* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");

/*====font-style=====*/

@font-face {
    font-family: "brandon_grotesqueregular";
    src: url("fonts/brandon_reg.woff2") format("woff2"),
    url("fonts/brandon_reg.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquebold";
    src: url("fonts/brandon_bld.woff2") format("woff2"), url("fonts/brandon_bld.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquelight";
    src: url("fonts/brandon_light.woff2") format("woff2"), url("fonts/brandon_light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquemedium";
    src: url("fonts/brandon_med.woff2") format("woff2"), url("fonts/brandon_med.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquethin";
    src: url("fonts/brandon_thin.woff2") format("woff2"), url("fonts/brandon_thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
.form-create-account .fieldset-fullname .fields .field {
    display: block !important;
}
.form-create-account .fieldset-fullname .fields .field + .field {
    padding-left: 0px !important;
}
.form-create-account .fieldset-fullname .field-name-prefix {
    width: 30% !important;
}
form#form-validate fieldset.fieldset.create.info .fields .control select#prefix
/* form#form-validate fieldset.fieldset.create.info .input-text, */
/* .control select#nationality, */
/* input#cust_dob, */
/* .field.password .control input#password, */
/* input#password-confirmation  */ {
    height: 50px !important;
    border-radius: 2px;
}
a {
    text-decoration: none;
}

h1,
h2,
h3,
h4 {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
    font-size: 15px;
    /* font-family: "brandon_grotesqueregular"; */
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #000000;
    font-family: 'Brandon Grotesque';
}

/* h3.fw-bold.text-uppercase.text-center {
    font-size: 2.5rem;
} */

/* landing page design */
.img_logo_landing {
    width: 380px;
}

#landing_page_style .btn_style1 {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #a26464;
    outline: none;
    position: relative;
    padding: 15px 25px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

#landing_page_style .btn_style {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #000000;
    outline: none;
    position: relative;
    padding: 19px 20px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

div#landing_page_style .btn_style:hover span {
    opacity: 1;
    transform: none;
}

div#landing_page_style:hover .btn_style1 img {
    padding-right: 0px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

#landing_page_style .btn_style img {
    filter: brightness(0) invert(1);
}

div#landing_page_style a {
    display: flex;
    text-decoration: none;
}

#landing_page_style .btn_style1 img {
    filter: brightness(0) invert(1);
}


#landing_page_style {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 50px !important;
}

#landing_page_style .btn_style1 span {
    /* text-transform: capitalize; */
    font-size: 1.2rem;
}

#landing_page_style .btn_style span {
    text-transform: initial;
    font-size: 1.2rem;
}

#landing_page_style .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#landing_page_style :hover .content-overlay {
    opacity: 1;
}

div#landing_page_style a span.btn_style1 img {
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 0;
}

div#landing_page_style a:hover span.btn_style1 img {
    right: 10px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;



}

#landing_page_style .content-image {
    width: 100%;
}

#landing_page_style .btn_style:before {
    display: none !important;
}

#landing_page_style .content-details {
    position: absolute;
    text-align: center;
    border-radius: 50px;
    width: 100%;
    display: flex;
    overflow: hidden;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#landing_page_style :hover .content-details {
    top: 50%;
    left: -50%;
    opacity: 1;
    overflow: hidden;
    border-radius: 50px;
}

#landing_page_style .fadeIn-left {
    left: 50%;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


/* internal-button-style */

#internal_page_style .btn_style1 {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #a26464;
    outline: none;
    position: relative;
    padding: 18px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

#internal_page_style .btn_style {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #000000;
    outline: none;
    position: relative;
    padding: 18px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

div#internal_page_style:hover .btn_style1 img {
    padding-right: 20px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

#internal_page_style .btn_style img {
    filter: brightness(0) invert(1);
}

div#internal_page_style a {
    display: flex;
    text-decoration: none;
}

#internal_page_style .btn_style1 img {
    filter: brightness(0) invert(1);
}


#internal_page_style {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 50px !important;
}



#internal_page_style .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
li.logout_list {
    list-style: none;
    text-decoration: none;
    padding: 0;
    position: relative;
}

/* li.wish_list {
    top: 7px !important;
} */
/* ul.logout_user .list_user {
    position: absolute;
    width: 175px;
    background-color: #f8f8f8;
    top: 40px;
    height: auto;
    border: 1px solid #f1f1f1;
    margin: 0;
    list-style: none;
    left: 0;
    padding: 10px 20px;
    z-index: 11;
    display: none;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
} */
/* ul.logout_user .list_user li {
    padding: 6px 0px;
} */
ul.header.links ul.logout_user li a.myaccount-header-link.text-center span.logout_myaccount {
    font-size: 12px;
    font-weight: 700;
}
ul.logout_user li{margin: 0px !important;  font-weight: 700;}
ul.logout_user li a{font-size: 16px; font-weight: 700;}
/* li.logout_list:hover .logout_user .list_user {
    display: block;
} */
/* li.logout_list:hover ul.logout_user li {display: block;} */
/* table#shopping-cart-table .price-box.price-final_price span.price-discount {
    top: -22px;
    position: relative;
}
table#shopping-cart-table .item-gift-wrap-action {
    padding-left: 13.3rem;
    margin-bottom: 1rem;
}*/
/* table#shopping-cart-table .price-box.price-final_price del.old-price {
    position: relative;
    top: 22px;
} */
#internal_page_style :hover .content-overlay {
    opacity: 1;
}

#internal_page_style .content-image {
    width: 100%;
}

#internal_page_style .content-details {
    position: absolute;
    text-align: center;
    padding-left: 0em;
    padding-right: 0em;
    border-radius: 50px;
    width: 100%;
    display: flex;
    overflow: hidden;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in 0s;
}

#internal_page_style :hover .content-details {
    top: 50%;
    left: -50%;
    opacity: 1;
    overflow: hidden;
    border-radius: 50px;
}

#internal_page_style .fadeIn-left {
    left: 50%;
    opacity: 1;
}

#internal_page_style span.btn_style1.btn_style_in {
    text-transform: uppercase;
    padding: 7px 10px;
    font-size: 1.1rem;
}



/* internal-full-button-style */

/*.internal_page_full_style .btn_style1 {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #a26464;
    outline: none;
    position: relative;
    padding: 15px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
     transition: 0.3s linear;
}*/

/* .internal_page_full_style .btn_style {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #000000;
    outline: none;
    position: relative;
    padding: 18px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    transition: 0.3s linear;
} */
div#row_section h4.text-uppercase {
    font-weight: 700;
}
a.pagebuilder-button-link{width: 100%;
    font-size: 16px;
    background-color: rgb(235, 235, 235);
    margin-bottom: 3px;
    text-align: left !important;}
a.pagebuilder-button-link:active{background-color: blue;}
.active_link a:active{background-color: #22233100;color:#fff;}
div#row_section a {
    text-transform: uppercase;
    font-weight: 600;
    color: #727272 !important;
    font-size: 13px;
}
.ticket_div p {
    font-weight: 400;
    font-size: 15px;
}
.ticket_div span {
    color: #956262;
    font-weight: 600;
    font-size: 14px;
}

.product-info.row .page-title-wrapper.product h1.page-title.title_head {
    padding-right: 50px;
}
.product-info.row .add-to-box a.action.towishlist:after{top: -76px;}
/* .internal_page_full_style span.btn_style1.btn_style_in {
    max-width: 100%;
    width: 100%;
    margin: initial;
    min-height: 38px;
    padding: 1px 10px;
    letter-spacing: 1px !important;
} */

.internal_page_full_style:hover .btn_style1 img {
    padding-right: 20px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

/* .internal_page_full_style .btn_style img {
    filter: brightness(0) invert(1);
} */

.internal_page_full_style a {
    display: flex;
    text-decoration: none;
}

.internal_page_full_style .btn_style1 img {
    filter: brightness(0) invert(1);
}


.internal_page_full_style {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 50px !important;
}


.internal_page_full_style .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.internal_page_full_style :hover .content-overlay {
    opacity: 1;
}

.internal_page_full_style .content-image {
    width: 100%;
}

.internal_page_full_style .content-details {
    position: absolute;
    text-align: center;
    padding-left: 0em;
    padding-right: 0em;
    border-radius: 50px;
    width: 100%;
    display: flex;
    overflow: hidden;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in 0s;
}

.internal_page_full_style :hover .content-details {
    top: 50%;
    left: -50%;
    opacity: 1;
    overflow: hidden;
    border-radius: 50px;
}

.internal_page_full_style .fadeIn-left {
    left: 50%;
    opacity: 1;
}

/* .internal_page_full_style span.btn_style1.btn_style_in {
    text-transform: uppercase;
    padding: 10px 10px;
    font-size: 1.1rem;
    font-weight: 500;
} */
.mp_social_share_inline, .mp_social_share_inline_under_cart {
    display: flex;
    border-radius: 7px;
    padding: 0;
    background: transparent;
}
/* .internal_page_full_style .btn_style span {
    font-size: 1.1rem;
    letter-spacing: 1px;
} */

.internal_page_full_style .btn_style:before {
    display: none;
}

.internal_page_full_style button {
    width: 100%;
    padding: 0;
    display: block;
}

/* end-internal-button-style */

.custom-modal.open {
    z-index: 99999 !important;
}
div#brands_page_style div#internal_page_style {
    width: 35%;
    margin: auto;
}
div#pop_up_collection #internal_page_style {
    width: 100%;
}

div#pop_up_collection #internal_page_style .content-details {
    padding: 0px;
}

div#pop_up_collection #internal_page_style span.btn_style1.btn_style_in,
div#pop_up_collection #internal_page_style .btn_style_in {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

/* .age_verify span.close {
    position: relative;
    top: -30px;
    left: 24px;
} */

/* h3.fw-bold.text-uppercase.text-center {
    font-size: 2.5rem;
} */

/* landing page design */

#landing_page_style .btn_style1 {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #a26464;
    outline: none;
    position: relative;
    padding: 15px 15px 15px 20px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

#landing_page_style .btn_style {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #000000;
    outline: none;
    position: relative;
    padding: 19px 10px 19px 15px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

div#landing_page_style .btn_style:hover span {
    opacity: 1;
    transform: none;
}

div#landing_page_style:hover .btn_style1 img {
    padding-right: 0px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

#landing_page_style .btn_style img {
    filter: brightness(0) invert(1);
    right: 15px;
    position: relative;
}

div#landing_page_style a {
    display: flex;
    text-decoration: none;
}

#landing_page_style .btn_style1 img {
    filter: brightness(0) invert(1);
}


#landing_page_style {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 50px !important;
}

#landing_page_style .btn_style1 span {
    /* text-transform: capitalize; */
    font-size: 1.3rem;
    letter-spacing: 0.8px;
}

#landing_page_style .btn_style span {
    text-transform: initial;
    font-size: 1.3rem;
    letter-spacing: 0.8px;
}

#landing_page_style .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#landing_page_style :hover .content-overlay {
    opacity: 1;
}

div#landing_page_style a span.btn_style1 img {
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 0;
}

div#landing_page_style a:hover span.btn_style1 img {
    right: 15px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;



}

#landing_page_style .content-image {
    width: 100%;
}

#landing_page_style .btn_style:before {
    display: none !important;
}

#landing_page_style .content-details {
    position: absolute;
    text-align: center;
    border-radius: 50px;
    width: 100%;
    display: flex;
    overflow: hidden;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#landing_page_style :hover .content-details {
    top: 50%;
    left: -50%;
    opacity: 1;
    overflow: hidden;
    border-radius: 50px;
}

#landing_page_style .fadeIn-left {
    left: 50%;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


/* internal-button-style */

#internal_page_style .btn_style1 {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #a26464;
    outline: none;
    position: relative;
    padding: 18px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

#internal_page_style .btn_style {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #000000;
    outline: none;
    position: relative;
    padding: 18px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
    /* transition: 0.3s linear; */
}

div#internal_page_style:hover .btn_style1 img {
    padding-right: 20px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

#internal_page_style .btn_style img {
    filter: brightness(0) invert(1);
}

div#internal_page_style a {
    display: flex;
    text-decoration: none;
}

#internal_page_style .btn_style1 img {
    filter: brightness(0) invert(1);
}


#internal_page_style {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 50px !important;
}



#internal_page_style .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

#internal_page_style :hover .content-overlay {
    opacity: 1;
}

#internal_page_style .content-image {
    width: 100%;
}

#internal_page_style .content-details {
    position: absolute;
    text-align: center;
    padding-left: 0em;
    padding-right: 0em;
    border-radius: 50px;
    width: 100%;
    display: flex;
    overflow: hidden;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in 0s;
}

#internal_page_style :hover .content-details {
    top: 50%;
    left: -50%;
    opacity: 0;
    overflow: hidden;
    border-radius: 50px;
}

#internal_page_style .fadeIn-left {
    left: 50%;
    opacity: 1;
}

#internal_page_style span.btn_style1.btn_style_in {
    text-transform: uppercase;
    padding: 7px 10px;
    font-size: 0.9rem;
}

/* end-internal-button-style */

.custom-modal.open {
    z-index: 99999 !important;
}

div#pop_up_collection #internal_page_style {
    width: 100%;
}

div#pop_up_collection #internal_page_style .content-details {
    padding: 0px;
}

div#pop_up_collection #internal_page_style span.btn_style1.btn_style_in,
div#pop_up_collection #internal_page_style .btn_style_in {
    width: 100%;
    max-width: 100%;
    margin: auto;
}
 .modal-popup.confirm .modal-inner-wrap {
    max-width: 30rem;
}
 /* .modal-popup.confirm .modal-inner-wrap .action-accept{background-color: #a26464; color: #fff;} */
.idle_screen svg.bi.bi-meta {
    /* position: relative;
    top: -15px;
    color: #000000; */
}

p.company-name {
    font-size: 0.8rem;
    padding-top: 15px;
}

span.within-bahrain-only {
    font-weight: 600;
    font-size: 1rem;
}

/*====brand-pages-style=====*/
.head_title_brand {
    color: #fff;
    margin-bottom: 0;
}

/* Label */
.ac-container {
    max-width: 400px;
    border: 1px solid #ccc;
    border-top: none;
}

.ac-container label {
    height: 30px;
    line-height: 1.8;
    font-size: 20px;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    color: #666;
    background: #eee;
    border-top: 1px solid #ccc;
}

.ac-container {
    width: 100%;
    margin: 10px auto;
}

.ac-container label:hover {
    background: #ddd;
}

.ac-container input {
    display: none;
}

/* .header.content {
    padding: 30px 20px 0;
    max-width: 1280px !important;
} */

/* .sections.nav-sections .page-main {
    max-width: 100% !important;
    margin: 0;
    padding: 0;
} */

/* Contents */
.ac-container article {
    overflow: hidden;
    height: 0;
    transition: 0.6s;
}

.ac-container article p {
    padding: 20px;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}

.ac-container input:checked~article {
    height: 150px;
    border-top: 1px solid #ccc;
}


/*====bg-color-style=====*/


/*====main-heading-style=====*/

.form-control:focus {
    box-shadow: none;
    border: none;
}


/*====line-heading-style=====*/

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}


/*===== btn-pages-style======*/

/* span.span_btn {
    width: 60px;
    height: 1px;
    vertical-align: super;
    background-color: #414141;
    display: inline-block;
    margin: 0px 10px;
} */

.idle_screen .btn_style {
    text-transform: capitalize;
    max-width: 100%;
    width: 100%;
    padding: 15px 10px;
}

.idle_screen .btn_style span {
    text-transform: capitalize;
}

/* .btn_style {
    max-width: 360px;
    width: 360px;
    min-height: 50px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
    background: #000000;
    outline: none;
    position: relative;
    padding: 10px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
} */

.btn_style:hover span {
    opacity: 0;
    transform: translate(100%, 0%);
}

.idle_screen .btn_style span {
    justify-content: space-between;
}

.btn_style span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 1.1rem;
    display: flex;
    /* padding: 0px 10px; */
    height: 30px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.btn_style img {
    filter: brightness(0) invert(1);
}

.btn_style:hover {
    cursor: pointer;
    background-color: #000000;
}

li.switcher-option.active {
    position: relative;
}

/* li.switcher-option.active:before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/media/wysiwyg/icon/activenew.png) no-repeat center center/contain;
    position: absolute;
    left: 0;
    top: 9px;
}

li.switcher-option {
    position: relative;
}

li.switcher-option:before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/media/wysiwyg/icon/activeno.png) no-repeat center center/contain;
    position: absolute;
    left: 0;
    top: 9px;
    z-index: 0;
} */

.btn_style:hover:before {
    opacity: 1;
    transform: translate(0, 0);
}

.idle_screen .btn_style:before {
    text-transform: capitalize;
    padding: 18px 10px;
}

.btn_style:before {
    content: attr(data-hover);
    position: absolute;
    border-radius: 50px;
    top: 0;
    background: #a26464;
    left: 0;
    padding: 13px 30px;
    overflow: hidden;
    outline: none;
    border: none;
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 1.1rem;
    opacity: 0;
    transform: translate(-100%, 0%);
    transition: all 0.3s ease-in-out;
}


/*====btn-style=====*/


/* .btn_style_in {
    max-width: 161px;
    width: 160px;
    margin: initial;
    min-height: 40px;
    padding: 7px 10px;
} */

.btn_style_in:before {
    padding: 11px 20px;
    overflow: hidden;
    text-align: center;
}

#internal_page_style .btn_style_in {
    max-width: 161px;
    width: 160px;
    margin: initial;
    min-height: 40px;
    padding: 1px 10px;
    letter-spacing: 1px !important;
}

table#shopping-cart-table dl.item-options dt, table#shopping-cart-table dl.item-options dd {
    text-transform: uppercase;
    font-size: 11px;
    color: #858585;
}
/* table#shopping-cart-table .price-wrapper span {
    font-weight: 700;
    font-size: 1rem;
    color: #73767c;
} */
table#shopping-cart-table .cart.table-wrapper .product-item-details{max-width: 140px;}
table#shopping-cart-table .cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin: -3px 0 5px;
    line-height: 1;
}
/* table#shopping-cart-table .product-item-sku p.product_sku {
    text-transform: uppercase;
    font-size: 14px;
} */
/*==== create-account-style =====*/

.block.block-dashboard-info .box,
.block.block-dashboard-addresses .box,
.block.block-dashboard-orders .box,
.block.block-addresses-default .box {
    position: unset !important;
    height: auto;
    top: 0;
}

/* div#block-collapsible-nav li.nav.item.current {
    background-color: rgb(0, 0, 0);
    padding: 10px 0px;
    border: none !important;
    text-transform: uppercase;
}

div#block-collapsible-nav li.nav.item {
    display: block;
    background-color: transparent;
    padding: 8px 0px;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
} */

/* .block-collapsible-nav .item.current>strong {
    border: none;
    color: #fff;
} */

/* form#form-validate {
    margin: auto;
} */

.sidebar.sidebar-main div#block-collapsible-nav ul.nav.items {
    display: block !important;
}

.customer-form-before {
    display: none;
}

.field.choice.newsletter {
    background: none;
}

fieldset.fieldset.create.account legend.legend span {
    display: none;
}


/*====== recentview section page-style======*/

a.product-item-photo {
    text-align: center;
}

/* .recently_viewed_slider .product-item-info.card.h-100 .product-badges {
    position: absolute;
    z-index: 2;
    right: 15px;
    top: 10px;
} */

/* .recently_viewed_slider .product-item .product-item-actions .actions-secondary .action.towishlist {
    display: block;
    position: relative;
} */

/* .recently_viewed_slider .product-item .product-item-actions .actions-secondary .action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
} */


/* .recently_viewed_slider li.product-item:hover .product-item-actions {
    margin-right: 5px !important;
} */

.block.widget.block-viewed-products-grid .block-title>strong {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
}

.arrival_website span.website-tagline,
.departure_website span.website-tagline,
.delivery_website span.website-tagline,
.raffle_website span.website-tagline {
    font-size: 9px !important;
}

.arrival_website span.icon_terminal,
.departure_website span.icon_terminal,
.delivery_website span.icon_terminal,
.raffle_website span.icon_terminal {
    font-size: 12px !important;
}

/*======end recentview section page-style======*/
ul.static-page-links {
    list-style: none;
}
ul.static-page-links li a.active{color: #d34c4c !important;}
ul.static-page-links li a {
    position: relative;
    text-transform: capitalize;
    font-size: 1.1rem;
    font-family: "brandon_grotesquemedium";
    color: #6c757d !important;
}
ul.static-page-links li a:before {
    position: absolute;
    content: "\2212";
    left: -15px;
    top: 0px;
}



@media (max-width: 991px) {
    ul.static-page-links li a {
        font-size: .9rem;
    }
    ul.static-page-links li{
        margin-bottom: 0.3rem;
    }
    h5.fw {
        font-size: 16px;
    }
    .head_style {
        font-size: 18px;
    }
    .py-2 {
        padding-top: 0rem!important;
        padding-bottom:1rem!important;
        font-size: 15px;
        text-align: justify;
        margin: 0 0 11px;
    }
}
.sales-guest-form .form-orders-search {
    padding: 31px 0;
}
@media (max-width:1220px) {
    .table-view {
        width: 100%;
        overflow-x: auto;
    }
}
/*====== card-style======*/

/* .box-tocart .control button {
    padding: 2px 10px;
}

span.special-price {
    font-size: 1.3rem;
} */

/* .old-price,
.old.price {
    color: #7d7d7d;
    font-weight: 600;
    font-size: 12px;
} */

/* span.price-container.price-final_price {
    display: flex;
    align-items: flex-start;
} */

/* span.price-currency {
    font-size: 0.8rem;
    margin-right: 10px;
} */

div#switcher-currency ul.dropdown.switcher-dropdown li {
    padding: 3px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-bottom: none;
}

div#switcher-currency ul.dropdown.switcher-dropdown li:last-child {
    border-bottom: 1px solid #ccc;
}

/* span.special-price {
    font-weight: 600;
}

.minicart-items .product-item-name a {
    color: #006bb4;
    font-size: 0.9rem;
}*/
ol#mini-cart .secondary {
    display: none;
}
/*===== btn-pages-style======*/

th.mark {
    width: 70% !important;
}
/* .product-item .old-price {
    margin: 0px 0;
    display: block;
    font-size: 14px;
    font-weight: 600;
} */

.cart.table-wrapper .action:hover {
    text-decoration: none;
}

button.action.action-gift span {
    color: #414141;
}

.cart.table-wrapper .action {
    margin-left: 25px;
}

/* button.action.action-cancel {
    padding: 7px 20px !important;
    margin: 0 !important;
    background-color: #eee !important;
    color: #414141 !important;
    font-weight: 600 !important;
} */

.mp_social_share_inline {
    margin-top: 30px !important;
    float: right !important;
}

.box-tocart button#product-addtocart-button {
    max-width: 100%;
    width: 100%;
    padding: 0px 0px;
}

button#product-addtocart-button span.btn_style.btn_style_in.add_cart_button_style {
    width: 100%;
    max-width: 100%;
}

span.add_to_cart_style {
    padding: 0px 10px;
}

button#product-addtocart-button span.btn_style.btn_style_in.add_cart_button_style:before {
    padding: 10px 20px;
    font-size: 1.1rem;
}

/* .minicart-items .product-item-name {
    margin: 0 10px 0px 0px;
    width: 100px;
    font-weight: 600;
    font-size: 1rem;
} */

/* .collection-point-wrapper {
    text-transform: uppercase;
} */

/* .collection-point-wrapper strong {
    background-color: #000;
    color: #fff;
    padding: 3px 10px;
    font-size: 1rem;
} */

/* .view_all_offer {
    color: #c43226 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
    border-bottom: 1px solid #c43226;
} */

span.cart-price span.price {
    font-size: 1.2rem;
}

/* table#shopping-cart-table th {
    text-transform: uppercase;
} */

span.decreaseQty,
span.increaseQty {
    display: inline-block;
    background: #ddd;
    border-radius: 50%;
    width: 20px !important;
    height: 20px !important;
    padding: 5px;
    line-height: 10px;
    color: #000;
}

/* .cart.table-wrapper .col.price, */
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
    text-align: center;
}

/* .cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: 0;
    text-align: center;
    width: 37px;
    border: none;
} */

span.price-discount {
    display: block;
}

button:hover,
button:focus,
button:active,
button {
    border: none;
}

.product-item-details.card-body {
    padding: 0px;
}

.brand_title {
    font-size: 12px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
}

/* table#shopping-cart-table tr.item-info td {
    padding: 20px 0px 0px;
} */

/* table#shopping-cart-table tr td {
    padding: 0px;
}

.cart.items .offer-wraper .offer-content.active {
    display: block;
    position: absolute;
    background-color: #fff;
}

.minicart-wrapper .product .actions {
    float: right;
    margin: 82px 0 0;
    display: flex;
}*/

.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: center;
    font-weight: 600;
}

/* .minicart-items .product-item-details .details-qty .label {
    padding-right: 10px;
} */


/* shopping-cart-style */

/*.breadcrumbs {
     padding-left: 10px !important;
    padding-top: 15px;
}*/

h1.page-title.title_head {
    margin-bottom: 0;
}

/* div#collection_point p span {
    font-weight: 600;
} */

/* div#collection_point strong.arrival_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/arrival.png);
    position: absolute;
    top: 2px;
    right: 50px;
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 1px;
    filter: brightness(0) invert(1);
} */
/* div#collection_point strong.home_delivery_website span.icon_terminal:after{ content: "";
    background-image: url(../images/home-delivery.png);
    position: absolute;
    top: 1px;
    right: 62px;
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 1px;
    filter: brightness(0) invert(1);
} */
/* div#collection_point strong.departure_website span.icon_terminal:after{ content: "";
    background-image: url(../images/departure.png);
    position: absolute;
    top: 2px;
    right: 50px;
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 1px;
    filter: brightness(0) invert(1);
} */
/* div#collection_point span.icon_terminal {
    margin-right: 40px;
} */
table#shopping-cart-table span.product-image-container {
    padding: 0px;
}

.card_title {
    color: #000000;
}

.page-footer {
    background: #dedede !important;
    margin-top: auto;
    padding-bottom: 0px !important;
}

.copyright {
    background-color: #ededed;
    color: #000000;
    box-sizing: border-box;
    display: block;
    padding: 5px 10px 10px;
    text-align: center;
    display: none;
}

/* .copy_right {
    font-size: 0.8rem;
    color: #2a2a2a;
} */

.products.wrapper.grid.products-grid .product-badges {
    position: absolute;
    z-index: 2;
}

/* .breadcrumbs .items {
    font-size: 1.2rem;
    color: #9f9f9f;
    margin: 0;
    padding: 10px;
    list-style: none none;
} */

.add_cart {
    transition: all 150ms ease-out;
    margin-right: -20px;
    opacity: 0;
    z-index: 0;
    overflow: hidden;
}


/* personal-checlout step */
/* ol#checkoutSteps input.input-text {
    border-radius: 4px;
    border: none;
    font-size: 16px;
    text-transform: capitalize;
    padding: 0px;
    height: auto;
    line-height: 1;
    color: #000;
} */
ol#checkoutSteps::first-letter .input-text{text-transform: uppercase;}

/* .field.mobile-number.required, */
ol#checkoutSteps .field._require {
    height: 60px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px 10px;
    margin-bottom: 15px;
    position: relative;
}
div#custom-shipping-new-address-form .col-sm-6 .col-sm-6 {
    width: 100%;
}
form#custom-checkout-form .field:nth-child(2), form#custom-checkout-form .field:nth-child(3), form#custom-checkout-form .field._required:nth-child(10),  form#custom-checkout-form .field:nth-child(11) {
    height: 60px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
    padding: 2px 10px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}
.checkout-payment-method .payment-method-title {
    padding: 20px 20px;
    margin: 0;
}
.opc-payment-title {
    font-size: 17px;
    font-weight: 600;
    color: #505050;
    text-transform: uppercase;
    margin-bottom: 20px;
}
/* .field.mobile-number.required label.label {
    margin: 0 !important;
} */
form#custom-checkout-form .field:nth-child(3) label.label {
    margin: 0 !important;
    padding: 0;
}
ol#checkoutSteps p.note.text-secondary{display: none;}
ol#checkoutSteps .step-sub-title {
    font-size: 17px;
    color: #505050;
}
.field._required._error .control .choice.field {
    display: inline;
    float: left;
    margin: 0;
}
    /* ol#checkoutSteps .field._required label, */
    /* .field.mobile-number.required label, */
    form#custom-checkout-form .field:nth-child(3) label {
        padding: 0px 0px 0px;
        font-size: 13px;
        font-weight: 500;
        color: #7c7c7c;
        line-height: 2;
    }
    ol#checkoutSteps select#opption-select-login
    /* ol#checkoutSteps select */
    {
        border: none;
        line-height: 1;
        position: relative;
        top: -7px;
        left: -10px;
    }
    .checkout-payment-method .payment-method + .payment-method .payment-method-title{border: none !important;}
    .payment-method {
        background-color: #f1f1f1;
        margin-bottom: 10px;
        border: none !important;
    }
    ol#checkoutSteps .field._required .control ,  .field.mobile-number.required .control {
        line-height: 1;
    }
    .iti--separate-dial-code .iti__selected-flag {
        background: none !important;
    }
    ol#checkoutSteps button.ui-datepicker-trigger {
        position: absolute;
        right: 11px;
        top: 20px;
    }
    fieldset.admin__field .admin__field-control {
        display: flex;
        gap: 20px;
    }
    fieldset.admin__field .admin__field-control .admin__field.admin__field-option {
        text-transform: uppercase;
        font-weight: 600;
    }
    form#custom-checkout-form .field:nth-child(2) label, form#custom-checkout-form .field:nth-child(5) label {
        display: none;
    }
    fieldset.admin__field .admin__field-control label.admin__field-label {
        display: inline-block !important;
    }
    .field._required._error .control label.label span {
        display: block;
    }
    /* .field._required._error span {
        display: none;
    } */
    span.terms_and_conditions {
        position: relative;
        top: -14px;
        left: 10px;
    }
    form#custom-checkout-form .field:nth-child(11) label {
        padding: 0px 0px 0px;
        font-size: 13px;
        font-weight: 500;
        color: #7c7c7c;
        line-height: 2;
        margin: 0px;
    }
    /* span.selected-website span.point-name {
        background-color: #000;
        color: #fff;
        padding: 5px 10px;
        border-radius: 4px;
        font-size: 13px;
        text-align: center;
    } */
    form#custom-checkout-form .field select {
        position: relative;
        top: 11px;
        font-size: 20px;
    }
    form#custom-checkout-form legend.admin__field-label, .travlling-details-title {
        font-size: 17px;
        font-weight: 600;
        color: #505050;
        text-transform: uppercase;
    }
    .travlling-details-title {
        padding-top: 2rem;
        border-top: 1px solid #ccc;
        margin-top: 2rem;
    }
    form#custom-checkout-form .field._required {
        border: none;
        display: block;
        height: auto;
        padding: 0;
    }
    form#custom-checkout-form .field-error {
        color: #e02b27;
        font-size: 0.9rem;
        position: absolute;
        left: 154px;
        text-transform: lowercase;
        top: -1px;
    }

    .items.payment-methods [type="radio"]:checked,
    .items.payment-methods [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px;
    }
   .items.payment-methods [type="radio"]:checked + label,
   .items.payment-methods [type="radio"]:not(:checked) + label
    {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #666;
    }
   .items.payment-methods [type="radio"]:checked + label:before,
   .items.payment-methods [type="radio"]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 22px;
        border: 1px solid #b4b4b4;
        border-radius: 100%;
        background: #fff;
    }
    /* .checkout-payment-method .payment-method._active .payment-method-content{display: none;} */
    .items.payment-methods [type="radio"]:checked + label:after, .items.payment-methods [type="radio"]:not(:checked) + label:after {
        content: '';
        width: 14px;
        height: 14px;
        background: #b58484;
        position: absolute;
        top: 4px;
        left: 4px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
   .items.payment-methods [type="radio"]:not(:checked) + label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
   .items.payment-methods [type="radio"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }







aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide header.modal-header {
    display: none;
}

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content {
    border: none;
}

/* .shopping-cart-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    background-color: #dfdfdf;
} */

.custom-checkout-step.shipping-address-personal label {
    padding: 10px 0px 0px;
}

.checkout-payment-method .payment-option-inner {
    margin: 0 0 0px;
}

/* form#discount-form .control input#discount-code,
form#giftcard-form .control input#giftcard-code {
    padding: 10px !important;
    height: 41px;
}

form#discount-form button.action.action-apply {
    padding: 9px 38px;
}*/

form#giftcard-form .actions-toolbar>.secondary:last-child {
    float: left;
    margin-top: 0;
    margin-left: 0;
}

form#giftcard-form button.action.action-add.primary {
    font-size: 1rem;
    background-color: #000;
}

form#discount-form {
    padding: 20px 0px 0px;
}

div#opc-sidebar tr.grand.totals th,
div#opc-sidebar tr.grand.totals td {
    font-size: 1.3rem;
}

/* div#opc-sidebar .opc-block-summary {
    padding: 0px;
    border: 1px solid #ccc;
    background-color: #ffffff;
} */

/* div#opc-sidebar .opc-block-summary .block.items-in-cart {
    padding: 0px 20px;
} */

.product-item-info.card.h-100 .product-badges {
    position: absolute;
    z-index: 2;
    right: 15px;
}

/* div#opc-sidebar .opc-block-summary .table-totals tr.totals {
    width: 100%;
    display: inline-table;
} */

/* div#opc-sidebar .opc-block-summary .table-totals {
    padding: 8px 21px !important;
    display: block;
} */

div#arrival_carrying_on_hand input[type="number"] {
    width: 60px;
    text-align: center;
}

div#arrival_carrying_on_hand tbody {
    background-color: #fafafa;
}

.product-item-des {
    font-size: 15px;
    padding-bottom: 20px;
}

.add_cart img {
    width: 22px;
}

.hp {
    z-index: 2;
    overflow: hidden;
}

.hp:hover .add_cart {
    margin-right: 0px;
    opacity: 1;
    z-index: 1;
    overflow: hidden;
    transition: all 150ms ease-in;
}

/* .idle_screen {
    background-image: url(/images/BDF_Landing_BG.png);
    width: 100%;
    height: 100vh;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: bottom;
    background-size: cover;
} */

.idle_screen .inner_box {
    text-align: center;
}

/* .box_social_icon {
    text-align: center;
} */

/* .box_social_icon .icon-button {
    background-color: none;
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 5px;
    position: relative;
    text-align: center;
    user-select: none;
    width: 2.6rem;
} */

.box_social_icon .icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transition: all 0.5s;
    width: 0;
}

.box_social_icon .icon-button span:hover span {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 2.6rem;
    margin: -1.3rem;
}

/* .idle_screen .box_social_icon .icon-button i {
    background: none;
    color: #000 !important;
    height: 2.6rem;
    width: 2.6rem;
    left: 0;
    line-height: 2.6rem;
    position: absolute;
    top: 0;
    transition: all 0.5s;

    z-index: 10;
    font-size: 28px;
}
*/

/* ==============header-style======================= */

/* div#store\.menu {
    display: flex;
    border-bottom: 1px solid #dadada;
}

.header.content {
    display: flex;
}

.searchsuite-autocomplete ul li .qs-option-info a {
    color: #000;
}

.product-item-name a {
    color: #000000 !important;
}

.box_social_icon .fa {
    color: #6c6c6c !important;
} */

/* search area header */

/* .block.block-search,
a.logo,
.page-header .panel.header {
    flex: 0 0 auto;
    width: 33% !important;
    margin: 0;
    padding: 0px !important;
} */

/* ul#rw-menutop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
} */

/* input#search {
    border-bottom: 1px solid #ccc !important;
    border: none;
    font-family: "brandon_grotesqueregular";
    font-size: 0.9rem;
} */

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {
    color: #000000 !important;
    padding: 2px 0px;
    font-size: 13px !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription,
.searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    color: #3C3C3C;
    font-size: 13px;
    line-height: 1.2;
    padding-top: 3px;
}


/* end search area header */

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none !important;
}

/* .page-header .header.panel {
    max-width: 100%;
} */

/* .logo img {
    margin: auto;
    width: 260px !important;
    margin-top: -12px;
} */

/* div#switcher-website {
    display: block !important;
    position: relative;
    z-index: 10;
    top: 0px;
    padding: 5px 10px;
    background: #212529 !important;
    color: #fff;
    margin: auto;
    text-align: left;
    height: 46px;
    min-width: 200px;
    max-width: 210px;
} */

div#switcher-currency-trigger ul.dropdown.switcher-dropdown {
    z-index: 9999;
}

div#switcher-website strong.label.switcher-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
    background: transparent;
}


/* nav.navigation {
  max-width: 1086px;
} */


/* div#switcher-website-trigger {
  padding: 10px 20px;
  background: #212529!important;
  color: #fff;
  width: 170px;
  margin: auto;
  text-align: center;
} */

div#change_date {
    /* max-width: 60% !important;
    width: 25%; */
    margin: 20px 0px;
}
/* div#switcher-store ul.dropdown.switcher-dropdown {
  display: block;
} */

/* div#switcher-website-trigger span {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 20px;
} */

div#switcher-currency .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    background-color: #ffff;
    width: auto;
    left: -10px;
    top: 18px;
    padding: 5px;
}


.wishlist-index-index .product-item-inner {
    display: none;
}

/* div#switcher-website:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute !important;
    background-color: #fbfbfb;
    width: 275px;
    top: 41px;
    left: -66px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
} */

div#switcher-website actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute !important;
    background-color: #fbfbfb;
    width: 275px;
    top: 41px;
    left: -74px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
}

/* .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    background-color: rgb(251, 251, 251);
    width: 275px;
    left: -45px;
    padding: 20px;
} */
.terms_condition h3{text-transform: uppercase;
padding-bottom: 20px;
color: #b58484;}
.raffle_side_nav a.pagebuilder-button-primary {
    width: 100%;
    font-size: 16px;
    background-color: rgb(235, 235, 235);
    margin-bottom: 3px;
    text-align: left !important;
    border: none;
    padding: 10px 15px;
    border-radius: 0px;
}
.raffle_side_nav a.pagebuilder-button-primary span{color:#525252 !important;}
form#verifyOrderDetails label span {
    padding: 10px 0px 4px;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
}
/* div#change_date .internal_page_full_style button {
    height: 43px;
    text-transform: uppercase;
    background-color: #a26464;
    color: #fff;
} */
/* form#verifyOrderDetails input#receipt_no, */
form#verifyOrderDetails input#old_date
/* form#verifyOrderDetails input#new_date */
{
    height: 46px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
}
/* form#verifyOrderDetails input#mobile_no{
    height: 46px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
} */

div#switcher-website ul.dropdown.switcher-dropdown li a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 7px 7px 22px;
    border-bottom: 1px solid #e7e7e7;
}

/* div#store\.menu {
    display: flex;
} */

ul.dropdown.switcher-dropdown {
    display: none;
    list-style: none;
    padding-left: 0px;
}

ul.dropdown.switcher-dropdown li {
    margin-bottom: 0;
}

ul.dropdown.switcher-dropdown li a {
    color: #414141;
    font-size: 11px;
    display: block;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

ul.dropdown.switcher-dropdown li:hover a {
    color: #a96a6b;
}

div#switcher-currency:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    z-index: 999;
    list-style: none;
}

ul.header.links li:first-child,
ul.header.links li:last-child,
a.action.showcart,
.switcher-label,
div#switcher-currency-trigger {
    position: relative;
}

/* .rootmenu>.rootmenu-list>li>a {
    font-weight: 700;
    text-transform: capitalize;
} */

.rootmenu .title a,
.rootmenu .sub-cat-name,
.rootmenu .title a {
    text-transform: capitalize;
}

/* div#switcher-currency-trigger:before {
    content: "";
    background: url(/media/wysiwyg/icon/currency.svg) no-repeat center center/contain;
    position: absolute;
    top: -22px;
    width: 20px;
    left: 0px;
    height: 25px;
} */
.heading_internal {
    font-size: 1.6rem;
    font-weight: 600;
    color: #515151;
}
.heading_internal_sub {
    font-size: 2rem;
    color: #515151;
    padding: 15px 0px;
}
/* .minicart-wrapper .action.showcart .text {
    position: relative;
    top: 1px;
} */

strong.language-BHD span {
    position: relative;
    top: 1px;
}

/* .field.search {
    width: 315px !important;
} */

/* .block-search .action.search {
    right: 100px !important;
} */

/* .block-search .action.search[disabled] {
    font-size: 20px;
    color: #414141;
    opacity: 1 !important;
    right: 100px !important;
} */

.block-search .action.search:before {
    font-size: 20px !important;
}

/* a.action.showcart::before {
    content: "" !important;
    background: url(/media/wysiwyg/icon/cart.png) no-repeat center center/contain;
    position: absolute;
    top: -22px;
    width: 20px;
    left: 4px;
    height: 20px;
} */

/* ul.header.links a,
a.action.showcart {
    color: #767676 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
} */

/* .panel.header {
    position: relative;
    top: 10px;
} */

/* .navigation,
.nav-sections {
    background-color: #fff !important;
} */

/* ul.header.links li .myaccount-header-link:first-child::before {
    content: "";
    background: url(/media/wysiwyg/icon/user.png) no-repeat center center/contain;
    position: absolute;
    top: -26px;
    width: 18px;
    left: 10px;
    height: 25px;
}

ul.header.links li .myaccount-header-link:first-child {
    position: relative;
}*/

/* ul.header.links li .whishlist-header-link:last-child::before {
    content: "";
    background: url(/media/wysiwyg/icon/wishlist.png) no-repeat center center/contain;
    position: absolute;
    top: -22px;
    width: 23px;
    left: 15px;
    height: 25px;
} */

nav.navigation a:hover {
    text-decoration: none;
}

nav.navigation a {
    text-transform: uppercase;
    color: #000000 !important;
}



/* ul.header.links {
    padding-top: 2px !important;
} */

.header.panel>.header.links>li>a:hover {
    text-decoration: none;
}

strong.label.switcher-label {
    display: none;
}

div#switcher-currency li.switcher-option:before {
    display: none !important;
}

/* div#switcher-currency-trigger span {
    color: #767676 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
} */

.searchsuite-autocomplete {
    left: 12px;
}

/* .minicart-wrapper .action.showcart .counter.qty {
    height: auto;
    line-height: 18px !important;
    position: absolute;
    top: -30px;
    left: 18px;
    border-radius: 50px;
} */


/*==========slider-style==========*/

/* .slick-prev,
.slick-next {
    width: 40px;
    height: 40px;
} */

/* button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    border-radius: 50%; */
/* } */

/* .slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    color: #ffffff;
    font-size: 18px;
    opacity: 1;
} */

/* .slick-prev:hover:before,
.slick-next:hover:before {
    color: #fff;
} */

/*==========header-style==========*/
/* strong.arrival_website span.icon_terminal {
    margin-right: 60px;

} */

/* strong.arrival_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/arrival.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
} */

strong.departure_website span.icon_terminal {
    margin-right: 60px;

}

/* strong.departure_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/departure.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
} */

strong.delivery_website span.icon_terminal {
    margin-right: 60px;

}

/* strong.delivery_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/home-delivery.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
} */

strong.raffle_tickets span.icon_terminal {
    margin-right: 60px;

}

.delivery-tagline {
    display: none;
}

/* strong.raffle_tickets_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/ticket.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
} */


div#switcher-website div#switcher-website-trigger span:first-child:after {
    display: none !important;
}

.form-check-input:checked {
    background-color: #a26464;
    border-color: #a26464;
}

.dropdown_mega {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 100%;
    left: 0;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown_menu:hover .dropdown_mega {
    display: block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: -20px;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content {
    border: none;
    border-radius: 0%;
    margin-top: 0% !important;
    width: 176px;
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    box-shadow: none;
}

p.font_size {
    font-size: 13px;
    line-height: 1;
    color: #000000;
    padding-top: 0.6rem;
}

.font_text {
    font-size: 0.6rem;
    font-weight: 600;
    color: #000000;
    padding: 5px 10px;
}

.font_text:hover {
    color: #a26464;
}

.menu .nav-link {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
}

.btn_drop {
    white-space: initial;
    text-align: left;
}

/* .box {
    width: 100%;
    height: 70px;
    background-color: #00000000;
    position: relative;
    margin-top: -70px;
} */

/* .box-1,
.box-2 {
    width: 50%;
    background-color: #ffffff;
    height: 100%;
    border-radius: 0px 70px 0px 0px;
}
.box-2 {

} */

/* .box-2 {
    position: absolute;
    background-color: #ffffff;
    height: 75%;
    width: 50%;
    right: 0;
    top: 0;
    border-radius: 70px 0px 0px 0px;
} */


/*===== bestseller-style======*/

ul.tabs-navigation.ui-tabs-nav {
    margin-bottom: 25px !important;
}

.bestseller {
    background-color: #fafafa;
}

/* span.special-price {
    display: block;
    position: relative;
    top: -3px;
} */

span.price-discount .price {
    color: #e60c0c;
}

.label-top {
    position: absolute;
    color: #fff;
    top: 8px;
    left: 8px;
    padding: 5px 10px 5px 10px;
    font-size: 0.7rem;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
}

.card-img-top {
    width: 100%;
    min-height: 250px;
    max-height: 250px;
    object-fit: contain;
    padding: 0px;
}


/*====== feature-brands-style======*/

.feature_brands .card-image img {
    padding: 0px 0px 20px;
}

ol#mini-cart span.product-image-container {
    padding: 10px;
    width: 80px !important;
}

.feature_brands {
    padding: 50px 0px 0px;
    background-color: #fafafa;
}

.feature_brands .card-image {
    position: relative;
    background-color: #fff;
    height: 420px;
    overflow: hidden;
}

.feature_brands .card-image .card-content {
    position: relative;
    bottom: 60px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 20px;
    margin: 20px;
}



/* listin-page_banner-style */
.category-description.for_desktop {
    display: none;
}


/*====== newsletter-style======*/

/* .newsletter {
    padding: 30px 0px;
    background-color: #f1f1f1;
    overflow: hidden;
}

.newsletter .row {
    align-items: baseline;
}

.newsletter p {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2;
    font-size: 12px;
    padding: 10px 10px;
    color: #757575;
} */


/*====== footer-style======*/

/* footer {
    background-color: #e0e0e0;
    padding: 50px 0px 10px;
} */

/* footer .link_footer a {
    color: #2a2a2a !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
} */

footer .footer_head {
    font-size: 16px;
    font-weight: 600;
}

/* footer .box_social_icon .icon-button {
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 0px;
    position: relative;
    text-align: center;
    user-select: none;
    width: 2rem;
} */

/* footer .box_social_icon .icon-button svg.bi.bi-meta {
    width: 40px !important;
    height: 22px;
} */

/* a {
    color: #414141 !important;
} */

a:hover {
    text-decoration: none;
    color: #414141;
}

.minicart-items .product-item-pricing .label {
    display: inline-block;
    font-size: 15px;
}

.columns .column.main {
    padding: 0px;
}


/*====== Tab-style======*/

div[data-content-type="tabs"] .tabs-content {
    overflow: visible;
}

.home-page-slider .slick-prev {
    left: 2rem;
    z-index: 1;
}

.rootmenu .has-sub-cat:after {
    border: solid #787878 !important;
    border-width: 0 2px 2px 0 !important;
    border: none !important;
}

.rootmenu>.rootmenu-list .root-col-5 {
    padding: 0px !important;
}

/* .rootmenu>.rootmenu-list>li>a {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 1rem;
    padding: 15px 5px;
    color: #443d38 !important;
} */

/* .rootmenu>.rootmenu-list>li:first-child>a {
    padding-right: 5px !important;
} */

.rootmenu .has-sub-cat:after {
    display: none !important;
}

/* .rootmenu>.rootmenu-list>li:first-child>a {
    padding: 15px 5px !important;
} */

.rootmenu .megamenu.fullmenu .title a,
.rootmenu .megamenu.fullmenu .title a {
    font-size: 1.1rem;
    font-weight: 600;
}

/* .custom-more-menu {
    padding-right: 16rem;
} */

/* .custom-more-menu li a {
    padding: 20px 0px 20px 30px !important;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    color: #000000 !important;
} */

/* .custom-more-menu li:hover a {
    background-color: none !important;
} */


/* div#store\.menu ul#rw-menutop li:hover a {
    position: relative !important;
} */

.view-more ul.rootmenu-submenu.topmenu_main.dropdown-leftside.megamenu.fullmenu.clearfix.categoriesmenu li a {
    background: none;
    border: none;
    display: inline-block;
}

.page-main .rootmenu>.rootmenu-list .rootmenu-submenu li a:hover,
.page-main .rootmenu>.rootmenu-list .rootmenu-submenu li:hover>a {
    background: none !important;
    color: #414141 !important;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li>a {
    font-size: 1.1rem;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li:hover span {
    text-decoration: none !important;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li a:hover {
    text-decoration: none !important;
}

.rootmenu>.rootmenu-list ul.rootmenu-submenu li a {
    background: #F6F6F6;
    border-bottom-color: #FFFFFF !important;
    color: #000000;
    font-size: 1.1rem !important;
}

.sections.nav-sections .rootmenu>.rootmenu-list .categoriesmenu ul>li>a {
    padding: 5px 0px;
}

li.level0.view-more a.has-sub-cat .fa {
    font-size: 10px;
    font-weight: 400;
}

ul#product .qs-option-info .qs-option-title a {
    font-size: 1.2rem;
    padding-top: 10px;
    display: block;
}

.home-page-slider .slick-next {
    right: 2rem;
    z-index: 1;
}

/* .slick-prev {
    left: -4rem;
}

.slick-next {
    right: -4rem;
} */

div[data-content-type="tabs"] .tabs-navigation li.tab-header {
    background-color: transparent;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
    background-color: transparent;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a .tab-title {
    color: #d34c4c;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
    padding: 1rem 1rem;
    text-transform: uppercase;
}


/*====== slider card-style======*/

.top_head .product-badges {
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_head .product_is_new {
    padding-bottom: 0px;
}

.top_head .product_in_offer img,
.top_head .product_is_new img,
.top_head .product_in_travel img {
    width: 24px;
    margin: 0px 3px;
}

.product-social-links {
    position: relative;
    right: -250px;
    top: -95px;
    display: inline;
}

.product-social-links span {
    display: none;
}

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    background: rgb(252 252 252 / 26%);
}

p {
    font-size: 17px;
}

/* .card-content {
    position: relative;
    bottom: 60px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 20px;
    margin: 20px;
    border: 1px solid #efefef;
} */

/* span.product-image-container {
    padding: 30px;
}

.card.card_space {
    margin: 15px 15px 0px;
    background-color: transparent;
    border: none !important;
}*/

/* .arrow_slide .slick-next:before,
.slick-prev:before {
    color: #000000 !important;
} */

/* li.product-item .card {
    background-color: transparent;
    border: 1px solid #fff !important;
    padding: 10px;
}

li.product-item:hover .card {
    background-color: transparent;
    border: 1px solid #eee !important;
    padding: 10px;
}

li.product-item .card a.product-item-photo img {
    transition: transform .5s ease;
    transform: scale(1.1);
    padding-bottom: 20px;
}

li.product-item:hover .card a.product-item-photo img {
    transition: transform .8s ease;
    transform: scale(1);
}*/

.product_in_offer img,
.product_is_new img,
.product_in_travel img,
.bestseller_product img {
    width: 60px;
}

.product_is_new {
    padding-bottom: 5px;
}

.product_in_travel {
    padding-top: 5px;
}

/* .breadcrumbs a:active,
.breadcrumbs a {
    color: #000000 !important;
} */

/* li.item.product.product-item .product-item-info:hover .product-item-actions {
    opacity: 1;
} */

.product-item-actions {
    opacity: 0;
    float: right;
    margin-right: -75px;
    transition: 0.3s linear;
    display: flex;
}

li.product-item:hover .product-item-actions {
    opacity: 1;
    float: right;
    margin-right: 30px;
}


/*====== cart button-style======*/

/* .minicart-items-wrapper {
    max-height: 400px !important;
} */

/*span.base {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}*/

div#cart-totals tr.grand.totals th,
div#cart-totals tr.grand.totals td {
    font-size: 1.3rem !important;
}

a.action.viewcart span {
    line-height: 2.2rem;
    padding: 10px 17px;
    font-size: 1.1rem;
    font-weight: 500;
    background-color: #a26464;
    border: none;
    display: block;
    color: #fff;
    text-transform: uppercase;
}

/* .product-item .action.towishlist:before {
    width: 0;
} */

/* .product-item button.action.tocart.primary, */
.product-item .product-item-actions .actions-secondary a.action.towishlist {
    position: relative;
    background: none;
    width: 0;
    border: none;
}

.product-item .product-item-actions .actions-secondary a.action.towishlist {
    display: block;
}

/* .product-item .product-item-actions .actions-secondary a.action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
} */

/* .product-item button.action.tocart.primary:before {
    content: "";
    background: url(/media/wysiwyg/icon/carticon.png);
    position: absolute;
    top: 0px;
    width: 24px;
    height: 24px;
    left: -9px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
} */


/*====== description page-style======*/
.fotorama__thumb-border {
    backface-visibility: hidden;
    background-image: none !important;
    border: 1px solid #9f9f9f !important;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}

.fotorama__thumb {
    border: 1px solid #ededed;
}
/* .fotorama__stage {
    height: 396px !important;
    margin-bottom: 40px;
} */

span.brand-image a {
    text-transform: uppercase;
    font-weight: 600;
    color: #666666 !important;
    font-size: 14px;
}

/* .product-item-info span.product-image-wrapper img {
    transition: all 1s ease;
    transform: scale(1.1);
} */

/* .short-description div {
    color: #5e5e5e;
    font-size: 1.2rem;
} */

.product-item-sku p.product_sku,
.product-item-size p.product_size {
    font-size: 12px;
    color: #858585;
}

span.is-countdown {
    font-size: 12px;
}

/* .mp_social_share_inline_under_cart .fa {
    color: #7b7b7b;
} */

/* .mp_social_share_inline_under_cart svg.bi.bi-meta {
    margin-top: 17px;
    margin-left: 6px;
    display: block !important;
    width: 18px !important;
    color: #7b7b7b;
} */

/* .mp_social_share_inline_under_cart {
    display: flex;
    align-items: center;
} */

/* .mp_social_share_inline_under_cart p {
    font-weight: 500;
    color: #7b7b7b;
} */

/* .breadcrumbs ul.items li {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 2;
}

.breadcrumbs ul.items li a {
    color: #9f9f9f !important;
}

.breadcrumbs ul.items li strong {
    font-weight: 600;
}

.product-item-info:hover span.product-image-wrapper img {
    transition: all 1s ease;
    transform: scale(1);
}*/

.card.card_space .card-image img {
    transition: all 1s ease;
    transform: scale(1);
}

.card.card_space:hover .card-image img {
    transition: all 1s ease;
    transform: scale(1.1);
}

/* span.special-price span.price-currency {
    font-size: 0.8rem;
    position: relative;
    top: -5px;
} */

/* .similar-products-title .base_line:after {
    content: "";
    width: 70%;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    top: 10px;
    left: 14rem;
} */

/* .base_line {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
} */

/* .base_line:after {
    content: "";
    width: 60%;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    top: 10px;
    left: 10rem;
} */

/* .add-to-box a.action.towishlist {
    position: relative;
} */

.add-to-box a.action.towishlist span {
    display: none;
}

/* .add-to-box a.action.towishlist:after {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 60px;
    right: 40px;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
} */

.product-available-offer .box_offers ul {
    margin: 0px;
    padding: 0;
}

.product-available-offer .box_offers ul li {
    background-color: #c32222;
    margin-bottom: 10px;
    color: #fff;
    list-style: none;
}

/* .view_all_offer_popup .box_offers ul li {
    padding: 5px 0px;
    margin: 0px 0px !important;
    color: rgb(0, 0, 0) !important;
} */

/* .new_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
} */

/* .product-info-main {
    background-color: #f4f4f4;
    padding: 10px 20px;
} */

/* span.price-container.price-final_price.tax.weee span.price-label {
    display: none !important;
} */

/* .price-container .price {
    font-size: 0.9rem !important;
    font-weight: 600;
}
.product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    font-size: 30px;
}*/


/* .box_offers {
    border: 1px solid #ccc;
} */

.box_offers ul {
    padding-left: 0rem;
    margin: 0;
}

.box_offers ul li {
    list-style: inside;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(0, 0, 0);
    font-size: 0.8rem;
    margin: 0;
}

.product-info {
    display: block;
}

/* .product-info .product.media {
    width: 50% !important;
} */

.product-info.row .short-description {
    padding-top: 20px;
    font-size: 1.3rem;
}

.prcr-timer.prcr_checkout_global_timer {
    display: block;
    text-align: right;
    padding-top: 20px;
}

/* .page-layout-1column .product-info-main {
    width: 41% !important;
} */

.product-info-main-right .product-info-price {
    background-color: #fafafa !important;
    padding: 0px;
}

.product-info-main-right .stock.available {
    padding: 10px 20px;
}

/* .product-info-main-right .product-info-price,
.box-tocart .field.qty {
    padding: 20px;
} */

/* .box-tocart .control {
    display: flex;
} */

/* .product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 24px !important;
} */

.box-tocart .input-text.qty {
    height: auto;
}

button#product-addtocart-button {
    max-width: 200px;
    width: 200px;
    margin: initial;
    min-height: 40px;
    padding: 7px 10px;
    background: #a26464;
    border: 0;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
}


/*====== layout page-style======*/

[data-content-type="row"][data-appearance="contained"] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
}

/* .bestseller-products .widget.block.block-static-block,
.curated-deals .widget.block.block-static-block {
    max-width: 1320px;
    margin: auto;
} */

.featured_brand_slider .slick-prev:before,
.featured_brand_slider .slick-next:before,
.featured_brand_slider .slick-prev:after,
.featured_brand_slider .slick-next:after {
    color: #000000 !important;
}

.offer-banner {
    padding-top: 50px;
}


/*====== product-list page-style======*/

.box-tocart .input-text.qty {
    height: auto;
    border: none;
    background: transparent;
}

.qty-dec,
.qty-inc {
    border-radius: 50%;
}

/* .product-item .price-box {
    margin: 10px 0 25px;
} */


/* li.item.product.product-item {
  border: 1px solid #fff;
} */

.page-main.page-main-details {
    display: none;
}

/* .breadcrumbs .item:not(:last-child):after {
    margin: 5px 10px;
} */

.searchsuite-autocomplete {
    left: -16px !important;
}

.home-tabs.tab-align-center.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    position: sticky;
}

/* .product-item .old-price {
    margin: 0px 0;
    display: block;
} */

/* .products-grid .product-item-inner {
    box-shadow: none;
    border: none;
    position: relative;
} */

/* .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #eee !important;
    margin: -10px;
    padding: 9px 9px 20px;
    position: relative;
    z-index: 9;
} */

/* li.item.product.product-item .product-item-info {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid rgb(255, 255, 255);
    margin: 0px;
    padding: 20px;
    position: relative;
    z-index: 9;
    width: 100%;
} */

li.item.product.product-item .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #eee;
    margin: 0px;
    padding: 9px 9px 20px;
    position: relative;
    z-index: 9;
}

.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    overflow: visible;
}

.product-social-links .action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 0px;
    width: 25px;
    height: 25px;
    left: -4px;
    background-repeat: no-repeat;
    background-size: contain;
}

.product-item-actions .actions-secondary>.action span {
    display: none !important;
}

div#switcher-website div#switcher-website-trigger span:first-child:after {
    line-height: inherit;
    color: inherit;
    position: absolute;
    right: 0;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}


/*====== checkout page style======  */

/* .opc-block-summary .product-item .price {
    font-size: 1rem;
    font-weight: 600;
} */

.product-item-details p {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.product-item-details a {
    font-size: 1.3rem;
    font-weight: 600;
}


/* .product-item-details .product-brand a {
    font-size: 1rem;
    font-weight: 600;
} */

.product-item-details .product-brand a {
    color: #000;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    letter-spacing: 1px;
}

/* .mp_social_share_inline_under_cart {
    display: flex;
    justify-content: flex-end !important;
    width: 100%;
}

.mp_social_share_inline_under_cart a {
    padding: 2px 6px !important;
    font-size: 1.3rem;
}*/

/* .minicart-items .product-item-details {
    display: flex;
    padding-left: 12px;
    justify-content: space-between;
    font-size: 13px;
} */

/* div#opc-sidebar span.product-image-container {
    padding: 0;
    width: 75px !important;
    height: auto !important;
} */

/* .opc-block-summary span.title {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 600;
} */

/* .checkout-shipping-method .actions-toolbar>.primary {
    float: left !important;
} */

/* .checkout-shipping-method button.button.action.continue.primary {
    padding: 5px 10px;
} */

a.action.continue {
    padding: 7px 15px;
    background-color: #eeeeee;
    display: block;
    font-weight: 600;
}

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

/* table#shopping-cart-table thead {
    background-color: #fafafa;
} */

/* button.action.action-apply {
    background: #000000 !important;
    color: #fff !important;
    margin: 0 !important;
    box-shadow: none !important;
    border: none !important;
} */

.cart.table-wrapper .product-item-details {
    max-width: 130px;
}

/* form#co-shipping-form,
form.form.form-login {
    width: 100%;
    max-width: 100% !important;
} */

.block.social-login-authentication-channel.account-social-login {
    width: 100%;
}

/* ol#checkoutSteps li {
    margin-bottom: 10px !important;
} */

/* div#checkout-step-shipping {
    margin: 0;
} */

.order-collection-point {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-social> :first-child {
    border: none !important;
}

/* a.btn.btn-block.btn-social.btn-facebook,
a.btn.btn-block.btn-social.btn-google {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 30px;
    text-transform: uppercase;
} */
.btn-google .fa-google {
    background: url(../../../../../frontend/Magento/luma/en_US/Mageplaza_SocialLogin/css/images/g-logo.png) no-repeat;
    background-attachment: inherit;
    background-position: center;
}

.btn-google .fa-google:before {
    content: ""
}

/* p.division_div {
    position: relative;
}

p.division_div:before {
    position: absolute;
    content: "";
    top: 12px;
    border: 1px solid #b1b1b1;
    left: -68px;
    z-index: -2;
    width: 23%;
    margin: auto;
}

p.division_div:after {
    position: absolute;
    content: "";
    top: 12px;
    border: 1px solid #b1b1b1;
    right: -68px;
    z-index: -2;
    width: 23%;
    margin: auto;
}*/

/* button.button.action.continue.primary {
    background-color: #000000;
    font-size: 1rem;
    margin-top: 20px;
} */

/* ol#checkoutSteps {
    padding-top: 3rem;
} */

/* .co-step-title {
    background-color: #838383 !important;
    padding: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    color: #fff;
    width: 100%;
} */

/* .co-step-title.active {
    background-color: #000000 !important;
} */

.custom-checkout-step .co-step-content.active {
    display: block;
    padding: 30px 5px;
}

a.checkout-as-guest.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

.create-an-Account.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

.checkout-as-guest.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

/* .account-social-login .actions-toolbar.social-btn {
    width: 50% !important;
    max-width: 100%;
    display: inline-block;
}
.account-social-login .actions-toolbar.social-btn {
    width: 50% !important;
    max-width: 100%;
    display: grid;
    gap: 4px;
    margin: auto;
}*/

ul.list_style_new li {
    position: relative;
    list-style: none;
    padding-left: 2rem;
}

ul.list_style_new li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 7px;
    color: #db3623;
    top: 2px;
    font-size: 13px;
}

/* span#togglePassword {
    position: absolute;
    right: 10px;
    top: 30px;
} */

.form-group.pwd_div {
    position: relative;
}

button:hover {
    border: none;
}

aside.modal-popup.confirm._show header.modal-header {
    padding: 25px;
}

aside.modal-popup.confirm._show .modal-content {
    font-size: 1.5rem;
    text-align: center;
    padding: 20px;
    border: none;
    display: block;
}

aside.modal-popup.confirm._show footer.modal-footer {
    padding: 15px !important;
    background-color: #fff;
}

aside.modal-popup.confirm._show button.action-primary.action-accept {
    font-size: 1rem;
}

/* table.data.table.totals th,
table.data.table.totals td {
    font-weight: 600 !important;
} */

table.table.table-striped td {
    font-weight: 600;
}


/* thankyoupage design */

table#user_data_new tr td {
    padding: 3px 0px;
}

.share_link a {
    display: inline-block;
    text-align: center;
    padding: 0px 10px;
}

.link_order a:hover {
    color: #fff !important;
}

span.custom_popup_close:hover {
    cursor: pointer;
}

/* button.action.login.primary {
    background-color: #b58484;
    font-size: 1rem;
} */

form.form.form-login .actions-toolbar .secondary {
    margin: 0;
}

/* form.form.form-login .actions-toolbar .secondary a.action.remind {
    background-color: #b58484;
    color: #fff !important;
    padding: 7px 10px;
    margin: 0;
} */

/*====== mobile responsive page-style======*/

@media only screen and (max-width: 992px) {
    p.company-name {
        font-size: 0.7rem;
        padding-top: 15px;
    }

    /* h3.fw-bold.text-uppercase.text-center {
        font-size: 1.5rem;
    } */
}





/*====== mobile responsive page-style======*/

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

    /* internal pages */
    /* .category-image {
        display: none;
    } */
    /* .breadcrumbs {
        display: block;
    } */

    /* header-section */
    /* header.page-header .block.block-search, */
    /* .block.block-search, */
    /* a.logo, */
    /* .page-header .panel.header {
        width: 100% !important;
    } */

    /* header.page-header .block.block-search {
        margin-top: 60px;
        padding: 18px !important;
        background-color: #000;
    } */

    div#switcher-currency-nav {
        font-size: 13px !important;
    }

    /* header.page-header .block.block-search .field.search {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
        background-color: #fff;
        border-radius: 20px;
        padding: 5px;
        overflow: hidden;
    }

    header.page-header .block.block-search .field.search .control {
        width: 100%;
    } */

    /* input#search {
        position: initial;
        margin: 0 !important;
        padding: 5px 10px;
        border: none !important;
        font-size: 14px;
        font-weight: 500;
    } */

    input#search::placeholder {
        text-transform: capitalize;
    }

    /* .custom-more-menu {
        padding-right: 0rem;
        display: block !important;
    } */

    /* .custom-more-menu li a {
        display: block;
        padding: 10px 0px 0px 0px !important;
    } */

    /* .nav-toggle:before {
        display: block;
        content: "" !important;
        background: url(/media/wysiwyg/icon/menu-bar.png) no-repeat center center/contain;
        position: absolute;
        top: 0px;
        width: 30px;
        left: 0px;
        height: 39px;
    } */

    /* div#switcher-currency-trigger span {
        color: #767676 !important;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 600;
        visibility: hidden;
    } */

    /* div#switcher-currency {
        position: relative;
        top: 46px;
        display: inline-block;
        left: -7px;
    } */

    /* header.page-header .panel.header {
        display: flex;
        flex-direction: row-reverse;
        position: relative;
        top: -139px;
    } */

    div#switcher-currency .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute;
        background-color: #ffff;
        width: auto;
        left: -18px;
        top: 14px;
        padding: 2px;
    }

    a.action.showcart::before {
        left: -13px;
    }

    /* ul.header.links {
        display: inline-block !important;
    } */

    /* ul.header.links li .whishlist-header-link:last-child::before {
        left: 10px;
        top: 23px;
    } */

    /* a.whishlist-header-link span {
        visibility: hidden;
    } */

    /* a.myaccount-header-link span {
        visibility: hidden;
    } */

    /* ul.header.links li .myaccount-header-link:first-child::before {
        content: "";
        background: url(/media/wysiwyg/icon/user.png) no-repeat center center/contain;
        position: absolute;
        top: 19px !important;
        width: 18px;
        left: 41px;
        height: 25px;
    } */

    div#store\.links ul.header.links li .myaccount-header-link:first-child::before {
        content: "";
        background: url(/media/wysiwyg/icon/user.png) no-repeat center center/contain;
        position: absolute;
        top: 9px !important;
        width: 18px;
        left: 14px;
        height: 25px;
    }

    div#store\.links a.myaccount-header-link span {
        visibility: visible;
    }

    div#store\.links ul.header.links li .whishlist-header-link:last-child::before {
        left: 12px;
        top: 11px;
        width: 21px;
    }

    div#store\.links a.whishlist-header-link span {
        visibility: visible;
    }

    #landing_page_style .btn_style1 {
        padding: 12px 20px;
        background-color: #000000;
    }

    .landing_head span.span_btn {
        display: none;
    }


    /* landing-page  */
    p.company-name {
        font-size: 0.7rem;
        padding-top: 15px;
    }

    span.within-bahrain-only {
        font-weight: 900;
        font-size: 1rem;
    }

    /* .idle_screen .box_content img {
        padding-bottom: 0px !important;
    } */

    /* .box_social_icon .icon-button {
        margin: 0px;
        font-size: 1.4rem;
    } */

    /* svg.bi.bi-meta {
        position: relative;
        top: -15px;
        color: #000;
        font-size: 1rem !important;
        width: 22px;
        left: -11px;
    } */

    #landing_page_style .btn_style1 {
        padding: 12px 20px;
    }

    #landing_page_style .btn_style1 span {
        font-size: 1rem;
    }

    #landing_page_style .btn_style {
        display: none;
    }

    /* .idle_screen {
        background-image: url(/images/BDF_Mobile_BG.png);
    } */



    /*====== cart-section===== */
    /* .minicart-items .product-item-details {
        display: block;
    } */

    .minicart-wrapper .product .actions {
        float: right;
        margin: 0;
        display: flex;
    }

    .cart .action-gift:after {
        content: "";
        width: 32px;
        height: 17px;
        background: url(/media/wysiwyg/icon/uncheck.png) no-repeat center center/contain;
        position: absolute;
        left: 16px;
        top: 2px;
    }

    /* span.base {
        font-size: 18px;
        font-weight: 600;
    } */

    /* form.form.form-login {
        margin: 0;
    } */

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        margin: 0px;
    }

    div#gift-options-cart-item-755 .gift-content._active .secondary {
        display: flex;
        justify-content: space-around;
        column-gap: 20px;
    }

    div#gift-options-cart-item-755 .actions-toolbar button.action.action-cancel {
        display: block;
    }

    /* table#shopping-cart-table a.action.action-delete {
        right: 21px;
    } */

    .cart-container .form-cart .actions.main {
        justify-content: space-around;
        flex-direction: row;
    }

    .cart.items .offer-wraper .offer-content.active .box_offers.p-4 {
        padding: 2px 10px !important;
    }

    .cart-container .form-cart .actions.main .continue {
        margin: 0px;
    }

    .action-gift.active:after,
    .action-gift._active:after {
        content: "";
        width: 32px;
        height: 15px;
        background: url(/media/wysiwyg/icon/checkbox.png) no-repeat center center/contain;
        position: absolute;
        left: 16px;
        top: 2px;
    }

    .cart.items .offer-wraper .offer-content.active {
        display: block;
        background-color: #fff;
        z-index: 2;
    }

    .gift-content._active button.action.secondary.action-update {
        margin: 0px;
        padding: 10px;
    }

    .cart .action-gift>span {
        margin: 0px 10px 0px;
        position: inherit;
    }

    button.action.action-gift {
        margin: -5px 13px -6px -15px;
        padding: 4px 10px 9px 14px;
    }

    /* .minicart-items .product-item-name {
        width: 100%;
    } */

    .products.wrapper.grid.products-grid .product-badges {
        position: absolute;
        z-index: 2;
        right: 0;
    }

    .products-grid .product-item-inner {
        position: unset;
    }

    /* .add-to-box a.action.towishlist:after {
        content: "";
        background: url(/media/wysiwyg/icon/hearticon.png);
        position: absolute;
        top: 0;
        width: 22px;
        height: 22px;
        left: 100px;
        background-repeat: no-repeat;
        background-size: cover;
    } */



    /* checkoutpage design */
    .similar-products-title .base_line:after {
        display: none;
    }

    .base_line:after {
        width: 25%;
    }

    div#arrival_carrying_on_hand tbody {
        background-color: #fafafa;
    }

    .cart.table-wrapper .product-item-details {
        width: 130px !important;
    }

    /*end checkoutpage design */
    .product_in_offer img,
    .product_is_new img,
    .product_in_travel img,
    .bestseller_product img {
        width: 35px;
    }

    /* landing-page */
    /* .idle_screen .btn_style {
        max-width: 325px;
        width: 325px;
    } */
    .btn_style {
        max-width: 100%;
        width: 100%;
    }

    .btn_style span {
        justify-content: center;
    }

    .idle_screen .btn_style span {
        padding: 4px;
        align-items: center;
        justify-content: space-between;
    }

    .landing_head {
        font-size: 1.3rem;
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .contact-us-details {
        margin-top: 2rem;
        padding: 0px !important;
    }

    .contactAddDiv.hidden-xs {
        background-color: #f1f1f1;
        padding: 3rem 1rem !important;
    }

    .contact-info {
        display: block !important;
        padding-bottom: 3rem;
    }

    .searchsuite-autocomplete {
        left: 10px !important;
        top: 120px;
        max-width: 350px !important;
        margin: auto;
    }

    div#switcher-website div#switcher-website-trigger span:first-child:after {
        display: none;
    }

    /* div#switcher-website-trigger span {
        display: inline-block;
        padding-left: 0px;
        text-transform: uppercase;
        font-size: 10px;
    } */

    .panel.header span.counter-number {
        display: block;
    }

    /* .minicart-wrapper .action.showcart .counter.qty {
        height: auto;
        line-height: 18px !important;
        position: absolute;
        top: -35px;
        left: -6px;
        border-radius: 50px;
    } */

    /* .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        background: transparent !important;
    } */

    /* div#switcher-website-trigger {
        padding: 10px 10px;
    } */

    /* div#switcher-website {
        padding: 0px;
    } */

    /* .nav-toggle:before{
    content:"" !important;
    background: url(/media/wysiwyg/icon/menu-bar.png) no-repeat center center/contain;
    position: absolute;
  } */
    /* .rootmenu>.rootmenu-list.mobile-sub>li>a {
        font-size: 18px !important;
        border: none !important;
        line-height: 12px !important;
    } */

    /* .rootmenu>.rootmenu-list>li:first-child>a {
        padding: 10px 10px !important;
    } */

    /* h3.fw-bold.text-uppercase.text-center {
        font-size: 1.4rem;
    } */

    .contact-info {
        display: block;
    }

    footer .footer_head {
        font-size: 12px;
        font-weight: 600;
    }

    footer .link_footer a {
        font-size: 11px;
    }

    /* footer .box_social_icon .icon-button {
        width: 1.4rem;
    } */

    /* .box_social_icon .icon-button i {
        width: 1.2rem;
    } */

    .new_flex {
        display: flex;
    }

    .box_flex {
        flex: 1;
    }

    .feature_brands .card-image {
        position: relative;
        background-color: #fff;
        height: 272px;
    }

    /* .card-content {
        margin: 10px;
    } */

    /* .card-content .top_head {
        justify-content: space-between;
    } */

    /* .card-content h5 {
        font-size: 15px;
    } */

    .card.card_space {
        margin: 5px;
    }

    /* li.product-item .card {
        background-color: transparent;
        border: 1px solid #fff !important;
        padding: 5px;
    } */

    /* li.product-item:hover .card {
        background-color: transparent;
        border: 1px solid #fff !important;
        padding: 5px;
    } */

    li.product-item .card a.product-item-photo img {
        transition: all 1s ease;
        transform: scale(1);
        padding-bottom: 20px;
    }

    /* .product-badges {
        position: relative;
        z-index: 99;
    } */

    .price-container .price {
        font-size: 1rem;
        padding: 0px 3px;
    }

    li.product-item:hover .card a.product-item-photo img {
        transition: all 1s ease;
        transform: scale(1);
    }

    /* div#switcher-currency {
        display: none;
    } */
    div#switcher-currency ul.dropdown.switcher-dropdown li {
        padding: 5px;
        border-bottom: none !important;
        border: 1px solid #ccc;
    }

    div#switcher-currency ul.dropdown.switcher-dropdown li:last-child {
        border-bottom: 1px solid #ccc !important;
    }

    div#store\.links ul.header.links {
        display: block !important;
    }

    /* .minicart-wrapper {
        position: absolute;
        top: 23px;
        right: 47px;
    } */

    /* .panel.header {
        padding-bottom: 0px !important;
        padding-top: 0 !important;
    } */

    .block-search .control {
        border-top: none;
    }

    /* a.logo {
        position: absolute;
        top: 29px;
        left: 54px;
    } */

    /* .panel.header span.text {
        display: none;
    } */

    /* hr {
        margin: 0px;
    } */

    .copyright {
        background-color: #ededed;
        color: #000000;
        box-sizing: border-box;
        display: block;
        padding: 5px 0px 10px;
        text-align: center;
        display: none;
    }

    .page-header {
        margin-bottom: 0px;
        border: 0px;
        padding-bottom: 0px;
    }

    /* .panel.header .links,
    .panel.header .switcher {
        display: block;
    } */

    div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
        padding: 7px;
    }

    /* .product-item .price-box {
        margin: 10px 0 25px;
    } */

    .pagebuilder-column.left-banner,
    .pagebuilder-column.right-banner {
        padding: 10px;
    }

    .page-footer {
        margin-top: 0px;
    }

    /* footer {
        background-color: #e0e0e0;
        padding: 0px 0px 10px;
    } */

    ul.link_footer {
        padding-bottom: 20px !important;
    }

    .padding_new {
        padding: 0px 15px;
    }

    li.product-item:hover .product-item-actions {
        margin-right: 0px;
    }

    .product-item .tocart {
        font-size: 1.3rem;
        border-radius: 0;
        line-height: 1;
        padding-bottom: 0px;
        padding-top: 0px;
        white-space: nowrap;
    }

    .cart.table-wrapper .product-item-photo {
        display: block;
        max-width: 100px;
        /* padding: 0px 10px; */
        position: initial;
        top: 15px;
        width: 100%;
    }

    tbody.cart.item .product-item-details {
        overflow: hidden;
        max-width: 100% !important;
        width: 100% !important;
    }

    /* table#shopping-cart-table tr.item-info td.col.item {
        padding: 20px 0px 0px;
        display: flex;
    } */

    .product-item button.action.tocart.primary:before {
        width: 18px;
        height: 18px;
        left: 0;
    }

    .product-item .product-item-actions .actions-secondary a.action.towishlist:before {
        width: 16px;
        height: 16px;
        top: 4px;
        left: 2px;
    }

    .cart.table-wrapper .col.price[data-th]:before {
        display: none;
    }

    /* .page-products .products-grid .product-item {
        width: calc((100% - 4%)/3) !important;
        margin-left: 1% !important;
        padding: 0px !important;
    } */

    /* .page-products .products-grid .product-item {
        padding: 0px !important;
    } */

    /* .page-products .products-grid li.item.product.product-item {
        width: calc((100% - 2%)/2) !important;
        margin-left: 1% !important;
        margin-bottom: 10px;
    } */

    span.product-image-container {
        padding: 10px;
    }

    li.item.product.product-item .product-item-info {
        margin: 0px !important;
        border: 1px solid transparent !important;
    }

    /* .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        border: 1px solid transparent !important;
        padding: 20px;
    } */

    /* li.item.product.product-item .product-item-info {
        padding: 5px !important;
    } */

    .product-item-actions {
        opacity: 1;
        margin-right: 0px;
        transition: 0.3s linear;
        display: inline-block;
        position: absolute;
        top: 283px;
        right: 24px;
        z-index: 2;
    }

    .field.search {
        width: 100% !important;
        display: block;
    }

    /* .block.block-search, */
    /* a.logo,
    .page-header .panel.header {
        flex: 0 0 auto;
        width: 100%;
        padding: 15px;
    } */

    /* .logo img {
        width: 160px !important;
        margin-top: -9px;
    } */

    span.span_btn {
        display: inline-block;
        width: 30px;
    }

    /* .header.content {
        display: block;
        padding: 0px;
    } */

    .product-info .product.media {
        width: 100% !important;
        margin: 0px auto;
    }

    /* .page-layout-1column .product-info-main {
        width: 100% !important;
    } */

    /* .slick-next,
    .slick-prev {
        display: none !important;
    } */

    /* div#store\.menu {
        display: flex;
        flex-direction: column-reverse;
        border: none;
    } */

    /* div#switcher-website {
        width: 100%;
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 15px;
        max-width: 100%;
    } */

    .section-items.nav-sections-items a {
        color: #414141;
    }

    /* .nav-sections .switcher-trigger strong:after {
        font-size: 1rem;
        right: 0px;
        top: 1px;
        display: none;
    } */

    .dropdown-content {
        border: none;
        border-radius: 0%;
        margin-top: 0% !important;
        width: 100%;
        left: -10px;
        top: 30px;
    }

    /* .nav-open .rw-navclose {
        display: none !important;
    } */

    .nav-sections .switcher {
        font-size: 1rem;
    }

    div#switcher-currency-nav {
        font-size: 13px !important;
        color: #767676 !important;
    }

    /* .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute;
        background-color: rgb(251, 251, 251);
        width: 275px;
        left: -12px;
        top: 24px;
        padding: 20px;
    } */

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        padding: 0.8rem 50px;
    }

    /* nav.rootmenu.d-flex {
        display: block !important;
    } */

    /* nav.rootmenu ul#rw-menutop {
        display: block;
    } */

    header.page-header {
        /* padding-bottom: 0px; */
        border: none;
    }

    div#store\.links ul.header.links {
        display: block;
    }

    /* .block-search .label {
        display: block !important;
    } */

    .newsletter div img {
        width: 51px;
    }

    /* div#switcher-website:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute !important;
        background-color: #fbfbfb;
        width: 305px;
        top: 46px;
        left: 1px;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
    } */

    /* div#switcher-website:hover ul.dropdown.switcher-dropdown {
        position: relative;
    } */

    div#store\.settings .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li {
        border-bottom: 1px solid #dfdfdf;
        padding: 10px;
    }

    /* .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown {
        display: block;
        background-color: #f1f1f1;
        width: 100%;
        left: 0px;
        position: initial;
        padding: 10px 30px;
        display: none;
    } */

    div#switcher-currency-nav ul.dropdown.switcher-dropdown li:before {
        content: none;
    }

    /* div#store\.menu .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        margin: 3px 10px 0 0 !important;
    } */

    /* .collection-point-wrapper p {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } */

    /* login-page */
    .password-icon .active .fa-eye {
        position: relative;
    }

    .password-icon .active .fa-eye:after {
        content: "" !important;
        position: absolute;
        background-color: red;
        width: 10px;
        height: 2px;
    }

    .password-icon .active .fa-eye:before {
        content: "\f070" !important;
    }

    /* form#form-validate {
        margin: 50px auto !important;
    } */

    .login-container .bio_login_main.container.pt-3 .block.social-login-authentication-channel.account-social-login {
        width: 100% !important;
    }

    .customer-account-login .sociallogin_list .account-social-login {
        display: block !important;
        width: 100%;
    }

    .login-container .block {
        width: 100% !important;
    }

    .login-container .block.social-login-authentication-channel.account-social-login {
        width: 100%;
    }

    .account-social-login .actions-toolbar.social-btn {
        width: 100% !important;
        max-width: 100%;
        display: inline-block;
    }

    /* p.division_div:after,
    p.division_div:before {
        display: none;
    } */
}

/* .block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: none;
} */

/* .products-grid .product-item-info {
    padding: 9px;
} */

/* .abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    position: inherit;
} */

.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.form-address-edit .actions-toolbar .action.vertex-secondary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content>.actions>.primary .action.primary,
/* .methods-shipping .actions-toolbar .action.primary, */
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
    line-height: 2.2rem;
    padding: 10px 17px;
    font-size: 1rem;
    background-color: #a26464;
    border: none;
    text-transform: uppercase;
}

/* button.action.submit.primary {
    line-height: 2.2rem;
    padding: 10px 25px;
    font-size: 1rem;
    background-color: #a26464;
    border: none;
    text-transform: uppercase;
} */


/*====== listing page-style======*/

.sections.nav-sections {
    margin-bottom: 0;
}
/* .page-title-count .page-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
} */

.toolbar.toolbar-products {
    display: contents;
    align-items: center;
}

/* .page-title-count .page-title {
    margin-bottom: 0;
} */

.modes {
    float: right !important;
}


/* .page-products .sorter{position: absolute !important;} */


/* .page-title-count {
    display: inline-block;
} */

/* dt.filter-options-title {
    background-color: #f1f1f1;
    padding: 10px;
} */

/* li.item.product.product-item .product-item-info {
    margin: 0px !important;
    border: 1px solid transparent;
} */

/* .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0px !important;
} */

.date_detail,
.date_detail:focus {
    border: 1px solid #ccc;
    padding: 17px !important;
}


/*====== Contact us page-style======*/

.contact-info {
    display: flex;
    padding-bottom: 3rem;
}

.contact-us-details {
    padding: 3rem;
}

.contactAddDiv.hidden-xs {
    background-color: #f1f1f1;
    padding: 3rem 4rem;
}

.contactAddDiv_inner a {
    color: #414141;
    display: inherit;
    font-size: 15px;
}

h5.forfranklen {
    display: grid;
    row-gap: 1rem;
}


/* sds css */

/* .cart.items .offer-wraper .offer-content {
    display: none;
} */

/* .cart.items .offer-wraper .offer-content.active {
    display: block;
} */

.custom-modal.open {
    display: block;
}

/* svg.bi.bi-meta {
    position: relative;
    top: -15px;
    color: #6c6c6c;
} */

p.company-name {
    font-size: 0.8rem;
    padding-top: 15px;
}

span.within-bahrain-only {
    font-weight: 600;
    font-size: 1.2rem;
}

/*====brand-pages-style=====*/

.head_title_brand {
    color: #fff;
    margin-bottom: 0;
}

/*====bg-color-style=====*/


/*====main-heading-style=====*/

.form-control:focus {
    box-shadow: none;
    border: none;
}


/*====line-heading-style=====*/

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}


/*===== btn-pages-style======*/

/* span.span_btn {
    width: 70px;
    height: 1px;
    vertical-align: super;
    background-color: #7d7d7d;
    display: inline-block;
    margin: 0px 33px;
} */

.idle_screen .btn_style {
    text-transform: capitalize;
    max-width: 100%;
    width: 100%;
    padding: 15px 10px;
}

.idle_screen .btn_style span {
    text-transform: capitalize;
}

.btn_style {
    max-width: 360px;
    width: 360px;
    min-height: 50px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
    background: #000000;
    outline: none;
    position: relative;
    padding: 10px 10px;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    color: #ffffff;
}

.btn_style:hover span {
    opacity: 0;
    transform: translate(100%, 0%);
}

.idle_screen .btn_style span {
    justify-content: space-between;
}

.btn_style span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 1.1rem;
    display: flex;
    /* padding: 0px 10px; */
    height: 30px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.btn_style img {
    filter: brightness(0) invert(1);
}

.btn_style:hover {
    cursor: pointer;
    background-color: #000000;
}

li.switcher-option.active {
    position: relative;
}

/* li.switcher-option.active:before {
    content: "";
    width: 15px;
    height: 13px;
    background: url(/media/wysiwyg/icon/activenew.svg) no-repeat center center/contain;
    position: absolute;
    left: -13px;
    top: 9px;
} */

li.switcher-option {
    position: relative;
}

/* li.switcher-option:before {
    content: "";
    width: 15px;
    height: 13px;
    background: url(/media/wysiwyg/icon/activeno.svg) no-repeat center center/contain;
    position: absolute;
    left: -13px;
    top: 9px;
} */

.btn_style:hover:before {
    opacity: 1;
    transform: translate(0, 0);
}

.idle_screen .btn_style:before {
    text-transform: capitalize;
    padding: 18px 10px;
}

.btn_style:before {
    content: attr(data-hover);
    position: absolute;
    border-radius: 50px;
    top: 0;
    background: #a26464;
    left: 0;
    padding: 13px 30px;
    overflow: hidden;
    outline: none;
    border: none;
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 1.1rem;
    opacity: 0;
    transform: translate(-100%, 0%);
    transition: all 0.3s ease-in-out;
}


/*====btn-style=====*/


.btn_style_in {
    max-width: 161px;
    width: 160px;
    margin: initial;
    min-height: 40px;
    padding: 10px;
}

.btn_style_in:before {
    padding: 11px 20px;
    overflow: hidden;
    text-align: center;
}

#internal_page_style .btn_style_in {
    max-width: 145px;
    width: 145px;
    margin: initial;
    min-height: 38px;
    padding: 1px 10px;
    letter-spacing: 1px !important;
}

#internal_page_style .btn_style span {
    font-size: 0.9rem;
}

/*==== create-account-style =====*/

/* form#form-validate {
    margin: auto;
} */

.customer-form-before {
    display: none;
}

/* .field.choice.newsletter {
    background: none;
} */

fieldset.fieldset.create.account legend.legend span {
    display: none;
}


/*====== recentview section page-style======*/

a.product-item-photo {
    text-align: center;
}

/* .recently_viewed_slider .product-item-info.card.h-100 .product-badges {
    position: absolute;
    z-index: 2;
    right: 15px;
    top: 10px;
} */

/* .recently_viewed_slider .product-item .product-item-actions .actions-secondary .action.towishlist {
    display: block;
    position: relative;
} */

/* .recently_viewed_slider .product-item .product-item-actions .actions-secondary .action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
} */

/* .recently_viewed_slider li.product-item .product-item-actions {
    margin-right: -30px !important;
} */

/* .recently_viewed_slider li.product-item:hover .product-item-actions {
    margin-right: 5px !important;
} */

/* .block.widget.block-viewed-products-grid .block-title>strong {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
} */


/*======end recentview section page-style======*/


/*====== card-style======*/

/*.box-tocart .control button {
    padding: 0px 7px;
}

 span.special-price {
    font-size: 1.4rem;
} */

/* .old-price,
.old.price {
    color: #7d7d7d;
    font-weight: 600;
    font-size: 12px;
} */

/* span.price-currency {
    font-size: 0.7rem;
} */

div#switcher-currency ul.dropdown.switcher-dropdown li {
    padding: 7px 0px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-bottom: none;
}

div#switcher-currency ul.dropdown.switcher-dropdown li:last-child {
    border-bottom: 1px solid #ccc;
}
/*
div#switcher-currency-trigger strong {
    display: grid;
    gap: 3px;
    align-self: center;
} */

/* div#switcher-currency-trigger strong img {
    width: 20px;
    height: 21px;
    margin: auto;
} */

/* div#switcher-currency {
    position: relative;
    top: -17px;
} */

img.currency-flag-BHD {
    width: 20px;
}

div#switcher-currency ul.dropdown.switcher-dropdown li img {
    width: 15px;
    margin: 0px 5px;
    /* float: left; */
}

div#switcher-currency ul.dropdown.switcher-dropdown li a {
    color: #414141;
    font-size: 11px;
    display: flex;
    font-weight: 600;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

/* span.special-price {
    font-weight: 600;
} */

/* .product-item .old-price {
    margin: 0px 0;
    display: block;
    font-size: 12px;
    font-weight: 600;
} */

.cart.table-wrapper .action:hover {
    text-decoration: none;
}

button.action.action-gift span {
    color: #414141;
}

.cart.table-wrapper .action {
    margin-left: 25px;
}
.details-gift .product-item-gift {
    position: relative;
    padding-left: 20px;
}
.product-item-gift.no{display: none;}
.details-gift .product-item-gift.yes:before {
    content: "";
    width: 15px;
    height: 13px;
    background: url(/media/wysiwyg/icon/checkbox.png) no-repeat center center/contain;
    position: absolute;
    left: 0px;
    top: 3px;
}

.details-gift .product-item-gift:before {
    content: "";
    width: 15px;
    height: 13px;
    background: url(/media/wysiwyg/icon/uncheck.png) no-repeat center center/contain;
    position: absolute;
    left: 0px;
    top: 3px;
}
.gift_option_is_selected .action.action-gift:before{ content: "";
    width: 32px;
    height: 17px;
    background: url(/media/wysiwyg/icon/uncheck.png) no-repeat center center/contain;
    position: absolute;
    left: -16px;
    top: 1px;
}

.gift_option_is_selected.is_selected .action.action-gift:before{
    content: "";
    width: 32px;
    height: 15px;
    background: url(/media/wysiwyg/icon/checkbox.png) no-repeat center center/contain;
    position: absolute;
    left: -16px;
    top: 2px;
}


/* button.action.action-cancel {
    padding: 7px 20px !important;
    margin: 0 !important;
    background-color: #eee !important;
    color: #414141 !important;
    font-weight: 600 !important;
} */

.mp_social_share_inline {
    margin-top: 30px !important;
    float: right !important;
}

.box-tocart button#product-addtocart-button {
    max-width: 100%;
    width: 100%;
    padding: 0px 0px;
}

button#product-addtocart-button span.btn_style.btn_style_in.add_cart_button_style {
    width: 100%;
    max-width: 100%;
}

span.add_to_cart_style {
    padding: 0px 10px;
}

/* button#product-addtocart-button span.btn_style.btn_style_in.add_cart_button_style:before {
    padding: 7px 20px;
    font-size: 1.1rem;
}

.minicart-items .product-item-name {
    margin: 0 10px 0px 0px;
    width: 100px;
    font-weight: 600;
    font-size: 1rem;
}*/

/* .collection-point-wrapper {
    text-transform: uppercase;
}*/

/* .collection-point-wrapper strong {
    background-color: #000;
    color: #fff;
    padding: 7px 10px;
    font-size: 0.8rem;
    border-radius: 4px;
} */

/* .view_all_offer {
    color: #c43226 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
    border-bottom: 1px solid #c43226;
} */

span.cart-price span.price {
    font-size: 1.2rem;
}

/* table#shopping-cart-table th {
    text-transform: uppercase;
} */

span.decreaseQty,
span.increaseQty {
    display: inline-block;
    background: #ddd;
    border-radius: 50%;
    width: 20px !important;
    height: 20px !important;
    padding: 5px;
    line-height: 10px;
    color: #000;
}

/* .cart.table-wrapper .col.price, */
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
    text-align: center;
}

/* .cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: 0;
    text-align: center;
    width: 37px;
    border: none;
} */

span.price-discount {
    display: block;
}

button:hover,
button {
    border: none;
}

.product-item-details.card-body {
    padding: 0px;
}

.brand_title {
    font-size: 12px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
}

/* table#shopping-cart-table tr.item-info td {
    padding: 20px 0px 0px;
} */

/* table#shopping-cart-table tr td {
    padding: 0px;
} */

/* .cart.items .offer-wraper .offer-content.active {
    display: block;
    position: absolute;
    background-color: #fff;
}

.minicart-wrapper .product .actions {
    float: right;
    margin: 82px 0 0;
    display: flex;
}*/

.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: center;
    font-weight: 600;
}

/* .minicart-items .product-item-details .details-qty .label {
    padding-right: 10px;
} */

table#shopping-cart-table span.product-image-container {
    padding: 0px;
}

.card_title {
    color: #000000;
}

.page-footer {
    background: #dedede !important;
    margin-top: auto;
    padding-bottom: 0px !important;
}

.copyright {
    background-color: #ededed;
    color: #000000;
    box-sizing: border-box;
    display: block;
    padding: 5px 10px 10px;
    text-align: center;
    display: none;
}

/* .copy_right {
    font-size: 0.8rem;
    color: #2a2a2a;
} */

.products.wrapper.grid.products-grid .product-badges {
    position: absolute;
    z-index: 2;
}

/* .breadcrumbs .items {
    font-size: 1.2rem;
    color: #9f9f9f;
    margin: 0;
    padding: 10px;
    list-style: none none;
} */

.add_cart {
    transition: all 150ms ease-out;
    margin-right: -20px;
    opacity: 0;
    z-index: 0;
    overflow: hidden;
}

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide header.modal-header {
    display: none;
}

aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content {
    border: none;
}

/* .shopping-cart-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    background-color: #ebebeb;
} */

.custom-checkout-step.shipping-address-personal label {
    padding: 10px 0px 0px;
}

.checkout-payment-method .payment-option-inner {
    margin: 0 0 0px;
}

/* form#discount-form .control input#discount-code,
form#giftcard-form .control input#giftcard-code {
    padding: 10px !important;
    height: 41px;
}

form#discount-form button.action.action-apply {
    padding: 9px 38px;
} */

form#giftcard-form .actions-toolbar>.secondary:last-child {
    float: left;
    margin-top: 0;
    margin-left: 0;
}

form#giftcard-form button.action.action-add.primary {
    font-size: 1rem;
    background-color: #000;
}

form#discount-form {
    padding: 20px 0px 0px;
}

div#opc-sidebar tr.grand.totals th,
div#opc-sidebar tr.grand.totals td {
    font-size: 1.3rem;
}

/* div#opc-sidebar .opc-block-summary {
    padding: 0px;
    border: 1px solid #ebebeb;
    background-color: #ffffff;
} */

/* div#opc-sidebar .opc-block-summary .block.items-in-cart {
    padding: 0px 20px;
} */

.product-item-info.card.h-100 .product-badges {
    position: absolute;
    z-index: 2;
    right: 15px;
    top: 18px;
}

/* div#opc-sidebar .opc-block-summary .table-totals tr.totals {
    width: 100%;
    display: revert;
    border-color: #ebebeb;
} */

/* div#opc-sidebar .opc-block-summary .table-totals {
    padding: 8px 21px !important;
    display: block;
    border-top-color: #ebebeb;
} */

div#arrival_carrying_on_hand input[type="number"] {
    width: 60px;
    text-align: center;
}

div#arrival_carrying_on_hand tbody {
    background-color: #fafafa;
}

.product-item-des {
    font-size: 15px;
    padding-bottom: 20px;
}

.add_cart img {
    width: 22px;
}

.hp {
    z-index: 2;
    overflow: hidden;
}

.hp:hover .add_cart {
    margin-right: 0px;
    opacity: 1;
    z-index: 1;
    overflow: hidden;
    transition: all 150ms ease-in;
}

/* .idle_screen {
    background-image: url(/images/BDF_Landing_BG.png);
    width: 100%;
    height: 100vh;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: bottom;
    background-size: cover;
} */

.idle_screen .inner_box {
    text-align: center;
}

.box_social_icon {
    text-align: center;
}

/* .box_social_icon .icon-button {
    background-color: none;
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 5px;
    position: relative;
    text-align: center;
    user-select: none;
    width: 2.6rem;
} */

.box_social_icon .icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transition: all 0.5s;
    width: 0;
}

.box_social_icon .icon-button span:hover span {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 2.6rem;
    margin: -1.3rem;
}

/* .box_social_icon .icon-button i {
    background: none;
    color: #6c6c6c;
    height: 2.6rem;
    left: 0;
    line-height: 2.6rem;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    width: 2.6rem;
    z-index: 10;
} */


/* ==============header-style======================= */

/* div#store\.menu {
    display: flex;
    border-bottom: 1px solid #dadada;
}

.header.content {
    display: flex;
}

.searchsuite-autocomplete ul li .qs-option-info a {
    color: #000;
}

.product-item-name a {
    color: #000000 !important;
}

.box_social_icon .fa {
    color: #6c6c6c !important;
} */

/* search area header */

/* .block.block-search,
a.logo,
.page-header .panel.header {
    flex: 0 0 auto;
    width: 33% !important;
    margin: 0;
    padding: 0px !important;
} */

/* ul#rw-menutop {
    display: flex;
    flex-wrap: wrap;
} */

/* input#search {
    border-bottom: 1px solid #ccc !important;
    border: none;
    font-family: "brandon_grotesqueregular";
    font-size: 0.9rem;
} */

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {
    color: #000000 !important;
    padding: 2px 0px;
    font-size: 14px !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription,
.searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    color: #3C3C3C;
    font-size: 14px !important;
    line-height: 1.2;
    padding-top: 3px;
}


/* end search area header */

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none !important;
}

/* .page-header .header.panel {
    max-width: 100%;
} */

/* .logo img {
    margin: auto;
    width: 260px !important;
    margin-top: -12px;
} */

/* div#switcher-website {
    display: block !important;
    position: relative;
    z-index: 10;
    top: 0px;
    padding: 8px 10px;
    background: #212529 !important;
    color: #fff;
    margin: auto;
    text-align: left;
    min-width: 185px;
    max-width: 200px;
} */

div#switcher-currency-trigger ul.dropdown.switcher-dropdown {
    z-index: 9999;
}

div#switcher-website strong.label.switcher-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
    background: transparent;
}


/* nav.navigation {
  max-width: 1086px;
} */


/* div#switcher-website-trigger {
  padding: 10px 20px;
  background: #212529!important;
  color: #fff;
  width: 170px;
  margin: auto;
  text-align: center;
} */


/* div#switcher-store ul.dropdown.switcher-dropdown {
  display: block;
} */

/* div#switcher-website-trigger span {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 40px;
} */

div#switcher-currency .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    background-color: #ffff;
    width: 65px;
    left: -22px;
    top: 40px;
    padding: 2px;
}

.aside_bar li{padding: 0; margin: 0;}
.aside_bar li a {
    font-size: 0.9rem;
    font-weight: 600;
    padding: 3px;
    display: block;
    text-transform: capitalize;
    color: #7e7e7e !important;
}

.aside_bar li .active {
color: #b58484 !important;
}
h5.fw {
    font-weight: 600; color: #5c5c5c;
}
.wishlist-index-index .product-item-inner {
    display: none;
}

/* div#switcher-website:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute !important;
    background-color: #f7f7f7;
    width: 275px;
    top: 39px;
    left: -100px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
} */

div#switcher-website actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute !important;
    background-color: #f7f7f7;
    width: 275px;
    top: 41px;
    left: -74px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
}

/* .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    background-color: rgb(251, 251, 251);
    width: 275px;
    left: -45px;
    padding: 20px;
} */

/* div#switcher-website ul.dropdown.switcher-dropdown li a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px;
    border-bottom: none;
} */

/* div#store\.menu {
    display: flex;
} */

ul.dropdown.switcher-dropdown {
    display: none;
    list-style: none;
    padding-left: 0px;
}

ul.dropdown.switcher-dropdown li {
    margin-bottom: 0;
}

ul.dropdown.switcher-dropdown li a {
    color: #414141;
    font-size: 11px;
    display: block;
    font-weight: 600;
}

div#switcher-currency:hover ul.dropdown.switcher-dropdown {
    display: block;
    position: absolute;
    z-index: 999;
    list-style: none;
}

ul.header.links li:first-child,
ul.header.links li:last-child,
a.action.showcart,
.switcher-label,
div#switcher-currency-trigger {
    position: relative;
}

/* .rootmenu>.rootmenu-list>li>a {
    font-weight: 700;
    text-transform: capitalize;
} */

.rootmenu .title a,
.rootmenu .sub-cat-name,
.rootmenu .title a {
    text-transform: capitalize;
}

/* div#switcher-currency-trigger:before {
    content: "";
    background: url(/media/wysiwyg/icon/currency.svg) no-repeat center center/contain;
    position: absolute;
    top: -22px;
    width: 20px;
    left: 0px;
    height: 25px;
} */

/* .minicart-wrapper .action.showcart .text {
    position: relative;
    top: 5px;
} */

strong.language-BHD span {
    position: relative;
    top: 1px;
}

/* .field.search {
    width: 315px !important;
} */

/* .block-search .action.search {
    right: 100px !important;
} */

/* .block-search .action.search[disabled] {
    font-size: 20px;
    color: #414141;
    opacity: 1 !important;
    right: 100px !important;
} */

.block-search .action.search:before {
    font-size: 20px !important;
}
/* a.action.showcart {
    padding-top: 20px;
} */

/* a.action.showcart::before {
    content: "" !important;
    background: url(/media/wysiwyg/icon/cart.svg) no-repeat center center/contain;
    position: absolute;
    top: -9px;
    width: 40px;
    left: -6px;
    height: 27px;
} */

/* a.action.showcart.minicartcount::before {
    background: url(../images/cart-active.svg) no-repeat center center/contain;
    width: 30px;
    height: 22px;
    top: -2px;
    left: -1px;
} */


/* ul.header.links a,
a.action.showcart {
    color: #767676 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
} */

/* .panel.header {
    position: relative;
    top: 10px;
} */

/* .navigation,
.nav-sections {
    background-color: #fff !important;
} */
/* span.login_myaccount logout:before {
    content: "";
    background: url(/media/wysiwyg/icon/user.svg) no-repeat center center/contain;
    position: absolute;
    top: -30px;
    width: 24px;
    left: 26px;
    height: 25px;
} */
/* span.login_myaccount login:before,
span.login_myaccount logout:before {
    content: "";
    background: url(/media/wysiwyg/icon/user.svg) no-repeat center center/contain;
    position: absolute;
    top: -5px;
    width: 24px;
    left: 50%;
    height: 25px;
    transform: translateX(-60%);
} */
/* ul.header.links li .myaccount-header-link:first-child::before {
    content: "";
    background: url(/media/wysiwyg/icon/user.svg) no-repeat center center/contain;
    position: absolute;
    top: -30px;
    width: 24px;
    left: 6px;
    height: 25px;
} */

/* ul.header.links li .myaccount-header-link:first-child {
    position: relative;
    padding-top: 26px;
} */

/* ul.header.links li .whishlist-header-link {
    padding-top: 26px;
} */

/* ul.header.links li .whishlist-header-link:last-child::before {
    content: "";
    background: url(/media/wysiwyg/icon/wishlist.svg) no-repeat center center/contain;
    position: absolute;
    top: -6px;
    width: 29px;
    left: 12px;
    height: 25px;
    transform: translateX(-50%);
    left: 50%;
} */

/* ul.header.links li.wishlist-count .whishlist-header-link:last-child::before {
    background-image: url(../images/wishlist-active.svg);
    top: 0;
    width: 28px;
    height: 22px;
} */

/* ul.header.links li.wishlist-count .wishlist-counter-qty {
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 11px;
} */

nav.navigation a:hover {
    text-decoration: none;
}

nav.navigation a {
    text-transform: uppercase;
    color: #000000 !important;
}

/* header.page-header { */
    /* padding-bottom: 30px; */
    /* border-top: 3px solid #b58484;
} */

/* ul.header.links {
    padding-top: 6px !important;
} */

.header.panel>.header.links>li>a:hover {
    text-decoration: none;
}

strong.label.switcher-label {
    display: none;
}

div#switcher-currency li.switcher-option:before {
    display: none !important;
}

/* div#switcher-currency-trigger span {
    color: #767676 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
} */

.searchsuite-autocomplete {
    left: 12px;
}

/* .minicart-wrapper .action.showcart .counter.qty {
    height: auto;
    line-height: 18px !important;
    position: absolute;
    top: -30px;
    left: 18px;
    border-radius: 50px;
} */


/*==========slider-style==========*/

/*.slick-prev,
.slick-next {
    width: 40px;
    height: 40px;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    border-radius: 50%;
}

 .slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    color: #b7b7b7;
    font-size: 24px;
    opacity: 1;
}

.slick-prev:hover:before,
.slick-next:hover:before {
    color: #b7b7b7;
}*/

/*==========header-style==========*/
/* strong.arrival_website span.icon_terminal {
    margin-right: 60px;

} */

strong.arrival_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/arrival.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
}

strong.departure_website span.icon_terminal {
    margin-right: 60px;

}

strong.departure_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/departure.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
}

strong.delivery_website span.icon_terminal {
    margin-right: 60px;

}

strong.delivery_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/home-delivery.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
}

strong.raffle_tickets span.icon_terminal {
    margin-right: 60px;

}

strong.raffle_tickets_website span.icon_terminal:after {
    content: "";
    background-image: url(../images/ticket.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
    filter: brightness(0) invert(1);
}


div#switcher-website div#switcher-website-trigger span:first-child:after {
    display: none !important;
}

.form-check-input:checked {
    background-color: #a26464;
    border-color: #a26464;
}

.dropdown_mega {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 100%;
    left: 0;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown_menu:hover .dropdown_mega {
    display: block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: -20px;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content {
    border: none;
    border-radius: 0%;
    margin-top: 0% !important;
    width: 176px;
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    box-shadow: none;
}

p.font_size {
    font-size: 13px;
    line-height: 1;
    color: #000000;
    padding-top: 0.6rem;
}

.font_text {
    font-size: 0.6rem;
    font-weight: 600;
    color: #000000;
    padding: 5px 10px;
}

.font_text:hover {
    color: #a26464;
}

.menu .nav-link {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
}

.btn_drop {
    white-space: initial;
    text-align: left;
}

/* .box {
    width: 100%;
    height: 70px;
    background-color: #00000000;
    position: relative;
    top: -50px;
}

.box-1 {
    width: 50%;
    background-color: #ffffff;
    height: 75%;
    border-radius: 0px 70px 0px 0px;
}

.box-2 {
    position: absolute;
    background-color: #ffffff;
    height: 75%;
    width: 50%;
    right: 0;
    top: 0;
    border-radius: 70px 0px 0px 0px;
} */


/*===== bestseller-style======*/

ul.tabs-navigation.ui-tabs-nav {
    margin-bottom: 25px !important;
}

.bestseller {
    background-color: #fafafa;
}
/*
span.special-price {
    display: block;
    position: relative;
    top: -3px;
} */

span.price-discount .price {
    color: #e60c0c;
}

.label-top {
    position: absolute;
    color: #fff;
    top: 8px;
    left: 8px;
    padding: 5px 10px 5px 10px;
    font-size: 0.7rem;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
}

.card-img-top {
    width: 100%;
    min-height: 250px;
    max-height: 250px;
    object-fit: contain;
    padding: 0px;
}


/*====== feature-brands-style======*/

.feature_brands .card-image img {
    padding: 0px 0px 20px;
}

ol#mini-cart span.product-image-container {
    padding: 10px;
    width: 80px !important;
}

.feature_brands {
    padding: 50px 0px 0px;
    background-color: #fafafa;
}

.feature_brands .card-image {
    position: relative;
    background-color: #fff;
    height: 420px;
    overflow: hidden;
}

.feature_brands .card-image .card-content {
    position: relative;
    bottom: 60px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 20px;
    margin: 20px;
}


/*====== newsletter-style======*/

.newsletter {
    padding: 30px 0px;
    background-color: #f1f1f1;
    overflow: hidden;
}

.newsletter .row {
    align-items: baseline;
}

/* .newsletter p {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.3;
    font-size: 13px;
    letter-spacing: normal;
    padding: 10px 10px;
    color: #646464;
} */


/*====== footer-style======*/

/* footer {
    background-color: #e0e0e0;
    padding: 30px 0px 10px;
} */

hr.mb-0.p-0 {
    background-color: #adadad;
}

/* footer .link_footer a {
    color: #2a2a2a !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
} */

/* footer .footer_head {
    font-size: 16px;
    font-weight: 600;
    color: #424242;
} */

/* footer .box_social_icon .icon-button {
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 0px;
    position: relative;
    text-align: center;
    user-select: none;
    width: 2rem;
} */

/* footer .box_social_icon .icon-button svg.bi.bi-meta {
    width: 40px !important;
    height: 22px;
} */

a {
    color: #414141;
}

/* a:hover {
    text-decoration: none !important;
    color: #414141 !important;
} */

.minicart-items .product-item-pricing .label {
    display: inline-block;
    font-size: 15px;
}

.columns .column.main {
    padding: 0px;
}


/*====== Tab-style======*/

div[data-content-type="tabs"] .tabs-content {
    overflow: visible;
}

.home-page-slider .slick-prev {
    left: 2rem;
    z-index: 1;
}

.rootmenu .has-sub-cat:after {
    border: solid #787878 !important;
    border-width: 0 2px 2px 0 !important;
    border: none !important;
}

/* .rootmenu>.rootmenu-list>li>a {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 1rem;
    padding: 15px 5px;
    color: #000000 !important;
    letter-spacing: 1px;
} */
li.level0.view-more.hover ul.megamenu.fullmenu.clearfix.categoriesmenu {
    padding: 20px 0px;
}
/* .rootmenu>.rootmenu-list>li:first-child>a {
    padding-right: 5px !important;
} */

.rootmenu .has-sub-cat:after {
    display: none !important;
}

/* .rootmenu>.rootmenu-list>li:first-child>a {
    padding: 15px 5px !important;
} */

.rootmenu .megamenu.fullmenu .title a,
.rootmenu .megamenu.fullmenu .title a {
    font-size: 1.1rem;
    font-weight: 600;
    color: #000000 !important;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li>a {
    font-size: 1.1rem;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li:hover span {
    text-decoration: none !important;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li a:hover {
    text-decoration: none !important;
}

.rootmenu>.rootmenu-list ul.rootmenu-submenu li a {
    background: #F6F6F6;
    border-bottom-color: #FFFFFF !important;
    color: #000000;
    font-size: 1.1rem !important;
}

.sections.nav-sections .rootmenu>.rootmenu-list .categoriesmenu ul>li>a {
    padding: 5px 0px;
}

li.level0.view-more a.has-sub-cat .fa {
    font-size: 10px;
    font-weight: 400;
}

ul#product .qs-option-info .qs-option-title a {
    font-size: 1.2rem;
    padding-top: 10px;
    display: block;
}

.home-page-slider .slick-next {
    right: 2rem;
    z-index: 1;
}

/* .slick-prev {
    left: -4rem;
} */

/* .slick-next {
    right: -4rem;
} */

div[data-content-type="tabs"] .tabs-navigation li.tab-header {
    background-color: transparent;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
    background-color: transparent;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a .tab-title {
    color: #d34c4c;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
    padding: 1rem 1rem;
}


/*====== slider card-style======*/

.top_head .product-badges {
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_head .product_is_new {
    padding-bottom: 0px;
}

.top_head .product_in_offer img,
.top_head .product_is_new img,
.top_head .product_in_travel img {
    width: 24px;
    margin: 0px 3px;
}

.product-social-links {
    position: relative;
    right: -250px;
    top: -95px;
    display: inline;
}

.product-social-links span {
    display: none;
}

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    background: rgb(252 252 252 / 26%);
}

p {
    font-size: 17px;
}

/* .card-content {
    position: relative;
    bottom: 60px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 20px;
    margin: 20px;
    border: 1px solid #efefef;
} */

/* span.product-image-container {
    padding: 30px;
}

.card.card_space {
    margin: 15px 15px 0px;
    background-color: transparent;
    border: none !important;
}*/

/* .arrow_slide .slick-next:before,
.slick-prev:before {
    color: #000000 !important;
} */

/* li.product-item .card {
    background-color: transparent;
    border: 1px solid #fff !important;
    padding: 10px;
} */

/* li.product-item:hover .card {
    background-color: transparent;
    border: 1px solid #eee !important;
    padding: 10px;
} */

/* li.product-item .card a.product-item-photo img {
    transition: transform .5s ease;
    transform: scale(1.1);
    padding-bottom: 20px;
} */

/* li.product-item:hover .card a.product-item-photo img {
    transition: transform .8s ease;
    transform: scale(1);
} */

.product_in_offer img,
.product_is_new img,
.product_in_travel img,
.bestseller_product img {
    width: 60px;
}
/* .product-badges {
    position: absolute;
    right: 0;
    top: 0;
} */
/* .product-badges .badges {
    width: 60px;
} */
.product.media {
    position: relative;
}
.product_is_new {
    padding-bottom: 5px;
}

.product_in_travel {
    padding-top: 5px;
}

/* .breadcrumbs a:active,
.breadcrumbs a {
    color: #000000 !important;
} */

/* li.item.product.product-item .product-item-info:hover .product-item-actions {
    opacity: 1;
} */

.product-item-actions {
    opacity: 0;
    float: right;
    margin-right: -75px;
    transition: 0.3s linear;
    display: flex;
}

/* .product-item-details.card-body .product-item-inner {
    position: absolute;
    bottom: 3px;
    right: 0;
} */

/* li.product-item:hover .product-item-actions {
    opacity: 1;
    float: right;
    margin-right: 40px;
} */


/*====== cart button-style======*/

/* .minicart-items-wrapper {
    max-height: 400px !important;
} */

/* span.base {
    font-size: 22px;
    font-weight: 600;
    color: #414141;
} */

/* .new_box span.special-price {
    font-size: 30px;
} */

/* .new_box span.special-price span.price-currency {
    font-size: 30px;
    top: 0;
} */

div#cart-totals tr.grand.totals th,
div#cart-totals tr.grand.totals td {
    font-size: 1.3rem !important;
}

a.action.viewcart span {
    line-height: 2.2rem;
    padding: 10px 17px;
    font-size: 1.1rem;
    font-weight: 500;
    background-color: #a26464;
    border: none;
    display: block;
    color: #fff;
    text-transform: uppercase;
}

/* .product-item .action.towishlist:before {
    width: 0;
} */

/* .product-item button.action.tocart.primary, */
.product-item .product-item-actions .actions-secondary a.action.towishlist {
    position: relative;
    background: none;
    width: 0;
    border: none;
}

.product-item .product-item-actions .actions-secondary a.action.towishlist {
    display: block;
}

/* .product-item .product-item-actions .actions-secondary a.action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.svg);
    position: absolute;
    top: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
} */

/* .product-item button.action.tocart.primary:before {
    content: "";
    background: url(/media/wysiwyg/icon/carticon.svg);
    position: absolute;
    top: 0px;
    width: 24px;
    height: 24px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
} */


/*====== description page-style======*/
/* .fotorama__stage {
    height: 396px !important;
    margin-bottom: 40px;
} */

/* .product-item-info span.product-image-wrapper img {
    transition: all 1s ease;
    transform: scale(1.1);
} */

/* .short-description div {
    color: #5e5e5e;
    font-size: 1.2rem;
} */

.product-item-sku p.product_sku,
.product-item-size p.product_size {
    font-size: 12px;
    color: #858585;
}

span.is-countdown {
    font-size: 12px;
}

/* .mp_social_share_inline_under_cart .fa {
    color: #7b7b7b;
}

.mp_social_share_inline_under_cart svg.bi.bi-meta {
    margin-top: 17px;
    margin-left: 6px;
    display: block !important;
    width: 18px !important;
    color: #7b7b7b;
}*/

/* .mp_social_share_inline_under_cart {
    display: flex;
    align-items: center;
}

.mp_social_share_inline_under_cart p {
    font-weight: 500;
    color: #7b7b7b;
}*/

/*.breadcrumbs ul.items li {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 2;
}

.breadcrumbs ul.items li a {
    color: #9f9f9f !important;
}

 .breadcrumbs ul.items li strong {
    font-weight: 600;
} */

/* .product-item-info:hover span.product-image-wrapper img {
    transition: all 1s ease;
    transform: scale(1);
} */

.card.card_space .card-image img {
    transition: all 1s ease;
    transform: scale(1);
}

.card.card_space:hover .card-image img {
    transition: all 1s ease;
    transform: scale(1.1);
}

/* span.special-price span.price-currency {
    font-size: 0.8rem;
    position: relative;
    top: -5px;
} */

/* .similar-products-title .base_line:after {
    content: "";
    width: 70%;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    top: 10px;
    left: 14rem;
} */

/* .base_line {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
} */

/* .base_line:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
} */

/* .base_line span {
    background-color: #fff;
    position: relative;
    display: inline-block;
    z-index: 1;
    padding-right: 20px;
} */

/* .add-to-box a.action.towishlist {
    position: relative;
} */

.add-to-box a.action.towishlist span {
    display: none;
}

/* .add-to-box a.action.towishlist:after {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: -37px;
    width: 22px;
    height: 22px;
    left: -30px;
    background-repeat: no-repeat;
    background-size: cover;
} */

.product-available-offer .box_offers ul {
    margin: 0px;
    padding: 0;
}

.product-available-offer .box_offers ul li {
    background-color: #c32222;
    margin-bottom: 10px;
    color: #fff;
}

/* .view_all_offer_popup .box_offers ul li {
    padding: 5px 0px;
    margin: 0px 0px !important;
    color: rgb(0, 0, 0) !important;
} */

/* .new_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
} */

/* .product-info-main {
    background-color: #f4f4f4;
    padding: 30px 40px;
} */

/* span.price-container.price-final_price.tax.weee span.price-label {
    display: none !important;
} */

/* .price-container .price {
    font-size: 0.9rem !important;
    font-weight: 600;
}

.product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    font-size: 30px;
}*/

/* .box_offers {
    border: 1px solid #ccc;
} */

.box_offers ul {
    padding-left: 0rem;
    margin: 0;
}

/* .box_offers ul li {
    list-style: inside;
    padding: 6px 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: rgb(0, 0, 0);
    font-size: 0.8rem;
    margin: 0;
} */

.product-info {
    display: block;
}

/* .product-info .product.media {
    width: 50% !important;
} */

/* .product-info.row .short-description {
    padding-top: 20px;
    font-size: 1.3rem;
} */

.prcr-timer.prcr_checkout_global_timer {
    display: block;
    text-align: right;
    padding-top: 20px;
}

/* .page-layout-1column .product-info-main {
    width: 41% !important;
} */

.product-info-main-right .product-info-price {
    background-color: #fafafa !important;
    padding: 0px;
}

.product-info-main-right .stock.available {
    padding: 10px 20px;
}

.product-info-main-right .product-info-price
/* .box-tocart .field.qty  */
{
    padding: 20px;
    text-align: center;
}

/* .box-tocart .control {
    display: flex;
} */

.field.qty label.label span {
    font-size: 1.2rem;
}

/* .product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 24px !important;
} */

.box-tocart .input-text.qty {
    height: auto;
}

button#product-addtocart-button {
    max-width: 200px;
    width: 200px;
    margin: initial;
    min-height: 40px;
    padding: 7px 10px;
    background: #a26464;
    border: 0;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
}


/*====== layout page-style======*/

[data-content-type="row"][data-appearance="contained"] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
}

/* .bestseller-products .widget.block.block-static-block,
.curated-deals .widget.block.block-static-block {
    max-width: 1320px;
    margin: auto;
} */

.featured_brand_slider .slick-prev:before,
.featured_brand_slider .slick-next:before,
.featured_brand_slider .slick-prev:after,
.featured_brand_slider .slick-next:after {
    color: #b7b7b7 !important;
}

.offer-banner {
    padding-top: 50px;
}


/*====== product-list page-style======*/

.box-tocart .input-text.qty {
    height: auto;
    border: none;
    background: transparent;
}

.qty-dec,
.qty-inc {
    border-radius: 50%;
}

/* .product-item .price-box {
    margin: 10px 0 0px;
} */


/* li.item.product.product-item {
  border: 1px solid #fff;
} */

.page-main.page-main-details {
    display: none;
}

/* .breadcrumbs .item:not(:last-child):after {
    margin: 5px 10px;
} */

.searchsuite-autocomplete {
    left: -16px !important;
}

.home-tabs.tab-align-center.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    position: sticky;
}

/* .product-item .old-price {
    margin: -5px 0 0px;
    display: block;
} */

/* .products-grid .product-item-inner {
    box-shadow: none;
    border: none;
    position: relative;
} */

/* .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #eee !important;
    margin: -10px;
    padding: 9px 9px 20px;
    position: relative;
    z-index: 9;
} */

/* li.item.product.product-item .product-item-info {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid rgb(255, 255, 255);
    margin: 0px;
    padding: 20px;
    position: relative;
    z-index: 9;
    width: 100%;
} */

li.item.product.product-item .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #eee;
    margin: 0px;
    padding: 9px 9px 20px;
    position: relative;
    z-index: 9;
}

.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    overflow: visible;
}

.product-social-links .action.towishlist:before {
    content: "";
    background: url(/media/wysiwyg/icon/hearticon.png);
    position: absolute;
    top: 0px;
    width: 25px;
    height: 25px;
    left: -4px;
    background-repeat: no-repeat;
    background-size: contain;
}

.product-item-actions .actions-secondary>.action span {
    display: none !important;
}

div#switcher-website div#switcher-website-trigger span:first-child:after {
    line-height: inherit;
    color: inherit;
    position: absolute;
    right: 0;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}


/*====== checkout page style======  */

/* .opc-block-summary .product-item .price {
    font-size: 1rem;
    font-weight: 600;
} */

.product-item-details p {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.product-item-details a {
    font-size: 1.1rem;
    font-weight: 600;
}


/* .product-item-details .product-brand a {
    font-size: 1rem;
    font-weight: 600;
} */

/* .product-item-details .product-brand a {
    color: #858585 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    letter-spacing: 1px;
}

.mp_social_share_inline_under_cart {
    display: flex;
    justify-content: flex-end !important;
    width: 100%;
}
.mp_social_share_inline_under_cart a {
    padding: 2px 6px !important;
    font-size: 1.3rem;
}*/


/* .minicart-items .product-item-details {
    display: flex;
    padding-left: 12px;
    justify-content: space-between;
    font-size: 13px;
} */

/* div#opc-sidebar span.product-image-container {
    padding: 0;
    width: 75px !important;
    height: auto !important;
} */

/* .opc-block-summary span.title {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 600;
} */

/* .checkout-shipping-method .actions-toolbar>.primary {
    float: left !important;
} */

/* .checkout-shipping-method button.button.action.continue.primary {
    padding: 5px 10px;
} */

a.action.continue {
    padding: 7px 15px;
    background-color: #eeeeee;
    display: block;
    font-weight: 600;
}

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

/* table#shopping-cart-table thead {
    background-color: #ededed;
} */

/* button.action.action-apply {
    background: #000000 !important;
    color: #fff !important;
    margin: 0 !important;
    box-shadow: none !important;
    border: none !important;
} */

.cart.table-wrapper .product-item-details {
    max-width: 130px;
}

form#co-shipping-form,
form.form.form-login {
    width: 100%;
    max-width: 100% !important;
}

.block.social-login-authentication-channel.account-social-login {
    width: 100%;
}

/* ol#checkoutSteps li {
    margin-bottom: 10px !important;
} */

/* div#checkout-step-shipping {
    margin: 0;
} */

.order-collection-point {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-social> :first-child {
    border: none !important;
}

/* a.btn.btn-block.btn-social.btn-facebook,
a.btn.btn-block.btn-social.btn-google {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    padding: 7px 10px;
    align-items: center;
    justify-content: center;
} */

/* p.division_div {
    position: relative;
} */

/* p.division_div:before {
    position: absolute;
    content: "";
    top: 12px;
    border: 1px solid #b1b1b1;
    left: -68px;
    z-index: -2;
    width: 23%;
    margin: auto;
} */

/* p.division_div:after {
    position: absolute;
    content: "";
    top: 12px;
    border: 1px solid #b1b1b1;
    right: -68px;
    z-index: -2;
    width: 23%;
    margin: auto;
} */

/* button.button.action.continue.primary {
    background-color: #000000;
    font-size: 1rem;
    margin-top: 20px;
} */

/* ol#checkoutSteps {
    padding-top: 3rem;
} */

/* .co-step-title {
    background-color: #838383 !important;
    padding: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    color: #fff;
    width: 100%;
} */

/* .co-step-title.active {
    background-color: #000000 !important;
} */

.custom-checkout-step .co-step-content.active {
    display: block;
    padding: 30px 5px;
}

a.checkout-as-guest.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

.create-an-Account.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

.checkout-as-guest.btn_style.text-white.text-center {
    width: 100%;
    max-width: 100%;
}

/* .account-social-login .actions-toolbar.social-btn {
    width: 50% !important;
    max-width: 100%;
    display: inline-block;
}
.account-social-login .actions-toolbar.social-btn {
    width: 60% !important;
    max-width: 100%;
    display: grid;
    gap: 4px;
    margin: auto;
}*/

ul.list_style_new li {
    position: relative;
    list-style: none;
    padding-left: 2rem;
}

ul.list_style_new li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 7px;
    color: #db3623;
    top: 5px;
    font-size: 11px;
}

/* span#togglePassword {
    position: absolute;
    right: 10px;
    top: 30px;
} */

.form-group.pwd_div {
    position: relative;
}
/* login */

div.mage-error[generated] {
    color: #e02b27;
    font-size: 1rem;
}
.floating {
  margin-bottom: 2rem;
  transition: background-color 0.2s ease;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}


/* .fieldset_login.floating .floating__input {
  font-size: 1rem;
  transition: border-color 0.2s ease;
  background: #ffffff;
    background-clip: padding-box;
    border: none;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 10px;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
} */

/* .form-group.mb-2 {
    border: 1px solid #ccc;
    padding: 10px;
    position: relative;
    border-radius: 4px;
} */
.active .fa-eye:before {
    content: "\f070"!important;
}

/* .floating__input::placeholder {
  color: rgba(0, 0, 0, 0) !important;
} */

/* .floating__label {
    display: block;
    position: relative;
    max-height: 0;
    font-weight: 500;
    text-transform: uppercase;
    pointer-events: none;
    font-size: 0.8rem !important;
} */
/* span#togglePassword {
    position: absolute;
    right: 18px;
    top: 15px;
} */

/* .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  filter: blur(0);
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.2s ease;
  left: 1rem;
  position: relative;
} */

/* .floating__label::after {
  bottom: 1rem;
  content: "";
  height: 0.1rem;
  position: absolute;
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease;
  opacity: 0;
  left: 0;
  top: 100%;
  margin-top: -0.1rem;
  transform: scale3d(0, 1, 1);
  width: 100%;
}

.floating__input:focus + .floating__label::after {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.floating__input:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -1.7rem, 0) scale3d(1, 1, 1);
}

.floating__label::before,
.floating__input:focus + .floating__label::before {
  transform: translate3d(0, -2.6rem, 0) scale3d(0.82, 0.82, 1);
} */

.floating__input:focus + .floating__label::before {
  color: var(--color__accent);
}




/*
input {
  background: none;
  border-width: 0;
  display: block;
  width: 100%;
} */


/* endlogine */

button:hover {
    border: none;
}
/* .block.social-login-authentication-channel.account-social-login .btn-social > :first-child {
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 1.3em;
    text-align: center;
    margin-right: 10px;
    position: relative;
} */

aside.modal-popup.confirm._show header.modal-header {
    padding: 25px;
}

aside.modal-popup.confirm._show .modal-content {
    font-size: 1.5rem;
    text-align: center;
    padding: 20px;
    border: none;
    display: block;
}

aside.modal-popup.confirm._show footer.modal-footer {
    padding: 15px !important;
    background-color: #fff;
}

aside.modal-popup.confirm._show button.action-primary.action-accept {
    font-size: 1rem;
}

/* table.data.table.totals th,
table.data.table.totals td {
    font-weight: 600 !important;
} */

table.table.table-striped td {
    font-weight: 600;
}


/* thankyoupage design */

table#user_data_new tr td {
    padding: 3px 0px;
}

.share_link a {
    display: inline-block;
    text-align: center;
    padding: 0px 10px;
}

.link_order a:hover {
    color: #fff !important;
}

span.custom_popup_close:hover {
    cursor: pointer;
}

/* button.action.login.primary {
    background-color: #b58484;
    font-size: 1rem;
} */

form.form.form-login .actions-toolbar .secondary {
    margin: 0;
}

/* form.form.form-login .actions-toolbar .secondary a.action.remind {
    background-color: #b58484;
    color: #fff !important;
    padding: 7px 10px;
    margin: 0;
} */

/*====== mobile responsive page-style======*/

@media only screen and (max-width: 992px) {
    p.company-name {
        font-size: 0.7rem;
        padding-top: 15px;
    }

    /* h3.fw-bold.text-uppercase.text-center {
        font-size: 1.5rem;
    } */
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
    .rootmenu>.rootmenu-list>li>a {
        font-weight: 400;
        text-transform: capitalize;
        font-size: 20px;
        padding: 15px 5px;
        color: #443d38 !important;
        letter-spacing: 1px;
    }
 }

 @media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1025px),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-device-width: 1025px),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (min-device-width: 1025px),
only screen and (        min-device-pixel-ratio: 2) and (min-device-width: 1025px),
only screen and (           min-resolution: 192dpi) and (min-device-width: 1025px),
only screen and (            min-resolution: 2dppx) and (min-device-width: 1025px) {

    .rootmenu>.rootmenu-list>li>a {
        font-weight: 400;
        text-transform: capitalize;
        font-size: 20px;
        padding: 15px 3px;
        color: #443d38 !important;
        letter-spacing: 1px;
    }
}


/*====== mobile responsive page-style======*/

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

    /* header-section */
    /* header.page-header .block.block-search, */
    /* .block.block-search, */
    /* a.logo, */
    /* .page-header .panel.header {
        width: 100% !important;
    } */

    /* header.page-header .block.block-search {
        margin-top: 60px;
        padding: 18px !important;
        background-color: #000;
    } */

    .img_logo_landing {
        width: 255px;
    }

    div#switcher-currency-nav {
        font-size: 13px !important;
    }

    /* header.page-header .block.block-search .field.search {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
        background-color: #fff;
        border-radius: 20px;
        padding: 5px;
        overflow: hidden;
    } */

    /* header.page-header .block.block-search .field.search .control {
        width: 100%;
    } */

    /* input#search {
        position: initial;
        margin: 0 !important;
        padding: 5px 10px;
        border: none !important;
        font-size: 14px;
        font-weight: 500;
    } */

    input#search::placeholder {
        text-transform: capitalize;
    }

    /* .nav-toggle:before {
        display: block;
        content: "" !important;
        background: url(/media/wysiwyg/icon/menu-bar.png) no-repeat center center/contain;
        position: absolute;
        top: 0px;
        width: 30px;
        left: 0px;
        height: 39px;
    } */

    /* div#switcher-currency-trigger span {
        color: #767676 !important;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 600;
        visibility: hidden;
    } */

    /* div#switcher-currency {
        position: relative;
        top: 31px;
        display: inline-block;
        left: -4px;
    } */
    /* div#switcher-currency-trigger strong img {
        width: 18px;
        height: auto;
        margin: auto;
    } */
    /* header.page-header .panel.header {
        display: flex;
        flex-direction: row-reverse;
        position: absolute;
        top: -5px;
    } */

    div#switcher-currency .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute;
        background-color: #ffff;
        width: auto;
        left: -43px;
        top: 19px;
        padding: 2px;
    }

    form.custom_contact input::placeholder {
        color: rgb(20, 20, 20);
    }

    a.action.showcart::before {
        left: -13px;
    }

    /* ul.header.links {
        display: inline-block !important;
    } */

    /* ul.header.links li .whishlist-header-link:last-child::before {
        left: 13px;
        top: 19px;
    } */

    /* a.whishlist-header-link span {
        visibility: hidden;
    } */

    /* a.myaccount-header-link span {
        visibility: hidden;
    } */

    /* ul.header.links li .myaccount-header-link:first-child::before {
        content: "";
        background: url(/media/wysiwyg/icon/user.png) no-repeat center center/contain;
        position: absolute;
        top: 17px !important;
        width: 18px;
        left: 41px;
        height: 25px;
    } */
    div#switcher-currency-nav ul.dropdown.switcher-dropdown img {
        width: 17px;
    }
    div#switcher-currency-nav ul.dropdown.switcher-dropdown li {
        padding: 13px;
        border-bottom: none !important;
        border: 1px solid #ccc;
        display: flex;
        justify-content: space-between;
    }
    div#store\.links ul.header.links li .myaccount-header-link:first-child::before {
        content: "";
        background: url(/media/wysiwyg/icon/user.png) no-repeat center center/contain;
        position: absolute;
        top: 9px !important;
        width: 18px;
        left: 14px;
        height: 25px;
    }

    div#store\.links a.myaccount-header-link span {
        visibility: visible;
    }

    div#store\.links ul.header.links li .whishlist-header-link:last-child::before {
        left: 12px;
        top: 8px;
        width: 26px;
    }

    div#store\.links a.whishlist-header-link span {
        visibility: visible;
    }

    #landing_page_style .btn_style1 {
        padding: 12px 20px;
        background-color: #000000;
    }

    .landing_head span.span_btn {
        display: none;
    }

    /* .sections.nav-sections div#store\.menu ul#rw-menutop li {
        position: relative !important;
        cursor: pointer;
    }


    div#store\.menu nav.rootmenu.d-flex {
        position: relative !important;
    } */

    /* landing-page  */
    p.company-name {
        font-size: 0.7rem;
        padding-top: 15px;
    }

    span.within-bahrain-only {
        font-weight: 900;
        font-size: 1rem;
    }

    /* .idle_screen .box_content img {
        padding-bottom: 0px !important;
    } */

    /* .box_social_icon .icon-button {
        margin: 0px;
        font-size: 1.4rem;
    } */

    /* svg.bi.bi-meta {
        position: relative;
        top: -15px;
        color: #000;
        font-size: 1rem !important;
        width: 22px;
        left: -11px;
    } */

    #landing_page_style .btn_style1 {
        padding: 12px 20px;
    }

    #landing_page_style .btn_style1 span {
        font-size: 1rem;
    }

    #landing_page_style .btn_style {
        display: none;
    }

    /* .idle_screen {
        background-image: url(/images/BDF_Mobile_BG.png);
    } */

/* listin-page_banner-style */
.category-description.for_desktop {
    display: block;
}

    /*====== cart-section===== */
    /* .minicart-items .product-item-details {
        display: block;
    } */

    .minicart-wrapper .product .actions {
        float: right;
        margin: 0;
        display: flex;
    }

    .cart .action-gift:after {
        content: "";
        width: 32px;
        height: 17px;
        background: url(/media/wysiwyg/icon/uncheck.png) no-repeat center center/contain;
        position: absolute;
        left: 16px;
        top: 2px;
    }
/*     span.base {
        font-size: 18px;
        font-weight: 600;
    } */

    /* form.form.form-login {
        margin: 0;
    } */

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        margin: 0px;
    }

    div#gift-options-cart-item-755 .gift-content._active .secondary {
        display: flex;
        justify-content: space-around;
        column-gap: 20px;
    }

    div#gift-options-cart-item-755 .actions-toolbar button.action.action-cancel {
        display: block;
    }

    /* table#shopping-cart-table a.action.action-delete {
        right: 21px;
    } */

    .cart-container .form-cart .actions.main {
        justify-content: space-around;
        flex-direction: row;
    }

    .cart.items .offer-wraper .offer-content.active .box_offers.p-4 {
        padding: 2px 10px !important;
    }

    .cart-container .form-cart .actions.main .continue {
        margin: 0px;
    }

    .action-gift.active:after,
    .action-gift._active:after {
        content: "";
        width: 32px;
        height: 15px;
        background: url(/media/wysiwyg/icon/checkbox.png) no-repeat center center/contain;
        position: absolute;
        left: 16px;
        top: 2px;
    }

    .cart.items .offer-wraper .offer-content.active {
        display: block;
        background-color: #fff;
        z-index: 2;
    }

    .gift-content._active button.action.secondary.action-update {
        margin: 0px;
        padding: 10px;
    }

    .cart .action-gift>span {
        margin: 0px 10px 0px;
        position: inherit;
    }

    button.action.action-gift {
        margin: -5px 13px -6px -15px;
        padding: 4px 10px 9px 14px;
    }

    /* .minicart-items .product-item-name {
        width: 100%;
    } */

    .products.wrapper.grid.products-grid .product-badges {
        position: absolute;
        z-index: 2;
        right: 0;
    }

    .products-grid .product-item-inner {
        position: unset;
    }

    /* .add-to-box a.action.towishlist:after {
        content: "";
        background: url(/media/wysiwyg/icon/hearticon.png);
        position: absolute;
        top: 0;
        width: 22px;
        height: 22px;
        left: 100px;
        background-repeat: no-repeat;
        background-size: cover;
    } */




    /* checkoutpage design */
    .similar-products-title .base_line:after {
        display: none;
    }

    .base_line:after {
        width: 25%;
    }

    div#arrival_carrying_on_hand tbody {
        background-color: #fafafa;
    }

    .cart.table-wrapper .product-item-details {
        width: 130px !important;
    }

    /*end checkoutpage design */
    .product_in_offer img,
    .product_is_new img,
    .product_in_travel img,
    .bestseller_product img {
        width: 35px;
    }

    /* landing-page */
    /* .idle_screen .btn_style {
        max-width: 325px;
        width: 325px;
    } */
    .btn_style {
        max-width: 100%;
        width: 100%;
    }

    .btn_style span {
        justify-content: center;
    }

    .idle_screen .btn_style span {
        padding: 4px;
        align-items: center;
        justify-content: space-between;
    }

    .landing_head {
        font-size: 1.3rem;
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .contact-us-details {
        margin-top: 2rem;
        padding: 0px !important;
    }

    .contactAddDiv.hidden-xs {
        background-color: #f1f1f1;
        padding: 3rem 1rem !important;
    }

    .contact-info {
        display: block !important;
        padding-bottom: 3rem;
    }

    .searchsuite-autocomplete {
        left: 10px !important;
        top: 120px;
        max-width: 350px !important;
        margin: auto;
    }

    div#switcher-website div#switcher-website-trigger span:first-child:after {
        display: none;
    }

    /* div#switcher-website-trigger span {
        display: block;
        padding-left: 0px;
        text-transform: uppercase;
        font-size: 10px;
    } */

    .panel.header span.counter-number {
        display: block;
    }

    /* .minicart-wrapper .action.showcart .counter.qty {
        height: auto;
        line-height: 18px !important;
        position: absolute;
        top: -35px;
        left: -6px;
        border-radius: 50px;
    } */

    /* .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        background: transparent !important;
    } */

    /* div#switcher-website-trigger {
        padding: 10px 10px;
    } */

    /* div#switcher-website {
        padding: 0px;
    } */

    /* .nav-toggle:before{
    content:"" !important;
    background: url(/media/wysiwyg/icon/menu-bar.png) no-repeat center center/contain;
    position: absolute;
  } */
  /* .rootmenu>.rootmenu-list.mobile-sub>li>a {
    font-size: 17px !important;
    border: none !important;
    line-height: 12px !important;
    padding: 10px 10px 10px 0px !important;
    font-weight: 500;
    border-bottom: 1px solid #ccc !important;
} */
    .rootmenu > .rootmenu-list.mobile-sub > li > a.active {
        color: #000 !important;
        box-shadow: none;
        background: transparent !important;
    }
    .rootmenu>.rootmenu-list>li:first-child>a {
        padding: 10px 10px 10px 0px !important;
    }
    .megamenu.fullmenu.clearfix.categoriesmenu, .rootmenu > .rootmenu-list .root-col-1 {
        padding: 0;
    }

    /* h3.fw-bold.text-uppercase.text-center {
        font-size: 1.4rem;
    } */

    .contact-info {
        display: block;
    }

    footer .footer_head {
        font-size: 12px;
        font-weight: 600;
    }

    footer .link_footer a {
        font-size: 11px;
    }

    /* footer .box_social_icon .icon-button {
        width: 1.4rem;
    } */

    /* .box_social_icon .icon-button i {
        width: 1.2rem;
    } */

    .new_flex {
        display: flex;
    }

    .box_flex {
        flex: 1;
    }

    .feature_brands .card-image {
        position: relative;
        background-color: #fff;
        height: 272px;
    }

    /* .card-content {
        margin: 10px;
    } */

    /* .card-content .top_head {
        justify-content: space-between;
    } */

    /* .card-content h5 {
        font-size: 15px;
    } */

    .card.card_space {
        margin: 5px;
    }

    /* li.product-item .card {
        background-color: transparent;
        border: 1px solid #fff !important;
        padding: 5px;
    } */

    /* li.product-item:hover .card {
        background-color: transparent;
        border: 1px solid #fff !important;
        padding: 5px;
    } */

    li.product-item .card a.product-item-photo img {
        transition: all 1s ease;
        transform: scale(1);
        padding-bottom: 20px;
    }

    /* .product-badges {
        position: relative;
        z-index: 99;
    } */

    .price-container .price {
        font-size: 1rem;
        padding: 0px 3px;
    }

    li.product-item:hover .card a.product-item-photo img {
        transition: all 1s ease;
        transform: scale(1);
    }

    /* div#switcher-currency {
        display: none;
    } */
    div#switcher-currency ul.dropdown.switcher-dropdown li {
        padding: 5px;
        border-bottom: none !important;
        border: 1px solid #ccc;
    }

    div#switcher-currency ul.dropdown.switcher-dropdown li:last-child {
        border-bottom: 1px solid #ccc !important;
    }

    div#store\.links ul.header.links {
        display: block !important;
    }

    /* .minicart-wrapper {
        position: absolute;
        top: 23px;
        right: 47px;
    } */

    /* .panel.header {
        padding-bottom: 0px !important;
        padding-top: 0 !important;
    } */

    .block-search .control {
        border-top: none;
    }

    /* a.logo {
        position: absolute;
        top: 29px;
        left: 54px;
    } */

    /* .panel.header span.text {
        display: none;
    } */

    /* hr {
        margin: 0px;
    } */

    .copyright {
        background-color: #ededed;
        color: #000000;
        box-sizing: border-box;
        display: block;
        padding: 5px 0px 10px;
        text-align: center;
        display: none;
    }

    .page-header {
        margin-bottom: 0px;
        border: 0px;
        padding-bottom: 0px;
    }

    /* .panel.header .links,
    .panel.header .switcher {
        display: block;
    } */

    div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
        padding: 7px;
    }

    .product-item .price-box {
        margin: 10px 0 25px;
    }

    .pagebuilder-column.left-banner,
    .pagebuilder-column.right-banner {
        padding: 10px;
    }

    .page-footer {
        margin-top: 0px;
    }

    /* footer {
        background-color: #e0e0e0;
        padding: 0px 0px 10px;
    } */

    ul.link_footer {
        padding-bottom: 20px !important;
    }

    .padding_new {
        padding: 0px 15px;
    }

    li.product-item:hover .product-item-actions {
        margin-right: 0px;
    }

    .product-item .tocart {
        font-size: 1.3rem;
        border-radius: 0;
        line-height: 1;
        padding-bottom: 0px;
        padding-top: 0px;
        white-space: nowrap;
    }

    .cart.table-wrapper .product-item-photo {
        display: block;
        max-width: 100px;
        /* padding: 0px 10px; */
        position: initial;
        top: 15px;
        width: 100%;
    }

    tbody.cart.item .product-item-details {
        overflow: hidden;
        max-width: 100% !important;
        width: 100% !important;
    }

    /* table#shopping-cart-table tr.item-info td.col.item {
        padding: 20px 0px 0px;
        display: flex;
    } */

    .product-item button.action.tocart.primary:before {
        width: 18px;
        height: 18px;
        left: 0;
    }

    .product-item .product-item-actions .actions-secondary a.action.towishlist:before {
        width: 16px;
        height: 16px;
        top: 4px;
        left: 2px;
    }

    .cart.table-wrapper .col.price[data-th]:before {
        display: none;
    }

    /* .page-products .products-grid .product-item {
        width: calc((100% - 4%)/3) !important;
        margin-left: 1% !important;
        padding: 0px !important;
    } */

    /* .page-products .products-grid .product-item {
        padding: 0px !important;
    } */

    /* .page-products .products-grid li.item.product.product-item {
        width: calc((100% - 2%)/2) !important;
        margin-left: 1% !important;
        margin-bottom: 10px;
    } */

    span.product-image-container {
        padding: 10px;
    }

    li.item.product.product-item .product-item-info {
        margin: 0px !important;
        border: 1px solid transparent !important;
    }

    /* .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        border: 1px solid transparent !important;
        padding: 20px;
    } */

    /* li.item.product.product-item .product-item-info {
        padding: 5px !important;
    } */

    .product-item-actions {
        opacity: 1;
        margin-right: 0px;
        transition: 0.3s linear;
        display: inline-block;
        position: relative;
        top: -29px;
        right: 0px;
        z-index: 2;
    }
    /* li.item.product.product-item .product-item-info:hover .product-item-actions {
        opacity: 1;
        top: -29px;
    } */
    .field.search {
        width: 100% !important;
        display: block;
    }

    /* .block.block-search, */
    /* a.logo,
    .page-header .panel.header {
        flex: 0 0 auto;
        width: 100% !important;
        padding: 15px;
    } */

    /* .logo img {
        width: 160px !important;
        margin-top: -9px;
    } */

    span.span_btn {
        display: inline-block;
        width: 30px;
        margin: 0px 10px;
    }

    /* .header.content {
        display: block;
        padding: 0px;
    } */

    .product-info .product.media {
        width: 100% !important;
        margin: 0px auto;
    }

    /* .page-layout-1column .product-info-main {
        width: 100% !important;
    } */

    /* .slick-next,
    .slick-prev {
        display: none !important;
    } */

    /* div#store\.menu {
        display: flex;
        flex-direction: column-reverse;
        border: none;
    } */

    /* div#switcher-website {
        width: 100%;
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 15px;
        max-width: 100%;
    } */

    .section-items.nav-sections-items a {
        color: #414141;
    }

    /* .nav-sections .switcher-trigger strong:after {
        font-size: 1rem;
        right: 0px;
        top: 1px;
        display: none;
    } */

    .dropdown-content {
        border: none;
        border-radius: 0%;
        margin-top: 0% !important;
        width: 100%;
        left: -10px;
        top: 30px;
    }

    /* .nav-open .rw-navclose {
        display: none !important;
    } */

    .nav-sections .switcher {
        font-size: 1rem;
    }
    .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
        display: block;
        width: 100%;
        padding-bottom: 30px;
    }
    .fotorama__nav--dots .fotorama__nav__frame--thumb {
        display: inline-block !important;
    }
     .fotorama__nav--dots .fotorama__thumb-border {
        display: none !important;
    }
    .fotorama__nav--dots .fotorama__nav__frame {
        height: 90px !important;
        width: 18px;
        display: none;
        border: 1px solid #ddd;
    margin: 5px;
    }
    .fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
        opacity: 1;
    }
    .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
        -webkit-transform: inherit;
        -ms-transform:  inherit;
        -o-transform:  inherit;
        transform: inherit;
        height: auto;
        position: relative;
        top: 0;
        width: 100%;
    }
    div#switcher-currency-nav {
        font-size: 13px !important;
        color: #767676 !important;
    }
    /* .cms-index-index.page-layout-cms-full-width .nav-sections, .page-wrapper .nav-sections, .page-wrapper .page-main .rootmenu {
        margin-bottom: 0;
        background: #f3eded;
    } */
    .root-sub-col-2.clearfix.right.rootmegamenu_block img.pagebuilder-mobile-only {
        display: none;
    }
    .rootmenu > .rootmenu-list.mobile-sub > li:hover>a {
        background-color: #f3eded  !important;
        box-shadow: none;
    }
    /* .page-main .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow{
        background: #f3eded !important;
        right: -13px;
    } */
    .megamenu.fullmenu.clearfix.categoriesmenu {
        box-shadow: none;
    }
    /* .box {
        width: 100%;
        height: 43px;
        background-color: #00000000;
        position: relative;
        top: -28px;
        margin-bottom: -20px;
    } */
    /* .actions.dropdown.options.switcher-options:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute;
        background-color: rgb(251, 251, 251);
        width: 275px;
        left: -12px;
        top: 37px;
        padding: 0px;
    } */

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        padding: 0.8rem 50px;
    }

    /* nav.rootmenu.d-flex {
        display: block !important;
    } */

    /* nav.rootmenu ul#rw-menutop {
        display: block;
    } */

    header.page-header {
        /* padding-bottom: 0px; */
        border: none;
    }

    div#store\.links ul.header.links {
        display: block;
    }

    /* .block-search .label {
        display: block !important;
    } */

    .newsletter div img {
        width: 51px;
    }

    /* div#switcher-website:hover ul.dropdown.switcher-dropdown {
        display: block;
        position: absolute !important;
        background-color: #fbfbfb;
        width: 100%;
        top: 46px;
        left: 1px;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%);
    } */

    /* div#switcher-website:hover ul.dropdown.switcher-dropdown {
        position: relative;
    } */

    div#store\.settings .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li {
        border-bottom: 1px solid #dfdfdf;
        padding: 10px;
    }

    /* .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown {
        display: block;
        background-color: #f1f1f1;
        width: 100%;
        left: 0px;
        position: initial;
        padding: 10px 30px;
        display: none;
    } */

    div#switcher-currency-nav ul.dropdown.switcher-dropdown li:before {
        content: none;
    }

    /* div#store\.menu .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        margin: 3px 10px 0 0 !important;
        transform: rotate(270deg);
    } */

    /* .collection-point-wrapper p {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } */

    /* login-page */

.iBox {
    position: relative;
    margin: 10px;
    width: 100%;
  }

  /* Input Text 2 */
  .i2 label {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    color: rgba(255, 255, 255, 0.25);
    font-size: 1em;
    pointer-events: none;
    text-transform: uppercase;
    transition: all 0.5s;
  }
  .i2 input {
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 2px rgba(255, 255, 255, 0.25);
    background-color: transparent;
    outline: none;
    font-size: 1em;
    color: #fff;
    transition: all 0.3s;
  }
  .i2 input:focus ~ label,
  .i2 input:valid ~ label {
    color: #eee;
    bottom: 80%;
    left: -10px;
    letter-spacing: 0.2em;
  }
  .i2 input ~ .border {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #eee;
    transition: 0.6s;
  }
  .i2 input:focus ~ .border,
  .i2 input:valid ~ .border {
    width: 100%;
    left: 0;
  }

  /* ** Input Text 2 ** */

  /* Input Text 2 */
  .i2 label {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    color: rgba(255, 255, 255, 0.25);
    font-size: 1em;
    pointer-events: none;
    text-transform: uppercase;
    transition: all 0.5s;
  }
  .i2 input {
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 2px rgba(255, 255, 255, 0.25);
    background-color: transparent;
    outline: none;
    font-size: 1em;
    color: #fff;
    transition: all 0.3s;
  }
  .i2 input:focus ~ label,
  .i2 input:valid ~ label {
    color: #eee;
    bottom: 80%;
    left: -10px;
    letter-spacing: 0.2em;
  }
  .i2 input ~ .border {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #eee;
    transition: 0.6s;
  }
  .i2 input:focus ~ .border,
  .i2 input:valid ~ .border {
    width: 100%;
    left: 0;
  }

  /* ** Input Text 2 ** */


    .password-icon .active .fa-eye {
        position: relative;
    }
    /* .biolayout .bio_login_main h3 {
        font-weight: 600 !important;
    } */
    /* .guest_checkout_box p {
        font-weight: 600;
        color: #7a7a7a;
    } */

    .password-icon .active .fa-eye:after {
        content: "" !important;
        position: absolute;
        background-color: red;
        width: 10px;
        height: 2px;
    }

    .password-icon .active .fa-eye:before {
        content: "\f070" !important;
    }

    /* form#form-validate {
        margin: 50px auto !important;
    } */

    .login-container .bio_login_main.container.pt-3 .block.social-login-authentication-channel.account-social-login {
        width: 100% !important;
    }

    .customer-account-login .sociallogin_list .account-social-login {
        display: block !important;
        width: 100%;
    }

    .login-container .block {
        width: 100% !important;
    }

    .login-container .block.social-login-authentication-channel.account-social-login {
        width: 100%;
    }

    .account-social-login .actions-toolbar.social-btn {
        width: 100% !important;
        max-width: 100%;
        display: inline-block;
    }

    /* p.division_div:after,
    p.division_div:before {
        display: none;
    } */
}

/* .block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: none;
} */

/* .products-grid .product-item-info {
    padding: 9px;
} */

/* .abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    position: inherit;
} */

.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.form-address-edit .actions-toolbar .action.vertex-secondary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content>.actions>.primary .action.primary,
/* .methods-shipping .actions-toolbar .action.primary, */
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
    line-height: 2.2rem;
    padding: 10px 17px;
    font-size: 1rem;
    background-color: #a26464;
    border: none;
    text-transform: uppercase;
}

/* button.action.submit.primary {
    line-height: 2.2rem;
    padding: 10px 25px;
    font-size: 1rem;
    background-color: #a26464;
    border: none;
    text-transform: uppercase;
} */


/*====== listing page-style======*/

.sections.nav-sections {
    margin-bottom: 0;
}

/* .page-title-count .page-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
} */

.toolbar.toolbar-products {
    display: contents;
    align-items: center;
}

/* .page-title-count .page-title {
    margin-bottom: 0;
} */

.modes {
    float: right !important;
}


/* .page-products .sorter{position: absolute !important;} */

/* .page-title-count {
    display: inline-block;
} */

/* dt.filter-options-title {
    background-color: #f1f1f1;
    padding: 10px;
} */
/*
li.item.product.product-item .product-item-info {
    margin: 0px !important;
    border: 1px solid transparent;
} */

/* .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0px !important;
} */

.date_detail,
.date_detail:focus {
    border: 1px solid #ccc;
    padding: 17px !important;
}


/*====== Contact us page-style======*/

.contact-info {
    display: flex;
    padding-bottom: 3rem;
}

.contact-us-details {
    padding: 3rem;
}

.contactAddDiv.hidden-xs {
    background-color: #f1f1f1;
    padding: 3rem 4rem;
}

.contactAddDiv_inner a {
    color: #414141;
    display: inherit;
    font-size: 15px;
}

h5.forfranklen {
    display: grid;
    row-gap: 1rem;
}


/* sds css */

/* .cart.items .offer-wraper .offer-content {
    display: none;
} */

/* .cart.items .offer-wraper .offer-content.active {
    display: block;
    text-align: left;
} */

.custom-modal.open {
    display: block;
}

.megamenu.fullmenu.categoriesmenu {
    padding: 0px 1rem;
    background-color: #f3eded !important;
}

/* .megamenu.fullmenu.clearfix.categoriesmenu .container {
    max-width: 1280px;
} */

/* div#store\.menu ul#rw-menutop li {

    position: static !important;
    cursor: pointer;
}

div#store\.menu ul#rw-menutop li:hover a {
    position: relative !important;
    background: transparent !important;
}

div#store\.menu nav.rootmenu.d-flex {
    position: static;
} */

.view-more ul.rootmenu-submenu.topmenu_main.dropdown-leftside.megamenu.fullmenu.clearfix.categoriesmenu li a {
    background: none;
    border: none;
    display: inline-block;
    font-weight: 600;
}

/* .product-item-inner {
    position: absolute !important;
    bottom: 3px;
    right: 0;
    background: transparent !important;
} */
.content.minicart-items .product-item-inner{
    position: static !important;
    bottom: 3px;
    right: 0;
    background: transparent !important;
}
/* footer .box_social_icon .icon-button svg.bi.bi-meta {
    width: 38px !important;
    height: 22px;
    position: relative;
} */

.box_social_icon .fa {
    color: #6c6c6c !important;
    margin-top: 0px !important;
}
/* .login-container  h3 {
    font-weight: 600 !important;
} */



/* product-listing-pages internal */

/* .product-item-details.card-body .card_title,  */
/* .product.details.product-item-details .product-item-link {
    padding-right: 2.5rem;
    font-size: 20px;
    font-weight: 500;
    display: block;
} */
/* dl#narrow-by-list {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 7%), 0 12px 16px 0 rgb(0 0 0 / 7%);
} */

/* li.item.subCatPrefix span {
    font-size: 21px;
    padding-right: 6px;
    color: #6a6a6a;
} */
/* .filter .block-subtitle{border: none;} */
.sidebar.sidebar-main span.check-box {
    display: inline-block;
}
/* .sidebar-main {
    padding-right: 1% !important;
} */
.all_child_categories ol.childrenn li {
    padding-bottom: 2px;
    margin-bottom: 0;
}
.filter-options-content a:hover{background-color: transparent;}


/* create-account-style */
legend.legend.text_style {
    border: none;
    text-transform: uppercase;
}
legend.legend.text_style span {
    font-size: 24px;
    color: #3f3f3f;
    font-weight: 600;
}
/* .control input {
    padding: 10px !important;
    height: 50px;
} */

/* personal -information-users */
div#block-collapsible-nav ul li a{font-weight: 600; color: #000;}
div#block-collapsible-nav ul li a:hover{background-color: transparent;}

/* .warning-message img {
    padding: 10px;
}
.warning-message {
    display: inline-block;
    align-items: center;
    font-size: 13px;
    background-color: #f7f7f7;
    font-weight: 600;
    border: 2px solid #d9c0c0;
    padding-right: 10px;
    width: 100%;
    margin: 10px 0;
    padding: 6px 15px;
    background: #c1c34c;
    font-style: italic;
}
.warning-message p {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 0px !important;
    margin: 0px !important;
}
.block.block-collapsible-nav div#block-collapsible-nav {
    padding: 0px;
}*/
.block.block-dashboard-info .block-title {

    font-weight: 600;
    text-transform: uppercase;
    color: #414141;
}
.block.block-dashboard-info .block-title strong{ font-size: 24px !important;}


/* custome-pages-internal-about */

.header_custom_new{border-top: 3px solid #b58484;}
/* .header_custom_new .nav-link {
    color: #000000 !important;
    font-size: 1.3rem;
    font-family: "brandon_grotesqueregular";
    padding: 3px 14px !important;
    display: inline-block;
} */
a.nav-link.btn.btn-dark.text-uppercase.text-white.px-3.custom {
    color: #fff !important;
    font-size: 1rem;
}
.link_new {
    color: #000;
    font-size: 16px;
    padding: 5px 0px 5px 20px;
    text-decoration: none;
}

.social_list a.link_new1 svg.bi.bi-meta {
    top: -5px;
}
.head_style {
    font-weight: 500;
    font-family: "brandon_grotesquemedium";
    color: #5c5c66;
}
.para_style {
    font-size: 17px;
}
.custom_pages .box_left{background-color: #ede2e3;}
.custom_pages .box_left .address{padding-bottom: 1rem; border-bottom: 1px solid #ccc; font-size: 1.3rem;}
.anchor_style {
    text-decoration: none;
}
.custom_contact .form-control {
    border: 1px solid #ccc;
    height: 60px;
}
.custom_contact .form_style {
    height: auto !important;
}
div#accordionFlushExample button.accordion-button {
    background: #f7f7f7;
    border: none;
    color: #414141;
    font-size: 26px;
    box-shadow: none;
}
.accordion-flush .accordion-collapse {
    border-width: 0;
    background-color: #f7f7f7;
}
#faq_style #brands_accordian .box_acc label{background-color: transparent; }
#faq_style #brands_accordian .box_acc {
    box-sizing: border-box;
    margin-bottom: 3px;
    border-bottom: 1px solid #5c5c5c;
    padding: 10px 0px;
}
#faq_style #brands_accordian ul.list_brand li {
    padding: 10px 0px;
    margin: 0px;
}
/* end-custome-pages-internal-about */
ul.link_footer.text-decoration-none.list-unstyled.new_footer_bottom {
    text-align: left;
    padding: 0;
    float: left;
}
.new_footer_bottom li .widget.block.block-cms-link {
    padding: 0px !important;
    margin: 0px;
    text-align: left;
}
ul.link_footer.text-decoration-none.list-unstyled.new_footer_bottom li {
    display: grid;
}
.img_newstyle_size {
    max-width: 85%;
}
nav .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
    font-weight: 600;
    font-size: 13px;
}
form#survey_area .form-check { display: flex;
    align-items: center;}
form#survey_area .form-check label {
    font-size: 18px;
    display: flex;
    align-items: center;
}
/* div#store\.menu ul#rw-menutop li .megamenu.fullmenu.categoriesmenu{
    position: absolute;
    top: 100%;
    display: none !important;
    left: 0;
    border-top: 1px solid #c9c9c9;
    border-bottom: 2px solid #c9c9c9;
    opacity: 1 !important;
    visibility: visible !important;
}
div#store\.menu ul#rw-menutop li a:hover .megamenu.fullmenu.categoriesmenu{display: block  !important;} */

tr.totals.giftwrapping {
    display: none;
}



/* eccomage-style start */

/* my account section */
.new_form_style .input-text, select#country {
    /* height: 55px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px; */
    text-transform: uppercase;
}
/* .form-address-edit .input-text, */
.field.deliver_at.required select.required-entry{
    height: 55px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
}
/* .new_form_style .input-text::placeholder {
    text-transform: uppercase;
} */
.new_form_style label.fa.fa-eye-slash {
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}
input#cust_dob {
    position: relative;
}
button.ui-datepicker-trigger.v-middle {
    position: absolute;
    right: 12px;
    top: 15px;
}

/*.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
    display: flex;
    gap: 20px;
}
 .iti__flag-container{position: static !important;} */
.iti__selected-flag {
    height: 100% !important;
}
/* .control .iti--separate-dial-code input[type=text]{
    padding-left: 10px !important;
} */

label.quantity_box {
    display: flex;
    gap: 10px;
}
label.quantity_box input#cart-28-qty {
    width: 40px;
    text-align: center;
    height: auto;
    border: none;
}

.control.qty .quantity_box .btn {
    border-radius: 100% !important;
    padding: 0px 7px !important;
    background-color: #ccc;
}


/* raffles-style */
.display_flex {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
}
.field.required .control div + div > a {
    text-decoration: underline;
    text-transform: uppercase;
    text-underline-offset: 4px;
    font-size: 12px;
}
div#options-87-list {
    justify-content: flex-start !important;
    background-color: #f9f9f9;
    padding: 20px 10px;
}
form#product_addsumbit_form {
    margin-bottom: 14px;
}
.show_option.active label.label.admin__field-label, .hide_option.odd.active label.label.admin__field-label, .hide_option.even.active label.label.admin__field-label {
    background-color: #a26463;
    color: #fff;
}
/* div#product-options-wrapper .field.required form+div {
    float: right;
} */
/* .show_option.all {
    display: block;
}
.hide_option.odd {
    display: block;
} */

.field.choice.admin__field.admin__field-option.show_option.all {
    display: block;
}
.field.choice.admin__field.admin__field-option.hide_option.odd {
    display: none;
}

/* .hide_option.even {
    display: block;
} */
/* [data-type="all"] .show_option{display: block;}
[data-type="all"].hide_option {
    display: block;
}

 .show_option{display: none;}
 .hide_option {
    display: block;
} */
.field.choice.admin__field.admin__field-option.show_option:first-child {
    display: block;
}
.hide_option.even:first-child {
    display: none;
}
/* .box_raffle_new_card a {
    padding: 10px !important;
    display: block;
    font-size: 18px;
    color: #626262 !important;
} */
/* .continue_shoping {
    text-decoration: underline !important;
    color: #8e8e8e !important;
    font-size: 16px;
} */

.form_raffle_div .internal_page_full_style .btn_style {
    padding: 10px;
}
.form_raffle_div button#product-addtocart-button {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
.details-qty.qty {
    display: none !important;
}
.banner-tickets img {
    width: 100% !important;
}
/* .title.cart_raffle_title {
    font-size: 22px;
    font-weight: 600;
}
.box_raffle_new_card {
    padding: 30px 20px;
    text-align: center;
    background-color: #f1f1f1;
}*/
/* .title-booked.font_raflles_style {
    background: #a26464;
    display: inline-block;
    font-size: 13px;
    padding: 6px;
    color: #fff;
} */
div#font_raffles {
    font-size: 20px;
}
/* .title-also-buy {
    padding: 20px 0px;
    font-size: 20px;
} */
div#button_add_raffle button#product-addtocart-button {
    width: 100% !important;
    max-width: 100%;
    /* min-height: 20px; */
    padding: 5px 10px;
}
div#button_add_raffle button#product-addtocart-button .internal_page_full_style span.btn_style1.btn_style_in {
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 1.1rem;
    font-weight: 500;
}
.booked-ticket-no_raffle {
    display: flex;
    flex-direction: column;
    font-size: 20px;
}
.rafles_disply{display: flex; justify-content: space-between;}
.cart_raffles{
    background-color: red; margin-top: 5rem;
}
/* .btn-submit-number.active {
    background-color: #000;
    color: #fff;
} */
.field.choice.admin__field.admin__field-option.show-option.active label.label.admin__field-label {
    background: #a26464; color: #fff;
}
/* .raffles_slider button.slick-next.slick-arrow {
    right: 50px;
}
.raffles_slider button.slick-prev.slick-arrow {
    left: 50px;
} */
.raffles_aside .pagebuilder-button-link:hover {
    background-color: rgb(235, 235, 235);
}
a.pagebuilder-button-link.raffle-link-active {
    background-color: #c9c9c9;
}
.products_raffles .pagebuilder-column-group {
    column-gap: 30px;
}
.products_raffles .internal_page_full_style .btn_style {
    padding: 18px 6px;
}

.field.choice.admin__field.admin__field-option.show_option.even {
    display: block;
}
.field.choice.admin__field.admin__field-option.hide_option.even {
    display: none;
}
.field.choice.admin__field.admin__field-option.show_option.even {
    display: block;
}

.ticket_div span {
    color: #956262;
}
/* .feature_brands.raffles_brands {
    background-color: transparent;
    padding: 0;
} */
.ticket_row .internal_page_full_style span.btn_style1.btn_style_in {
    font-size: 0.7rem;
    padding: 0px 25px;
}
.ticket_row .internal_page_full_style span.btn_style1.btn_style_in{
    min-height: 30px;
}
.ticket_row  .internal_page_full_style .btn_style{padding: 2px 1px;}
.ticket_row .internal_page_full_style .btn_style span{
    font-size: 0.8rem;
}
/* .card.card_space.raffle_card_space {
    border: 1px solid #ccc !important;
} */
.product.options .content {
    display: block;
}
.ticket_row a.fs-6 {
    font-size: 12px !important;
}
span.btn_search{position: relative;}
/* span.btn_search svg {
    width: 15px;
    position: absolute;
    top: 3px;
    right: 9px;
    display: block !important;
} */


/* aman style  */
/* .rootmenu>.rootmenu-list>li>a{
    font-size: 0.85rem;
} */

.block-search .action.search:before {
    font-size: 16px !important;
}
/* ul.header.links a{
    font-size: 10px;
} */
.fotorama1670651736325 .fotorama__nav--thumbs .fotorama__nav__frame{
    margin-bottom: 15px !important;
}
/* div#collection_point p span{
    font-size: 0.825rem;
} */
/* .cart.table-wrapper .cart thead tr th.col{
    padding-bottom: 12px;
    padding-top: 15px;
} */
.cart.table-wrapper .actions-toolbar > .action-delete:before{
    color: #a9a9a9;
}
/* .cart.table-wrapper .col.qty .input-text{
    font-size: 1.3rem;
    font-weight: 600;
    background: transparent;
}
.offer-button .view_all_offer {
    color: #d32727!important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.75rem;
    border-bottom: 1px solid #d32727;
    font-weight: 600;
}*/
/* table#shopping-cart-table .price-wrapper span{
    font-size: 1.2rem;
    color: #484848;
} */
.cart-container .cart.table-wrapper .product-item-details{
    min-width: 210px;

}
.product-item-details{
    display: table-row;
}
/* .product-item-details .product-item-name a{
    font-size: 1.2rem;
    margin-bottom: 15px;
} */
/* .swatch-option{
    min-width: 16px;
    height: 12px;
} */
.product-item-sku {
    margin-bottom: 5px;
}
/* table#shopping-cart-table .item-gift-wrap-action{
    padding-left: 11.5rem;
} */
.gift_wrap_option label{
    color: #000;
}
/* span.base{
    font-size: 1.8rem;
    color: #000;
} */
span.decreaseQty, span.increaseQty {
    background: #ddd;
    border-radius: 50%;
    width: 24px !important;
    height: 24px !important;
    padding: 5px;
    line-height: 10px;
    color: #000;
    font-size: 1.5rem;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 24px;
}


/* .cart.table-wrapper .cart > .item{
    background: #f9f9f9;
    border-bottom: 1px solid #ebebeb;
}
.cart.table-wrapper .cart thead tr th.col{
    border-bottom: 0px !important;
}*/
/* .cart-summary #cart-totals{
    border:0;
} */
/* .cart-container .form-cart{
    padding-right: 3% !important;
} */
/* .cart-summary table.data.table.totals th{
    font-size: 1.1rem;
} */
/* .cart.table-wrapper .actions-toolbar > .action-delete{
    right: 10px;
} */
/* .collection-point-wrapper p {
    margin-bottom: 0;
} */
 /*.view_all_offer_popup .box_offers ul li{
    list-style-type: none;
    font-weight: 400;
    padding-left: 15px;
    position: relative;
    font-size: 12px;
    color: #000 !important;
}
.view_all_offer_popup .box_offers{
    left: 18px;
    position: absolute;
    min-width: 245px;
    top: 5px;
}
.view_all_offer_popup .box_offers ul li::before{
    content: '';
    position: absolute;
    left: 0;
    height: 0.5px;
    width: 5px;
    background-color: #8e8e8e;
    bottom: 0;
    top: 50%;
    transform: translateY(-50%);
}*/
/* #shopping-cart-table .price-box.price-final_price, */
/* #shopping-cart-table .price-including-tax,
#shopping-cart-table .actions .actions-toolbar{
    height: 36px;
    vertical-align: middle;
    align-items: center;
    display: grid;
    line-height: 36px;
} */
/* .cart.table-wrapper .col.qty .input-text{
    width: 40px;
} */
/* #shopping-cart-table .actions .actions-toolbar .action-delete{
    top: 50%;
    transform: translateY(-50%);
} */
/* .collection-point-wrapper strong{
    margin-left: 6px;
} */
/* .breadcrumbs{
    margin-bottom: 0px;
}
.co-step-title{
    padding-left: 30px;
    font-size: 1.325rem;
}*/
.custom-checkout-step .co-step-content{
    padding: 25px 30px !important;
}
/* .iti.iti--allow-dropdown.iti--separate-dial-code{
    gap:0px !important;
}
.control .iti--separate-dial-code input[type=text]{
    padding-left: 20px !important;
}*/
#custom-shipping-new-address-form button.button.action.continue.primary{
    margin-top: 0 !important;
}
/* ol#checkoutSteps li{
    margin-bottom: 7px;
} */
/* .co-step-title{
    background-color: #d8d8d8 !important;
    color: #8d8d8d;
} */
/* .selected-website .point-title{
    display: block;
    font-size: 0.825rem;
    margin-bottom: 5px;

} */
.departure-checkout-form .field,
 .arrival-checkout-form .field {
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 10px;
    margin-bottom: 15px;
    position: relative;
    width: 50%;
}
/* .co-step-title.active{
    color: #fff !important;
} */
.departure-checkout-form .field label,
.departure-checkout-form .field label span,
.arrival-checkout-form .field label,
 .arrival-checkout-form .field label span{
    display: none !important;
}
.arrival-checkout-form .field select,
.departure-checkout-form .field select{
    top: 0 !important;
    left: 0 !important;
    font-size: 1.2rem;
}
.travlling-details-title label.label{
    display: block;
}

#mobilesection input {
    padding-left:12px!important;
    padding-top:10px!important;
}
/*checkout shipping section */
/* Popup Modal Styling */
.checkout-shipping-method .terms-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
/* Modal Content */
.checkout-shipping-method .terms-modal-content {
    background-color: #fff;
    margin: auto;
    padding: 40px;
    border: 1px solid #888;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    position: relative;
    height: 100%;
    max-height: 90%;
    top: 50%;
    transform: translateY(-50%);
    padding-bottom: 0;
    padding-top: 0;
}
/* Close Button */
.checkout-shipping-method .close-btn {
    color: #aaa;
    font-size: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 0px
}
.checkout-shipping-method .close-btn:hover,
.checkout-shipping-method .close-btn:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Modal Body */
.checkout-shipping-method .terms-modal-body {
  text-align: inherit;
  margin: 0px -40px;
  padding: 40px;
  overflow: auto;
  height: 100%;
  box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
}
#termsModal .terms-modal-content .row-full-width-inner{
padding:0 !important;
}
#termsModalContent .cms-inner-page-view-mode-faq{
padding:0 !important;
}

.product-promo-labels {
    margin-top: 5px;
}
.product-promo-labels .promo-label-badge {
    display: inline-block;
    background-color: #c32222;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px 8px;
    margin: 2px 4px 2px 0;
}