/*custom css for the theme funio7 customization*/
/*css for the top banner*/



input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
   opacity: 0;
}
 
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 0;
}
 
input:-moz-placeholder, textarea:-moz-placeholder {
   opacity: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: white;
}

.page-footer .form.subscribe input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
}

.page-footer .form.subscribe input::-moz-placeholder, textarea::-moz-placeholder {
   opacity: 1;
}
 
.page-footer .form.subscribe input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
}
 
.page-footer .form.subscribe input:-moz-placeholder, textarea:-moz-placeholder {
   opacity: 1;
}

textarea::placeholder {
    opacity: 0;
}

.onestepcheckout-index-index #shipping-new-address-form .field select,  .onestepcheckout-index-index .billing-address-form select, .onestepcheckout-index-index #shipping-new-address-form .field select {
    background: transparent url(/media/wysiwyg/br_down.png) no-repeat right center;
    background-size: 14px 14px;
    background-position: 96% 50%;
}

.customer-account-index .breadcrumbs .items .item a, .customer-account-index .breadcrumbs .items .item.Account strong {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: #FFF;
}

.customer-account-edit .form-edit-account .additional_info .customer_mobile .control {
    max-width: 485px;
    position: relative;
}

.customer-account-edit .form-edit-account .additional_info .customer_mobile .control input {
    padding: 18px 20px;
}

.fieldset>.field.required>.label:after {
    color: #e02b27!important;
}

.sidebar .block.block-collapsible-nav .content .items .item strong {
    font-weight: 400;
}



.header-logo .logo{
    width: 82px;
    height: 60px;
  }

  .header-search {
    top: -4px;
  }

  .header-top a:focus, .header-top a:visited {
    color: #282E3E;
  }
  
  .minicart-wrapper {
    margin-top: -9px;
  }


  .custom-review-section-related-blk .product-reviews-summary .reviews-actions ::before, .custom-review-section-related-blk .product-reviews-summary .reviews-actions ::after {
    display: none;
  }

  .productsale .homepage_products_sope_div .homepage_products_sope .title {
    margin-top: 13px;
    display: inline-block;
  }

  .custom-review-section-related-blk .product-reviews-summary .reviews-actions span {
    font-family: 'Nexa';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #7E828B;
  }

  .page-footer .form.subscribe .block-content .field.newsletter .visible .input-text.mage-error+#newsletter-error {
    box-shadow: none;
  }

  .popular_products .homepage_products_sope_div .box-product-content .box-product .mage-magictabs .products .slick-list .slick-track {
    display: inline-block;
  }

  .pages .items .item.current .page, .pages .items .item.current .action {
    color: #ffffff;
    background-color: #B18734!important;
    border-color: #B18734!important;
}

.custom-tool-catpage.toolbar .pages .items .item.current .page {
    background-color: #B18734;
    border-color: #B18734;
}

  .sales-order-history #my-orders-table tr .actions .action.view {
    min-width: 120px;
    text-align: center;
}

.sales-order-history #my-orders-table tr .actions .action.order {
    min-width: 95px;
    text-align: center;
}

  .wishlist-index-index .custom-wishlist-section #wishlist-view-form .price-as-configured {
    min-width: 205px;
}

  .top-form-language .switcher-options a, .currency_top .switcher-options a {
    color: #4C4F58;
    font-family: 'Nexa';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .block.filter .block-content .block-actions.filter-actions .action.clear {
    border-radius: 25px;
  }

.page-footer .form.subscribe input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 font-family: Nexa;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
color:#7E828B;
}


.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px;
}

.top-cat-image-container .page-title-wrapper{
    display: block !important;
}
.top-cat-image-container .page-title-wrapper .page-title{
    font-size: 32px;
    text-align: left;
    letter-spacing: -0.25px;
    /*color:#282E3E;*/
    padding-bottom: 20px;
    margin: 0px;
    font-weight: 400;
}

.block-related-product .custom-rating-star_values {
    display: none;
}

.info.custom-shipping-box .shipping-address .box-content address a {
    color: #535865;
}

.top-cat-image-container .category-description{
    /*color:#535865;*/
    font-size: 14px;
    line-height: 23.8px;
    text-align: left;
    margin: 0px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.magicmenu .nav-desktop .level0.category-item .content-mega-horizontal {
    width: 1200px!important;
  }

  .magicmenu .nav-desktop .level0.category-item .content-mega-horizontal .level0.category-item {
    width: 68%!important;
  }

  .magicmenu .nav-desktop .level0.category-item .content-mega-horizontal .mage-column.mega-block-right {
    width: 32%!important;
  }

  .magicmenu .nav-desktop .level0.category-item .content-mega-horizontal .level0.category-item .children.level1 {
    width: 260px;
  }

  .desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 span {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.25px;
    color: #fff!important;
  }

  .desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper .pagebuilder-poster-content p span {
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  color: #D4D5D8;
  }

  .top-form-language .switcher-trigger strong, .currency_top .switcher-trigger strong {
    color: #4C4F58;
    font-family: 'Nexa';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .home_page_shop_by_category .magepow-categories .grid-slider .category-item .category-item-details {
    margin-top: 24px;
  }

  .block-footer-top {
    background-color: white !important;
    border-top: 1px solid #EAEEF6;
    padding: 40px 0;
  }


  .page-footer .block-footer-top h2 span{
    font-size: 21px!important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.105px;
    color: #282E3E;
    margin-bottom:16px;
  }

  .header-account .text-account {
    margin-left: 0px;
  }


#layerednav-list-products .custom-tool-catpage {
    margin-bottom: 15px;
}

.category-products-grid .custom-swatches-section .swatch-attribute.size {
    margin-top: 20px;
}

.top-cat-image-container .category-image{
    height: 160px;
    margin-bottom: 0px;
}

.custom-edit-address-section .form-address-edit fieldset .field.required label:after {
    color: #e02b27!important;
}

.top-cat-image-container .category-image img{
    height: 100%;
    max-height: 160px;
    width: 100%;
    object-fit: cover;
}

.additional_info .create.account .legend {
    margin-bottom: 32px;
  }

.category-image.box-layout + .top-cat-text-container {
    position: absolute;
    top: 0px;
    bottom: 0px;
    background: transparent !important;
}

.top-cat-text-container {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 54px 56px;
    background: #3c2e2e0a;
}

.successmsg_coupon_code {
    margin-top: 12px!important;
}


.top-cat-image-container{
    position: relative;
}
.catalog-category-view .category-view .categories--category--page {
    border-style: none;
    padding-bottom:0px;
}
/*end css for the top banner*/

.homepage_products_sope_div.deals_div .count-down-time .label {
    display: none !important;
}

.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-details .product.active [data-role="content"] {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}
.catalog-product-view .product-view .product-info-main .product.info.detailed {
    z-index: 1;
}
.catalog-product-view .product-view .product-info-main .product.info.detailed .review-field-text textarea {
    border-radius: 25px;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner label {
    position: absolute;
    top: -7px;
    left: 13px;
    background: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
    padding: 0 5px;
    z-index: 1;
}

.modal-popup.confirm .action-primary{
    color: #c18f2c !important;
    background: #fff;
}

.modal-popup.confirm .action-primary:hover{
    color: #fff !important;
    background: #c18f2c !important;
}

.catalog-product-view button#bundle-slide:active, .catalog-product-view button#bundle-slide:focus {
    color: #fff !important;
    background: #c18f2c !important;
}

#additional-addresses-table .delete-text-contents::after {
    content: url('/media/wysiwyg/trash-2.png');
}
#additional-addresses-table span.delete-text-contents {
    position: relative;
    top: 7px;
}

.account .toolbar .pages .items .item a:hover {
    color: #ffffff;
    background-color: #B18734;
    border-color: #B18734;
}
.custom-tool-catpage.toolbar .pages .items .item a:hover {
    color: #ffffff !important;
    background-color: #B18734 !important;
    border-color: #B18734 !important;
}
.account .edit-main-from .custom-adddress-blk .field.region{
    display: none;
}
.account .edit-main-from .fieldset-1 .field.telephone {
    display: none;
}
.account .edit-main-from .fieldset-1 .custom-phone-label.label {
    display: none;
}
.customer-account-edit.account .customer-custom-edit-form .additional_info .legend{
    display: none;
}
.modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap .image-system-wishlist {
    display: none;
}
.price-includes-vat {
    font-size: 14px;
    color: #7E828B;
}
.new-home.product-item-details .price-box .weee .price {
    color: #7E828B;
}
.modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap .fieldset.login .password .secondary {
    text-align: center;
}
.cms-index-index .content-products .mage-magictabs.activated {
    display: block !important;
}
.homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden{
    display: block;
    margin-left: 24px;
    width: 100%;
    height: 100% !important;
}
.homepage_sale .homepage_sale_right {
    margin-bottom: 0px;
}
.modal-popup.modals-ajaxcart.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content{
    padding: 8px 0px;
}
.order-result-information{
    max-width: 384px;
    float: right;
    text-align: right !important;
    background: #F8F8F8;
    margin-top: 15px;
    border-radius: 8px;
    border: none;
}
.order-result-top-section{
    padding-right: 0px !important;
}
.sales-order-view .order-details-items #my-orders-table tfoot {
    background: transparent !important;
    border: none !important;
    display: table-footer-group !important;
}
.resendotp-block {
    position: relative;
}
.resendotp-block .verif_otp_login {
    margin-top: 5px;
}
.customer-account-create .resendotp-block .control {
    top: 35px;
    margin-bottom: 60px;
    width: 100%;
}
.customer-account-create .resendotp-block .control input[type="text"] {
    width: 100%!important;
}
.page-footer .footer-links-company{
   background: #fff !important;
}
.page-footer .footer-links-company{
   background: #fff !important;
}
.page-footer .support img {
    margin-right: 10px;
}
.customer-account-create .register_extra_div .fieldset.create.account .field .control label {
    pointer-events: none;
}
.page-footer .support li img{
    width: 32px;
    height: 32px;
}
.page-footer .support li a{
    color: #ffff !important;
}
#custom-mobile-otp .actions-toolbar .action.action-register{
    border-radius: 38px;
    background: #C18F2C !important;
    border: none !important;
    font-size: 16px !important;
    font-style: normal;
    color: #fff !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 48px !important;
}
#custom-mobile-otp .smserror{
    margin-top: 10px;
}
#custom-mobile-otp .hide-customer-account-link{
    display: none !important;
}
#custom-mobile-otp .actions-toolbar.show-customer-account{
    display: block !important;
}
.custom-add-to-cart-button .custom-buy-button {
    display: none;
}
.contact-index-index .form-primary-item .form-contactus .info .control label, .contact-index-index .form-primary-item .form-contactus .field .control label {
    pointer-events: none;
}

.customer-account-create .profile-notice-phone , .customer-account-login .profile-notice-phone {
    margin-top: 8px;
/*    padding: 0px 6px;*/
    text-align: justify;
}
.customer-account-create .field.field-name-customer_mobile {
    margin-bottom: 0px !important;
}
.customer-account-create .send_otp_login{
    margin-bottom: 5px !important;
}
.header-search .toggle-tab:before {
    display: none !important;
}
/*css for the checkout*/

.checkout-index-index .custom-rewardpoints button.action.action-apply, .checkout-index-index .custom-storecredit button.action.action-apply {
    border-radius: 38px;
}
.checkout-index-index .custom-rewardpoints button.action.action-cancel, .checkout-index-index .custom-storecredit button.action.action-cancel {
    border-radius: 38px;
}
.checkout-index-index .custom-rewardpoints .actions-toolbar, .checkout-index-index .custom-storecredit .actions-toolbar {
    float: none;
    display: inline-block !important;
    width: 100%;
}
.checkout-index-index .custom-rewardpoints .actions-toolbar .field{
    align-items: center;
}
.checkout-index-index .custom-storecredit {
    padding: 10px 0px;
}
.checkout-index-index .custom-rewardpoints {
    padding: 10px 0px;
}
.checkout-index-index .custom-rewardpoints .payment-option-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.checkout-index-index .custom-rewardpoints .actions-toolbar .primary {
    margin: 20px 0px;
}

.checkout-index-index input[name="custom_checkbox_company"] + label {
    position: relative!important;
}
.checkout-index-index input[name="custom_checkbox_company"] + label:before {
    left: -15px!important;
    top: -4px!important;
}
.checkout-index-index input[name="custom_checkbox_company"]:checked + label:after {
    content: ''!important;
    display: block;
    left: -8px!important;
    top: 1px!important;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.checkout-index-index input[name="custom_checkbox_company"] + label span {
    display: block !important;
    margin-left: 10px;
}
.onestepcheckout-index-index .field[name="shippingAddress.custom_checkbox_company"] .label span {
    display: none;
}
.checkout-index-index .modal-popup.new-shipping-address-modal .field[name="shippingAddress.custom_checkbox_company"] .label span {
    display: none;
}
.checkout-index-index .opc-wrapper .edit-address-link {
    margin-top: -50px !important;
}
.onestepcheckout-index-index .checkout-container .table-checkout-shipping-method input[type="radio"] + label {
    margin-right: 10px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
    margin-bottom: 0px;
}
.onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-shipping-address .shipping-address-item:before {
    content: '';
    background: transparent;
}
.onestepcheckout-index-index .checkout-shippingAddress .field.addresses .shipping-address-items {
    max-height: 514px;
    overflow-y: scroll;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method._active .payment-method-content .ccform.payment .control.cc-box input {
    border-radius: 25px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method._active .payment-method-content .ccform.payment .field.number input, .checkout-payment-method .payment-methods .payment-method._active .payment-method-content .ccform.payment .date .group.group-2 .month, .checkout-payment-method .payment-methods .payment-method._active .payment-method-content .ccform.payment .year select, .checkout-payment-method .payment-methods .payment-method._active .payment-method-content .ccform.payment .cvv input {
    width: 100%;
}
.onestepcheckout-index-index .shipping-payment-method .checkout-payment-method .payment-method-content #cc-co-transparent-form fieldset {
    width: 100%;
}
.onestepcheckout-index-index .checkout-payment-method .ccard .cvv .input-text {
    border-radius: 25px;
}
.onestepcheckout-index-index .custom-billing-check-box-lb .label:first-child {
    visibility: hidden !important;
}
/*end css for the checkout*/

/*Cart page css*/
.checkout-cart-index .cart-item .action.action-edit {
    display: block !important;
}
.checkout-cart-index .cart-item .col.item-actions .actions-toolbar {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.checkout-cart-index .cart-item .col.item-actions .actions-toolbar>*:not(:last-child) {
    margin-right: 0px;
}
/*end Cart page css*/

#loginwith_email_checkout .form-login .fieldset .field .control label {
    pointer-events: none;
}

#shipping-new-address-form #custom_map_section{
    width: 100%;
    margin-bottom: 20px;
}

.checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-content .fieldset .field {
    width: calc(49% - 15px) !important;
}

.onestepcheckout-index-index .new-shipping-address-modal #shipping-new-address-form .field input {
    width: 370px !important;
}

.checkout-index-index div[name="shippingAddress.street.1"]{
    display: none !important;
}
.checkout-index-index div[name="shippingAddress.region"]{
    display: none !important;
}
.checkout-index-index div[name="shippingAddress.firstname"]{
    display: none !important;
}
.checkout-index-index div[name="shippingAddress.lastname"]{
    display: none !important;
}
.checkout-index-index div[name="shippingAddress.custom_attributes.customer_mobile"]{
    display: none !important;
}

.checkout-index-index div[name="billingAddress.street.1"]{
    display: none !important;
}
.checkout-index-index div[name="billingAddress.region"]{
    display: none !important;
}
.checkout-index-index div[name="billingAddress.firstname"]{
    display: none !important;
}
.checkout-index-index div[name="billingAddress.lastname"]{
    display: none !important;
}
.checkout-index-index div[name="billingAddress.custom_attributes.customer_mobile"]{
    display: none !important;
}




/*.checkout-index-index input[name="custom_checkbox_company"] + label span{
    display: none !important;
}*/
.checkout-cart-index .cart-container thead {
    display: contents !important;
}
.onestepcheckout-index-index .checkout-step-sidebar .order-summary .opc-block-summary .content.minicart-items .minicart-items-wrapper .product-item:first-child {
    padding-top: 0px!important;
    padding-bottom: 20px!important;
}
.onestepcheckout-index-index .checkout-step-sidebar .order-summary .opc-block-summary .content.minicart-items .minicart-items-wrapper .product-item {
    padding-top: 0px!important;
    padding-bottom: 20px!important;
}
.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
    margin-right: 0px;
    position: relative;
    display: flex;
    justify-content: space-between;
    border: 1px solid #A9ABB2;
    border-radius: 25px;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .control input {
    height: 48px;
    margin-right: 0;
    width: 100%;
    border: none!important;
    padding: 0 20px;
}


.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .actions-toolbar {
    margin: 2px 20px 0px 0px;
    width: 100%;
    text-align: right;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-apply {
    margin-top: 0px!important;
    padding: 0;
}

.checkout-onepage-success .custom-order-success-page .custom-orders-section .grand_total .table-method {
    padding: 24px 0px 24px 20px!important;
}

.checkout-onepage-success .custom-order-success-page .custom-orders-section .grand_total .number {
    padding: 24px 20px 24px 0px!important;
}

/*css for the toolbar*/
.custom-tool-catpage .toolbar-sorter .form-item-select select{
    border-radius: 34px;
/*    border: 0.5px solid #4C4F58 !important;*/
    border: 0.5px solid !important;
    font-size: 14px;
/*    color: #282E3E;*/
    font-weight: 400;
    padding: 11px 12px;
    height: auto;
}
.custom-tool-catpage .toolbar-sorter .action.sorter-action.sort-asc{
    display: none;
}
.custom-tool-catpage .limiter .form-item-select select{
    border-radius: 34px;
    border: 0.5px solid #4C4F58 !important;
    font-size: 14px;
    color: #282E3E;
    font-weight: 400;
    padding: 11px 12px;
    height: auto;
}
.custom-tool-catpage.toolbar .toolbar-amount {
    font-size: 16px;
    font-weight: 400;
    color: #7E828B !important;
    line-height: normal;
}

.custom-tool-catpage.toolbar .view-mode {
    border: none;
}
.custom-tool-catpage.toolbar .view-mode .modes{
    display: none;
}
.custom-tool-catpage.toolbar .view-mode .grid-mode.grid-5{
    display: none;
}
.custom-tool-catpage.toolbar .view-mode-label{
    font-size: 14px;
    color:#282E3E;
}
.custom-tool-catpage.toolbar .grid-view-mode .grid-mode{
    margin-left: 4px;
}
/*.custom-tool-catpage.toolbar .grid-view-mode .grid-mode .icon .layer span {
    background-color: #fff;
    border: 0.5px solid #282E3E;
}
.custom-tool-catpage.toolbar .grid-view-mode .grid-mode:hover .icon .layer span {
    border-color:#C18F2C;
    background-color: #fff !important;
}*/

/*.custom-tool-catpage.toolbar .grid-view-mode .grid-mode.active .icon .layer span {
    border-color:#C18F2C;
    background-color: #fff !important;
}*/

.custom-tool-catpage.toolbar .custom-filter-btn{
    border-radius: 34px;
    border: 1px solid #282E3E;
    padding: 11px 12px;
    background: #fff;
    color: #282E3E;
    margin-right: 16px;
}
.custom-tool-catpage.toolbar .custom-filter-btn span.filter-button-label{
    font-size: 14px;
    color: #282E3E;
    font-weight: 400;
    line-height: normal;
    padding-top: 5px;
}

/*end css for toolbar*/

/*category items css*/
.catalog-category-view header.page-header {
    overflow-x: clip !important;
}

.rtl.catalog-category-view .page-wrapper {
    overflow-x: clip !important;
}

.rtl.catalog-category-view .sidebar-sticky {
    float: left;
}

.custom-products-list.products.wrapper.grid .product-item-info:hover .product-item-actions ,.block-related-product .products.wrapper.grid .product-item-info:hover .product-item-actions{
    opacity: 1;
    visibility: visible;
    position: unset;
}
.custom-products-list.products.wrapper.grid .product-item-actions, .block-related-product .products.wrapper.grid .product-item-actions {
    opacity: 1;
    visibility: visible;
    position: unset;
    animation: unset !important;
    text-align: left;
    justify-content: left;
}
.custom-products-list.products.wrapper.grid [class*="swatch-opt-"] ,.block-related-product .products.wrapper.grid [class*="swatch-opt-"]{
    opacity: 1;
    visibility: visible;
    position: unset;
    animation: unset !important;
    padding-left: 0px;
    padding-bottom: 12px;
    box-shadow: none;
    padding-bottom: 0px;
}
.custom-products-list .images-container ,.block-related-product .images-container{
    background: #F7F7F7;
    border-radius: 12px;
}
.custom-products-list .reviews-actions .action:before ,.block-related-product .reviews-actions .action:before {
    content: "" !important;
}
.custom-products-list .reviews-actions .action:after ,.block-related-product .reviews-actions .action:after {
    content: "" !important;
}
.custom-products-list .product-reviews-summary .reviews-actions a ,.block-related-product .product-reviews-summary .reviews-actions a {
    /* color: #7E828B !important;*/
    font-size: 13px;
}
.custom-products-list.products.wrapper.grid .product-item-name ,.block-related-product .products.wrapper.grid .product-item-name {
    font-size: 16px;
    /*color: #282E3E;*/
    text-align: left;
    padding: 0px !important;
    margin-bottom: 20px;
    line-height: normal;
}
.custom-products-list.products.wrapper.grid .product-reviews-summary ,.block-related-product .products.wrapper.grid .product-reviews-summary {
    justify-content: left;
    text-align: left !important;
    margin-bottom: 20px;

}
.custom-products-list .price-box .price , .block-related-product .price-box .price{
    font-size: 1.7rem;
    font-weight: 400 !important;
}
.custom-products-list .old-price .price ,.block-related-product .old-price .price{
    color: #7E828B;
    font-size: 13px;
}
.custom-products-list .special-price .price , .block-related-product .special-price .price{
    color: #DC0A0A !important;
    font-size: 16px;
    line-height: normal;
}
.custom-products-list .normal-price .price ,.block-related-product .normal-price .price ,.custom-products-list .price-box .price{
    color: #7E828B;
    font-size: 16px;
}

.custom-products-list.products.wrapper .product-item .price-box ,.block-related-product .products.wrapper .product-item .price-box  {
    text-align: left;
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a:before {
    display: none !important;
}
.custom-products-list.products.wrapper .add-cart-btn ,.block-related-product .products.wrapper .add-cart-btn{
    display: none;
}
.custom-products-list.products.wrapper .product-item-actions .action.tocart ,.block-related-product .products.wrapper .product-item-actions .action.tocart {
    /*background: #C18F2C;
    color: #fff!important;*/
    border-radius: 40px;
    padding: 0px 16px;
    width: 100% !important;
    /*border: 1px solid #B18734 !important;*/
    font-size: 16px;
    font-weight: 400;
    margin-right: 8px !important;
}
.custom-products-list.products.wrapper .product-item-actions .action.tocart span ,.block-related-product .products.wrapper .product-item-actions .action.tocart span{
    display: block !important;
}
.custom-products-list.products.wrapper .product-item-actions .action.tocart:hover ,.block-related-product .products.wrapper .product-item-actions .action.tocart:hover {
    /*color: #fff !important;
    background-color: #9D782F;
    border: 1px solid #B18734 !important;*/
}
.custom-products-list.products.wrapper.grid .product-item-actions .action.tocart:before ,.block-related-product .products.wrapper.grid .product-item-actions .action.tocart:before {
    display: none;
}
.custom-products-list.products.wrapper.grid .product-item-actions .action:after ,.block-related-product .products.wrapper.grid .product-item-actions .action:after {
    display: none;
}
.custom-products-list.products.wrapper.grid .product-item-actions .action.tocart .custom-cart-image, .block-related-product .products.wrapper.grid .product-item-actions .action.tocart .custom-cart-image{
    display: block !important;
}
.custom-products-list.products.wrapper.grid .product-item-actions .action.tocompare ,.block-related-product .products.wrapper.grid .product-item-actions .action.tocompare{
    display: none;
}
.custom-products-list.products.wrapper .product-item .product-item-actions .action.towishlist ,.block-related-product .products.wrapper .product-item .product-item-actions .action.towishlist {
    background: transparent;
    color: #7E828B;
    border: 1px solid #7E828B;
    border-radius: 50px;
    margin-left: 8px;
}
/*.custom-products-list.products.wrapper .product-item-actions .action.towishlist:hover ,.block-related-product .products.wrapper .product-item-actions .action.towishlist:hover{
    color: #7E828B;
    background-color: #9D782F;
    border: 1px solid #9D782F;
}
.custom-products-list.products.wrapper .product-item-actions .action.towishlist:hover .custom-wishlist-image path ,.block-related-product .products.wrapper .product-item-actions .action.towishlist:hover .custom-wishlist-image path{
    stroke: #fff !important;
}*/


.custom-products-list.products.wrapper.grid .product-item-actions .action.towishlist:before ,.block-related-product .products.wrapper.grid .product-item-actions .action.towishlist:before{
    display: none;
}
.custom-products-list.products.wrapper.grid .product-item-actions .action.towishlist .custom-wishlist-image , .block-related-product .products.wrapper.grid .product-item-actions .action.towishlist .custom-wishlist-image{
    display: block !important;
}
.custom-products-list.products.wrapper.grid .product-item-actions .action:hover:after , .block-related-product .products.wrapper.grid .product-item-actions .action:hover:after{
    display: none;
}
.custom-products-list.products.wrapper.grid .custom-swatches-section [class*="swatch-opt-"] .swatch-attribute .swatch-attribute-options , .block-related-product .products.wrapper.grid .custom-swatches-section [class*="swatch-opt-"] .swatch-attribute .swatch-attribute-options{
    justify-content: left;
}
.custom-products-list.products.wrapper .product-hover:hover:after ,.block-related-product .products.wrapper .product-hover:hover:after  {
    display: none;
}

.custom-tool-catpage.toolbar .pages .items .item.current .page, .custom-tool-catpage.toolbar .pages .items .item.current .action, .custom-tool-catpage.toolbar .pages .items .item .page:hover, .custom-tool-catpage.toolbar .pages .items .item .action:hover {
    color: #ffffff;
    background-color: #282E3E;
    border-color: #282E3E;
}
.toolbar-bottom .custom-tool-catpage.toolbar .filter-custom-section{
    display: none !important;
}
.toolbar-bottom .custom-tool-catpage.toolbar .view-mode-label{
    display: none !important;
}
.custom-tool-catpage.toolbar .pages .items .item .page, .custom-tool-catpage.toolbar .pages .items .item .action {
    color: #282E3E;
    background-color: #F7F7F7;
    border-color: #F7F7F7;
    border-radius: 6px;
    font-size: 16px;
}
.custom-products-list .product-item-details .sticker .labelsale , .block-related-product .product-item-details .sticker .labelsale{
    /*color: #FFF;*/
    font-size: 12px;
    font-weight: 400;
    border-radius: 35px;
    /*background: #032B7E;*/
}
.custom-products-list .product-item-details .product-label , .block-related-product .product-item-details .product-label{
    top: 16px !important;
    left: auto !important;
    right: 16px !important;
}
.custom-buy-button-lis-section{
    display: none;
}

.custom-products-list .swatch-attribute.size .swatch-option.selected, .custom-products-list .swatch-attribute.manufacturer .swatch-option.selected {
    color: #ffffff !important;
    background-color: #C18F2C;
    border-color: #C18F2C !important;
}

.block-related-product .swatch-attribute.size .swatch-option.selected, .block-related-product .swatch-attribute.manufacturer .swatch-option.selected {
    color: #ffffff !important;
    background-color: #C18F2C;
    border-color: #C18F2C !important;
}


/*category items css*/

/*left navigation css*/
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color:#4C4F58;
    border-bottom: none;
    padding-top: 16px !important;
    padding-bottom: 10px !important;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items .item input {
    vertical-align: inherit;
}
.catalog-category-view .filter-options .filter-options-content .item {
    margin-bottom: 24px;
}

.catalog-category-view .filter-options .filter-options-content .item:last-child {
    margin-bottom: 26px;
}


.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a {
    text-decoration: none;
    font-size: 16px;
    /* color: #282E3E; */
    line-height: normal;
    font-weight: 400;
    font-style: normal;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item .count {
    color: #282E3E;
}

.custom-filter-close-section .filter-close-label{
    font-size: 20px;
    text-transform:uppercase;
    font-weight: 700;
    line-height: normal;
/*    color: #282E3E;*/
}
.custom-filter-close-section .filter-close-icon{
    float: right;
    cursor: pointer;
}
/*left navigation css end*/

.filter-custom-section{
    display: none;
}


/*Start Product page css*/

.catalog-product-view .page-header{
    overflow-x: clip !important;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    font-size: 26px;
/*    color: #282E3E;*/
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 40px;
}
.catalog-product-view .product-info-main .special-price .price{
    color: #DC0A0A !important;
    font-size: 32px;
    font-weight: 300 !important;
}
.catalog-product-view .product-info-main .old-price .price{
    color: #7E828B;
    font-size: 24px;
    font-weight: 300 !important;
}
.catalog-product-view .product-info-main .normal-price .price, .catalog-product-view .product-info-main .price-box .weee .price{
    color: #7E828B;
    font-size: 32px;
    font-weight: 300 !important;
}
.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 40px;
    padding-bottom: 0px;
    border: none !important;
}
.catalog-product-view .product-info-main .product-qty .custom-qty .btn-plus .items {
    border:none !important;
    height: auto;
}
.catalog-product-view .product-info-main .product-qty .custom-qty input {
    border: none;
    line-height: 0px;
    height: auto;
}
.catalog-product-view .product-info-main .product-qty .custom-qty {
    border-color: #e5e5e5;
    border-radius: 26px;
    border: 1px solid #D4D5D8;
    padding: 6px !important;
    background: #fff;
    height: 36px;
    width: 108px;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-stock-sku{
    display: none;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button{
    display: flex;
    margin-top: 20px;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart{
    margin-right: 12px;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button{
    background: #C18F2C;
    border: 1px solid #C18F2C;
    border-radius: 36px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 38px;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button:hover{
    background: #fff;
    border: 1px solid #C18F2C;
    color: #C18F2C;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart:hover{
    background: #C18F2C;
    border: 1px solid #fff;
    color:#fff;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button{
    flex: 50%;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart {
    flex: 50%;
    display: flex;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart{
    background: #fff;
    border: 1px solid #9D782F;
    border-radius: 36px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #9D782F;
    text-align: center;
    width: 100%;
    height: 38px;
}
.catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--thumb {
    margin-bottom: 8px;
}
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
    border-radius: 4px;
    background: #F7F7F7;
}
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
    border-color: #e5e5e5;
}
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb {
    border-color: #A9ABB2 !important;
}
.catalog-product-view .block-related-product .block-title.title{
    text-align: left !important;
    margin-bottom: 40px;
}
.catalog-product-view .block-related-product .block-title.title #block-related-heading{
    font-size: 32px;
    color: #282E3E;
    font-weight: 300;
    letter-spacing: -0.25px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.catalog-product-view .block-related-product .block-title.title #block-related-heading:before{
    display: none;
}

.catalog-product-view .block-related-product .block-title.title #block-upsell-heading{
    font-size: 32px;
    color: #282E3E;
    font-weight: 300;
    letter-spacing: -0.25px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.catalog-product-view .block-related-product .block-title.title #block-upsell-heading:before{
    display: none;
}

.catalog-product-view  .block.related .product .product-item-info .products-textlink .product-name a{
    height: auto;
}

.catalog-product-view .block-related-product .product-items:hover .slick-list {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important
}
/*.catalog-product-view .block-related-product  .slick-dots li:hover button {
    background-color: #C18F2C;
}

.catalog-product-view .block-related-product  .slick-dots li.slick-active button {
    background-color: #C18F2C;
}*/

.catalog-product-view  .product.info.detailed .items-tabs .item {
    display: inline-block;
    padding-right: 24px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.catalog-product-view .product.info.detailed .items-tabs .item a {
    color: #7E828B;
    font-size: 16px !important;
    padding-bottom: 20px;
}

.page-footer .block-footer-top figure {
    margin-left: 0!important;
  }

  .footer_left_mail_block {
    display: flex;
    flex-direction: row!important;
    justify-content: flex-start!important;
    gap: 16px;
  }

  .block-footer-top .block--subcribe {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

.catalog-product-view .product.info.detailed .items-tabs .item.active a {
    color: #282E3E;
    border-bottom: 1px solid #C18F2C;
}
.product.info.detailed .items-tabs .item .data.switch:before {
    display: none;
}
.catalog-product-view .product.info.detailed .items-tabs {
    width: 100%;
    padding: 20px 0;
    position: static;
}
.catalog-product-view .product.info.detailed .data-tabs-content {
    padding-left: 0px;

}
.catalog-product-view .product-info-main .block.block-tags{
    padding-left: 0px;
    display: flex;
    margin-top: 24px;
    margin-bottom: 0px;
}
.catalog-product-view .product-info-main .box-tocart{
    margin-top: 40px;
}
.catalog-product-view .block.block-tags .block-title {
    border:none;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    line-height: 23.8px;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 0px;
}

.catalog-product-view .list-tags.list-product-tags {
    margin-bottom: 0;
}

.product-add-form {
    margin-bottom: 0px;
}

.catalog-product-view .block.block-tags .block-title h2{
    font-weight: 400 !important;
    color: #7E828B;
    font-size: 14px;
}
.catalog-product-view .list-tags.list-product-tags li{
    border: none;
}
.catalog-product-view .list-tags.list-product-tags li a{
/*    color: #9D782F;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    border: none;
    padding-right: 0px;
}
.catalog-product-view .product-info-main .block.block-tags .block-content{
    margin-left: 20px;
}
.catalog-product-view .product-info-main .product-social-links{
    display: none;
}
.catalog-product-view .model-custom-section .model-label{
    font-size: 14px;
    color: #7E828B;
    font-weight: 400;
    line-height: 23.8px;
}
.catalog-product-view .model-custom-section .model-value{
    font-size: 14px;
    color: #282E3E;
    font-weight: 400;
    line-height: 23.8px;
    margin-left: 24px;
}

.catalog-product-view .model-custom-section{
    margin-bottom: 24px;
}
.catalog-product-view #description .model-custom-section{
    display: none;
}

.catalog-product-view .block-related-product .slick-slider .slick-prev:hover, .catalog-product-view .block-related-product .slick-slider .slick-next:hover {
    background-color: #C18F2C !important;
    border-color: #C18F2C !important;
}

 .catalog-product-view .swatch-attribute.size .swatch-option {
    color: #7E828B;
    background-color: #fff;
    border-color: #A9ABB2; 
    border-radius: 28px;
    font-size: 14px;
    font-weight: 400;
}

 .catalog-product-view .swatch-attribute.size .swatch-option.selected,  .catalog-product-view .swatch-attribute.manufacturer .swatch-option.selected {
    color: #ffffff;
    background-color: #C18F2C;
    border-color: #C18F2C;
}
.catalog-product-view  #product-options-wrapper .swatch-opt{
    margin-top: 0px;
}

.catalog-product-view .product.info.detailed #additional table tr th, .catalog-product-view .product.info.detailed #additional table tr td {
    border-color: #EAEEF6;
    padding: 10px 10px 10px 20px;
}
.catalog-product-view .product.info.detailed #additional table tr th{
    font-size: 14px;
    font-weight: 400;
    color: #535865;
}
.catalog-product-view .product.info.detailed #additional table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #282E3E;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-label{
    font-size: 14px;
    font-weight: 400;
    color: #7E828B;
    line-height: 170%;
    margin-bottom: 16px;
    display: block;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-options{
    margin-bottom: 32px;
}

.catalog-product-view #product-options-wrapper .swatch-opt {
    margin-top: 0px;
    margin-bottom: 0;
}

.catalog-product-view .product-options-wrapper .swatch-attribute-selected-option {
    padding-left: 0px;
}
.catalog-product-view .product.media .gallery-placeholder{
    position: relative;
}
.catalog-product-view .product.media .gallery-placeholder .custom-wishlist{
    position: absolute;
    top: 20px;
    right: 5px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.10);
    width: 36px;
    height: 36px;
    justify-content: center !important;
    padding: 8px;
    display: block;
    align-items: center !important;
    z-index: 9999;
}

.catalog-product-view .product.media.product-img-box {
    position: relative;
    z-index: 1;
}

.catalog-product-view .product-info-main .breadcrumbs {
    display: block !important;
}
.catalog-product-view .custom-product-shipping-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
}

.catalog-product-view .custom-product-shipping-block .child {
    width: 48%;
    margin-bottom: 20px; 
    box-sizing: border-box;
    padding-bottom: 16px;
}

.catalog-product-view .custom-product-shipping-block .child .child-title {
    display: flex;
}
.catalog-product-view .custom-product-shipping-block .child .child-title h2 {
    font-size: 16px;
    font-weight: 400;
    color: #282E3E;
    margin-left: 12px;
    line-height: normal;
}
.catalog-product-view .custom-product-shipping-block .child p {
    font-size: 14px;
    font-weight: 400;
    color: #7E828B;
    line-height: 170%;
}
.catalog-product-view .product.media.product-img-box.sticky {
    position: sticky;
    top: 0;
    height: 570px;
}
.catalog-product-view .product-details-sticky{
    overflow: unset !important;
}

.catalog-product-view .product-info-main {
    flex-grow: 1;
    padding-left: 10px; /* Adjust the padding as needed */
}

.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .product-image {
    max-width: 36px;
    height: 47px;
    width: 100%;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main{
    padding: 20px 20px 20px 12px;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content {
    border-radius: 10px;
    border: 1px solid var(--Grey-Shades-Grey-10, #EAEEF6);
    background: var(--White, #FFF);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
    align-items: center;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .ajax-product-details .ajax-cart-product-name a {
    color: #282E3E !important;
    font-weight: 400;
    font-size: 14px;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .ajax-product-details .ajax-cart-product-name a:hover {
    color: #282E3E !important;
}

.modal-popup.modals-ajaxcart .popup .message {
    color: #282E3E !important;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .ajax-product-details .ajax-cart-product-name {
    color: #282E3E !important;
    font-weight: 400;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .actions .btn-viewcart .viewcart {
    color: #9D782F;
    line-height: 170%;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
}
.catalog-product-view .custom-review-section-related-blk .reviews-actions .action.add{
    display: none;
}

.catalog-product-view  .custom-fieldset .product-qty .custom-qty .btn-plus {
    display: block !important;
    text-align: center;
}
.catalog-product-view .review-field-review .review-form-actions button {
    /*background: #C18F2C;
    border: 1px solid #C18F2C;*/
    border-radius: 36px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
/*    color: #fff;*/
    text-align: center;
    width: 100%;
}
/*.catalog-product-view .review-field-review .review-form-actions button:hover {
    background: transparent !important;
    color: #C18F2C !important;
}*/
/*End Product page css*/


/************************************     Start DK Css   ********************************************/
  /* home page css */

.top-form-language {
    width: 67px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999 !important;
  }


  .popular_products .box-product-content .product-items .product-item .product-item-info .images-container {
    margin-bottom: 43px;
  }

  .page-footer .block-footer-top p {
    color: #7E828B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.8px;
  }

  .lookbook .easypin-marker {
    background-color: #C18F2C!important;
  }

  .blog-slider .block-content .post-text-hld p {
    color: #7E828B;
    margin-bottom: 0;
  }

  .testimonials_block .homepage_products_sope .title {
    margin-top: 13px;
    display: inline-block;
    margin-bottom: 0;
  }

  .top-form-language .switcher strong span {
    padding: 0 0 0 0px;
  }

  .currency-icon, .language-icon {
    margin-left: 0px;
    margin-right: 2px;
  }

  .top-form-language .switcher-trigger:after, .currency_top .switcher-trigger:after {
    margin-left: 0;
    margin-top: 4px;
  }

  .currency_top {
    width: 76px;
    height: 22px;
    align-items: center;
    display: flex;
  }

  .popular_products .homepage_products_sope .title, .recent_blogs .homepage_products_sope .title {
    margin-top: 13px;
    display: inline-block;
  }

  .header-top {
    padding: 8px 0!important;
    border-color: #EAEEF6!important;
  }

  header .header-top {
    padding: 12.5px 0!important;
  }

  button.homepage-sale-button:hover {
    background: #282E3E;
  }

  .header-search.toggle-visible .toggle-content {
    width: 325px;
  }



  .product-items.slick-slider>.slick-list {
    padding: 0px 0;
  }

  .block-search .form-search .field.search .input-text {
    border: none!important;
  }

  .block-search .form-search .field.search .catalogsearch-box {
    display: none;
  }

  .block-recent-posts .post-description .custom-post-date.post-date {
    display: inline-flex;
    padding: 14px 19px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: #FFF;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 74px;
    height: 72px;
  }

  .block-recent-posts .date-custom-view {
    color: #282E3E;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #7E828B;
  }

  .block-recent-posts .month-custom-view {
    color: #282E3E;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }


  .post-item-detail .post-data-wrap {
    font-family: Nexa;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
  }

  
  .top-form-language .switcher-options ul.dropdown .switcher-option a {
      padding: 0 0 0 5px;
  }
  
  .top-form-language .switcher-dropdown {
      min-width: 74px;
      border: 1px solid #000;
  }
  
  .catalog-product-view .product.media.product-img-box.sticky {
      scroll-behavior: smooth;
  }
  
  .slick-dots li button {
      height: 10px!important;
      width: 10px!important;
  }
  
  .productsale .homepage_products_sope .pagebuilder-button-primary-homepage {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  
  .top_banner_first_image h2 span {
     /* font-size: 24px !important;
      font-style: normal;
      font-weight: 300;
      color: #fff!important;
      line-height: normal; */
  }



/* product page review */

.product-reviews-summary .reviews-actions .action.add {
    display: none;
}

.product-shop-content .custom-rating-star_values {
    background: #282E3E;
    color: #fff;
    height: 24px;
    display: flex;
    align-items: center;
    margin-top: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 4px 6px 0px 0px;
}

.product-shop-content  .product-reviews-summary .rating-summary.result-with-value-sammray {
    height: 24px;
    background: #282E3E;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 4px 0px 4px 6px;
}


.product-shop-content .rating-summary.result-with-value-sammray .rating-result.result-with-value:before {
    content: "\f005";
}

.product-shop-content .rating-summary.result-with-value-sammray .rating-result.result-with-value>span:before {
    content: "\f005";
    color: #fff;
}

.product-shop-content .product-reviews-summary .reviews-actions a {
    background: #282E3E;
    height: 24px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    display: flex;
    align-items: center;
}

.product-shop-content .product-reviews-summary .reviews-actions  {
    background: #282E3E;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0px 6px 0px 0px;
   display:none;
}

/*end product page review */


/* cart page css dk*/

.cart.table-wrapper .product-image-photo.lazyload.main-img.loaded, .cart.table-wrapper .product-image-photo.lazyload.thumbnail.hover-img.loaded:hover {
    object-fit: contain;
}


.order-summary .opc-block-summary .items-in-cart.active>.title:after {
    content: '\e621';
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.onestepcheckout-index-index .billing-address-same-as-shipping-block #billing-address-same-as-shipping-shared {
    width: 20px;
    height: 20px;
}

.cart-summary .block .fieldset.coupon input {
    padding-left: 0px!important;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-cancel {
    margin-top: 0px!important;
}

.paypal-review-discount .block>.title, .cart-summary .block>.title {
    padding: 4px 30px 0px 5px;
}


.checkout-cart-index .totals.sub > .mark {
    padding-top: 0px;
  }

.checkout-cart-index .totals > .mark {
    padding: 24px 0 0 0;
  }
  
  
  .totals > .amount {
    padding: 24px 0 0 0;
  }

  .checkout-cart-index .block-related-product .container {
    padding: 0 15px;
}
  

.cart.table-wrapper .cart_page_qty {
    border-radius: 26px;
    border: 1px solid #D4D5D8;
    padding: 4px !important;
    background: #fff;
    height: 40px;
    width: 98px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.cart.table-wrapper .col.item-actions .action.action-delete {
    color: #282E3E;
    background-color: #ffffff;
    border-color: #EAEEF6;
    width: 40px;
    height: 40px;
    display: block;
    margin-right: 10px;
    margin-left: auto;
}

.cart-item .item-info-custom .price {
    font-family: 'Nexa';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.cart.main.actions {
    margin-top: 24px;
}

.cart-summary .discount .title {
    margin-bottom: 46px;
}

.cart.main.actions .action.continue, .cart.main.actions .action.update {
    min-width: 195px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    height: 48px;
    margin-right: 6px;
}

.cart.main.actions .action.continue:hover, .cart.main.actions .action.update:hover {
    background: #C18F2C!important;
    border: 1px solid #c18f2c!important;
}

.cart.main.actions .action.continue:hover span, .cart.main.actions .action.update:hover span {
    color: #fff!important;
}

.cart.main.actions #empty_cart_button {
    background-color: #fff;
    border: 1px solid #C18F2C;
    border-radius: 38px;
    height: 48px;
}

.cart.main.actions .action.continue {
    background: #C18F2C;
}

.cart.main.actions .action.continue:hover {
    background: transparent;
    border: 1px solid #C18F2C;

}

.cart.main.actions .action.continue span:hover {
    color:#C18F2C;
}


.cart.main.actions .action.continue span {
    color: #fff;
   }

.cart-container #shopping-cart-table {
    margin-bottom: 0!important;
}

.cart-totals .totals {
    margin-bottom: 0;
}

.checkout-cart-index .cart_totals_title {
    margin-bottom: 40px;
}

.cart-summary {
    padding: 1px 12px 12px;
}

.cart-totals .grand.totals:last-child:after {
    content: '';
    border-bottom: 1px solid #ddd;
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    max-width: 420px;
    margin: 0 auto;
}

.cart-totals .grand.totals:last-child:after {
    margin-top: 24px;
    display: block;
}

.cart-summary .block .fieldset.coupon .field .label {
    position: absolute;
    top: -7px;
    left: -5px;
    background: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
    padding: 0 5px;
}

.cart-summary .block .fieldset.coupon .field {
    position: relative;
}

.cart.table-wrapper tr {
    border-bottom: none;
    position: relative;
}


.cart.table-wrapper tr:not(:first-child):after {
    content: '';
    display: block;
    border-bottom: 1px solid #EAEEF6;
    width: 100%;
    height: 2px;
    position: absolute;
    max-width: 1290px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.cart-summary .block .fieldset.coupon .action.apply, .cart-summary .block .fieldset.coupon .action.cancel {
    height: auto;
    padding: 0 0px;
    line-height: 22px;
   }

.cart-summary .block .fieldset.coupon .action.cancel {
    margin-top:0px!important;
   }

   .cart-summary .block .fieldset.coupon {
    border: 1px solid #A9ABB2;
    border-radius: 26px;
    justify-content: space-between;
    padding: 0 20px;
    position: relative;
    height: 48px;
    margin: 0px 0 0px !important;
}

.cart-summary .actions-toolbar {
    margin-top: 12px;
}

.checkout-cart-index #cart-totals {
    padding: 24px 20px 22px 20px;
}

.checkout-cart-index .totals.sub .amount {
    padding: 0;
}


.checkout-cart-index #coupon_code-error {
    position: absolute;
}


.checkout-cart-index #coupon_code { 
    border: none!important;
    padding-left: 20px;
    opacity: 1;
    padding-top: 7px;
}

.cart-summary .cart-totals .grand .mark, .cart-summary .cart-totals .grand .amount {
    padding-top: 46px;
    padding-bottom: 0px;
}

.checkout-cart-index .action.primary.checkout {
    height: 48px;
}


.block-related-product .block.crosssell .block-title strong {
    font-size: 32px!important;
    font-style: normal;
    font-weight: 300!important;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-top: 0;
    color: #282E3E!important;
}

.checkout-cart-index .block-related-product {
    margin-bottom: 65px;
}

.block-related-product .block.crosssell .slick-dots {
    bottom: -35px;
}

/*.block-related-product .block.crosssell .slick-dots .slick-active button {
    background-color: #C18F2C;
}*/

.block-related-product .block.crosssell .slick-dots li button {
    background: #D9D9D9;
}

/* end cart page css dk*/


/*thank you page css*/

.product-name-custom .main-custom-image-title-section .product-image-item-custom {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 4.382px;
    background: #F7F7F7;
    margin-right: 16px;
    justify-content: center;
}

.custom-success-before-button-section {
    display: none;
}

.product-item-image.product-name-custom .main-custom-image-title-section {
    display: flex;
    align-items: center;
}



/* end thank you page css */

/* account page css dk*/

.form-create-account .create.info {
    padding: 113px 82px;
}

.customer-account-create .form-create-account, .customer-account-login .login-container {
    background-color: transparent!important;
    box-shadow: none;
    margin: 0 auto 0;
    max-width: 970px;
    padding-top: 80px;
}



.customer-account-create .register_extra_div .fieldset.create.account .field .control, .login-container .form-login .fieldset .field .form-field__control, .customer-account-forgotpassword .forgotpassword_div .field .control {
    position: relative;
}

.customer-account-create .register_extra_div .fieldset.create.account .field .control label, .login-container .form-login .fieldset .field .control label, .customer-account-edit .form-edit-account .fieldset.info .control .label, .customer-account-edit .form-edit-account .custom-password-section .field .label, .customer-account-edit .form-edit-account .additional_info .customer_mobile .control label,#custom-login-otp-checkout-popup .form-login .fieldset .field .control label {
    position: absolute;
    top: 12px;
    font-family: Nexa;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    left: 20px;
    color: #7E828B;
    display: block;
}


.login-container .form-login .fieldset .field .control input {
    padding-left: 20px;
    padding-right: 20px!important;
    height: 48px;
    font-family: 'Nexa';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #7E828B;

}


.register_extra_div .fieldset.create.account .field input:focus ~ label, .register_extra_div .fieldset.create.account .field input:not(:placeholder-shown) ~ label, .login-container .form-login .fieldset .field .control input:focus ~ label, .login-container .form-login .fieldset .field .control input:not(:placeholder-shown) ~ label, .customer-account-forgotpassword .forgotpassword_div .control input:focus ~ label, .customer-account-forgotpassword .forgotpassword_div .control input:not(:placeholder-shown) ~ label, .customer-account-edit .form-edit-account .fieldset.info input:focus ~ label, .customer-account-edit .form-edit-account .fieldset.info input:not(:placeholder-shown) ~ label, .customer-account-edit .form-edit-account .custom-password-section .field input:not(:placeholder-shown) ~ label, .customer-account-edit .form-edit-account .additional_info .customer_mobile .control input:not(:placeholder-shown) ~ label ,#custom-login-otp-checkout-popup .form-login .fieldset .field .control input:focus ~ label, #custom-login-otp-checkout-popup .form-login .fieldset .field .control input:not(:placeholder-shown) ~ label  {
    display: block!important;
    position: absolute;
    top: -7px!important;
    z-index: 1;
    left: 20px;
    font-size: 12px!important;
    background-color: white;
    padding: 0 5px;
}



.register_extra_div .fieldset.create.account .field input:focus .required label:after {
    color: #e02b27;
}

.customer-account-edit .form-edit-account .fieldset.info .control label {
    /* display: none!important; */
}

.customer-account-edit .form-edit-account .fieldset.info input:focus +label {
   /* display: block!important; */
}

.register_extra_div, .customer-account-login .login-container .login_page {
    background-color: #fff;
    /*margin: 80px 0;*/
     /*margin-top:80px;*/
     margin-bottom:40px;
    box-shadow: 0px 4px 32px 10px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
     display: flex;
}

.form-create-account .create.info .custom_register_left .heading, .login-container .custom_register_left .heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: #282E3E;
    margin-bottom: 20px;
    text-align: center;
}


.form-create-account .create.info .custom_register_left button, .login-container .custom_register_left button {
    background: transparent;
    color: #9D782F;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-radius: 38px;
    border: 1px solid #B18734;
    min-width: 320px;
    height: 48px;
    margin-bottom: 20px;
}

.register_extra_div .fieldset.create.account .field.choice.newsletter > label {
    top: -16px!important;
    position: relative;
    margin-left: 7px;
}

.forgotpassword_div .actions-toolbar {
    margin-top: 0px;
}

.form-create-account .create.info .custom_register_left button svg, .login-container .custom_register_left button svg {
    margin-right: 8px;
}


.form-create-account .create.info .legend {
    display: none;
}

.form-create-account .create.info .custom_register_left .heading-second, .login-container .custom_register_left .heading-second {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: #282E3E;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #EAEEF6;
}

.custom_register_left {
    text-align: center;
}

.register_extra_div .fieldset.create.account {
    padding: 40px 80px;
    border-left: 1px solid #EAEEF6
}

.register_extra_div .fieldset.create.account .legend span, .customer-account-login .login-container .login_page .block-customer-login .block-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
    margin-bottom: 40px;
}

.customer-account-login .login-container .login_page .block-customer-login .block-title strong {
    font-weight: 400;
}

.login-container .form-login .fieldset .field {
    margin-bottom: 24px;
    margin-top: 24px;
}

.register_extra_div .fieldset.create.account .legend {
    margin-bottom: 43px;
}

.login-container .block.block-customer-login .actions-toolbar .secondary .action.remind, .block-customer-login .form-login .actions-toolbar .action {
    text-align: center;
    display: block;
    width: 100%;
    color: #9D782F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 10px;
}

.login-container .block.block-customer-login .actions-toolbar .secondary {
    width: 100%;
}

.register_extra_div .fieldset.create.account .field input[type="text"], .register_extra_div .fieldset.create.account .field input[type="email"],.register_extra_div .fieldset.create.account .field input[type="tel"], .register_extra_div .fieldset.create.account .field input[type="password"], .customer-account-login .login-container .login_page .block-customer-login input[type="email"], .customer-account-login .login-container .login_page .block-customer-login input[type="password"],  .block-customer-login .form-login .field input[type="email"], .block-customer-login .form-login .field input[type="password"] {
    border: 1px solid #D4D5D8;
    border-radius: 26px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #7E828B;
    padding: 18px 20px;
}

.login-container .login_page .block-left {
    padding: 69px 83px;
    padding: 69px 83px 9px 83px;
}

.login-container .login_page .block-customer-login {
    padding: 130px 83px;
    border-left: 1px solid #EAEEF6;
}

.register_extra_div .fieldset.create.account .field {
    margin-bottom: 24px;
}

.register_extra_div .fieldset.create.account .field.choice {
    display: none;
}

.register_extra_div .fieldset.create.account .fieldset.additional_info br {
    display: none;
}

.register_extra_div .fieldset.create.account .newsletter input[type="checkbox"], .register_extra_div .fieldset.create.account .choice input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.register_extra_div .fieldset.create.account .newsletter label span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
}

.register_extra_div .fieldset.create.account .choice .label span, .block-customer-login .form-login .choice .label span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
}

.register_extra_div .fieldset.create.account .choice .label span a, .block-customer-login .form-login .choice .label span a {
    color: #C18F2C;
}

.form-create-account .actions-toolbar .action.submit, .customer-account-login .login-container .login_page .block-customer-login button, .block-customer-login .form-login button, .block-customer-login .form-login .action-register {
    border-radius: 38px;
    background: #C18F2C!important;
    border: none!important;
    font-size: 16px!important;
    font-style: normal;
    color: #fff!important;
    font-weight: 400!important;
    line-height: 20px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
    height: 48px!important;
}

.login-container .block.block-customer-login .actions-toolbar .action.login {
    margin-top: -6px!important;
}

.login-container .block.block-customer-login .actions-toolbar>.primary {
    margin: 0 0 0px;
}

.form-create-account .actions-toolbar .secondary .action.back {
    display: none;
}

.form-create-account .create.info .custom_register_left button a, .login-container .custom_register_left button a {
    color: #9D782F;
}

.account .customer-custom-edit-form .custom-attributes{
    display: none;
}
/* end account page css dk*/



/* forget password page css dk*/

.customer-account-forgotpassword .page-title-wrapper {
    display: none;
}

.customer-account-forgotpassword .form.password.forget {
    max-width: 700px;
    margin: 0px auto 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 144px 0 115px 0;
}


.customer-account-forgotpassword .forgotpassword_div {
    background: #fff;
    max-width: 485px;
    margin: 0 auto;
    width: 100%;
    padding: 80px 82px;
    height: 411px;
    border-radius: 12px;
    box-shadow: 0px 4px 32px 10px rgba(0, 0, 0, 0.05);
}

.customer-account-forgotpassword .forgotpassword_div .block-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
    margin-bottom: 40px;
}

.customer-account-forgotpassword .forgotpassword_div .control {
    position: relative;
}

.customer-account-forgotpassword .forgotpassword_div .field .label {
    position: absolute;
    top: 12px;
    font-family: Nexa;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    left: 20px;
    color: #7E828B;
    display: block;
}


.customer-account-forgotpassword .forgotpassword_div .control input {
    border-radius: 26px;
    border: 1px solid #D4D5D8;
    padding: 0px 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #7E828B;
    height: 48px;
}

.customer-account-forgotpassword .forgotpassword_div .field {
    margin-bottom: 24px!important;
}

.customer-account-forgotpassword .forgotpassword_div .actions-toolbar button {
    border-radius: 38px;
    border: 1px solid #B18734;
    background: #C18F2C;
    color: #9D782F;
    text-align: center;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 20px!important;
    color: #fff;
    height: 48px!important;
}

.form.password.forget .actions-toolbar .secondary {
    width: 100%;
    text-align: center;
    border-radius: 38px;
    border: 1px solid #B18734;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #9D782F;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}

.form.password.forget .actions-toolbar .secondary .action.back {
    color: #9D782F;
    padding: 0;
    margin: 0;
}

.custom-edit-address-section .form-address-edit fieldset .field .label span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
}

.custom-edit-address-section .form-address-edit fieldset .legend span {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E!important;
}

.custom-edit-address-section .form-address-edit fieldset .field {
    position: relative;
}

.custom-edit-address-section .form-address-edit fieldset .field > .label, .custom-edit-address-section .form-address-edit .control .label {
    position: absolute;
    top: -9px;
    left: 20px;
    background: #fff;
    padding: 0 8px;
  z-index:9;
}

.custom-edit-address-section .form-address-edit fieldset .field .control {
    position: relative;
}



.form.password.forget .actions-toolbar .secondary .action.back:before {
    display: none;
}

.custom-edit-address-section .form-address-edit fieldset .field .control input {
    border: 1px solid #D4D5D8;
    height: 48px;
    padding: 19px 20px;
    border-radius: 26px;
}

.custom-edit-address-section .form-address-edit fieldset .field {
    margin-bottom: 32px;
}

.form.password.forget .actions-toolbar .secondary {
    margin-left: 0;
}

/*end forget page css dk*/


/* after login account page css dk*/

.sidebar-sticky .sidebar .nav.items .nav.item {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 2px dotted #EAEEF6!important;
}


.custom-order-history .custom-order-title {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 32px;
    color: #282E3E;
}

.table-order-items tbody tr:not(:last-child) {
    border-bottom: none!important;
}


.table-order-items tbody tr td {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
    border-bottom: none!important;
}

.table-order-items thead tr th {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-color: #EAEEF6!important;
}

.form-address-edit .legend span {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
   margin-bottom:42px;
}

.edit-main-from {
    display: flex;
    gap: 20px;
}

.custom-edit-address-section .form-address-edit fieldset .nested {
    margin-top: 32px;
}

.fieldset-1:nth-child(2) {
    width: 100%;
    margin-top: -50px;
}

.fieldset-1 {
    width: 100%;
}

.table-order-items tbody tr .actions a {
    color: #9D782F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.4%;
    text-decoration: none!important;
}

.order-products-toolbar .pager .toolbar-number, .account .block-addresses-list .block-content .customer-addresses-toolbar .toolbar-number {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.4%;
}

.order-products-toolbar .limiter, .account .block-addresses-list .block-content .customer-addresses-toolbar .limiter {
    border-radius: 34px;
    border: 0.5px solid #4C4F58;
    padding: 0px 12px;
}

.order-products-toolbar .limiter .limiter-label, .account .block-addresses-list .block-content .customer-addresses-toolbar .limiter .limiter-label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
}

.account .column.main .toolbar .limiter-options {
    width: auto;
    border: none!important;
    /*padding: 0;*/
}


.order-products-toolbar .pager, .account .block-addresses-list .block-content {
    justify-content: flex-end!important;
    gap: 12px;
}


.account .block-addresses-list .block-content .customer-addresses-toolbar .pager {
    gap: 12px;
}

.table-order-items tbody tr:last-child td {
    border-bottom: 1px solid #EAEEF6!important;
}

.account .block-addresses-default .block-content .box-address-billing, .account .block-addresses-default .block-content .box-address-shipping  {
    border-radius: 8px;
    border-color: #EAEEF6!important;
    margin-bottom: 14px!important;
}

.account .block-addresses-default .block-title {
    font-size: 26px!important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 32px!important;
       color: #282E3E!important;
}

.account .block-addresses-default .block-content .box-address-billing > .box-title, .account .block-addresses-default .block-content .box-address-shipping > .box-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E!important;
    padding: 24px 20px!important;
    border-color: #EAEEF6!important;
}

.account .block-addresses-default .block-content .box-address-billing .box-content address, .account .block-addresses-default .block-content .box-address-shipping > .box-content address{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
    margin-bottom: 0;
}

.account .block-addresses-default .block-content .box-address-billing .box-content, .account .block-addresses-default .block-content .box-address-shipping > .box-content {
    padding: 24px 20px!important;
}


.account .block-addresses-default .block-content .box-address-billing .box-actions, .account .block-addresses-default .block-content .box-address-shipping .box-actions {
    padding: 24px 20px!important;
}

.account .block-addresses-default .block-content .box-address-billing .box-actions a, .account .block-addresses-default .block-content .box-address-shipping .box-actions a{
    color: #9D782F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.4%;
}

.account .block-addresses-list .block-title {
    font-size: 26px!important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E!important;
    margin-bottom: 32px!important;
}


.block-addresses-list .custom-actions-toolbar button {
    border-radius: 35px;
    border: 1px solid #B18734;
    background: transparent;
    color: #9D782F;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-width: 200px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.additional-addresses .table-additional-addresses-items thead tr th {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
}

.additional-addresses .table-additional-addresses-items tbody tr td {
    border-bottom: none!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
}

.additional-addresses .table-additional-addresses-items tbody tr:last-child td {
    border-bottom: 1px solid #EAEEF6!important;
}

.additional-addresses .table-additional-addresses-items tbody tr .actions .edit-text-content {
    display: none;
}

.additional-addresses .table-additional-addresses-items tbody tr .actions .delete .delete-text-content {
    display: none;
}


/* after login account page css dk */


/*Category Page Css  dk*/


.grid-view-mode .grid-mode.active .icon .layer span {
    background-color: #fff;
    border: 1px solid #C18F2C;
}

.grid-view-mode .grid-mode .icon .layer span {
    background-color: #fff!important;
    border: 1px solid #282E3E;
}

.custom-tool-catpage.toolbar .custom-filter-btn svg path {
    stroke: #535865;
}
.custom-tool-catpage.toolbar .view-mode .grid-1 #Layer_1 .layer span {
    width: 15px!important;
    border: 1px solid #7E828B!important;
}

.custom-tool-catpage.toolbar .view-mode .grid-1 #Layer_1 {
    width: 15px!important;
}

.custom-tool-catpage.toolbar .custom-filter-btn {
    min-width: 91px;
    height: 32px;
    gap: 8px;
    display: flex;
    align-items: center;
}

.category-products-grid .product-item-details .product-image-wrapper .product-image-photo, .block-related-product .product-item-details .product-image-wrapper .product-image-photo {
    top: 50%;
    transform: translate(0%, -50%);
}

.category-products-grid .product-item-details .product.details.details .product-item-name .product-item-link, .block-related-product .product-item-details .product.details.details .product-item-name .product-item-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: auto;
}

.category-products-grid .product-item-details .product.details.details .price-final_price .old-price .price {
    color: #7E828B;
}

.custom-products-list.products.wrapper .product-item-actions .action.tocart, .block-related-product .products.wrapper .product-item-actions .action.tocart {
    margin-right: 0px !important;
    min-width: 123px;
}

.category-products .item.product.product-item {
    padding: 0 8px;
    margin-bottom: 42px;
}

.products.wrapper.grid [class*="swatch-opt-"] .swatch-attribute.color .swatch-option {
    width: 16px;
    height: 16px;
    margin-bottom: 0;
    margin-right: 8px;
}


.products.wrapper.grid [class*="swatch-opt-"] .swatch-attribute:not(.color) .swatch-option {
    padding: 0 0px;
    height: 20px;
    line-height: 20px;
    width: 20px;
    min-width: 20px;
    margin-right: 8px;
    margin-bottom: 0;
}


.custom-products-list.products.wrapper .product-item .price-box, .block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 20px;
}

.custom-products-list.products.wrapper.grid .product-item-name, .block-related-product .products.wrapper.grid .product-item-name {
    margin-bottom: 20px;
    margin-top: 20px;
}

.custom-products-list.products.wrapper.grid .product-reviews-summary, .block-related-product .products.wrapper.grid .product-reviews-summary {
    margin-bottom: 20px;
      margin-top: 20px
}



.custom-tool-catpage .toolbar-sorter .form-item-select select {
    border-radius: 34px;
/*    border: 0.5px solid #4C4F58 !important;*/
    border: 0.5px solid !important;
    font-size: 14px;
/*    color: #282E3E;*/
    font-weight: 400;
    padding: 5px 20px;
    height: auto;
    appearance: none;
    border: none;
    background: transparent url(/media/wysiwyg/br_down.png) no-repeat right center;
    background-size: 12px 12px;
/*    min-width: 139px;*/
    padding-top: 8px;
    max-width: 235px;
    width: 235px;
    background-position: 210px 11px !important;
}

.custom-tool-catpage .limiter .form-item-select select {
    border-radius: 34px;
    border: 0.5px solid #4C4F58 !important;
    font-size: 14px;
    color: #282E3E;
    font-weight: 400;
    padding: 5px 12px;
    height: auto;
    background: transparent url(/media/wysiwyg/br_down.png) no-repeat right center;
    background-size: 12px 12px;
    background-position: 140px 12px;
    text-align: left;
    min-width: 167px;
    justify-content: flex-start;
    display: flex;
    padding-top: 8px;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items .item input {
    vertical-align: inherit;
    width: 16px;
    height: 16px;
}



.block.filter .block-content .filter-options .filter-options-item.active .filter-options-title:after {
    content: "\f106";
    font-size: 20px;
    width: 20px;
    height: 20px;
    /* left: 0; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    padding-top: 16px !important;
    padding-bottom: 0px !important;
    margin-bottom: 16px;
}

.block.filter .filter-options-item {
    border-color: #e5e5e5;
    border-bottom: 1px solid #ddd;
}

.block.filter .block-content .filter-options .filter-options-item {
    margin-bottom: 0px;
}

.category-products .category-products-grid .custom-swatches-section {
    margin-top: 24px;
}

.category-products-grid .custom-swatches-section .swatch-attribute.color {
    margin-bottom: -16px!important;
    margin-top: 20px;
}

.block.filter .block-content .filter-options .filter-options-item:last-child {
    border-bottom: none;
}

.category-image, .category-description {
    margin-bottom: 5px;
}

.toolbar .view-mode {
    margin-right: 10px;
}

.toolbar .sorter {
    margin-right: 8px;
}


.filter-options-content .ui-slider-horizontal {
    background-color: #D4D5D8;
    border-color: #D4D5D8;
    height: 4px;
}

.filter-options-content .ui-slider .ui-slider-handle {
    border-radius: 20px;
    /*border-color: #C18F2C;*/
}

/*.filter-options-content .ui-slider .ui-slider-range {
    background-color: #C18F2C;
    border-color: #C18F2C;
}*/

#layered_ajax_price_text {
    margin-bottom: 30px;
}

.filter-options-content .items span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* End Category Page Css dk*/


/* Start Product detail page css dk*/


.catalog-product-view .product-view {
    margin-top: 40px;
}

.catalog-product-view .product.media.product-img-box .fotorama__stage__frame {
    background: #F7F7F7;
    max-height: 520px;
    margin-left: 8px;
}


.catalog-product-view .fotorama__nav-wrap {
    margin-top: 0px;
}

.catalog-product-view .fotorama__nav-wrap {
    margin-top: 0px;
}

.product-info-main .product-shop-content {
    padding-left: 23px;
}

.product-info-main .breadcrumbs .items .item a, .product-info-main .breadcrumbs .items .item {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
}

.breadcrumbs .items .item:not(:last-child):after {
    margin: 0 12px;
}
.catalog-product-view .product-info-main .old-price .price {
    margin-left: 5px;
}



.catalog-product-view .swatch-attribute.size .swatch-option {
    display: flex;
    justify-content: center;
    padding: 0 9px;
    line-height: 31.8px;
    align-items: unset;
    margin-right: 12px;
    height: 30px;
    margin-bottom: 0;
}

.swatch-attribute.color .swatch-option {
    width: 30px;
    height: 30px;
}

.catalog-product-view .product-add-form .swatch-option.color {
    padding: 0 13px;
    margin: 0 8px 0px 0;
    border-radius: 5px;
}


.product-info-main .product-shop-content .product.overview p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.8px;
    color: #7E828B;
    margin-bottom: 0;
}

.product-add-form .product-options-bottom .product.overview {
    margin-bottom: 24px;
    margin-top: 8px;
}

.catalog-product-view .block.block-tags .block-title h2 {
    line-height: 23.8px;
}


.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button, .catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart {
    height: 48px;
    max-width: 312px;
    padding: 0px 20px;
}

.catalog-product-view .product-info-main .product-qty .custom-qty {
    height: 48px;
    min-width: 120px;
  }

  .catalog-product-view .product-info-main .product-qty .custom-qty input {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-qty .custom-qty .btn-plus .items.reduced:before {
    color: #A9ABB2;
}

.product-qty .custom-qty .btn-plus .items.increase:before {
    color: #535865;
}

.catalog-product-view .product.info.detailed .data-tabs-content h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
    margin-bottom: 16px;
}

.catalog-product-view .product.info.detailed .data-tabs-content p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.8px;
    color: #535865;
    margin-bottom: 20px;
}

.product-info-main .product-reviews-summary {
    margin-top: 33px;
    margin-bottom: 16px;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    margin-bottom: 40px;
}

.catalog-product-view .product-info-main .block.block-tags {
    margin-top: 21px;
}

.catalog-product-view .model-custom-section {
    margin-bottom: 24px;
}

.product.info.detailed {
    padding-top: 40px;
    padding-bottom: 28px;
    border-top: none;
}

.catalog-product-view .product.info.detailed .container {
    padding: 0;
}

.catalog-product-view .product.info.detailed .items-tabs {
    padding-top: 0;
    padding-bottom: 20px;
}

.catalog-product-view .product.info.detailed .data-tabs-content {
    padding: 0;
}

.product.info.detailed {
    margin-bottom: 0px;
}

.catalog-product-view .custom-product-shipping-block .child .child-title h2 {
    margin-bottom: 16px;
}

.catalog-product-view .custom-product-shipping-block .child p {
    padding-left: 35px;
}

.catalog-product-view .list-tags.list-product-tags li:not(:first-child)  {
    list-style-type: disc;
    margin-right: 0;
    margin: 0 13px;
    padding: 0;
}

.catalog-product-view .list-tags.list-product-tags li  {
       list-style-type: none;
    margin: 0 15px;
   
}

.catalog-product-view .list-tags.list-product-tags li a {
    padding: 0;
}

.custom-products-list .old-price .price, .block-related-product .old-price .price {
    margin-left: 8px;
}

.custom-products-list .old-price .price, .block-related-product .old-price .price {
    color: #7E828B;
    font-size: 13px;
    margin-left: 8px;
}


.block-related-product .products.wrapper .box-actions {
    margin-top: 0;
}

.block-related-product .products.wrapper .product-item {
    position: relative;
    margin-bottom: 20px;
}

.block-product-bottom .block-related-product:first-child {
    padding-top: 0px;
    border-top: none;
}

.catalog-product-view .block-related-product .block-title.title {
    margin-bottom: 35px;
}

.block.box-up-sell.upsell {
    margin-top: 125px;
  margin-bottom: 130px;
}

.block-related-product .item.product.product-item {
    padding: 0 7px;
}

.product.info.detailed #reviews .review-field-ratings > .label {
    color: #282E3E;
    font-size: 20px;
}

/* End Start Product detail page css dk*/
  
/*  Block list and detail page css */


.blog-page.blog-page-list .post-list-wrapper {
    margin-top: 70px;
}

.custom-blog-list-items .custom-blog-item {
    margin: 0 12px;
    width: calc(33% - 17px)!important;
   padding: 0!important;
  margin-bottom: 48px!important;
}

.custom-blog-list-items .custom-blog-item:nth-last-child(2) {
    margin-right: 0;
}


.custom-blog-list-items .custom-blog-item .post-info .post-author-name a {
    color: #282E3E;
}

.custom-blog-list-items .custom-blog-item .post-read-more .action .custom-read-blog-icon {
    margin-left: 8px;
}

.blog-page.blog-page-list .custom-blog-section-banner .pagebuilder-overlay {
    padding: 0px;
}


.blog-post-view main#maincontent {
    padding: 0;
}
.custom-blog-post-view .post-tag {
    display: none;
}

.blog-post-view .post-description {
    margin-bottom: 30px;
    color: #7d7d7d;
    max-width: 878px;
    margin: 0 auto;
    padding-top: 60px;
}

.custom-blog-post-view .post-description p {
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 28px!important;
}

.custom-blog-post-view .post-description img {
    margin-top: 20px!important;
    margin-bottom: 80px!important;
}

.custom-blog-post-view .post-bottom .post-sharing-bottom {
    border: none;
    max-width: 878px;
    margin: 0 auto;
    padding: 20px 0;
}

.blog-post-view .post-featured-image:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(39, 45, 61, 0.30) 0%, rgba(40, 46, 62, 0.85) 93.91%);
}

.blog-page.blog-page-list .custom-blog-section-banner p {
    margin-bottom: 0;
}

.custom-date-blog-post .post-date {
    color: #fff!important;
}

.custom-blog-post-view .custom-author-name .post-author-name a {
    color: #fff!important;
}

/* End block list and detail page css */

.catalog-product-view .breadcrumbs li strong {
    color: #A9ABB2!important;
}

.block-related-product .related-products.related .slick-dots {
    bottom: -35px!important;
}

.products-upsell .slick-dots {
    bottom: -55px!important;
}

/**************************************** End DK css ****************************************************/

/*start customer account page*/
.custom-customer-collapse.block.block-collapsible-nav .title {
    color: var(--California-Gold, #C18F2C) !important;
    border-color: none;
    font-size: 16px;
    text-transform: capitalize;
    display: none;
}
.custom-customer-collapse.block.block.block-collapsible-nav .content .items .item {
    border-bottom: 1px solid var(--Grey-Shades-Grey-10, #EAEEF6) !important;
}

.custom-customer-collapse.block-collapsible-nav .item:first-child {
    border-top: none !important;
}
.custom-customer-collapse.block.block-collapsible-nav .title:before {
    display: none;
}
.customer-custom-details-section.block .block-title strong {
    font-weight: 400 !important;
    color: var(--Grey-Dark, #282E3E) !important;
    font-size: 26px;
}
.customer-custom-details-section.block .block-content .box {
    border-radius: 8px;
    border: 1px solid var(--Grey-Shades-Grey-10, #EAEEF6);
}
.customer-custom-details-section.block .block-content .box > *:not(:last-child) {
    border-color: #EAEEF6;
}
.customer-custom-details-section.block .block-content .box .box-title {
    text-transform: capitalize !important;
    font-weight: 400 !important;
    color: var(--Grey-Dark, #282E3E) !important;
    font-size: 20px;
}
.customer-custom-details-section.block  .block-content .box .box-actions .action {
    color: #9D782F;
    font-size: 16px;
    line-height: 131.4%;
    font-weight: 400;
}
.custom-customer-collapse.block.block-collapsible-nav .item.current a, .custom-customer-collapse.block.block-collapsible-nav .item.current strong {
    color: #C18F2C;
}
.custom-customer-collapse.block.block-collapsible-nav .item a:hover {
    color: #C18F2C;
}

.customer-custom-newsletter .actions-toolbar .action.primary ,.customer-custom-edit-form .actions-toolbar .action.primary{
    border-radius: 35px;
    background: var(--California-Gold, #C18F2C) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #C18F2C;
    width: 236px;
    height: 48px;
    flex-shrink: 0;
}
.customer-custom-newsletter .actions-toolbar .secondary ,.customer-custom-edit-form .actions-toolbar .secondary{
    float: left;
}
.customer-custom-newsletter .actions-toolbar .secondary .action, .customer-custom-edit-form .actions-toolbar .secondary .action {
    border-radius: 35px;
    background: var(--California-Gold, #fff) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #B18734;
    width: 236px;
    height: 48px;
    color: #9D782F;
    text-align: center;
    padding: 15px;
    margin-top: 0px;
}
.customer-custom-newsletter .actions-toolbar .secondary .action:hover,.customer-custom-edit-form  .actions-toolbar .secondary .action:hover  {
    background: var(--California-Gold, #C18F2C) !important;
    border: 1px solid #C18F2C;
    color:#fff ;
}
.customer-custom-newsletter .actions-toolbar .secondary .action:before ,.customer-custom-edit-form .actions-toolbar .secondary .action:before{
    display: none;
}
.customer-custom-newsletter .actions-toolbar .action.primary:hover, .customer-custom-edit-form .actions-toolbar .action.primary:hover{
    border-radius: 35px;
    background: var(--California-Gold, #fff) !important;
    border: 1px solid #C18F2C;
    color:#C18F2C ;
}
.customer-custom-newsletter .fieldset .legend {
    color: var(--Grey-Dark, #282E3E) !important;
    margin-bottom: 35px;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.customer-custom-newsletter .fieldset .field {
    margin-bottom: 35px;
}
.custom-account-page h1{
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--White, #FFF);
    text-align: center;
}
.customer-account-index .custom-hide-section{
    display: none;
}
.customer-account-index .block.block-dashboard-orders{
    display: none;
}

.customer-account-edit .onlypassword-section-show{
    display: none !important;
}
.customer-account-edit .custom-password-section .legend span{
    color: #282E3E;
    font-size: 26px;
    font-weight: 400;
    line-height: normal;
}
.custom-password-section .field input{
    width: 485px;
    height: 48px;
    flex-shrink: 0;
    border-radius: 26px;
    border: 1px solid var(--Grey-Shades-Grey-20, #D4D5D8);
    background: var(--White, #FFF);
}
.customer-custom-edit-form .fieldset.password.custom-password-section{
    display: block !important;
}
.customer-custom-edit-form .fieldset.password.custom-password-section .field.email{
    display: block !important;
}
.customer-custom-edit-form .fieldset.info .field.choice {
    display: none;
}
.customer-custom-edit-form .fieldset.password.custom-password-section .legend {
    display: none;
}
.customer-custom-edit-form .fieldset.password.onlypassword-section-block .legend {
    display: block !important;
}
.customer-custom-edit-form .fieldset.password.onlypassword-section-block .field.email{
    display: none !important;
}
.custom-order-details .custom-order-back-button{
    display: none !important;
}

/*designer css for customer account page*/
.customer-account-index .block-dashboard-info {
    padding-top: 30px;
}
.customer-account-index .block-dashboard-info .block-title strong {
    font-size: 26px;
    font-style: normal;
    font-weight: 400!important;
    line-height: normal;
    color: #282E3E;
}
.customer-account-index .block-dashboard-info .block-content {
    padding-top: 12px;
}
.customer-account-index .block-dashboard-info .block-content .box-title span{
    color: #282E3E;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.customer-account-index .block-dashboard-info .block-content .box-title, 
.customer-account-index .block-dashboard-info .block-content .box-content, 
.customer-account-index .block-dashboard-info .block-content .box-actions {
    padding: 24px 20px!important;
}
.customer-account-index .block-dashboard-info .block-content .box-content p {
    color: #535865;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.customer-account-index .block-dashboard-info .block-content .box-actions a, 
.customer-account-index .block-dashboard-info .block-content .box-actions a span {
    color: #9D782F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.4%; 
}
.customer-account-edit .form-edit-account {
    padding-top: 30px;
}
.customer-account-edit .form-edit-account .fieldset.info .legend {
    margin-bottom: 42px;
}
.customer-account-edit .form-edit-account .fieldset.info .legend span {
    color: #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.customer-account-edit .form-edit-account .custom-password-section {
    margin-top: 0px;
}
.customer-account-edit .form-edit-account .fieldset.info .control, 
.customer-account-edit .form-edit-account .custom-password-section .field .control {
    position: relative;
    width: 485px;
}
.customer-account-edit .form-edit-account .fieldset.info .control .fa, 
.customer-account-edit .form-edit-account .custom-password-section .fa {
    position: absolute;
    top: 15px;
    right: 15px;
}
.customer-account-edit .form-edit-account .fieldset.info .control .label, 
.customer-account-edit .form-edit-account .custom-password-section .field .label {
  /*position: absolute;
  top: -11px;
  left: 25px;*/
  background-color: #fff;
  display: inline;
  padding: 0px 7px;
  margin-bottom: 0;
    z-index: 9;
}
.customer-account-edit .form-edit-account .fieldset.info .control .label span, 
.customer-account-edit .form-edit-account .custom-password-section .field .label span {
    color: #535865;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.customer-account-edit .form-edit-account .fieldset.info input, 
.customer-account-edit .form-edit-account .custom-password-section input {
    padding: 18px 20px;
    height: 48px;
    color: #535865;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 485px;
}
.customer-account-edit .form-edit-account .fieldset.info .field, 
.customer-account-edit .form-edit-account .custom-password-section .field {
    margin-bottom: 34px;
    position: relative;
}
.customer-account-edit .form-edit-account .additional_info {
    margin-bottom: 0px;
    margin-top: 0;
}
.newsletter-manage-index .form-newsletter-manage {
    padding-top: 30px;
}
.newsletter-manage-index .form-newsletter-manage .legend span {
    color: #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.newsletter-manage-index .form-newsletter-manage .field.choice .label span {
    color: #535865;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* custom My Wishlist page css */
.wishlist-index-index .custom-wishlist-section .custom-wishlist-title {
    margin-bottom: 21px;
}
.wishlist-index-index .custom-wishlist-section .custom-wishlist-title span {
    color: #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form {
    position: relative;
    margin-top: 45px;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section {
  position: absolute;
  right: 0;
  top: -68px;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section button {
        color: #9D782F;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 40px;
        border: 1px solid #B18734;   
       text-align: center;
       padding: 13px 16px;
       background-color: transparent;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section button:hover {
    background:  #C18F2C;
    border: 1px solid #C18F2C;
    color: #fff;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-name a {
    color:  #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-reviews-summary .reviews-actions {
    display: none;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .custom-avaibility-section span {
    border: none;
    color: #166600;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    height: auto;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .price-box .special-price span {
    color: #DC0A0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 700!important;
    line-height: normal;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .price-box .old-price span {
    color: #7E828B;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: strikethrough;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner {
    display: flex;
    align-items: center;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner button {
        color: #9D782F;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 40px;
        border: 1px solid #B18734;   
       text-align: center;
       padding: 0px 16px;
       background-color: transparent;
       margin-left: 12px;
       text-transform: none;
       height: 45px;
       line-height: 45px;
   
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner button:hover {
    background:  #C18F2C;
    border: 1px solid #C18F2C;
    color: #fff;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner .box-tocart {
    padding-right: 32px;
}
.wishlist-index-index .custom-wishlist-section #wishlist-view-form  .product-item-inner .product-item-actions a {
    width: 40px;
    height: 40px;
    padding-left: 32px;
}
.wishlist-index-index .custom-wishlist-section .pager {
    justify-content: flex-end;
}
.wishlist-index-index .custom-wishlist-section .pager .toolbar-amount span {
    color:  #7E828B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.4%;
}
.wishlist-index-index .custom-wishlist-section .pager .limiter {
    margin-left: 12px;
    border-radius: 34px;
    border: 0.5px solid #4C4F58;
    background:  #FFF;
    padding: 0px 11px;
    height: 32px;
    line-height: 32px;
}
.wishlist-index-index .custom-wishlist-section .pager .limiter #limiter {
    height: 30px;
}
/* custom card pop css */
#minicart-content-wrapper .actions .primary a, 
#minicart-content-wrapper .actions .secondary button {
     border: 1px solid #B18734;  
     color: #9D782F;
     border-radius: 40px;
     background-color: transparent;
}
#minicart-content-wrapper .actions .primary a:hover, 
#minicart-content-wrapper .actions .secondary button:hover {
    background:  #C18F2C;
    border: 1px solid #C18F2C;
    color: #fff;
}
#my-orders-table .actions a {
      border: 1px solid #B18734;
  color: #9D782F;
  border-radius: 40px;
  background-color: transparent;
  display: inline-block;
  padding: 0px 16px;
  height: 45px;
  line-height: 45px;
}
#my-orders-table .actions a:hover {
     background:  #C18F2C;
    border: 1px solid #C18F2C;
    color: #fff;
}
/* custom item ordered page css */
.sales-order-view .order-details-items .order-title {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    margin-bottom: 32px;
}
.sales-order-view .order-details-items .order-title strong  {
    color: #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 12px;
    margin-top: 0;
    margin-bottom: 0;
}
.sales-order-view .order-details-items .custom-order-sub-title {
    margin-bottom: 16px;
}
.sales-order-view .order-details-items .custom-order-sub-title, 
.sales-order-view .order-details-items .custom-order-sub-title span {
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sales-order-view .order-details-items .custom-order-sub-title span + span  {
    color: #535865;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.customer-custom-edit-form .fieldset.password.onlypassword-section-block .legend {
  margin-bottom: 32px;
}
.sales-order-view .order-details-items #my-orders-table tr th, 
.sales-order-view .order-details-items #my-orders-table tr td{
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 20px 20px;
    text-align: left;
}
.sales-order-view .order-details-items #my-orders-table tr td span, 
.sales-order-view .order-details-items #my-orders-table tr td dd, 
.sales-order-view .order-details-items #my-orders-table tr td dt {
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sales-order-view .order-details-items #my-orders-table tr strong {
    font-weight: 400!important;
}
.sales-order-view .order-details-items #my-orders-table tr.grand_total th strong {
     color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sales-order-view .order-details-items #my-orders-table tfoot {
    max-width: 484px;
    display: block;
    margin-top: 12px;
    border-radius: 12px;
    background: #F8F8F8;
    border: none;
}
.sales-order-view .order-details-items #my-orders-table tfoot th, 
.sales-order-view .order-details-items #my-orders-table tfoot tr, 
.sales-order-view .order-details-items #my-orders-table tfoot td {
    border: none;
}
.sales-order-view .order-details-items #my-orders-table tr.grand_total td span {
    font-weight: 700;
}
.sales-order-view .block-order-details-view .block-title {
    margin-bottom: 32px!important;
}
.sales-order-view .block-order-details-view .block-title strong {
    color:  #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400!important;
    line-height: normal;
}
.sales-order-view .block-order-details-view .block-content .box-title span {
    color: #282E3E;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.sales-order-view .block-order-details-view .box-content,
.sales-order-view .block-order-details-view .box-content address, 
.sales-order-view .block-order-details-view .box-content .title {
    color: #535865;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/*end designer css for customer account page*/
.custom-wishlist-section .product-item-info .product-item-photo{
    order: 0 !important;
}
.custom-wishlist-section .custom-avaibility-section{
    order: 2 !important;
}
.custom-wishlist-section .custom-wishlist-name-section{
    order: 1 !important;
}
.custom-wishlist-section .custom-top-buttons-section .primary .action.update{
    display: none;
}
.custom-wishlist-section .custom-top-buttons-section .primary .action.share{
    display: none;
}
.custom-edit-address-section .actions-toolbar .action.primary{
    border-radius: 35px;
    background: var(--California-Gold, #C18F2C) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #C18F2C;
    width: 236px;
    height: 48px;
    flex-shrink: 0;
}
.custom-edit-address-section .actions-toolbar .secondary .action {
    border-radius: 35px;
    background: var(--California-Gold, #fff) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #B18734;
    width: 236px;
    height: 48px;
    color: #9D782F;
    text-align: center;
    padding: 15px;
    margin-top: 0px;
}

.custom-edit-address-section .form-address-edit .actions-toolbar .secondary .action, .custom-edit-address-section .form-address-edit .actions-toolbar .action.primary  {
    min-width: 200px;
    width: 100%;
}

.custom-edit-address-section .actions-toolbar .secondary .action:hover {
    background: var(--California-Gold, #C18F2C) !important;
    border: 1px solid #C18F2C;
    color:#fff ;
}
.custom-edit-address-section .actions-toolbar .action.primary:hover {
    border-radius: 35px;
    background: var(--California-Gold, #fff) !important;
    border: 1px solid #C18F2C;
    color:#C18F2C ;
}
.custom-edit-address-section .actions-toolbar .secondary {
    float: left;
}
.custom-edit-address-section .actions-toolbar .secondary .action:before {
    display: none;
}
.custom-edit-address-section .custom-adddress-blk .legend{
    display: none;
}
.account .breadcrumbs{
    display: block !important;
    background-attachment: unset;
    padding-top: 59px;
    padding-bottom: 59px;
    background:  url(/media/wysiwyg/image_4393.png);
}
.custom-order-main-section + .actions-toolbar .secondary .action.back{
    display: none;
}
.customer-account-index .block.block-reviews-dashboard {
    display: none;
}

.custom-edit-address-section .field.choice.set.billing{
    display: none;
}

.custom-edit-address-section .field.choice.set.shipping{
    display: none;
}

/*end customer account page*/


/*order success page css start*/
.custom-orders-section table td{
    background-color: #fff;
    padding: 26px 20px 26px 26px;
 }
 .custom-orders-section table{
    border: none !important;
 }
.custom-orders-section tfoot th {
    background-color: #fff;
    text-align: left;
}
.custom-order-details-success{
    display: flex;
    width: 100%;
}
.custom-orders-section{
    width: 70%;
    border-radius: 12px;
    border: 1px solid var(--Grey-Shades-Grey-10, #EAEEF6) !important;
    background: var(--White, #FFF);
}
.info.custom-shipping-box{
    width: 30%;
    margin-top: 0px;
}

.info.custom-shipping-box .shipping-address{
    padding: 20px 30px;
    margin-left: 24px;
    border-radius: 12px;
    width: 100%;
    border: 1px solid var(--Grey-Shades-Grey-10, #EAEEF6);
    background: var(--White, #FFF);
}
.info.custom-shipping-box .shipping-address .box-title{
    color: var(--Grey-Dark, #282E3E);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    border-left: none;
}
.info.custom-shipping-box .shipping-address .box-title .box-des{
    padding-left: 0px;
}
.info.custom-shipping-box .shipping-address  .box-content address{
    color: var(--Grey-Shades-Grey-80, #535865);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.custom-buttons-bottom {
    float: right !important;
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 80px;
    margin-top: 20px;
}

.custom-buttons-bottom .continue-shoping-btn {
    float: none !important;
    border-radius: 38px !important;
    background: var(--California-Gold, #C18F2C) !important;
    border: 1px solid #C18F2C !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: var(--White, #FFF);
    width: 264px;
    height: 48px;
    text-align: center;
    padding: 12px !important;

}
.custom-buttons-bottom .continue-shoping-btn:hover {
    background: #fff !important;
    color: #C18F2C ;
    border: 1px solid #C18F2C !important;
}
.custom-buttons-bottom .go-home-btn {
    border-radius: 38px !important;
    border: 1px solid var(--California-Gold, #C18F2C) !important;
    background: var(--White, #FFF) !important;
    color: #9D782F;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    float: none !important;
    margin-right: 12px !important;
    width: 246px;
    height: 48px;
    text-align: center;
    padding: 12px !important;
}
.custom-buttons-bottom .go-home-btn:hover {
    background: #C18F2C !important;
    color: #fff;
    border: 1px solid #C18F2C !important;
}
.custom-order-success-page .order-details{
    margin-top: 80px;
}

.custom-success-page h1{
    color: var(--Grey-Dark, #282E3E);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}

.custom-success-page p {
    color: var(--Grey-Shades-Grey-80, #535865);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.custom-orders-section tr th{
    color: var(--Grey-Dark, #282E3E);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    border-color: #EAEEF6 !important;
    padding-left: 20px;
    padding-top: 20px;

}
.order-details .tmess{
    color: var(--Grey-Shades-Grey-60, #7E828B);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-bottom: 32px;
}

.order-details .success-top-title {
    color: var(--Grey-Dark, #282E3E);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
}
.order-details .success-top-title strong {
    color: var(--Grey-Dark, #282E3E);
    font-size: 21px;
    font-weight: 400;
}

.custom-total-section .grand_total strong{
    font-weight: 400 !important;
}
.custom-total-section{
    border-top: 1px solid #EAEEF6;
}
.custom-orders-section tr td {
    padding: 24px 20px 24px 20px !important;
}
.custom-orders-section .td.table-number {
    color: var(--Grey-Dark, #282E3E);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.custom-orders-section .td.table-name {
    color: var(--Grey-Dark, #282E3E);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/*order success page css end*/

/*blog css Start*/
.blog-page.blog-page-list .breadcrumbs{
    display: none;
}
.blog-page.blog-page-list .custom-blog-section-banner h1{
    color: #282E3E;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.blog-page.blog-page-list .custom-blog-section-banner p{
    color: #535865;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.blog-page.blog-page-list .post-list-wrapper{
    margin-top: 51px;
}
.custom-blog-list-items .custom-blog-item{
    width: 33.33%;
    float: left;
    clear: none !important;
}
.custom-blog-list-items .custom-blog-item .post-container{
    display: block !important;
    border-radius: 12px;
    border: 1px solid #EAEEF6;
    background: #FFF;
    overflow: hidden;
}
.custom-blog-list-items .custom-blog-item .post-container .post-image{
    width: 100%;
}
.custom-blog-list-items .custom-blog-item .post-info{
    padding-left: 0px;
    text-align: center;
}
.custom-blog-list-items .custom-blog-item .post-read-more:after {
    display: none;
}
.post-read-more .action.primary{
    color: #C18F2C;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.custom-blog-list-items .custom-blog-item .post-read-more{
    margin-top: 31px;
    margin-bottom: 28px;
}

.custom-blog-list-items .custom-blog-item .post-description{
    color: #7E828B;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    padding: 0px 22px;
}

.custom-blog-list-items .custom-blog-item .post-author-name {
    color: #282E3E;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.custom-blog-list-items .custom-blog-item .post-info .post-title a {
    color: #282E3E;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.custom-blog-list-items .custom-blog-item .post-info .post-category .category-name{
    color: #7E828B;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 16px;
    display: block;
}
.custom-blog-list-items .custom-blog-item .post-info .post-title-wrap{
    margin-bottom: 16px !important;
}
.custom-blog-list-items .custom-blog-item .post-info .post-author-name{
    margin-bottom: 24px !important;
}
.custom-blog-list-items .custom-blog-item .custom-post-date.post-date{
    display: inline-flex;
    padding: 14px 19px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: #FFF;
    position: absolute;
    top: 16px;
    left: 16px;
}
.custom-blog-list-items .custom-blog-item .date-custom-view{
    color: #282E3E;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #7E828B;
}
.custom-blog-list-items .custom-blog-item .month-custom-view{
    color: #282E3E;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-post-view .custom-blog-section-banner{
    display: none;
}
.custom-blog-post-view .post-sharing.post-sharing-bottom .icon-wrapper.icon-pinterest svg{
    width: 10px;
}
.custom-blog-post-view .post-description h2{
    color: #282E3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
} 
.custom-blog-post-view .post-description p{
    color: #535865;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    display: block !important;
    margin-bottom: 20px;
}
.custom-blog-post-view .post-description img{
    width: 100%;
}

.custom-blog-post-view .post-featured-image img {
    width: 100%;
    max-width: 100%;
    object-fit: cover !important;
    max-height: 500px;
}

.custom-blog-post-view .custom-post-title h2 {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    margin-bottom: 40px;
}
.custom-blog-post-view .custom-author-name .post-author-name a{
    color: aliceblue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
.custom-blog-post-view .custom-date-blog-post .post-date {
    color: aliceblue;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
}
.custom-blog-post-view .custom-post-view-content-section  {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0px;
}
.custom-blog-post-view .custom-top-content-image-title{
    position: relative;
}
.custom-blog-post-view .post-header{
    display: none;
}
.custom-blog-post-view .post-bottom .icon-wrapper {
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
}
.custom-blog-post-view .post-bottom .post-sharing-bottom {
    border: none;
}

/*blog css End*/

/*custom My address page css */
.customer-address-index .block-addresses-default .block-title strong, 
.customer-address-index .block-addresses-list .block-title strong {
    font-weight: 400!important;
}
.customer-address-index .block-addresses-list .custom-actions-toolbar button {
    border-radius: 35px;
    background: #C18F2C;
    padding-right: 32px;
    padding-left: 32px;
}
.customer-address-index .block-addresses-list .custom-actions-toolbar button span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.customer-address-index .block-addresses-list #additional-addresses-table th {
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 20px;
}
.customer-address-index .block-addresses-list #additional-addresses-table td {
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 24px 20px 23px;
}
.customer-address-index .table-wrapper .action {
    margin-right: 4px;
}
.customer-address-index .column.main .block .block-content .box .box-title {
    text-transform: initial;
    font-weight: 400;
}

.custom-edit-address-section .custom-phone-label{
    position: relative;

    }
.custom-edit-address-section .custom-inner-phone {
    position: absolute;
    top: 6px;
    left: 20px;
    background: rgb(255, 255, 255);
    padding: 0px 8px;
    z-index: 9;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #535865;
}
/*custom success page css */
.checkout-onepage-success [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
    padding: 0px;
}
.checkout-onepage-success .custom-success-page .pagebuilder-overlay {
    height: 160px;
    padding: 0;
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}

.checkout-onepage-success .custom-success-page .pagebuilder-overlay h1 {
    color:#282E3E;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.checkout-onepage-success .custom-success-page .pagebuilder-overlay  p {
    color:  #535865;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; 
    margin-bottom: 0px;
}
.checkout-onepage-success .custom-order-success-page .custom-orders-section tr th,
.checkout-onepage-success .custom-order-success-page .custom-orders-section tr td {
    color:  #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    vertical-align: middle;
    border-radius: 13px;
}
.checkout-onepage-success .custom-order-success-page .shipping-address .box-content {
    margin-top: 40px;
}


/* my order page responsive css RR */
.account .table-wrapper table:not(.cart):not(.totals)>thead>tr>td, 
.account .table-wrapper table:not(.cart):not(.totals)>tbody>tr>td, 
.account .table-wrapper table:not(.cart):not(.totals)>tfoot>tr>td {
    vertical-align: middle;
}
.account .breadcrumbs {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    padding-top: 47px;
    padding-bottom: 48px;
    margin-bottom: 54px;
}
.account .breadcrumbs:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 2;
}
.breadcrumbs .pagecrumbs-title {
     position: relative;
    z-index: 3;
    color: #FFF;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}
.breadcrumbs .items {
    position: relative;
    z-index: 3;
}
.breadcrumbs .items li a, 
.breadcrumbs .items  li strong {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 20.4px */
}


/* custom css for order page  RR */
.customer-account-edit .form-edit-account {
    padding-top: 0;
}
.customer-account-index .block-dashboard-info {
    padding-top: 0;
}
.newsletter-manage-index .form-newsletter-manage {
    padding-top:0px;
}
.wishlist-index-index .custom-wishlist-section .custom-wishlist-title {
    margin-bottom: 32px;
}
.products-grid.wishlist .product-items .product-item .product-item-info .price-box .price {
    font-size: 16px;
    color: #DC0A0A;
    font-weight: 700;
}
.wishlist-index-index .custom-wishlist-section form#wishlist-view-form .product-item .product-item-inner button {
     height: 40px;
    line-height: 40px;
    background: #C18F2C;
    color: #fff;
}
.wishlist-index-index .custom-wishlist-section form#wishlist-view-form .product-item .product-item-inner button:hover {
    border: 1px solid #B18734;
    color: #9D782F;
    background-color: transparent;
}

.sales-order-history #my-orders-table  th {
    text-align: left;
    padding: 24px 20px;
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sales-order-history #my-orders-table td {
    text-align: left;
    padding: 12px 20px;
    color: #282E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sales-order-history #my-orders-table tr .actions a {
    height: 40px;
    line-height: 40px;
    background: #C18F2C;
    color: #fff;
    text-transform: capitalize;
}
.sales-order-history #my-orders-table tr .actions a:hover {
    border: 1px solid #B18734;
    color: #9D782F;
    background-color: transparent;
}

#checkout .street .fa-location-arrow:before {
    display:none;
}

/*start add css for the search result page*/
.custom-tool-catpage .toolbar-sorter .action.sorter-action.sort-desc {
     display: none; 
}
.catalogsearch-result-index .filter-custom-section{
    display: none !important;
}
.catalogsearch-result-index .link-view{
    display: none !important;
}
.catalogsearch-result-index .sidebar-sticky{
    display: none !important;
}
.catalogsearch-result-index .column.main{
    width: 100% !important;
}
.catalogsearch-result-index .breadcrumbs {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    padding-top: 47px;
    padding-bottom: 48px;
    margin-bottom: 54px;
}
.catalogsearch-result-index .breadcrumbs{
    display: block !important;
    background-attachment: unset;
    padding-top: 59px;
    padding-bottom: 59px;
    background:  url(/media/catalog/category/Rectangle_15_1.png);
}
.catalogsearch-result-index .breadcrumbs .items .item a, .catalogsearch-result-index .breadcrumbs .items .item strong {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: #FFF;
}
.catalogsearch-result-index .breadcrumbs:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 2;
}
body.catalogsearch-result-index{
    overflow-x: hidden !important;
}
.catalogsearch-result-index .toolbar .grid-mode.grid-1{
    display: none;
}
/*end add css for the search result page*/


#custom-login-otp-checkout-popup .custom-login-action-button{
        display: none !important;
}
#custom-login-otp-checkout-popup .block-customer-login .block-title {
     display: block !important;
}
#custom-login-otp-checkout-popup button:focus, button:active {
    background-color: #c18f2c;
}
.custom-checkout-head-tab{
    margin-bottom: 24px;
}
.custom-checkout-head-tab button{
    background: #fff;
    color: #c18f2c;
    width: 100%;
    margin: 4px;
    border-radius: 4px;
}
.custom-checkout-head-tab button:hover ,.custom-checkout-head-tab button:active ,.custom-checkout-head-tab button:focus{
    background: #fff;
    color: #c18f2c;
}
.custom-tab-button-active{
    background-color:#c18f2c !important;
    color:#fff !important;
}
.custom-tab-button-active svg path{
    stroke: #fff;
}
.custom-checkout-head-tab{
    display: flex;
}
.custom-checkout-head-tab button span{
    padding: 5px;
}

#custom-login-otp-checkout-popup button.verif_otp_login, #custom-login-otp-checkout-popup button.send_otp_login {
    width: 100%;
    margin-top: 10px;
}


@media only screen and (min-width:1740px) {
    .cart-totals .grand.totals:last-child:after {
      max-width: 520px;
     }
    }

@media screen and (max-width: 1200px){
    .sales-order-history #my-orders-table tr .actions .action.order {
        margin-top: 10px;
    }

    .customer-address-index .block-addresses-list #additional-addresses-table th {
        padding: 10px;
    }
    .sales-order-view .order-details-items #my-orders-table tr th, .sales-order-view .order-details-items #my-orders-table tr td {
        padding: 10px 9px;
    }
}

/*@media screen and (min-width: 1200px){
    .sales-order-view .order-details-items #my-orders-table tfoot {
        transform: translate(183.5%, 0px);
    }
}
@media screen and (min-width: 1400px){
    .sales-order-view .order-details-items #my-orders-table tfoot {
        transform: translate(178%, 0px);
    }
}*/
@media screen and (max-width: 992px) and (min-width: 768px){
    #maincontent .sidebar-sticky {
        padding-bottom: 32px;
    }
}

@media screen and (min-width: 576px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 540px;
    }
    .sales-order-view .order-details-items #my-orders-table tfoot {
       /* transform: translate(201%, 0px); */
    }
}
@media screen and (min-width: 768px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 720px;
    }

    .footer_first_col {
        max-width: 311px!important;
        padding: 0;
        width: 100%!important;
        flex: unset!important;
    }
    .second-footer {
        max-width: 201px!important;
        padding: 0;
        width: 100%!important;
    }
    
    .thred-footer {
        max-width: 201px!important;
        padding: 0;
        width: 100%!important;
    }
    
    .footer_fourth_col {
        max-width: 419px!important;
        width: 100%!important;
        padding: 0;
        flex: unset!important;
        margin-left: 5%;
    }

}
@media screen and (min-width: 992px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 960px;
    }
    .header-search.toggle-visible .toggle-tab:after{
         content: '\e616';
         font-size: 3rem !important;
         width: 24px;
         height: 24px;
         background:none;
         font-family: 'icons-blank-theme';
    }

    .header-search.toggle-visible .toggle-tab:before{
         display:none;
    }
    .header-search.toggle-visible .toggle-tab .custom-search-icon{
         display:none;
    }

}
@media screen and (min-width: 1200px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 1200px;
    }
}
@media screen and (min-width: 1440px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 1440px;
         padding: 0 56px;
    }
}
@media screen and (min-width: 1740px){
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        max-width: 1740px;
    }
}


@media screen and (min-width: 992px){
.catalog-category-view .sidebar-sticky{
    display: none !important;
    position: static !important;
}
.catalog-category-view .sidebar-show{
    display: block !important;
}

.catalog-category-view .column.main{
    width: 100% !important;
}
.catalog-category-view .custom-main{
    width: 100% !important;
}
.catalog-category-view .custom-main-with-right{
    width: 75% !important;
}

.filter-custom-section{
    display: block !important;
}
.catalog-category-view .sidebar.sidebar-main{
    padding: 20px;
    border: 1px solid #EAEEF6;
    border-radius: 8px;
    background: #fff;
    padding-right: 20px !important;
}
.catalog-category-view .custom-filter-close-section{
    display: block;
    margin-bottom: 20px;
}
}

@media screen and (max-width: 992px){

    .checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-content .fieldset .field {
        width: 100% !important;
    }

    .checkout-index-index input[name="custom_checkbox_company"] + label:before {
        left: -16px!important;
    }

    .checkout-index-index input[name="custom_checkbox_company"]:checked + label:after {
        left: -11px!important;
        top: 2px!important;
        width: 6px;
        height: 11px;
    }
    .checkout-index-index input[name="custom_checkbox_company"] + label span {
        margin-left: 6px;
        margin-top: -2px;
    }

    .catalog-category-view  .custom-filter-close-section{
        display: none !important;
    }
    .custom-mobile-filter-section .filter-toggle{
        display: none;
    }
    .custom-mobile-filter-section .custom-filter-btn-view svg{
        display: block;
    }
    .custom-mobile-filter-section:before{
        display: none;
    }
    .custom-filter-btn-view svg{
        display: inline-block !important;
        margin-left: 7px !important;
    }
    .toolbar .custom-mobile-filter-section {
        border-radius: 34px;
        border: 1px solid #282E3E;
        background: #fff;
        padding: 11px 12px;
        line-height: 0px;
        color: #282E3E;
    }
    .toolbar .custom-mobile-filter-section:hover {
        border: 1px solid #282E3E !important;
        background: #fff !important;
        color: #282E3E !important;
    }

    /* account page dk */

         .form-create-account .create.info {
        padding: 113px 15px;
    }

    .register_extra_div .fieldset.create.account {
        padding: 40px 15px;
    }

     .login-container .login_page .block-left {
        padding: 32px 5px 0px 5px;
        }

   .login-container .login_page .block-customer-login {
    padding: 80px 25px;
     }

     /* block page list and detail page css dk */
    
     .custom-blog-list-items .custom-blog-item {
        margin: 0 12px;
        width: calc(50% - 25px)!important;
        padding: 0!important;
        margin-bottom: 48px!important;
    }

    .custom-blog-list-items .custom-blog-item .post-container {
        min-height: 560px;
        height: 100%;
    }

    /*account nav collapse RR */
    .sidebar .block.block-collapsible-nav {
        z-index: 9;
    }
    .custom-customer-collapse.block.block-collapsible-nav .title {
        display: block;
        text-align: left;
    }
    .breadcrumbs {
        margin-bottom: 20px;
    }
    .account .page.messages {
        margin-bottom: 0;
    }
    .sidebar .block.block-collapsible-nav {
        margin-bottom: 2px;
    }
    .sidebar .block.block-collapsible-nav .block-collapsible-nav-title {
        height: 44px;
        line-height: 44px;
        padding: 0 16px;
        font-weight: 400;
        position: relative;
    }
    .sidebar .block.block-collapsible-nav .block-collapsible-nav-title:after {
        position: absolute;
        width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 11px;
    }

    .account .column.main .block .block-title {
        margin-top: 32px;
    }

    .account .breadcrumbs {
        margin-bottom: 20px;
    }

    .sidebar .block.block-collapsible-nav .block-collapsible-nav-content.active {
        top: calc(100% + -1px);
        padding: 0;
        border-top: none;
    }
    .sidebar-sticky .sidebar .nav.items .nav.item {
        padding: 0 16px;
        height: 45px;
        line-height: 45px;
    }

    .catalog-product-view .product.media.product-img-box .fotorama__stage__frame {
        margin-left: 0px;
    }

    .catalog-product-view .product.media.product-img-box {
        height: 500px;
    }

    .desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
        margin-left: 15px;
        margin-right: 15px;
        height: 363px;
    }

    .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
        height: 363px!important;
    }


}

/*start mobile css for the category*/
@media screen and (max-width: 767px){
     
    .categories--category--page {
        margin-bottom: 20px;
      }

      .additional_info .create.account .legend {
        margin-bottom: 24px;
      }

      .customer-custom-edit-form .fieldset.password.onlypassword-section-block .legend {
        margin-bottom: 24px;
    }

      .login-container .block.block-customer-login .actions-toolbar .action.login {
        margin-top: 0px!important;
    }

    .login-container .actions-toolbar.custom-login-action-button.custom-show {
        margin-top: 24px;
    }

      .wishlist-index-index .custom-wishlist-section #wishlist-view-form {
        position: relative;
        margin-top: 20px;
    }
    
    .account .column.main .block.block-addresses-default .block-title {
        margin-top: 0;
    }

      .custom-edit-address-section .form-address-edit .actions-toolbar .secondary .action, .custom-edit-address-section .form-address-edit .actions-toolbar .action.primary {
        min-width: 166px;
        width: 100%;
        height: 40px;
    }

    .customer-account-edit .form-edit-account .fieldset.info .control, .customer-account-edit .form-edit-account .custom-password-section .field .control {
        position: relative;
        width: 100%;
    }

      .order-products-toolbar .limiter .limiter-label {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #282E3E;
      }

      .custom-order-main-section .order-products-toolbar .limiter select, .account .block-addresses-list .block-content .customer-addresses-toolbar .limiter select {
        padding-left: 0px!important;
        padding-right: 10px!important;
        background-position: 100% 45%;

    }

    .table-wrapper.additional-addresses {
        overflow-x: auto;
        overflow-y: hidden;
    }

      .sales-order-history #my-orders-table tr .actions .action.view {
        min-width: 109px;
        text-align: center;
    }

    .sales-order-history #my-orders-table tr .actions .action.order {
        min-width: 79px;
        text-align: center;
    }

      .customer-account-edit .form-edit-account .custom-password-section .field .control {
        width: 100%;
    }


      .categories--category--page {
        margin-bottom: 10px;
    }

      .catalog-product-view .product-info-main .old-price .price {
        margin-left: 10px;
    }

    .cart-container {
        display: flex;
        flex-direction: column;
    }

    .catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart {
        margin-right: 0px;
    }


    .customer-account-create .form-create-account, .customer-account-login .login-container {
        padding-top: 60px;
    }

    .cart-totals .totals > .amount {
        padding: 12px 0 0 0;
    }


    .block-related-product {
        order: 1;
    }

    .cart-summary._sticky {
        order: 2;
    }

    .cart-container .cart.main.actions {
        margin-bottom: 40px;
    }

    .checkout-cart-index .block.crosssell {
        margin-top: 0px !important;
    }


    .checkout-cart-index .block-related-product {
        margin-bottom: 70px!important;
    }

    .cart.table-wrapper {
        border: none;
    }

    .customer-account-create .register_extra_div .fieldset.create.account .field .control label {
        font-size: 14px;
    }

.top-cat-text-container {
    padding: 27px 28px;
}

.cart.main.actions .action.continue, .cart.main.actions .action.update {
    height: 40px;
    margin-right: 0px;
  }

  .cart.main.actions #empty_cart_button {
    height: 40px;
    border: none;
}

.cart-summary .discount .title {
    margin-bottom: 22px;
}

.paypal-review-discount .block>.title, .cart-summary .block>.title {
    padding: 0px 30px 0px 5px;
}

.checkout-cart-index #block-discount {
    padding: 20px 16px 23px 16px!important;
}

.checkout-cart-index #block-discount {
    margin-bottom: 12px;
}


.onestepcheckout-index-index .checkout-step-sidebar .order-summary .opc-block-summary .content.minicart-items .minicart-items-wrapper .product-item:first-child {
    padding-top: 0px!important;
    padding-bottom: 16px!important;
}

.onestepcheckout-index-index .checkout-step-sidebar .order-summary .opc-block-summary .content.minicart-items .minicart-items-wrapper .product-item {
    padding-top: 0px!important;
    padding-bottom: 16px!important;
}

.cart-summary._sticky .actions-toolbar {
    margin-top: 2px;
}

.onestepcheckout-index-index .checkout-step-sidebar .order-summary .minicart-items-wrapper .product-item .product .product-item-details .product-item-inner {
    flex-wrap: unset;
}

.checkout-cart-index #coupon_code {
    padding-left: 14px;
    opacity: 1;
    padding-top: 12px;
    height: 35px;
}

.checkout-cart-index #cart-totals {
    padding: 20px 16px 22px 16px!important;
}

body .cart-container .cart-summary {
    margin-bottom: 8px;
}

.checkout-cart-index .cart_totals_title {
    margin-bottom: 24px!important;
}


.checkout-cart-index .action.primary.checkout {
    height: 40px;
}

.block-related-product .block.crosssell .block-title strong {
    font-size: 24px!important;
}

.block.crosssell .block-title #block-crosssell-heading {
    padding-bottom: 5px;
    margin-bottom: 28px;
}

.top-cat-image-container .page-title-wrapper .page-title {
    font-size: 28px;
}

.cart.table-wrapper .cart_page_qty {
    height: 28px;
    width: 80px;
}

.mobile_view_cart .subtotal {
    margin-top: 6px;
}

.cart.table-wrapper .col.item-actions .action.action-delete {
    width: 32px;
    height: 32px;
}

.breadcrumbs .items .item:not(:last-child):after {
    margin: 0 8px;
}

.catalog-product-view .block-related-product .product-items:hover .slick-list {
    padding-top: 0;
}

.catalog-product-view .product-view {
    margin-top: 2px;
}

.related-products .products .slick-list, .block-related-product .products .slick-list {
    padding-top: 0;
    padding-bottom: 0;
}

.view-mode-label{
    display: none;
}
.custom-tool-catpage .toolbar-amount{
    display: block;
}
.custom-products-list.products.wrapper .product-item {
    margin-bottom: 24px;
}
.custom-products-list.products.wrapper .product-items .product-item {
    padding: 0 20px !important;
}
.custom-products-list.products.wrapper.grid .product-item-name {
    margin-bottom: 16px;
}
.custom-products-list.products.wrapper.grid .product-reviews-summary {
    margin-bottom: 15px;
}
.custom-products-list.products.wrapper .product-item .price-box {
    padding-bottom: 16px;
}
.custom-tool-catpage .limiter{
    display: block !important;
}
.custom-tool-catpage.toolbar .toolbar-amount {
    display: block !important;
}
.custom-products-list.products.wrapper.grid .product-item-actions .add-to-links {
    display: block;
}
.custom-buy-button-lis-section{
    display: block !important;
    text-align: left;
}
.catalog-category-view button.custom-buy-button {
    border-radius: 35px;
    background: #C18F2C;
    border: 1px solid #C18F2C;
    padding: 11px 40px;
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    font-size: 15px;
}
.catalog-category-view .filter-options .filter-options-content .item {
    margin-bottom: 22px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    margin-bottom: 26px;
    padding-bottom: 0px !important;
}
.custom-filter-top-section .filter-subtitle{
    font-size: 20px !important;
    font-weight: 700;
    color: #282E3E !important;
    border: none !important;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}
.toolbar .custom-mobile-filter-section {
    font-size: 16px;    
}
.toolbar-bottom .custom-tool-catpage.toolbar .toolbar-amount {
    display: none !important;
}
.toolbar-bottom .custom-tool-catpage .limiter {
    display: none !important;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
    letter-spacing: 0.11px;
}
.catalog-product-view .product-info-main .special-price .price {
    font-size: 26px;
}
.catalog-product-view .product-info-main .old-price .price {
    font-size: 20px;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button {
    display: block;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button {
    display: block;
    margin-top: 20px;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart {
    margin-left: 0px;
    margin-top: 16px;
}
.product-add-form .box-tocart .fieldset{
    display: block;
    width: 100%;
}
.catalog-product-view .product-info-main .product-qty .custom-qty {
    width: 100%;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-label{
    margin-bottom: 12px;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-options{
    margin-bottom: 24px;
}

.custom-products-list.products.wrapper .product-item .price-box, .block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 16px;
}
.catalog-product-view .block-related-product .products.wrapper.grid .product-item-actions .add-to-links {
    display: block !important;
}
.custom-products-list.products.wrapper.grid .product-item-actions, .block-related-product .products.wrapper.grid .product-item-actions {
    flex-wrap: unset;
}
.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button {
    font-size: 14px;
}

.checkout-onepage-success .custom-success-page .pagebuilder-overlay {
        height: 120px;
    }
    .checkout-onepage-success .custom-success-page .pagebuilder-overlay h1 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .custom-order-success-page .order-details {
        margin-top: 20px;
    }
    .order-details .success-top-title {
        font-size: 16px;
        letter-spacing: 0.08px;
        margin-bottom: 16px;
    }
    .order-details .tmess {
        margin-bottom: 20px;
    }
    .custom-orders-section {
        width: 100%;
    }
    .info.custom-shipping-box {
        width: 100%;
        margin-top: 16px;
        margin-bottom: 24px;
    }
    .custom-order-details-success {
        display: block;
    }
    .checkout-onepage-success .custom-order-success-page .custom-orders-section tr th, 
    .checkout-onepage-success .custom-order-success-page .custom-orders-section tr td {
        font-size: 14px;
        line-height: normal;
    }

    .product-item-image.product-name-custom .main-custom-image-title-section .custom-item-name {
        line-height: 18px;
    }

    .custom-order-details-success .custom-orders-section .custom-total-section .subtotal .number {
        font-size: 14px;
    }

    .checkout-onepage-success .custom-order-success-page .custom-orders-section tr.grand_total strong{
        font-size: 16px;
     }
    .checkout-onepage-success .custom-order-success-page .custom-orders-section tr.grand_total strong .price {
        font-size: 18px;
     }
     .info.custom-shipping-box .shipping-address {
        margin-left: 0;
        padding: 20px 16px;
    }
    .custom-orders-section tr td {
        padding: 16px!important;
    }
    .custom-orders-section tr th {
        padding-left: 16px;
        padding-top: 16px;
    }
    .info.custom-shipping-box .shipping-address .box-title {
        font-size: 16px;
    }
    .order-details .success-top-title strong {
        font-size: 16px;
    }


    .checkout-onepage-success .custom-order-success-page .shipping-address .box-content:before {
        content: '';
        display: block;
        position: absolute;
        border: 1px solid #EAEEF6;
        left: 0;
        right: 0;
        top: 10px;
        margin: 0 -16px;
    }


    .info.custom-shipping-box .shipping-address .box-content address {
        font-size: 14px;
        line-height: 131.4%;
        margin-bottom: 0px;
        border: 1px solid #EAEEF6;
        border-radius: 16px;
        padding: 20px 16px
    }

    .custom-buttons-bottom {
        margin-bottom: 60px;
        margin-top: 0px;
        text-align: center;
        display: flex;
        flex-direction: column-reverse;
    }
    .custom-buttons-bottom .go-home-btn {
        margin-right: 0px !important;
        margin-bottom: 0px;
    }
    .button-continue .continue {
        display: block;
        width: 100%;
        margin-bottom: 16px;
        margin-right: 0;
    }
    .checkout-onepage-success .custom-order-success-page .shipping-address .box-content {
        margin-top: 0;
    padding: 40px 0px;
    position: relative;
    }

    .custom-buttons-bottom .continue-shoping-btn {
        height:40px;
        display: flex!important;
        align-items: center;
        justify-content: center;
        font-size: 14px!important;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .custom-buttons-bottom .go-home-btn {
        display: flex!important;
        align-items: center;
        justify-content: center;
        font-size: 14px!important;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        height: 40px;
    }

    .custom-order-success-page .order-details .tmess {
        margin-bottom: 20px!important;
    }



    .customer-account-index .block-dashboard-info .block-title strong {
        font-size: 16px;
    }
    .customer-account-index .block-dashboard-info .block-content {
        padding-top: 0px;
    }
    .customer-account-index .block-dashboard-info .block-content .box-title, 
    .customer-account-index .block-dashboard-info .block-content .box-content, 
    .customer-account-index .block-dashboard-info .block-content .box-actions {
        padding: 20px 16px!important;
    }
    .customer-custom-details-section.block .block-content .box .box-title {
        font-size: 16px;
    }
    .account .column.main .block .block-content {
        display: block;
    }
    .account .column.main .block .block-content .box {
        width: 100%;
    }
    .account .column.main .block .block-content .box {
        margin-bottom: 16px;
    }
    .customer-account-index .block-dashboard-info {
        margin-bottom: 0;
    }
    .customer-account-index .block-dashboard-info .block-content .box-title span {
        font-size: 16px;
    }
    .customer-account-edit .form-edit-account .fieldset.info .legend span {
        font-size: 16px;
    }
    .customer-account-edit .form-edit-account .fieldset.info .legend {
        margin-bottom: 34px;
    }
    .customer-account-edit .form-edit-account .fieldset.info input, 
    .customer-account-edit .form-edit-account .custom-password-section input {
        padding: 15px 16px;
        font-size: 14px;
        height: 40px;
        width: 100%;
    }
    .customer-account-edit .actions-toolbar  {
        display: flex!important;
        margin-top: 0;
    }
    .customer-account-edit .actions-toolbar .secondary {
        float: none;
        width: calc(50% - 6px);
        margin-right: 12px;
    }
    .customer-account-edit .actions-toolbar .secondary .action {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .customer-account-edit .actions-toolbar  .primary {
        width: calc(50% - 6px);
    }
     .customer-account-edit .actions-toolbar  .primary .action {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .customer-custom-newsletter .actions-toolbar .secondary .action, 
    .customer-custom-edit-form .actions-toolbar .secondary .action {
        font-size: 14px;
    }
    .customer-custom-newsletter .actions-toolbar .action.primary, 
    .customer-custom-edit-form .actions-toolbar .action.primary {
        font-size: 14px;
    }
    .customer-account-edit .columns.row {
        margin-bottom: 20px;
    }
    .customer-account-edit .custom-password-section .legend span {
        font-size: 16px;
    }
    .newsletter-manage-index .form-newsletter-manage .legend span {
        font-size: 16px;
    }
    .customer-custom-newsletter .fieldset .legend {
        margin-bottom: 27px;
    }
    .customer-custom-newsletter .fieldset .field {
        margin-bottom: 28px;
    }
    .newsletter-manage-index .actions-toolbar  {
        display: flex!important;
        margin-top: 0;
    }
    .newsletter-manage-index .actions-toolbar .secondary {
        float: none;
        width: calc(50% - 6px);
        margin-right: 12px;
    }
    .newsletter-manage-index .actions-toolbar .secondary .action {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .newsletter-manage-index .actions-toolbar  .primary {
        width: calc(50% - 6px);
    }
    .newsletter-manage-index .actions-toolbar  .primary .action {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .newsletter-manage-index .columns.row {
        margin-bottom: 20px;
    }
    .wishlist-index-index .custom-wishlist-section .custom-wishlist-title span {
        font-size: 16px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section button {
        font-size: 14px;
        padding: 0px 16px;
        height: 32px;
        line-height: 32px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section {
        top: -56px;
    }
    .wishlist-index-index .custom-wishlist-section .custom-wishlist-title {
        margin-bottom: 25px;
    }
    .products-grid.wishlist .product-items .product-item {
        padding-left: 16px;
        padding-right: 16px;
    }
    .account .block-addresses-default .block-title {
        font-size: 16px!important;
        margin-bottom: 24px!important;
    }
    .account .block-addresses-default .block-content .box-address-billing > .box-title, 
    .account .block-addresses-default .block-content .box-address-shipping > .box-title {
        font-size: 16px;
        padding: 20px 16px!important;
    }
    .account .block-addresses-default .block-content .box-address-billing .box-content, 
    .account .block-addresses-default .block-content .box-address-shipping > .box-content {
        padding: 20px 16px!important;
    }
    .account .block-addresses-default .block-content .box-address-billing 
    .box-actions, .account .block-addresses-default .block-content .box-address-shipping .box-actions {
        padding: 20px 16px!important;
    }
    .account .block-addresses-default .block-content .box-address-billing, 
    .account .block-addresses-default .block-content .box-address-shipping {
        margin-bottom: 16px!important;
    }
    .account .block-addresses-list .block-title {
        font-size: 16px!important;
        margin-bottom: 32px!important;
    }
    .block-addresses-list .custom-actions-toolbar button {
        height: 32px;
        font-size: 14px!important;
    }
    .customer-address-index .block-addresses-list .block-title strong {
        width: 50%;
    }
    .customer-address-index .block-addresses-list .custom-actions-toolbar {
        width: 50%;
    }
    .customer-address-index .block-addresses-list .custom-actions-toolbar button {
        padding-right: 22px;
        padding-left: 22px;
        min-width: 150px;
    }
    .customer-address-index .block-addresses-list .custom-actions-toolbar button span {
        font-size: 14px;
    }
    .customer-address-index .block-addresses-list #additional-addresses-table tr {
        padding: 8px 0;
    }
    .customer-address-index .block-addresses-list #additional-addresses-table td {
        padding: 12px 16px;
        font-size: 14px;
    }
    .customer-address-index .block-addresses-list #additional-addresses-table td:before {
        color: #7E828B;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .form-address-edit .legend span {
        font-size: 16px;
    }
    .form-address-edit .legend {
        margin-bottom: 20px;
    }
    .edit-main-from {
        display: block;
    }
    .custom-edit-address-section .form-address-edit fieldset .field .control input {
        height: 40px;
        padding: 0 16px;
        line-height: 40px;
    }
    .customer-address-form .actions-toolbar  {
        display: flex!important;
        margin-top: 0;
    }
    .customer-address-form .actions-toolbar .secondary {
        float: none;
        width: calc(50% - 6px);
        margin-right: 12px;
    }
    .customer-address-form .actions-toolbar .secondary .action {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .customer-address-form .actions-toolbar  .primary {
        width: calc(50% - 6px);
    }
    .customer-address-form .actions-toolbar  .primary .action {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .custom-edit-address-section .actions-toolbar .action.primary, 
    .custom-edit-address-section .actions-toolbar .secondary .action {
        font-size: 14px;
    }

    .custom-order-details-success .custom-orders-section .custom-total-section .subtotal th {
        padding-top: 20px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #282E3E;
    }

    .custom-order-details-success .custom-orders-section .custom-total-section .subtotal .number, .custom-order-details-success .custom-orders-section .custom-total-section .shipping th,.custom-order-details-success .custom-orders-section .custom-total-section .shipping td {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #282E3E;
    }


     
    /* account page css dk */

    .register_extra_div, .customer-account-login .login-container .login_page{
        flex-wrap: wrap;
       /* margin-top: 60px; */
        margin-bottom: 20px;
    }


    .form-create-account .create.info {
        order: 2;
        padding: 32px 15px 24px 15px;
    }

    .register_extra_div .fieldset.create.account {
        order: 1;
        padding-bottom: 22px;
        border-bottom: 1px solid #EAEEF6;
    }

    .register_extra_div .fieldset.create.account .legend span, .customer-account-login .login-container .login_page .block-customer-login .block-title {
        font-size: 18px;
        letter-spacing: 0.09px;
       text-align: center;
       margin-bottom: 32px;
    }

    .login-container .form-login .fieldset .field .control input {
        padding-left: 20px!important;
        padding-right: 20px!important;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        height: 40px;
    }

    .login-container .form-login .fieldset .field {
        margin-top: 24px;
     }

    .register_extra_div .fieldset.create.account .legend  {
        margin-bottom: 32px;
        text-align: center;
        padding-bottom: 0;
    }

    .register_extra_div .fieldset.create.account .field input[type="text"], .register_extra_div .fieldset.create.account .field input[type="email"], .register_extra_div .fieldset.create.account .field input[type="tel"], .register_extra_div .fieldset.create.account .field input[type="password"], .customer-account-login .login-container .login_page .block-customer-login input[type="email"], .customer-account-login .login-container .login_page .block-customer-login input[type="password"] {
        font-size: 14px;
        height: 40px;
    }

  .login-container .block.block-customer-login .actions-toolbar .secondary .action.remind {
    margin-top: 20px;
    }

    .register_extra_div .fieldset.create.account .choice .label span {
        font-size: 14px;
    }

    .form-create-account .actions-toolbar .action.submit, .customer-account-login .login-container .login_page .block-customer-login button {
        font-size: 14px!important;
        line-height: 14px!important;
         height:40px!important;
         margin-top: 24px;
         margin-bottom: 0;
    }

    .login-container .form-login .fieldset .field {
        margin-bottom: 0px;
    }

    .form-create-account .create.info .custom_register_left button, .login-container .custom_register_left button {
        background: transparent;
        color: #9D782F;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        border-radius: 38px;
        border: 1px solid #B18734;
        min-width: 300px;
        height: 40px;
        width: 100%;
        margin-bottom: 16px;
    }

   .login-container .custom_register_left .heading-second {
    padding-top: 16px;
    margin-bottom: 20px;
    border-top: none;
     }

    .form-create-account .create.info .custom_register_left .heading-second {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
        color: #282E3E;
        text-align: center;
        width: 100%;
        display: block;
        padding-top: 16px;
        margin-bottom: 20px;
        border-top: none;
    }

  /*forget password css */
   
     .customer-account-forgotpassword .forgotpassword_div {
        padding: 40px 16px 54px 16px;
        height: auto;
    }
  
    .customer-account-forgotpassword .forgotpassword_div .block-title {
        font-size: 18px;
        margin-bottom: 32px;
            text-align: center;
    }

    .customer-account-forgotpassword .forgotpassword_div .control input, .form.password.forget .actions-toolbar .action.submit, .form.password.forget .actions-toolbar .secondary {
        height: 40px!important;
        font-size: 14px;
    }

.customer-account-forgotpassword .form.password.forget {
    padding: 60px 0 30px 0px;
   }

   .register_extra_div, .customer-account-login .login-container .login_page {
    flex-wrap: wrap;
      }
   
   .login-container .login_page .block-customer-login {
    border-bottom: 1px solid #EAEEF6;
    padding: 40px 16px 32px 16px;
    order: 1;
     }

.login-container .login_page .block-left {
    padding: 32px 16px 0px 16px;
    order: 2;
    margin-bottom: 24px;
}



/* catergory page and product page css dk */

  
.toolbar .sidebar-filters-toggle {
    color: #282E3E;
    background-color: #ffffff;
    border-color: #282E3E!important;
}

.custom-products-list.products.wrapper .product-items .product-item {
    padding: 0 3px !important;
    margin-bottom: 10px;
}

.custom-products-list.products.wrapper .product-item-actions .action.tocart {
    margin-right: 0px !important;
    min-width: 112px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-products-list.products.wrapper.grid .product-reviews-summary, .block-related-product .products.wrapper.grid .product-reviews-summary {
    margin-bottom: 10px;
    margin-top: 8px;
}

.custom-products-list.products.wrapper.grid .product-item-name, .block-related-product .products.wrapper.grid .product-item-name {
    margin-bottom: 8px;
}

.old-price .price-final_price .price {
    margin-left: 0;
}

.toolbar-sorter.sorter {
    position: absolute;
    top: 50px;
    margin-right: 0;
    margin-left: 0;
}

.field.limiter {
    position: absolute;
    top: 50px;
    right: 8px;
 }

.custom-tool-catpage.toolbar .view-mode {
    border: none;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin-top: 110px;
}

.custom-tool-catpage.toolbar .view-mode-label {
    font-size: 14px;
    color: #282E3E;
    border: none;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin-top: 116px;
    margin-right: 100px;
    display:block;
}


.category-products.custom-products-list.clearfix.products.wrapper.grid.products-grid {
    padding-top: 108px;
}

.top-cat-image-container .page-title-wrapper .page-title {
    padding-bottom: 13px;
}

.toolbar .custom-mobile-filter-section {
    padding: 11px 14px;
}

.custom-tool-catpage .toolbar-sorter .form-item-select select {
    padding: 5px 20px;
    background-position: 172px 8px;
}

.custom-tool-catpage .limiter .form-item-select select {
    background-position: 145px 10px;
}

.custom-products-list .special-price .price, .block-related-product .special-price .price {
    color: #DC0A0A;
    font-size: 14px;
    line-height: normal;
}

.custom-swatches-section .swatch-option.color {
    min-width: 14px;
     height: 14px!important;
    margin-right: 8px;
}
.custom-tool-catpage.toolbar .toolbar-amount {
    margin-left: 12px;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a {
    font-size: 14px;
}

.category-products-grid .product-item-details .product.details.details .price-box span {
    margin-bottom: 8px;
}

.custom-filter-top-section .filter-subtitle {
    margin-bottom: 5px !important;
}

.category-products .towishlist.link-wishlist {
    width: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
}

.custom-products-list.products.wrapper .product-item .price-box, .block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 8px;
}

.block-related-product .products.wrapper .product-item .special-price {
    margin-bottom: 12px;
    display: block;
}

.magicproduct, .magiccategory {
    position: relative;
    z-index: 1;
}

.catalog-product-view .product-info-main .breadcrumbs {
    width: 100%;
    padding: 0;
}

/*.catalog-product-view .breadcrumbs li strong {
    color: #A9ABB2;
}*/

.product-info-main .product-reviews-summary {
    margin-top: 20px;
    margin-bottom: 16px;
}

.catalog-product-view .page-title-wrapper.product .page-title span {
    color: #282E3E;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    margin-bottom: 25px;
}

.catalog-product-view .product-info-main .normal-price .price {
    color: #7E828B;
    font-size: 20px;
    font-weight: 300 !important;
}

.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 17px;
}

.catalog-product-view .product-add-form .swatch-option.color {
    margin: 0 8px 0px 0;
}

.catalog-product-view .swatch-attribute.size .swatch-option {
    height: 25px;
}
.catalog-product-view .product-info-main .product-qty .custom-qty {
    height: 40px;
    max-width: 343px;
}

.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button, .catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart {
    height: 40px;
    max-width: 343px;
}

.catalog-product-view .product-info-main .custom-add-to-cart-button {
    margin-top: 16px;
}

.product-add-form .fieldset .field.qty {
    margin-right: 0px;
}

.catalog-product-view .product-info-main .block.block-tags {
    margin-top: 15px;
}

.catalog-product-view .model-custom-section {
    margin-bottom: 15px;
}

.product-info-main .product-shop-content {
    padding-left: 0px;
}

.catalog-product-view .custom-product-shipping-block .child {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.block-related-product .towishlist.link-wishlist {
    width: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
}

.catalog-product-view .product.media.product-img-box {
    height: 500px;
}

.catalog-product-view .product.media.product-img-box.sticky {
    height: 335px;
}

.catalog-product-view .product-options-wrapper .swatch-attribute-options {
    margin-bottom: 16px!important;
}

.product.info.detailed {
    padding-top: 0;
    padding-bottom: 22px;
    border-bottom: none;
}

.catalog-product-view .product.info.detailed .items-tabs {
    padding-top: 0;
    border-top: none;
}

.catalog-product-view .product.info.detailed .items-tabs .item {
    display: inline-block;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-right: 10px;
}

.product.info.detailed .items-tabs {
    border-bottom: none;
    text-align: left;
}

.catalog-product-view .product-info-main {
    padding-left: 15px;
}

.catalog-product-view .block-related-product .block-title.title {
    margin-bottom: 32px;
}

.block-related-product .item.product.product-item {
    padding: 0 3px;
}

.custom-products-list.products.wrapper .product-item-actions .action.tocart, .block-related-product .products.wrapper .product-item-actions .action.tocart {
    margin-right: 0px !important;
    min-width: 112px;
    height: 32px;
    display: flex;
    align-items: center;
}

.custom-products-list.products.wrapper .product-item .product-item-actions .action.towishlist, .block-related-product .products.wrapper .product-item .product-item-actions .action.towishlist {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.block-product-bottom .slick-dots {
    bottom: -30px;
}

.block.box-up-sell.upsell {
    margin-top: 88px;
    margin-bottom: 108px;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__dot {
    border-radius: 6px;
    border: 1px solid #D9D9D9;
    display: block;
    height: 10px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 10px;
    background: #D9D9D9;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__active .fotorama__dot {
    background: #C18F2C;
    border: none;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__arr.fotorama__arr--next, .catalog-product-view .product.media .gallery-placeholder .fotorama__arr--prev {
    display: block!important;
        background: transparent;
}

.product.media .gallery-placeholder .fotorama__arr--prev .fotorama__arr__arr, .product.media .gallery-placeholder .fotorama__arr--next .fotorama__arr__arr  {
    background: #fff;
    border: 1px solid #EAEEF6;
}

.product.media .gallery-placeholder .fotorama__nav--dots {
    bottom: 34px;
}


/* end catergory page and product page css dk */

/* dashboard responsive css RR */
.custom-order-history .custom-order-title {
        font-size: 16px;
        margin-bottom: 24px;
    }
    .account .breadcrumbs {
        padding-top: 27px;
        padding-bottom: 28px;
    }
    .breadcrumbs .pagecrumbs-title {
        font-size: 26px;
        font-weight: 400;
    }
    .breadcrumbs .items .item strong {
        font-weight: 400;
        font-size: 12px;
    }
    .breadcrumbs li a {
        font-size: 12px;
        font-weight: 400;
    }
    .custom-wishlist-section {
        padding-top: 30px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .custom-top-buttons-section {
        top: -53px;
    }
    .products-grid.wishlist .product-items .product-item .product-item-info {
        padding-top: 20px;
        padding-bottom: 20px;
        display: block;
    }
    .products-grid.wishlist .product-items .product-item .product-item-info .product-item-photo {
        min-width: 100px;
        min-height: 150px;
        margin-right: 0;
    }
      .products-grid.wishlist .product-items .product-item .product-item-info .product-info-base {
        padding-right: 35px;
      }
    .products-grid.wishlist .product-items .product-item .product-item-info .product-info-base, 
    .products-grid.wishlist .product-items .product-item .product-item-info .custom-avaibility-section, 
    .products-grid.wishlist .product-items .product-item .product-item-info .price-box, 
    .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner {
        width: calc(100% - 100px);
        margin-left: 100px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .custom-avaibility-section span {
        padding-left: 0;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner {
        display: block;
        margin-top: 16px;
    }
     .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .custom-button-buy-section {
        display: inline-block;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner .box-tocart {
        padding-right: 0;
        margin-right: 0;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-inner button {
        height: 32px;
        line-height: 32px;
        font-size: 12px;
        margin-right: 8px;
        margin-left: 0px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item-inner .product-item-actions a {
        width: 32px;
        height: 32px;
    }
    .products-grid.wishlist .product-items .product-item .product-item-info .product-item-actions {
        margin-top: 0;
        position: absolute;
        top: 20px;
        right: 0px;
    }
    .wishlist-index-index .wishlist-toolbar .pager .toolbar-amount {
        display: block;
    }
    .wishlist-index-index .custom-wishlist-section .pager .limiter {
        display: block;
    }
    .wishlist-index-index .custom-wishlist-section .pager {
        margin-bottom: 0;
    }
    .wishlist-index-index .form-wishlist-items {
        margin-bottom: 12px;
    }
    .wishlist-index-index .products-grid.wishlist .product-items {
        margin-bottom: 0px !important;
    }
    .wishlist-index-index  #form-tmpl +  .toolbar.wishlist-toolbar {
        display: none;
    }
    .wishlist-index-index .column.main {
        margin-bottom: 20px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .product-item-name a {
        font-size: 14px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item .custom-avaibility-section span {
        color: #166600;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 16px;
    }
    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .product-item  .price-box .price {
        font-size: 14px;
        font-weight: 700 !important;
        color: #DC0A0A;
    }
    .customer-address-index  .block.block-addresses-default {
        padding-top: 32px;
    }
    .customer-address-form .form-address-edit {
        padding-top: 32px;
    }
    .sales-order-history .custom-order-main-section {
        padding-top: 32px;
    }
    .sales-order-view .order-details-items {
        padding-top: 32px;
    }
    .sales-order-histor #my-orders-table tr td {
        font-size: 14px;
        padding: 8px 16px;
    }
    .sales-order-histor #my-orders-table tr td:before {
        color: #7E828B;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .sales-order-histor #my-orders-table .actions a {
        border: 1px solid #C18F2C;
        color: #fff;
        border-radius: 50px;
        background:  #C18F2C;
        display: inline-block;
        padding: 0px 16px;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        text-transform: capitalize;
        margin-right: 10px;
    }
    .sales-order-view .order-details-items .order-title strong {
        font-size: 16px;
        margin-left: 8px;
    }
    .sales-order-view .order-details-items .order-title {
        margin-bottom: 21px;
    }
    .sales-order-view .order-details-items .custom-order-sub-title, 
    .sales-order-view .order-details-items .custom-order-sub-title span {
        font-size: 14px;
    }
    .sales-order-view .order-details-items .custom-order-sub-title {
        margin-bottom: 12px;
    }
    .sales-order-view .order-details-items .custom-order-sub-title span + span {
        display: block;
        text-align: left;
        margin-top: 10px;
    }

    .sales-order-view .order-details-items .order-title .action {
        position: relative;
        top: -2px;
    }

    .sales-order-view .order-details-items #my-orders-table tr th, 
    .sales-order-view .order-details-items #my-orders-table tr td {
        font-size: 14px;
        padding: 8px 16px;
    }
    .sales-order-view .order-details-items #my-orders-table tr td:before {
        color: #7E828B;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .sales-order-view .order-details-items #my-orders-table tr {
        padding: 12px 0;
    }
    .sales-order-view .order-details-items #my-orders-table tr td.qty {
        padding: 8px 16px!important;
    }
    .sales-order-view .order-details-items #my-orders-table tr td.qty .item {
        padding: 0;
    }
    .sales-order-view .order-details-items .table-wrapper {
        margin-bottom: 0px;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .sales-order-view .order-details-items {
        margin-bottom: 31px;
    }
    .sales-order-view .block-order-details-view .block-title strong {
        font-size: 16px;
    }
    .sales-order-view .block-order-details-view .block-title {
        margin-bottom: 24px!important;
    }
    .sales-order-view .block-order-details-view .box-order-shipping-address .box-title {
        padding: 20px 16px;
     }
    .sales-order-view .block-order-details-view .block-content .box-title span {
        font-size: 16px;
    }
    .sales-order-view .block-order-details-view .box-order-shipping-address  .box-content {
        padding: 20px 16px;
    }
    .sales-order-view .block-order-details-view .box-content, 
    .sales-order-view .block-order-details-view .box-content address, 
    .sales-order-view .block-order-details-view .box-content .title {
        color: #535865;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 131.4%; 
    }
    .sales-order-view .order-details-items #my-orders-table tr td span, 
    .sales-order-view .order-details-items #my-orders-table tr td dd, 
    .sales-order-view .order-details-items #my-orders-table tr td dt {
        font-size: 14px;
    }
    .sales-order-history  #my-orders-table tr {
        padding: 12px 0;
     }
       .sales-order-history  #my-orders-table td {
           padding: 8px 0;
           font-size: 14px;
       }
       .sales-order-history  #my-orders-table td:before {
           color: #7E828B;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
       }
       .sales-order-history #my-orders-table .actions a {
            border: 1px solid #C18F2C;
            color: #fff;
            border-radius: 50px;
            background:  #C18F2C;
            display: inline-block;
            padding: 0px 16px;
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            text-transform: capitalize;
            margin-right: 10px;
    }
    .pager .limiter {
        display: block;
    }
    .customer-account-index .customer-custom-details-section.block-dashboard-info {
        padding-top: 32px;
    }
    .customer-account-edit .form-edit-account {
        padding-top: 32px;
    }
    .newsletter-manage-index .form-newsletter-manage {
        padding-top: 32px;
    }
    .wishlist-index-index .custom-wishlist-section form#wishlist-view-form .product-item .product-item-inner button {
        height: 32px;
        line-height: 32px;
    }
    .sales-order-history #my-orders-table tr .actions a {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
    }
    .customer-account-forgotpassword .forgotpassword_div {
    height: 307px;
}



.form.password.forget .actions-toolbar .secondary {
    margin-left: 0;
}

/* Start Search result page for the mobile*/
.results a.sidebar-filters-toggle.custom-mobile-filter-section {
    display: none !important;
}
.results p#toolbar-amount {
    display: none !important;
}
.results .toolbar-sorter.sorter {
    top: 0;
}
.results .field.limiter {
    top: 0;
   
}
.results dl.block {
    display: none;
}
.results .custom-tool-catpage.toolbar .view-mode-label {
    font-size: 14px;
    color: #282E3E;
    border: none;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin-top: 55px;
    margin-right: 100px;
    display: block;
}
.results .custom-tool-catpage.toolbar .view-mode {
    border: none;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin-top: 47px;
}
.results .category-products.custom-products-list.clearfix.products.wrapper.grid.products-grid {
    padding-top: 60px;
}
.catalogsearch-result-index .toolbar .grid-mode.grid-1 {
    display: inline-block !important;
}
/* End Search result page for the mobile*/

}

     /* block list and detail page css dk */
@media only screen and (max-width:575px) {

    .catalog-product-view .product.media.product-img-box {
        height: 100%;
        min-height: 400px;
    }

    .custom-tool-catpage .toolbar-sorter .form-item-select select {
        background-position: 200px 9px!important;
    }

    .custom-blog-list-items .custom-blog-item {
    margin: 0 0px;
    width: calc(100% - 0px)!important;
  }

    .blog-page.blog-page-list .custom-blog-section-banner .pagebuilder-overlay {
    padding: 0px;
   }

.blog-page.blog-page-list .custom-blog-section-banner h1 {
    color: #282E3E;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.105px;
    margin-bottom: 15px;
}

.blog-page.blog-page-list .post-list-wrapper {
    margin-top: 20px;
}

.custom-blog-list-items .custom-blog-item .date-custom-view {
    font-size: 20.717px;
}

.custom-blog-list-items .custom-blog-item .custom-post-date.post-date {
    padding: 9px 12px;
}

.custom-blog-list-items .custom-blog-item .post-info .post-category .category-name {
    color: #7E828B;
    font-size: 12px;
    font-weight: 400;
    margin-top: 16px;
    margin-bottom: 12px;
}

.custom-blog-list-items .custom-blog-item .post-info .post-title a {
    font-size: 18px;
    letter-spacing: 0.09px;
}

.custom-blog-list-items .custom-blog-item .post-info .post-title-wrap {
    margin-bottom: 12px !important;
}

.custom-blog-list-items .custom-blog-item .post-read-more {
    margin-top: 16px;
    margin-bottom: 16px;
}

.custom-blog-list-items .custom-blog-item .post-container {
    min-height: auto;
    height: 100%;
}

.custom-blog-list-items .custom-blog-item {
    margin-bottom: 16px!important;
}

.post-read-more .action.primary {
    font-size: 14px;
}

.custom-blog-post-view .custom-post-title h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px;
}

.custom-blog-post-view .custom-author-name .post-author-name a {
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: block;
    margin-bottom: 12px;
}

.custom-date-blog-post .post-date {
    color: #fff;
}

.custom-blog-post-view .post-description h2 {
    color: #282E3E;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.64px;
    margin-bottom: 16px;
}

.custom-blog-post-view .post-description p {
    font-size: 14px!important;
    margin-bottom: 16px;
}

.blog-post-view .post-description {
    padding: 0 16px;
}

.custom-blog-post-view .post-description img {
    margin-top: 8px!important;
    margin-bottom: 24px!important;
}

.custom-blog-post-view .post-bottom .post-sharing-bottom {
    padding: 0px 16px;
}

.custom-blog-post-view .post-holder {
    margin-bottom: 20px;
}
 .sales-order-view .order-details-items #my-orders-table tfoot tr {
        display: flex;
    }
     .sales-order-view .order-details-items #my-orders-table tfoot tr th, 
      .sales-order-view .order-details-items #my-orders-table tfoot tr td{
        width: 50%;
        padding: 15px 16px;
        font-size: 16px;
    } 
     .sales-order-view .order-details-items #my-orders-table tfoot {
        padding: 17px 0px;
        display: table-cell;
     }
    .sales-order-view .order-details-items #my-orders-table tfoot tr {
        padding: 0px;
    }
    .sales-order-view .order-details-items #my-orders-table tfoot tr th:before, 
      .sales-order-view .order-details-items #my-orders-table tfoot tr td:before{
        display: none;
    } 
    .sales-order-view .order-details-items #my-orders-table tfoot tr th:last-child, 
    .sales-order-view .order-details-items #my-orders-table tfoot tr td:last-child{
        text-align: right;
    } 
    .sales-order-view .order-details-items #my-orders-table tfoot tr td span, 
    .sales-order-view .order-details-items #my-orders-table tfoot tr td dd, 
    .sales-order-view .order-details-items #my-orders-table tfoot tr td dt {
        font-size: 16px;
    }

}
 
/* end block list and detail page css dk */


@media screen and (max-width: 400px){


.top-cat-image-container .category-image {
    height: 120px;
    margin-bottom: 0px;
  }
  
  .top-cat-text-container {
    padding: 0px 16px 0px 16px;
  }

.top-cat-image-container .page-title-wrapper .page-title {
    font-size: 24px;
    letter-spacing: -0.25px;
    line-height: normal;
    font-style: normal;
}
.custom-products-list.products.wrapper .product-item {
    margin-bottom: 24px;
}
.custom-products-list.products.wrapper .product-items .product-item {
    padding: 0 15px !important;
}
.custom-products-list.products.wrapper.grid .product-item-name {
    margin-bottom: 12px;
}
.custom-products-list.products.wrapper.grid .product-reviews-summary {
    margin-bottom: 10px;
}
.custom-products-list .old-price {
    display: block;
}
.custom-tool-catpage.toolbar .toolbar-amount {
    flex: auto;
}
.custom-products-list.products.wrapper .product-item .price-box {
    padding-bottom: 12px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.catalog-category-view .filter-options .filter-options-content .item:last-child {
    margin-bottom: 20px!important;
}


.catalog-category-view .filter-options .filter-options-content .item {
    margin-bottom: 20px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-title {
    margin-bottom: 20px;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

.block.filter .block-content .filter-options .filter-options-item .filter-options-title:after {
    top: 70%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-align: center;
    color: #4C4F58;
}

.custom-products-list .product-item-details .product-label, .block-related-product .product-item-details .product-label {
    top: 8px !important;
    left: auto !important;
    right: 8px !important;
}


.custom-filter-top-section .filter-subtitle{
    font-size: 20px !important;
    font-weight: 700;
    color: #282E3E !important;
    border: none !important;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}
.toolbar .custom-mobile-filter-section {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    
}

.custom-tool-catpage.toolbar .toolbar-amount {
    color: #7E828B !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.custom-products-list.products.wrapper .product-item-actions .action.tocart, .block-related-product .products.wrapper .product-item-actions .action.tocart {
    font-size: 14px;
    padding: 0px 15px;
}
/*end mobile css for the category*/

/*start product page css for the mobile*/
.catalog-product-view .page-title-wrapper.product .page-title {
    font-size: 18px;
    line-height: 26.73px;
    margin-bottom: 40px;
    letter-spacing: 0.09px;
}
.catalog-product-view .product-info-main .special-price .price {
    font-size: 20px;
}
.catalog-product-view .product-info-main .old-price .price {
    font-size: 16px;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-label{
    margin-bottom: 8px;
}
.catalog-product-view .product-options-wrapper .swatch-attribute-options{
    margin-bottom: 16px;
}
.catalog-product-view .swatch-attribute.size .swatch-option {
    font-size: 12px;
}
.catalog-product-view .list-tags.list-product-tags li a {
    font-size: 14px;
    line-height: 23.8px;
    font-weight: 700;
}

.catalog-product-view .product-info-main .box-tocart {
    margin-top: 24px;
}


.catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart {
    font-weight: 700;
    line-height: 20px;
    font-size: 14px;
}
.catalog-product-view .block-related-product .block-title.title #block-related-heading {
    font-size: 24px;
}
.catalog-product-view .block-related-product .block-title.title #block-upsell-heading {
    font-size: 24px;
}



.custom-products-list.products.wrapper.grid .product-item-name, .block-related-product .products.wrapper.grid .product-item-name {
    margin-bottom: 12px;
}
.custom-products-list.products.wrapper .product-item .price-box, .block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 8px;
}
.custom-products-list .old-price .price ,.block-related-product .old-price{
    display: block;
}
/*end product page css for the mobile*/


/* catergory page and product page css dk */

  
.toolbar .sidebar-filters-toggle {
    color: #282E3E;
    background-color: #ffffff;
    border-color: #282E3E!important;
}

.custom-products-list.products.wrapper .product-items .product-item {
    padding: 0 2.5px !important;
    margin-bottom: 6px;
}

.custom-products-list.products.wrapper .product-item-actions .action.tocart {
    margin-right: 0px !important;
    min-width: 112px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-products-list.products.wrapper.grid .product-reviews-summary, .block-related-product .products.wrapper.grid .product-reviews-summary {
    margin-bottom: 10px;
    margin-top: 10px;
}

.custom-products-list.products.wrapper.grid .product-item-name, .block-related-product .products.wrapper.grid .product-item-name {
    margin-bottom: 12px;
    margin-top: 12px;
}

.block-related-product .related-products.related .slick-dots {
    bottom: -50px!important;
}

.old-price .price-final_price .price {
    margin-left: 0;
}

.toolbar-sorter.sorter {
    position: absolute;
    top: 50px;
    margin-right: 0;
    margin-left: 0;
}

.field.limiter {
    position: absolute;
    top: 50px;
    right: 5px;
    margin-right: 7px;
 }

.custom-tool-catpage.toolbar .view-mode {
    border: none;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin-top: 110px;
}

.custom-tool-catpage.toolbar .view-mode-label {
    font-size: 14px;
    color: #282E3E;
    border: none;
    position: absolute;
    top: 4px;
    left: -11px;
    right: 0;
    margin-top: 116px;
    margin-right: 100px;
    display: block;
    font-weight: 400;
    line-height: normal;
}

.category-products.custom-products-list.clearfix.products.wrapper.grid.products-grid {
    padding-top: 108px;
}

.top-cat-image-container .page-title-wrapper .page-title {
    padding-bottom: 15px;
}

.toolbar .custom-mobile-filter-section {
    padding: 11px 11px;
}

.custom-tool-catpage .toolbar-sorter .form-item-select select {
    padding: 5px 12px;
}

.custom-products-list .special-price .price, .block-related-product .special-price .price {
    color: #DC0A0A;
    font-size: 14px;
}

.custom-swatches-section .swatch-option.color {
    min-width: 14px;
     height: 14px!important;
    margin-right: 8px;
}
.custom-tool-catpage.toolbar .toolbar-amount {
    margin-left: 12px;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a {
    font-size: 14px;
}

.category-products-grid .product-item-details .product.details.details .price-box span {
    margin-bottom: 12px;
    font-size: 14px;
}


.category-products.custom-products-list.products.wrapper .product-item .price-box {
    padding-bottom: 0!important;
}
.category-products.custom-products-list.products.wrapper .product-item .price-box {
    margin-bottom: 12px;
}


.custom-filter-top-section .filter-subtitle {
    margin-bottom: 5px !important;
    padding: 20px 20px 0px 20px!important;
    line-height: normal;
    font-style: normal;
}

.has-sidebar-filters-toggle.filter-active .sidebar-filters-toggle:before {
    top: 11px;
}


.category-products .towishlist.link-wishlist {
    width: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
}

.custom-products-list.products.wrapper .product-item .price-box, .block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 8px;
}

.block-related-product .products.wrapper .product-item .price-box {
    padding-bottom: 12px;
}

.block-related-product .products.wrapper .product-item .price-box .normal-price {
    margin-bottom: 12px;
    display: block;
}

.block-related-product .old-price .price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.block-related-product .price-box .price {
        font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.block-related-product .old-price {
    margin-top: 12px;
}

.block-related-product .normal-price .price {
    color: #7E828B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.category-products .category-products-grid .custom-swatches-section {
    margin-top: 0px;
}

.category-products-grid .custom-swatches-section .swatch-attribute.color {
    margin-bottom: -8px!important;
    margin-top: 8px;
}

.custom-products-list .product-reviews-summary .reviews-actions a, .block-related-product .product-reviews-summary .reviews-actions a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.custom-products-list .old-price .price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.custom-products-list .normal-price .price, .block-related-product .normal-price .price {
    font-size: 14px;
}


.category-products-grid .custom-swatches-section .swatch-attribute.size {
    margin-top: 8px;
}

.magicproduct, .magiccategory {
    position: relative;
    z-index: 1;
}

.catalog-product-view .product-info-main .breadcrumbs {
    width: 100%;
    padding: 0;
}

.catalog-product-view .breadcrumbs li strong {
    color: #A9ABB2;
}

.product-info-main .product-reviews-summary {
    margin-top: 20px;
    margin-bottom: 16px;
}

.catalog-product-view .page-title-wrapper.product .page-title span {
    color: #282E3E;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    margin-bottom: 25px;
}

.catalog-product-view .product-info-main .normal-price .price {
    color: #7E828B;
    font-size: 20px;
    font-weight: 300 !important;
    line-height: normal;
}

.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 15px;
}

.catalog-product-view .product-add-form .swatch-option.color {
    margin: 0 8px 0px 0;
}

.catalog-product-view .swatch-attribute.size .swatch-option {
    height: 22px;
    padding-top: 2px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.catalog-product-view .product-info-main .product-qty .custom-qty {
    height: 40px;
    max-width: 343px;
}

.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button button, .catalog-product-view .product-info-main .custom-add-to-cart-button .add-to-cart .btn-cart {
    height: 40px;
    max-width: 343px;
}

.catalog-product-view .product-info-main .custom-add-to-cart-button {
    margin-top: 16px;
}

.product-add-form .fieldset .field.qty {
    margin-right: 0px;
}

.catalog-product-view .product-info-main .block.block-tags {
    margin-top: 15px;
}

.catalog-product-view .model-custom-section {
    margin-bottom: 15px;
}

.product-info-main .product-shop-content {
    padding-left: 0px;
}

.catalog-product-view .custom-product-shipping-block .child {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.block-related-product .towishlist.link-wishlist {
    width: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
}

.catalog-product-view .product.media.product-img-box {
    height: 400px;
    margin-bottom: 21px;
}

.catalog-product-view .product.media.product-img-box .fotorama-item .fotorama__wrap .fotorama__stage {
    height: 400px!important;
}

.catalog-product-view .fotorama__arr .fotorama__arr__arr {
    width: 32px;
    height: 32px;
    line-height: 30px;
}

.catalog-product-view .product.media.product-img-box.sticky {
    height: 335px;
}

.catalog-product-view .product-options-wrapper .swatch-attribute-options {
    margin-bottom: 10px;
}

.product.info.detailed {
    padding-top: 0;
    padding-bottom: 22px;
    border-bottom: none;
}

.catalog-product-view .product.info.detailed .items-tabs {
    padding-top: 0;
    border-top: none;
}

.catalog-product-view .product.info.detailed .items-tabs .item {
    display: inline-block;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-top: 52px;
    padding-bottom: 0px;
    margin-right: 8px;
}

.catalog-product-view .product.info.detailed .items-tabs .item a {
    color: #7E828B;
    font-size: 14px !important;
    padding-bottom: 20px;
    font-weight: 400;
}

.catalog-product-view .product.info.detailed .data-tabs-content p {
    color: #7E828B;
    margin-bottom: 16px;
}

.product.info.detailed .items-tabs {
    border-bottom: none;
    text-align: left;
}

.catalog-product-view .product-info-main {
    padding-left: 15px;
}

.catalog-product-view .block-related-product .block-title.title {
    margin-bottom: 27px;
}

.block-related-product .item.product.product-item {
    padding: 0 3px;
}

.custom-products-list.products.wrapper .product-item-actions .action.tocart, .block-related-product .products.wrapper .product-item-actions .action.tocart {
    margin-right: 0px !important;
    min-width: 112px;
    height: 32px;
    display: flex;
    align-items: center;
}

.custom-products-list.products.wrapper .product-item .product-item-actions .action.towishlist, .block-related-product .products.wrapper .product-item .product-item-actions .action.towishlist {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.block-product-bottom .slick-dots {
    bottom: -40px!important;
}

.product-add-form .product-options-bottom .product.overview {
    margin-top: 14px;
}

.block.box-up-sell.upsell {
    margin-top: 80px;
    margin-bottom: 80px;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__dot {
    border-radius: 6px;
    border: 1px solid #D9D9D9;
    display: block;
    height: 10px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 10px;
    background: #D9D9D9;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__active .fotorama__dot {
    background: #C18F2C;
    border: none;
}

.catalog-product-view .product.media .gallery-placeholder .fotorama__arr.fotorama__arr--next, .catalog-product-view .product.media .gallery-placeholder .fotorama__arr--prev {
    display: block!important;
        background: transparent;
}

.product.media .gallery-placeholder .fotorama__arr--prev .fotorama__arr__arr, .product.media .gallery-placeholder .fotorama__arr--next .fotorama__arr__arr  {
    background: #fff;
    border: 1px solid #EAEEF6;
}

.product.media .gallery-placeholder .fotorama__nav--dots {
    bottom: 34px;
}

.top-cat-text-container {
    padding: 16px 16px 0px 16px;
}

.top-cat-image-container .category-image {
    height: 150px;
    margin-bottom: 0px;
}

/* end catergory page and product page css dk */

/*Start search result page*/
.results .toolbar-sorter.sorter {
    top: 0;
}
.results .field.limiter {
    top: 0;
}
/*End search result page*/

}

@media screen and (max-width: 360px){
.wishlist-index-index .custom-wishlist-section form#wishlist-view-form .product-item .product-item-inner button {
    font-size: 11px;
    padding: 0px 6px;
}
.customer-address-index .block-addresses-list .custom-actions-toolbar button {
    padding-right: 13px;
    padding-left: 13px;
}
 .sales-order-history #my-orders-table tr .actions a {
    font-size: 12px;
}
.customer-address-index .block-addresses-list div.custom-actions-toolbar button span {
    font-size: 12px;
}

.custom-tool-catpage .toolbar-sorter .form-item-select select {
    padding: 5px 12px;
    background-position: 76px 8px;
    min-width: 100px;
}

}


/* Bottom  footer */

.footer-copyright .main1 {
    justify-content: space-between;
}

.company-top .footer-copyright .payment {
    max-width: 580px!important;
    padding: 0;
    width: 100%!important;
    flex: unset;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column {
    width: 100%!important;
    position: relative;
    flex-direction: row!important;
    gap: 8px;
}

.company-top .footer-copyright .payment figure {
    margin-bottom: 0;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column:before {
    content: '';
    display: block;
    border: 1px solid #fff;
    position: absolute;
    width: 1px;
    height: 18px;
    right: -12px;
    top: 4px;
}


.company-top .footer-copyright .payment .custom-footer-payment-block img {
    height: 24px!important;
    object-fit: contain;
}

.custom-tin-text {
    width: 100%!important;
    flex-direction: row!important;
    justify-content: center!important;
    margin-left: 12px;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column.custom-tin-text img {
    height: 16px!important;
    object-fit: contain;
    margin-top: 4px;
}

.company-top .footer-copyright .payment .custom-footer-payment-block p {
    color: #000;
    margin-left: 12px;
    margin-top: 3px;
}

.copyright-link {
    max-width: 380px;
    padding: 0;
}

.footer-copyright .copyright-custom {
    color: #000 !important;
}

.company-top .footer-copyright .copyright-link p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column.custom-tin-text:before {
  display:none
}



@media only screen and (max-width: 992px) {

    .product.info.detailed .items-tabs {
        border-width: 0;
    }

    .product.info.detailed {
        border-color: #fff!important;
    }

.footer-copyright .copyright-custom {
    float: none;
  }

  .copyright-link {
    max-width: 100%;
    padding: 0;
    margin-top: 0px;
}

.footer-links-company .footer-copyright .copyright-link {
    padding: 0;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.top-form-language {
    width: 100% !important;
}

}

@media screen and (max-width: 1199px) {
    .nav-sections .nav-sections-item-content .header.links li .customer-name {
    display: none;
}
}
@media screen and (max-width: 991px) {
    .catalog-category-view .sidebar.sidebar-main .block.filter .block-title strong {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .alo-lookbook .slick-list {
        overflow: visible;
    }

    .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-header .action-close {
        top: 20px;
        right: 22px;
      }
      .modal-popup.modals-ajaxcart.modal-slide._inner-scroll._show .modal-inner-wrap .modal-header .action-close {
        top: 5px !important;
      }
      
      .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main {
        padding: 12px 12px 20px 12px;
      }
      
      .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .product-image {
        max-width: 100%;
        height: 100%;
        width: 100%;
        background: #F7F7F7;
        border-radius: 8px;
        margin-bottom: 20px;
      }
      
      .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .product-image img {
        width: 275px;
        height: 201px;
        object-fit: contain;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        padding: 18px 22px;
      }
      
      .modal-popup.modals-ajaxcart .popup .message {
        display: inline-block;
        margin-bottom: 14px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
      }

    
.company-top .footer-copyright .payment {
    max-width: 100%!important;
    padding: 0;
    width: 100%!important;
    flex: unset;
}

.onestepcheckout-index-index .container .cartpage_banner .pagebuilder-banner-wrapper {
    margin: 0 -16px;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .control input {
    height: 40px;
    margin-right: 25px;
    width: 100%;
    border: none!important;
    padding: 0px 0px;
    margin: 3px 0px 0px 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .actions-toolbar {
    margin: 2px 16px 0px 0px;
    height: 40px;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-apply {
    height: 40px;
}

.onestepcheckout-index-index .order-summary .action.action-apply span {
    font-size: 14px!important;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column {
    width: 100%!important;
    position: relative;
    flex-direction: row!important;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center!important;
    padding: 0 35px;
}

.block-footer-bottom .collapsible .toggle-tab-mobile:after {
    margin-top: -7px;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column.custom-tin-text {
    gap: 0;
}

.custom-tin-text {
    margin-top:16px;
}

.footer-copyright .copyright-custom {
    margin-top: 9px;
}

.company-top .footer-copyright .payment .custom-footer-payment-block p {
    margin-left: 5px;
}

.company-top .footer-copyright .payment .custom-footer-payment-block .pagebuilder-column:before {
  display:none;
}

body .cart.table-wrapper .cart-item .col.item .product-item-details {
    width: 100% !important;
}
.checkout-cart-index .cart-item .col.item-actions .actions-toolbar {
    float: right;
}

.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .actions-toolbar{
    width: auto;
}

}


@media only screen and (min-width:1200px) {
.header-center-layout .header-menu.item-menu .custom-menu-contents {
    display: none!important;
}
}

@media only screen and (max-width: 575px){
.sales-order-view .order-details-items #my-orders-table tfoot tr th, .sales-order-view .order-details-items #my-orders-table tfoot tr td {
    width: 100%!important;
}
}


/* QA issues (30june) */
.cart.table-wrapper .col.qty .custom-qty input {
    min-width: 50px;
}

.desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper .pagebuilder-poster-content .pagebuilder-banner-button:hover {
    background: transparent!important;
}

.modals-quickview .box-tocart .custom-add-to-cart-button {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}


.modals-quickview .box-tocart .custom-add-to-cart-button button:active, .modals-quickview .box-tocart .custom-add-to-cart-button button:focus {
  color: #fff !important;
    background: #c18f2c !important;
}

.custom-blog-list-items .custom-blog-item .post-info .post-author-name a {
    font-weight: 400;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .custom_filter .items .item input[type='checkbox'], .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .custom_filter .items > .item input[type='checkbox'] {
    vertical-align: middle!important;
}

.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
    top:0.5px!important;
}

.fotorama__arr:active, .fotorama__thumb__arr:active {
    background-color: transparent;
}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {
    background-color: transparent;
}

.checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-footer .action:active, .checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-footer .action:hover, .checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-footer .action:focus {
      color: #9D782F !important;
    background: #fff !important;
 }

.block-recent-posts .post-description .post-author-name a {
    font-weight: 400;
}

.grouped .data.grouped .price-final_price .weee .price {
    font-size: 22px;
    margin-top: 20px;
    display: block;
}

  .custom-blog-list-items .custom-blog-item .custom-post-date.post-date {
    padding: 7px 23px;
    }

   .table-wrapper.grouped .grouped thead th {
    text-align: center;
   }

  .table-wrapper.grouped .grouped tbody td {
    text-align: center;
        vertical-align: middle;
    }

  .catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button {
    margin-right: 16px;
     }

  .sales-order-history #my-orders-table tr .actions .action.view, .sales-order-history #my-orders-table tr .actions .action.order{
    font-size: 16px;
    }

   .table-wrapper.additional-addresses {
    overflow-y: auto;
    }
   
    .rtl .header-menu .nav-sections .nav-sections-item-content .magicmenu {
    text-align: center!important;
    padding-right: 30px!important;
     }


   .rtl .cms-faqs .fqa-content ul {
    padding-right: 15px!important;
    }

   .cms-faqs .faq_bottom_button:hover {
    background: transparent!important;
    border: 1px solid #C18F2C;
    color: #C18F2C!important;
   }
  
   .rtl .header-menu .nav-sections .nav-sections-item-content .magicmenu {
    text-align: center!important;
    }

    .rtl .header-menu .nav-sections .nav-sections-item-content .magicmenu .nav-desktop li:last-child a {
    padding-left: 0!important;
      }

    .rtl .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
     right: 0px!important;
    top: 2px!important;
     }

 .rtl .modal-popup .modal-header .action-close {
    left: 30px!important;
  }
    
   .custom-edit-address-section .form-address-edit fieldset .nested .field.additional .label {
    overflow: unset;
    clip: unset;
    width: 100%;
     }

   .custom-edit-address-section .form-address-edit fieldset .nested .field.additional .label span {
    background: #fff;
    padding: 0 9px;
       }

      .cart_page_qty .qty.mage-error {
        display: flex;
        width: 100%;
        position: relative;
        top: 0px;
     }
       .cart_page_qty .mage-error {
        display: flex;
        width: 100%;
        position: absolute;
        top: 40px;
     }

    .cart.table-wrapper .cart_page_qty {
       position:relative;
      }

       /*.rtl .cms-store-location ul.support li img, .cms-store-location ul.support li img {
           height: 25px!important;
       }*/

        .rtl .breadcrumbs .items .item:not(:last-child):before {
        right: 36px!important;
         top: 0px!important;
        position: absolute!important;
         }

      .onestepcheckout-index-index .billing-address-form .address > .field label:before {
         top: -1px!important;
      }

     .rtl .product-name-custom .main-custom-image-title-section .product-image-item-custom {
        margin-right: 0;
        margin-left: 16px;
    }
    .rtl .custom-total-section th {
      text-align: right;
      padding-right: 20px!important;
    }
     .rtl .checkout-onepage-success .custom-order-success-page .custom-orders-section .grand_total .table-method {
        padding-right: 20px!important;
    }
    .fieldset-bundle-options .nested.options-list .field.choice input {
      margin-bottom: .5rem;
    }
     .fieldset-bundle-options select[multiple] {
      padding-top: 10px;
    }
      .fieldset-bundle-options select[multiple] option {
      padding-bottom: 1px;
       padding-top: 5px;
    }

    .rtl .onestepcheckout-index-index .billing-address-form .address > .field label {
      left: auto;
      right: 16px;
  }
  .homepage_products_sope_div .slick-dots {
      z-index: 99;
  }
  .sales-order-history #my-orders-table tr .actions .action.view {
      min-width: 124px;
  }
  .windows-os.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .custom_filter .items .item input[type='checkbox'], 
  .windows-os.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .custom_filter .items > .item input[type='checkbox'] {
    vertical-align: top !important;
  }
  .windows-os.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
      top: 1.5px !important;
  }

      

  @media only screen and (min-width:768px) {
    .fotorama__stage__frame .fotorama__img {
    width: 540px;
    height: 386px;
    object-fit: contain;
   }
}
@media only screen and (max-width:1440px) {
    .modals-quickview .product-social-links .towishlist {
       margin-bottom: 20px;
    }
}
@media only screen and (max-width:1439px) {
    .sales-order-history #my-orders-table tr .actions > a {
        margin-top: 10px;
    }
    .sales-order-history #my-orders-table tr .actions > span {
        margin-top: 10px;
        display: block;
    }
}

@media only screen and (max-width:1200px) {
   .cart.table-wrapper .col.item-actions .action.action-delete {
    margin-left: 5px;
    margin-right: 5px;
}
}
       
      @media only screen and (max-width:1024px) {
      .onestepcheckout-index-index .billing-address-form .address > .field label:before {
        top: 1px!important;
      }
   }

@media only screen and (max-width:992px) {
    .onestepcheckout-index-index .new-shipping-address-modal #shipping-new-address-form .field input {
      width: 100%!important;
   }

 .block-collapsible-nav.custom-customer-collapse .title:after {
     font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
     }
    
.sidebar .block.block-collapsible-nav .block-collapsible-nav-title:after {
      right: 5px;
     }

  .sidebar .block.block-collapsible-nav .block-collapsible-nav-title  {
         padding: 0 25px;
      }

      .rtl .has-sidebar-filters-toggle.filter-active .sidebar-filters-toggle:before {
      right: 250px!important;
    }
   
     .page-layout-2columns-left.has-sidebar-filters-toggle .toolbar .sidebar-filters-toggle, .page-layout-2columns-right.has-sidebar-filters-toggle .toolbar .sidebar-filters-toggle {
         margin-bottom: 10px;
      }


   }

 @media only screen and (max-width:769px) {
    .modals-quickview .product-social-links .towishlist {
       margin-bottom: 0px;
    }
}

@media only screen and (max-width:768px) {
    .checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-footer .action.secondary {
    margin-right: 16px;
  }

  .faq_banner .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content p {
    color: #7E828B;
   }

   .cms-faqs .faq_bottom_div .faq_bottom_header {
    font-size: 21px!important;
     }

   .cms-store-location .store_first_details {
    padding-top: 32px;
    margin-top: 32px;
    }

    .rtl .customer-custom-newsletter .actions-toolbar .secondary, .rtl .customer-custom-edit-form .actions-toolbar .secondary {
       margin-left: 8px!important;
       margin-right: 0!important;
    }

   .rtl .breadcrumbs .items .item:not(:last-child):before {
    top: -1px!important;
    }

    .rtl .onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .payment-option-inner .control input {
    margin: 3px 16px 0px 0px!important;
   }
     .rtl .lookbook .easypin-popover {
        left: -120px;
    }
    .rtl .checkout-onepage-success .custom-order-success-page .custom-orders-section .grand_total .table-method {
      padding-right: 20px!important;
    }
     .rtl .custom-order-details-success .custom-orders-section .custom-total-section .subtotal:first-child th {
      padding-right: 20px!important;
    }
       .rtl   .custom-order-details-success .custom-orders-section .custom-total-section .shipping th, .custom-order-details-success .custom-orders-section .custom-total-section .grand_total th {
     padding-right: 20px!important;
    }

}

   @media only screen and (max-width:675px) {
      .rtl #layerednav-list-products .field.limiter {
    margin-right: 275px!important;
    }
}

   @media only screen and (max-width:575px) {
.rtl.sales-order-view .order-details-items #my-orders-table tfoot {
    transform: none!important;
   }
}

@media only screen and (max-width:479px) {
.onestepcheckout-index-index .checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-apply {
   width: 100%;
   text-align: right;
}

.blog-page.blog-page-list .custom-blog-section-banner .pagebuilder-banner-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
    }

.rtl #layerednav-list-products .field.limiter {
    margin-right: 150px!important;
}

.wishlist-index-index .custom-wishlist-section .pager .limiter #limiter, .limiter-label {
  font-size: 12px;
   }

.sales-order-history #my-orders-table td:before {
   display:none;
}
.checkout-index-index .modal-popup.modal-slide:not(.popup-authentication) .modal-footer .action {
    padding: 0 10px;
}

}

@media only screen and (max-width:374px) {
  .rtl .onestepcheckout-index-index .checkout-container .table-checkout-shipping-method input[type="radio"] + label:before {
    left: -17px!important;
   }
 }

@media only screen and (max-width:360px) {
  .rtl .has-sidebar-filters-toggle.filter-active .sidebar-filters-toggle:before {
    right: 268px!important;
   }
}


/* end QA issue css */


/* old css */ 

@media only screen and (max-width:1199px) {
   .navigation .nav-mobile .level0 .submenu .level1 a {
    text-transform: capitalize;
    }
 }


    .magicmenu .nav-desktop .level0 .level-top span.icon-text {
  font-family: 'Nexa' !important;
    }


a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  font-family: 'Nexa' !important;
}

@media only screen and (min-width: 1200px) {
 .top-form-language {
    width: 72px;
}
}

/* end old css */ 


/* grouped product css */

.bundle-info .product-details .box-tocart .custom-add-to-cart-button {
    display: flex;
    justify-content: flex-start;
    max-width: 500px;
    gap: 20px;
    margin-top: 20px;
}

.bundle-info .product-details .box-tocart .custom-add-to-cart-button .custom-buy-button {
    width: 100%;
}

.bundle-info .product-details .box-tocart .custom-add-to-cart-button .custom-buy-button button {
    width: 100%;
}

.bundle-info .product-details .box-tocart .custom-add-to-cart-button .add-to-cart {
    width: 100%;
}

.bundle-info .product-details .box-tocart .custom-add-to-cart-button .add-to-cart button {
    width: 100%;
}


.bundle-info .product-details .box-tocart .custom-qty {
    border-radius: 30px;
    min-width: 140px;
}

.bundle-info .product-details .box-tocart .custom-qty .btn-plus {
    justify-content: center;
}

.bundle-info .product-details .box-tocart .custom-qty .btn-plus .reduced.items {
    border: none;
}

.bundle-info .product-details .box-tocart .custom-qty .btn-plus .increase.items {
    border: none;
}


.bundle-options-container .bundle-options-wrapper .product-options-wrapper .qty-holder input {
    border-radius: 30px;
    min-width: 120px;
}

.bundle-info .product-details .box-tocart .custom-qty input#qty {
    border: none;
}

.catalog-product-view.catalog-product-view .fotorama__nav-wrap {
    max-height: 520px;
    overflow-y: scroll;
}

.bundle-info .product-image-container .product-image-wrapper {
    padding-bottom: 120px!important;
}

.catalog-product-view button#bundle-slide:active, .catalog-product-view button#bundle-slide:focus, .bundle-info .product-details .box-tocart .custom-add-to-cart-button .add-to-cart button:active, .bundle-info .product-details .box-tocart .custom-add-to-cart-button .add-to-cart button:focus, .bundle-info .product-details .box-tocart .custom-add-to-cart-button .custom-buy-button button:active, .bundle-info .product-details .box-tocart .custom-add-to-cart-button .custom-buy-button button:focus {
    color: #fff !important;
    background: #c18f2c !important;
}

.fotorama__fullscreen .item-content-left .top-form-language,  .fotorama__fullscreen .item-content-left .currency_top {
    z-index: 1!important;
}


.product-qty .custom-qty .btn-plus .items.increase:before {
    color: #A9ABB2;
}

.category-products.custom-products-list.products.wrapper .product-item .price-box .price-container.tax.weee {
    margin-bottom: -12px;
}

.custom-products-list.products.wrapper .product-item .price-box .price-box {
    padding-bottom: 0;
}


@media only screen and (max-width:1199px) {
    .nav-sections-items {
        position: relative;
    }
    }


@media only screen and (max-width:1024px) {
.category-products-grid .product-item-details .product.details.details .product-item-name .product-item-link, .block-related-product .product-item-details .product.details.details .product-item-name .product-item-link {
    width: 192px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}

@media only screen and (min-width:769px) {
.header-content .header-logo .logo img {
    max-width: 75px;
}
}


@media only screen and (max-width:767px) {
.custom-tool-catpage .toolbar-sorter .form-item-select select {
    padding: 5px 5px;
    background-position: 200px 8px!important;
    width: 218px;
 }
     .sales-order-history #my-orders-table tr .actions .action.view {
        min-width: 116px;

    }
}




.minicart-wrapper .block-minicart .action.close.has-item {
    right: 15px;
}
.rtl .minicart-wrapper .block-minicart .action.close.has-item {
    right: 10px;
}
.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a {
    text-transform: capitalize;
}
.account .breadcrumbs li a:hover {
    color: #FFFFFF;
}

.desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
   /* height: 363px;
    margin-left: 24px;
    margin-right: 24px; */
}
.desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper {
    height: 742px;
    text-align: center;
}
.menu_right_image_block .button_link_new a{
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    border: 1px solid #9d782f !important;
    color: white !important;
    background-color: #9d782f !important;
    border-radius: 25px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    min-width: 151px;
    display: flex;
    justify-content: center;
}







@media only screen and (max-width:768px) {
.desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
    /* width: 50%;
     margin-right: 13px;
     margin-left: 0px;
     height: 343px; */
     margin-top: 12px;
}
.desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper {
     width: 100%;
     margin-right: 0px;
     height: 184px;
     margin-top: 12px;
}

.rtl .desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
     margin-right: 0px !important;
     margin-left: 13px !important;
}

}

@media only screen and (max-width:479px) {
.catalog-product-view .product-info-main .custom-add-to-cart-button .custom-buy-button {
    margin-right: 0px;
}
.wishlist-index-index .custom-wishlist-section .pager .limiter #limiter {
    font-size: 12px;
  }

}






/* new banner css */

.desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper  {
      margin-left: auto;
}


.homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden{
    display: block;
    width: 100%;
    height: 100% !important;
}

.homepage_sale .homepage_sale_right {
    margin-bottom: 0px;
}

.rtl .homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden {
    margin-left: 0px;
    margin-right: 24px;
}


.block--subscribe .homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden {
    margin-left: 0px!important;
}


.rtl .desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper {
    margin-right: auto!important;;
    margin-left: unset!important;;
    width: 100%;
}

.desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
    margin-left: 24px;
    margin-right: 24px;
    height:362px;
}


.rtl #layerednav-list-products .field.limiter {
    margin-right: 0!important;
    margin-left: 0;
}







@media (max-width: 1500px) and (min-width: 1420px) {
.desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
    max-width: 464px;
   margin-left: 10px;
    margin-right: 10px;
}



.desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    height: 362px;
}

.desktop_banner .top_banner_first_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper {
    max-width: 464px;
    width: 100%;
}
}


@media only screen and (max-width:1500px)  {
  .block--subscribe .homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden {
    padding-left: 0px!important;
}
  }

@media only screen and (max-width:1420px)  {
.block--subscribe .homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden {
    padding-left: 24px!important;
   }
}

@media (max-width: 1440px) and (min-width: 1420px) {
.desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper {
    max-width: 464px;
    width: 100%;
}

.desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper, .desktop_banner .top_banner_fourt_image .pagebuilder-banner-wrapper {
    max-width: 464px;
    width: 100%;
}

}

@media only screen and (min-width:1501px) {
.block--subscribe .homepage_sale .homepage_sale_right .pagebuilder-mobile-hidden {
    padding-left: 24px!important;
  }
}

@media only screen and (min-width:1441px) {

.desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper, .desktop_banner .top_banner_first_image .pagebuilder-banner-wrapper  {
    height: 960px!important;
}



.desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper, .desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
    height: 470px!important;
}

}


    
    @media only screen and (max-width:768px) {
        
        #html-body .custom-second-column {
        flex-direction: row!important;
        width: 100%!important;
        order: 2;
        }
    
       .rtl .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items .item input[type='checkbox'] {
        top: -2px!important;
        }
    
        .top_banner_second_image {
            width: 50%;
        }
    
        .top_banner_three_image_new {
            width: 50%;
        }
       
    
        .desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
            width: 100%!important;
            margin-left: 6px!important;
            height: 100%!important;
            min-height: 180px;
            max-height: 180px;
            
        }
    
        .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
            height: 100%!important;
            min-height: 180px!important;
            max-height: 180px!important;
            margin-right: 10px!important;
            margin-left: 0!important;
            max-width: 464px!important;
            
        }
    
       .rtl .desktop_banner .top_banner_fourt_image_new .pagebuilder-banner-wrapper {
            width: 100%;
            min-height: 184px;
            max-height: 184px;
            margin-right: 0px;
            height: 100%;
            margin-top: 12px;
        }
    
       .rtl #html-body .custom-second-column {
        flex-direction: row!important;
        width: 100%!important;
        order: 2;
        }
    
    .rtl .desktop_banner .top_banner_second_image .pagebuilder-banner-wrapper {
        margin-left: 6px!important;
    margin-right: 0!important;
        }
    
    .rtl .desktop_banner .top_banner_three_image_new .pagebuilder-banner-wrapper {
        margin-right: 6px !important;
        margin-left: 6px !important;
       }
    
    }
    
    @media only screen and (max-width:440px) {
        .rtl .custom-tool-catpage .toolbar-sorter .form-item-select select {
            width: max-content !important;
        }
        
        }

    @media only screen and (max-width:374px) {
        .field.limiter {
            right: 0px;
        }
        
        .custom-tool-catpage .toolbar-sorter .form-item-select select {
            background-position: 200px 8px!important;
            width: 170px;
            }
        
        .rtl #layerednav-list-products .field.limiter {
            margin-right: 160px!important;
        }
        
        
        }


.homepage_sale_left {
    padding: 172px 88px 172px 88px;
}
.homepage_sale_left .para p {
    margin-bottom: 0!important;
}
.homepage-sale-button .pagebuilder-button-primary {
    background: #282E3E!important;
    padding: 9px 18px !important;
    margin-bottom: 32px;
}
@media only screen and (max-width:768px) {
  
    .homepage_sale_left {
        padding: 44px 40px 45px 40px;
    }

    .homepage-sale-button {
        display: flex!important;
        align-items: center;
        justify-content: center;
    }
    .homepage-sale-button .pagebuilder-button-primary {
        margin-bottom: 16px;
        text-align: center;
        min-width: 219px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .homepage_sale_left .title-blod-sale, .homepage_sale_left .percent_sale, .homepage_sale_left .title, .homepage_sale_left .para {
        text-align: center;
    }
    .homepage_sale_left .percent_sale p {
        margin-bottom: 0!important;
    }
}
@media (min-width:992px) and (max-width:1015px) {
 .homepage_sale_left {
    padding: 92px 88px 92px 88px;
   }
}

@media only screen and (min-width:1440px) {
    .homepage-column-group > .pagebuilder-column-line {
        justify-content: space-between;
    }
}



.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .swatch-attribute.color .items .item .swatch-option.color, .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
    border: 1px solid #ddd !important;
}

.checkout-cart-index .confirm._show .modal-footer button span {
    margin-bottom: -1px;
}

.checkout-cart-index .confirm._show .modal-footer button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-profile li:nth-child(5) img {
    background: #000;
    border-radius: 25px;
    padding: 5px;
}

.menu_right_image_block figure img {
    border-left: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
}


@media only screen and (max-width:991px) {
.windows-os.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
    top: 0px !important;
 }
}

@media only screen and (max-width: 750px) {
.rtl .custom-tool-catpage .toolbar-sorter .form-item-select select {
    background-position: 4px 11px!important;
  }
}


@media only screen and (max-width:480px) {
 .cart_page_qty .mage-error {
    display: flex;
    width: 100%;
    position: absolute;
    top: 79px;
    min-width: 150px;
    left: 0;
    right: 0;
    white-space: break-spaces;
}
}
@media only screen and (max-width: 390px) {
.category-products-grid .product-item-details .product.details.details .product-item-name .product-item-link, .block-related-product .product-item-details .product.details.details .product-item-name .product-item-link {
    width: 155px;
  }
}
.account .column.main .toolbar .limiter-options {
    text-align: center;
}

.rtl .contact-index-index .form-primary-item .form-contactus .info .control label, .contact-index-index .form-primary-item .form-contactus .field .control label {
    pointer-events: none;
    width: fit-content;
}

.contact-index-index .form-primary-item .form-contactus .info .control label, .contact-index-index .form-primary-item .form-contactus .field .control label {
    pointer-events: none;
}

.cms-store-location ul.support li img {
    padding-right: 0 !important;
    margin-right: 8px !important;
}

/*.rtl .cms-store-location ul.support li img, .cms-store-location ul.support li img {
    height: auto!important;
}*/

.rtl .cms-store-location ul.support li img {
/*    height: 32px!important;*/
    margin-right: 0;
    margin-left: 8px;
/*    width: 32px!important;*/
    padding-left: 0 !important;
}

.rtl .page-footer .support li img {
    margin-left: 8px;
    margin-right: 0px;
}

.page-footer .support li img {
    margin-right: 8px;
}

.cms-store-location ul.support li img {
    margin-right: 8px;
    margin-left: 0px;
}
.cms-store-location .store_second_details .support li img, .cms-store-location .store_first_details .support li img {
    height: 25px!important;
    width: 25px!important;
}

.rtl .cms-store-location .block-footer-bottom .support li img {
    height: 32px!important;
    margin-right: 0;
    margin-left: 8px;
    width: 32px!important;
    padding-left: 0 !important;
}

@media only screen and (max-width: 768px) {
.checkout-cart-index .cart.table-wrapper .cart-item .item-info-custom .mobile_view_cart .subtotal {
    display: flex;
    align-items: flex-start;
}
.checkout-cart-index .cart-item .col.item-actions .actions-toolbar {
    margin-top: -10px;
}
.checkout-cart-index .cart-item .col.item-actions {
    padding: 0px!important;
}
.catalog-category-view .slick-next.slick-arrow, .catalog-category-view .slick-prev.slick-arrow {
    background-color: #B18734!important;
    visibility: visible;
    opacity: 1;
    top: 50%;
    display: none!important;
}
.catalog-category-view .slick-next.slick-arrow {
    right: 0;
}
.catalog-category-view .slick-prev.slick-arrow { 
    left: 0;
}
.catalog-category-view .slick-slider .slick-prev:before, .catalog-category-view .slick-slider .slick-next:before {
    color: #fff;
}
.catalog-category-view .category-products .slick-dots li {
    margin: 0;
    width: 14px;
    height: 14px;
}
.catalog-category-view .category-products .slick-dots button {
    margin: 0 auto!important;
}
}

@media only screen and (max-width: 991px) {
    .rtl.windows-os.catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
        top: -2px !important;
    }

    .rtl .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .items > .item .swatch-option.color {
        right: 0px!important;
        top: -2px!important;
        border: 1px solid #ddd!important;
    }

    .catalog-category-view .block.filter .block-content .filter-options .filter-options-item .custom_filter[data-attribute-code="size"] .items > .item input[type='checkbox'] {
        vertical-align: inherit!important;
    }
}
.rtl.catalog-product-view .breadcrumbs .items .item:not(:last-child):before {
    left: 0;
    right: unset!important;
    top: 3px!important;
    position: absolute;
}

@media only screen and (max-width: 374px) {
.custom-tool-catpage .toolbar-sorter .form-item-select select {
    background-position: 115px 9px!important;
}
}

@media only screen and (max-width:1439px) {
.catalog-category-view .sidebar.sidebar-main .filter-current .filter-value {
    width: 100%;
    display: inline-block;
}
}

.customer-account-create .register_extra_div .fieldset.create.account .field .control label {
/*    display: none;*/
    display: block!important;
    position: absolute;
    top: -7px!important;
    z-index: 1;
    left: 16px;
    font-size: 12px!important;
    background-color: white;
    padding: 0 5px;
}
.customer-account-create .register_extra_div .fieldset.create.account .field.required .control label:after {
    color: #e02b27!important;
}

.products.wrapper.grid .product-item .product-item-info .product-hover {
    border: 1px solid #ddd;
    border-radius: 20px;
    /*box-shadow: 0 0 4px #0000000a, 0 8px 12px #00000014;*/
}

.rtl.customer-account-create .register_extra_div .fieldset.create.account .field input:focus ~ label {
    right: 16px;
    left: auto;
}

.rtl.customer-account-create .register_extra_div .fieldset.create.account .field .control label {
    right: 16px;
    left: auto;
}

.minicart-wrapper .block-minicart .block-content .minicart-items .product-item>.product .actions {
    display: flex;
    gap: 5px;
}

@media only screen and (max-width: 374px) {
.custom-tool-catpage .toolbar-sorter .form-item-select select {
        background-position: 179px 10px!important;
    width: 200px;
}
}

.rtl .login-container .form-login .fieldset .field .control label {
    right: 20px;
    size: 0;
}

.product-reviews-summary .reviews-actions a {
    margin-right: 5px;
    margin-top: 7px;
    display: block;
}

.searchsuite-autocomplete {
    width: 325px;
    left: -2px!important;
}

.rtl .catalogsearch-result-index header .header-sticker {
    position: sticky;
    left: 0;
    right: 0;
    width: 100%;
    z-index:11;
}

.ajax_loading, .block-search .form-search.loading .control input.input-text {
    background-image: url(/media/wysiwyg/loading_512.gif);

}
.loading-mask .loader > img {
    width: 150px;
    height: 150px;
}
.page-footer .form.subscribe .block-content .field.newsletter .visible .input-text.mage-error+#newsletter-error {
    width: 100%;
}

.rtl .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-header .action-close {
    top: 5px;
    right: unset;
    left: 10px!important;
}

.rtl .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main {
    padding: 20px 10px 20px 14px;
}


.rtl .modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main .ajax-product-details {
    margin-right: 14px;
}

@media only screen and (max-width:430px) {
.page-footer .form.subscribe .block-content .field.newsletter .visible .input-text.mage-error+#newsletter-error {
    box-shadow: none;
    width: 100%;
    top: 22px;
}
}
@media only screen and (max-width:767px) {
.loading-mask .loader > img {
    width: 100px;
    height: 100px;
}
.catalog-category-view .category-products .item.product.product-item {
    height: 100%!important;
}
}

.checkout-index-index .new-shipping-address-modal input[name="custom_checkbox_company"]:checked + label:after {
    top: -1px!important;
}
@media only screen and (max-width:992px) {
.checkout-index-index .new-shipping-address-modal input[name="custom_checkbox_company"]:checked + label:after {
   left: -10px!important;
}
}

#loginwith_phone_checkout #custom-mobile-otp .fieldset .field .control label.label, .customer-wishlist-login-custom #customer-popup-login-form .fieldset .field .control label{
    position: absolute;
    top: 12px;
    font-family: Nexa;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    left: 20px;
    color: #7E828B;
    display: block;
    pointer-events: none;
}
#loginwith_phone_checkout #custom-mobile-otp .fieldset .field .control input:focus ~ label.label, .customer-wishlist-login-custom #customer-popup-login-form .fieldset .field .control input:focus ~ label ,.customer-wishlist-login-custom #customer-popup-login-form .fieldset .field .control input:not(:placeholder-shown) ~ label, #loginwith_phone_checkout #custom-mobile-otp .fieldset .field .control input:not(:placeholder-shown) ~ label.label{
    display: block!important;
    position: absolute;
    top: -7px!important;
    z-index: 1;
    left: 16px;
    font-size: 12px!important;
    background-color: white;
    padding: 0 5px;
}

.customer-wishlist-login-custom #customer-popup-login-form .fieldset .field.required .control input:not(:placeholder-shown) ~ label:after{
    color: #e02b27 !important;
}


.onestepcheckout-index-index .checkout-container .loading-mask .loader>img {
    max-width:150px!important;
 }
.modal-popup.popup-authentication + .modals-overlay, .modal-popup.modals-ajaxcart + .modals-overlay  {
  z-index:10!important;
}
.checkout-index-index input[name="custom_checkbox_company"]:checked + label:after {
    top: 1px!important;
}
.checkout-index-index .new-shipping-address-modal input[name="custom_checkbox_company"]:checked + label:after {
    top: -1px!important;
}
@media only screen and (max-width:992px) {
  .checkout-index-index input[name="custom_checkbox_company"]:checked + label:after {
    left: -11px!important;
    top: 2px!important;
}
.checkout-index-index .new-shipping-address-modal input[name="custom_checkbox_company"]:checked + label:after {
   left: -10px!important;
}
}
.minicart-items-wrapper .product-image-container .product-image-wrapper {
    margin-right: 10px;
}

#md-login-popup #md-register-content .fieldset.create.info{
    display: none;
}
#md-login-popup .control {
    position: relative;
}
#md-login-popup .fieldset .field .control label.label{
    position: absolute;
    top: 12px;
    font-family: Nexa;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    left: 20px;
    color: #7E828B;
    display: block;
    pointer-events: none;
}
#md-login-popup  .fieldset .field .control input:focus ~ label.label, #md-login-popup .fieldset .field .control input:not(:placeholder-shown) ~ label{
    display: block!important;
    position: absolute;
    top: -7px!important;
    z-index: 1;
    left: 20px;
    font-size: 12px!important;
    background-color: white;
    padding: 0 5px;
}
#md-login-popup .login_page .block-left{
    float: none !important;
}
#md-login-popup .login_page .custom_register_left .Apple, #md-login-popup .login_page .custom_register_left .heading-second, #md-login-popup .login_page .custom_register_left .account_button{
    display: none !important;
}
#md-login-popup .login_page .custom_register_left #loginbyphone, #md-login-popup .login_page .custom_register_left #loginbyemail{
    width: 50%;
}
#md-login-popup .send_otp_login, #md-login-popup .verif_otp_login, #md-login-popup .resendotp{
    color: #ffffff;
    background-color: #c18f2c;
    border-color: #c18f2c;
}
#md-login-popup .login_page .block-customer-login .fieldset .field {
    margin-bottom: 24px;
    margin-top: 24px;
}
#md-login-popup .login_page #loginwith_phone .fieldset .field .control.mobile{
    margin-bottom: 24px;
    margin-top: 24px;
}
#md-login-popup .login_page .custom_register_left .heading {
    display: none;
}
#md-login-popup .login_page .custom-login-action-button .secondary{
    float: none;
    width: 100%;
}
#md-login-popup .login_page .custom-login-action-button .primary{
    float: none;
    width: 100%;
}
#md-login-popup .login_page .custom_register_left button {
    background: #fff;
    color: #c18f2c;
    width: 100%;
    margin: 4px;
    border-radius: 4px;
    display: block !important;
}
#md-login-popup .login_page .custom_register_left {
    display: flex;
}
#md-login-popup .register_extra_div .fieldset.create.account {
    padding: 0px 18px;
    border-left: none;
}
#md-login-popup .block-customer-login .block-title {
    display: none !important;
}
#md-login-popup .register_extra_div .fieldset.create.account .field {
    margin-top: 12px;
}
#md-login-popup .register_extra_div .fieldset.create.account .legend {
    display: none;
}
#md-login-popup #md-login-content .hide-customer-account-link{
    display: none;
}
#md-login-popup #md-login-content .show-customer-account{
    display: block !important;
}
#md-login-popup #md-login-content .block.block-customer-login {
    margin-bottom: 0px;
}
#md-login-popup #md-login-content .block.block-customer-login {
    margin-bottom: 0px;
}
#md-login-popup #md-login-content .custom-customer-create-link a{
    color: #9D782F;
    font-size: 18px;
}
#md-login-popup #md-register-content .sms-profile-register .iti.iti--allow-dropdown{
    width: 100%;
}

#md-login-popup .form-create-account{
    box-shadow: none !important;
}
#md-login-popup .iti--allow-dropdown .iti__flag-container{
   height: 48px !important;
}
#md-login-popup .register_extra_div{
    box-shadow: none !important;
}
#md-login-popup .send_otp_login{
margin-top:20px;

}
#md-login-popup .register_extra_div .fieldset.create.account .field input[type="email"]{
    margin-bottom: 8px;
}

#md-login-popup .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent !important;
}
#md-login-popup .iti--allow-dropdown  .iti__selected-flag {
    background-color: transparent !important;
}
.customer-account-login .iti--allow-dropdown  .iti__selected-flag {
    background-color: transparent !important;
}
.customer-account-create .iti--allow-dropdown  .iti__selected-flag {
    background-color: transparent !important;
}
.customer-account-create .iti--allow-dropdown .iti__flag-container{
   height: 48px !important;

}
.customer-account-create .send_otp_login {
    margin-bottom: 18px !important;
}
.customer-account-create .register_extra_div .fieldset.create.account .field input[type="email"]{
    margin-bottom: 8px;
}
.customer-account-login .iti--allow-dropdown .iti__flag-container{
    height: 48px !important;
}
.iti__flag-container.custom-static-flag-section{
    display: block !important;
    top: 8px;
    left: 0px;
    right: unset;
}
#md-login-popup .fieldset .field .control label.label, .customer-account-login .login-container .form-login .fieldset .field .control label, .customer-account-forgotpassword .forgotpassword_div .field .label {
    top: -7px!important;
    font-size: 12px!important;
    background-color: white;
    padding: 0 5px;
  width: max-content;
}
#md-login-popup .fieldset .field.required .control label.label:after,  .customer-account-login .fieldset .field.required .control label.label:after, .customer-account-forgotpassword .fieldset .field.required .control label.label:after {
    color: #e02b27!important;
    content: "*";
}
#md-login-popup .fieldset .field .control input:focus  label.label, #md-login-popup .fieldset .field .control input:not(:placeholder-shown)  label, .customer-account-login .login-container .form-login .fieldset .field .control input:focus  label,  .customer-account-login .login-container .form-login .fieldset .field .control input:not(:placeholder-shown)  label, .customer-account-forgotpassword .forgotpassword_div .control input:focus ~ label {
    left: 20px!important;
    width: max-content;
}
.rtl .customer-account-login .login-container .form-login .fieldset .field .control input:focus  label,  .rtl .login-container .form-login .fieldset .field .control input:not(:placeholder-shown)  label,  .rtl .customer-account-forgotpassword .forgotpassword_div .control input:focus ~ label, .customer-account-forgotpassword .forgotpassword_div .field .label {
  right: 20px!important;
}
.block-customer-login .form-login .field input[type="text"]  {
  padding: 18px 20px;
}
.customer-account-create .send_otp_login:hover, .customer-account-create .send_otp_login:focus,.customer-account-create .send_otp_login:active {
    color: #c18f2c;
}
.customer-account-create .verif_otp_login:hover, .customer-account-create .verif_otp_login:focus,.customer-account-create .verif_otp_login:active {
    color: #c18f2c;
}
.customer-account-create .resendotp:hover, .customer-account-create .resendotp:focus, .customer-account-create .resendotp:active {
    color: #c18f2c;
}
.sms-profile-register .field-name-customer_mobile .smserror{
    display: flex;
    margin-bottom: 10px;
}
.customer-account-login .iti__flag-container{
  display: block !important;
}

.customer-account-login .iti__flag-container, #md-login-popup #loginwith_phone .iti__flag-container, #md-login-popup .sms-profile-register .iti__flag-container{
  display: block !important;
}
#md-login-popup #loginwith_phone input#login_mobile, #md-login-popup .sms-profile-register .field-name-customer_mobile input#login_mobile, .customer-account-login .login-container #loginwith_phone .fieldset .field .control input#login_mobile ,#md-login-popup #loginwith_phone .iti__flag-container input#login_mobile{
 padding-left:94px !important;
}

#md-login-popup #loginwith_phone .profile-notice-phone, #md-login-popup .sms-profile-register .profile-notice-phone {
    margin-top: 8px;
/*    padding: 0px 6px;*/
    text-align: justify;
}

#md-login-popup .field-name-customer_mobile .resendotp-block .field-name-otp label.label {
    display: none !important;
}
.customer-account-create .field-name-customer_mobile .resendotp-block .field-name-otp label.label span,.customer-account-create .field-name-customer_mobile .resendotp-block .field-name-otp label.label:after {
    display: none !important;
}

.custom-login-whishlist-popup-main .customer-login-btn {
    border-radius: 38px;
    background: #C18F2C !important;
    border: none !important;
    font-size: 16px !important;
    font-style: normal;
    color: #fff !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 48px !important;
    text-decoration: none;
    width: 100%;
}
.custom-login-whishlist-popup-main .customer-create-btn {
    border-radius: 38px;
    background: #C18F2C !important;
    border: none !important;
    font-size: 16px !important;
    font-style: normal;
    color: #fff !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 48px !important;
    text-decoration: none;
    width: 100%;
    text-decoration: none !important;
    margin-top: 0px !important;
}
.custom-login-whishlist-popup-main .actions-toolbar .secondary{
    margin-left: 0px;    
}
.custom-login-whishlist-popup-main .actions-toolbar .secondary .heading-second{
   text-align: left;  
}
.custom-login-whishlist-popup-main .error-msg-custom-wishlist{
    margin-top: 20px;
}
#md-login-popup .login_page .custom_register_left button svg {
    margin-right: 6px;
  }

.rtl #md-login-popup .login_page .custom_register_left button svg {
    margin-left: 6px;
  }

.rtl .md-smsprofile-popup .modal-inner-wrap.md-smsprofile-popup .action-close {
    left: 10px!important;
    top: 8px;
}
.rtl .customer-popup-ajaxwishlist .modal-inner-wrap .action-close {
    left: 10px!important;
    top: 8px;
}
.customer-popup-ajaxwishlist .modal-inner-wrap .action-close {
    right: 10px!important;
    top: 8px;
}
.md-smsprofile-popup .modal-inner-wrap.md-smsprofile-popup .action-close {
    right: 10px!important;
    top: 8px;
}
.customer-account-create .register_extra_div .field-name-customer_mobile .otp_text {
    margin-bottom: 15px;
    display: block;
}
@media screen and (max-width: 767px) {
.catalog-product-view .product-info-main .special-price .price {
    font-size: 20px!important;
  }
.catalog-product-view .product-info-main .price-box .weee .price {
    font-size: 22px!important;
  }
}

.sms-profile-register .field-name-customer_mobile span.smserror:not(:empty), .sms-profile-register .field-name-customer_mobile span.otp_generatenote:not(:empty){
    display: block;
}

.sms-profile-register .field-name-customer_mobile span.smserror:empty, .sms-profile-register .field-name-customer_mobile span.otp_generatenote:empty {
    display: none;
}
.catalog-product-view .product-info-main.product-shop {
    width: 50%;
}
@media only screen and (max-width:991px) {
  .catalog-product-view .product-info-main.product-shop {
    width: 100%;
   }
}
@media only screen and (max-width:767px) {
  .customer-account-create .register_extra_div .fieldset.create.account .field-name-customer_mobile .iti--allow-dropdown {
    width: 100%;
}
.customer-account-edit .form-edit-account .additional_info .customer_mobile .control input {
    padding: 15px 16px;
    font-size: 14px;
    height: 40px;
    width: 100% !important;
}
.customer-account-edit .form-edit-account .additional_info .customer_mobile .control{
    width: 100%;
    max-width: 100%;
}
}

.customer-account-edit .form-edit-account .additional_info .customer_mobile .control input {
    padding-left: 94px !important;
    padding: 18px 20px;
    height: 48px;
    color: #535865;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 485px;
}

.customer-account-edit .form-edit-account .additional_info .iti--allow-dropdown .iti__selected-flag {
    background-color: transparent !important;
}

.customer-account-edit .form-edit-account .additional_info .iti--allow-dropdown .iti__flag-container {
    height: 48px !important;
}

.customer-account-edit .form-edit-account .additional_info .iti.iti--allow-dropdown{
    width: 100%;
}
.customer-account-create .form-create-account .create.info .custom_register_left .heading-second {
    border-top: none;
}

.customer-account-create .register_extra_div .iti--allow-dropdown {
    width: 100%;
}

.rtl .onestepcheckout-index-index .new-shipping-address-modal #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field select {
    background-position: 5% 50%;
}

.rtl .onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-shipping-address #shipping-new-address-form .field select {
    background-position: 3% 50%;
}

.rtl #locatorButton svg {
    margin-right: 7px;
    margin-left: 0;

}

.rtl .onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-shipping-address #shipping-new-address-form .field input[name="custom_checkbox_company"]:checked+label:after {
    top: -1px !important;

}

.rtl .wishlist-index-index .custom-wishlist-section .pager .limiter #limiter {
    background-position: 0% 50%;
    padding-left: 22px !important;
}

.rtl .wishlist-index-index .custom-wishlist-section .pager .limiter {
    justify-content: flex-start;
    min-width: 98px;
}

.rtl.customer-account-index .breadcrumbs .items .item,
.rtl.sales-order-history .breadcrumbs .items .item,
.rtl.apsfort-subscription-index .breadcrumbs .items .item,
.rtl.downloadable-customer-products .breadcrumbs .items .item,
.rtl.wishlist-index-index .breadcrumbs .items .item,
.rtl.vault-cards-listaction .breadcrumbs .items .item,
.rtl.review-customer-index .breadcrumbs .items .item,
.rtl.amstorecredit-index-index .breadcrumbs .items .item,
.rtl.customer-account-edit .breadcrumbs .items .item,
.rtl.sales-order-view .breadcrumbs .items .item,
.rtl.customer-address-index .breadcrumbs .items .item,
.rtl.customer-address-form .breadcrumbs .items .item,
.rtl.newsletter-manage-index .breadcrumbs .items .item,
.rtl.amstorecredit-index-index .breadcrumbs .items .item {
    position: unset;
}

.catalog-product-view .product-info-main.product-shop {
    width: 50%;
}

.modal-popup.popup-authentication+.modals-overlay,
.modal-popup.modals-ajaxcart+.modals-overlay {
    z-index: 10 !important;
}

@media only screen and (max-width:1600px) {
    .customer-account-index .header-account .toggle-content .wishlist {
        max-width: 104px;
    }
}


@media only screen and (min-width:992px) {

    .customer-account-login .login-container .login_page .block-left {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
        flex-direction: column;
        margin-top: 68px;
        padding: 0px 83px 9px 83px;
    }


    .customer-account-login .login-container .custom_register_left .heading-second,
    .login-container .custom_register_left .heading-second {
        border-top: none;
    }

    .customer-account-login .login-container .login_page .block-customer-login {
        padding: 50px 30px;
    }


    .customer-account-login .login-container .login_page .block-left .custom_register_left {
        width: 100%;
    }

}


@media only screen and (max-width:992px) {
    .customer-account-login .login-container .login_page .block-customer-login {
        padding: 10px 25px;
    }

    .rtl .onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-shipping-address #shipping-new-address-form .field input[name="custom_checkbox_company"]:checked+label:after {
        left: -11px !important;
        top: -3px !important;
    }

}


@media only screen and (max-width:991px) {
    .catalog-product-view .product-info-main.product-shop {
        width: 100%;
    }
}


@media only screen and (max-width:767px) {
    .customer-account-create .register_extra_div .fieldset.create.account .field-name-customer_mobile .iti--allow-dropdown {
        width: 100%;
    }

    .rtl .wishlist-index-index .custom-wishlist-section .pager .limiter {
        padding: 5px;
    }

}
@media only screen and (max-width:360px) {
    .login-container .custom_register_left button {
        min-width: auto;
    }

    .wishlist-index-index .custom-wishlist-section #wishlist-view-form .price-as-configured {
        min-width: auto;
    }

}
#md-login-popup .form-create-account {
    display: block !important;
}
#md-login-popup #md-register-content fieldset.create_.info_ {
    margin-top: 0px !important;
}

@media only screen and (max-width: 480px) {
.custom-tool-catpage.toolbar .view-mode {
    margin-top: 128px!important;
}
.custom-tool-catpage.toolbar .view-mode-label {
    top: 19px!important;
}
.custom-tool-catpage .field.limiter{
    top: 84px;
    right: 0px;
    left: 12px;
    text-align: left;
}
.custom-tool-catpage .limiter .form-item-select select {
    margin-top: 10px;
}
.catalogsearch-result-index .custom-tool-catpage .field.limiter {
    top: 30px;
}
.results .category-products.custom-products-list.clearfix.products.wrapper.grid.products-grid {
    padding-top: 100px;
}
.catalogsearch-result-index .custom-tool-catpage.toolbar .view-mode-label {
    top: 30px !important;
}
.catalogsearch-result-index .custom-tool-catpage.toolbar .view-mode {
    margin-top: 78px !important;
}
}