/* Custom css */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*------font-family: 'Montserrat', sans-serif;---------*/


body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif !important; font-size:16px; font-weight: 400; color:#000; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif !important; font-weight: normal; margin:0 0 25px; padding:0; color: #000; }
h1{ font-size:62px;}
h2{ font-size:48px;}
h3{ font-size:33px;}
h4{ font-size:30px;}
h5{ font-size:20px;}
h6{ font-size:18px;}
p{ margin:0 0 25px; line-height: 1.3;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;font-family: 'Montserrat', sans-serif !important;}
a, a:link, a:visited, a:focus, a:hover { color: #cb0a6e; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{font-size: 16px; font-family: 'Montserrat', sans-serif !important; font-weight: 400; outline: none;}
input[type="submit"]{ font-family: 'Montserrat', sans-serif !important; font-weight: 400; transition:all 0.3s ease 0s; outline: none;}
select {font-size: 16px; appearance: none; -webkit-appearance: none; height: 50px !important; border-radius: 6px; padding-right: 40px !important; background-image: url(../images/select-arw.svg); background-size: 15px; background-repeat: no-repeat; background-position: right 10px center;  }
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
/*.btn { border: 0; display: inline-block; vertical-align: top; background: #cb0a6e; color: #fff !important; padding: 16px 43px; font-size: 18px; line-height: 1; text-transform: uppercase; font-weight: 400; border-radius: 10px;}*/
.btn { border: 0; display: inline-block; vertical-align: top; background: #cb0a6e; color: #fff !important; padding: 16px 43px; font-size: 18px; line-height: 1; text-transform: uppercase; font-weight: 400; border-radius: 10px;}

.btn.full-width-btn {width: -webkit-fill-available;text-align: center;}
a.btn:hover {background-color: #000;}


/* --- Button Styles --- */

/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }


.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-small { padding-top: 30px; padding-bottom: 30px; }
.common-padd-lt-rt { padding-left: 140px; padding-right: 140px; } 

.form-control { height: 50px; padding: 12px 15px; }

/*..............common styles..............*/



/*for header css*/
header.page-header { position: relative; z-index: 9999; }
.main-header { position: absolute; padding: 20px 35px; z-index: 999; left: 0; right: 0; top: 0; }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.call-portal { padding: 0 0 18px; margin-right: -20px; display: flex; align-items: center; justify-content: flex-end; }
.call-portal a.call-link { color: #CE222B; font-weight: 900; font-style: italic; margin-right: 10px; }
.call-portal a.call-link svg { color: #686868; }
.call-portal a.portal-btn { background: #CE222B; color: #fff; padding: 9px; line-height: 1; display: block; font-size: 14px; }

.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-family: 'Montserrat', sans-serif !important; font-size: 20px; font-weight: 400; text-transform: capitalize;}
.main-menu ul li:not(:last-child) { margin-right: 40px; }
.main-menu ul li a { display: block; color: #fff; padding: 8px 0; position: relative;}
.main-menu ul li:hover a, .main-menu ul li.current-menu-item a { color: #cd0b03;}


.main-menu ul li.talk-btn a { background: #cd0b03; color: #fff !important; padding: 14px 35px !important; line-height: 1; font-size: 16px; text-transform: uppercase; border-radius: 30px; }
.main-menu ul li.talk-btn a:hover { background: #e2136c; }

.nav_btn { color: #fff; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }


/*for header css*/
ul {padding: 0;margin: 0;}
header .panel.header { max-width: 100% !important; padding: 0 !important; padding: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
/*header .panel.wrapper { background-color: #cb0a6e !important; display: flex; align-items: center; justify-content: space-between; background-color: #cb0a6e !important; padding: 18px 140px;}*/
header .panel.wrapper { background-color: #cb0a6e !important; display: flex; align-items: center; justify-content: space-between; padding: 18px 140px;}
header .panel.wrapper .left-panel-cls ul li { list-style: none; margin-bottom: 0px; margin-right: 20px;}
header .panel.wrapper .left-panel-cls ul li a { font-size: 14px; display: flex; align-items: center; gap: 7px; color: #fff; text-decoration: underline; }
header .panel.wrapper .left-panel-cls ul li.head-track-order a:before { content: ""; width: 28px; height: 24px; background-image: url(../images/track-order-icon-new1.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; display: inline-flex; }
header .panel.wrapper .left-panel-cls ul li.head-request-quote a:before { content: ""; width: 24px; height: 24px; background-image: url(../images/request-a-quote-new1.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; display: inline-flex; }

header .panel.wrapper .left-panel-cls ul li a img { height: 18px; margin-right: 10px; }
html[lang="ar"] header .panel.wrapper .left-panel-cls ul li a img { margin-right: 0; margin-left: 10px; }
header .panel.wrapper ul.header.links li {list-style: none;}
header .panel.wrapper ul.header.links li a {color: #fff;font-size: 14px;font-weight: 400;display: flex; align-items: center;gap: 5px; }
.page-header .panel.wrapper .switcher .options .action.toggle span {font-size: 14px;}
header .switcher-trigger strong.language-USD span {font-size: 14px;}
.page-header .switcher { margin: 0; }
.page-header .panel.wrapper .switcher .options { display: flex; align-items: center; gap: 5px; }
header .panel.wrapper li.help-top > a::before {content: ""; width: 21px; height: 21px; background-image: url('../images/helpicon.svg');background-repeat: no-repeat;background-position: center center;background-size: contain; display: inline-flex; }
header .panel.wrapper li.help-top a {position: relative;}
header .panel.wrapper li.location-top a {position: relative; display: flex; align-items: center; gap: 5px;}
header .panel.wrapper li.location-top a::before {content: ""; width: 22px; height: 22px; background-image: url('../images/mapmarkericon.svg'); background-repeat: no-repeat;background-position: center center;background-size: contain; display: inline-flex; }

header .panel.wrapper li.link.authorization-link a{position: relative;}
header .panel.wrapper li.link.authorization-link a::before {content: ""; width: 21px; height: 21px; background-image: url(../images/usericon.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; display: inline-flex;}
header .switcher-options {position: relative;}
header .switcher-options::before {content: ""; width: 21px; height: 21px; background-image: url('../images/globeicon.svg'); background-repeat: no-repeat;background-position: center center;background-size: contain; display: inline-flex !important; } 
header .panel.header {display: flex;align-items: center;}
header .panel.wrapper li.help-top ul li a {color: #000 !important;}
/*header .panel.wrapper li.help-top ul {display: none; position: absolute; background-color: #fff; z-index: 9; padding: 20px;top: 100%; width: 250px;}*/
header .panel.wrapper li.help-top ul {display: none; position: absolute; background-color: #fff; z-index: 9; padding: 20px;top: 100%; width: 265px;}
header .panel.wrapper li.help-top ul li a span{ display: block; width: 15px; min-height: 5px; margin-right: 5px;}
header .panel.wrapper li.help-top ul li a span img{ display: block; width: 100%;}
header .panel.wrapper ul.header.links li.help-top:hover ul{display: block !important;}
/* header .panel.header div#switcher-currency,
header .panel.header div#switcher-language,
header .panel.header li.link.authorization-link,
header .panel.header li.location-top {padding-left: 50px;} */
header .panel.header .switcher-options ul.dropdown li a {font-size: 14px;}
.page-header .panel.header ul.header.links .customer-menu ul.header.links { display: block; position: absolute; }
.page-header .panel.header ul.header.links .customer-menu ul.header.links li a { color: #000; }
.page-header .panel.header ul.header.links .customer-menu ul.header.links li{width: 100%;}
.block-search{width: auto !important;padding: 0;}

ul.Wishlist-link-ul li.link.wishlist a span.counter.qty:after , ul.Wishlist-link-ul li.link.wishlist a span.counter.qty:before { display: none; }
.link.wishlist .counter { background: #cb0a6e; color: #ffffff; width: 18px; height: 18px; line-height: 18px; display: inline-block; overflow: hidden; text-align: center; white-space: normal; border-radius: 50%; position: absolute; right: -9px; top: -5px; font-size: 10px; }





/* footer */
footer .footer-newsletter button.action.subscribe.primary:hover{background-color: #000;}

footer .footer-sec .row {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* footer .footer-sec .col-lg-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } */
/*footer .footer-sec-box {background-color: #000; padding: 0 140px; }*/
footer .footer-sec-box {background-color: #6e6e6e; padding: 0 140px; }
footer .footer-sec {padding: 80px 0 40px;}
footer .footer-sec .footer-logo img {filter: brightness(0) invert(1);}
footer .footer-sec .footer-logo {margin-bottom: 40px; }
footer .footer-sec .footer-content p {color: #FFFFFF; font-size: 18px; }
footer .footer-sec .footer-content h3 {color: #fff; font-size: 20px; margin-bottom: 27px; }
footer .footer-sec .footer-content ul li {list-style: none; }
footer .footer-sec .footer-content ul li a {color: #fff; font-size: 18px; }
footer .footer-sec .footer-content {padding: 0 40px; }
footer .end-footer {border-top: 1px solid #FFFFFF;padding: 40px 0;}
footer .end-footer ul {display: flex; justify-content: space-between; }
footer .end-footer ul li{list-style: none;color: #fff;font-size: 20px; margin-bottom: 0;}
footer ul.media-sec li {display: inline-block; }
footer ul.media-sec li:last-child{margin-inline-end: 0;}
footer ul.media-sec { display: flex; gap: 8px; }
footer ul.media-sec li a { width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; }
footer ul.media-sec li a img { width: auto; height: 20px; }

footer .footer-newsletter { display: flex; justify-content: space-between; align-items: center; padding: 60px 8%; background-color: #f4f4f4; }
footer .block.newsletter {margin: 0; }
footer .custom-newsletter-lable span {font-weight: 700;}
footer .custom-newsletter-lable {font-size: 48px;color: #000;}
footer .block.newsletter {width: 580px !important;}
footer .field.newsletter {width: 100% !important; max-width: 100% !important; position: relative; }
footer .newsletter input#newsletter {margin: 0 !important; height: 60px; border-radius: 10px;border: 1px solid #A2A2A2; padding-inline-start: 20px; padding-inline-end: 158px;font-size: 16px;}
footer .block.newsletter .field .control:before {top: 13px;display: none;}
footer .footer-newsletter .content .actions {position: absolute; top: 0; inset-inline-end: 0; width: auto !important; }
footer .footer-newsletter .content {position: relative; }
footer .footer-newsletter button.action.subscribe.primary {height: 60px; background-color: #cb0a6e; border-color: #cb0a6e; font-size: 18px; font-weight: 500; padding: 10px 30px;    border-radius: 0 10px 10px 0; }
footer.page-footer {padding-bottom: 0;}
.footer-sec .footer-content ul { padding: 0px; }
.footer-newsletter .field.newsletter .control label { width: 100%; }




/* banner */
.banner-sec {height: 800px; overflow: hidden; position: relative;}
.banner-content-box img {width: 100%; height: 100%; object-fit: cover; }
.banner-sec .content-area {background-color: #00000054;position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: center;}
.banner-sec .content-area-box h1 {max-width: 880px; color: #fff; font-weight: 300;line-height: initial;}
.banner-sec .content-area-box h1 span {font-weight: 700;}
.banner-sec .content-area-box p {max-width: 695px;color: #fff;font-weight: 300;font-size: 20px;}
.banner-sec .content-area-box a {font-size: 18px; color: #fff; border: 1px solid #fff; border-radius: 5px; padding: 18px 35px; background-color: #ffffff21; margin-top: 12px;display: inline-block;}
.banner-sec .content-area-box {padding-left: 35px; padding-right: 35px; }
.column.main {padding: 0 !important;}
.banner-sec button.owl-prev {filter: brightness(0) invert(1);transform: rotate(180deg);position: absolute; top: 49%; left: 120px; width: 20px; height: 33px; background-image: url('../images/arrow.png') !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; }
.banner-sec button span{color: transparent !important;}
.banner-sec button.owl-next {filter: brightness(0) invert(1);position: absolute; top: 49%; right: 120px; width: 20px; height: 33px; background-image: url('../images/arrow.png') !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; }
.banner-sec .content-area-box a:hover {background-color: #373737c2;}

.logo-slide-section {padding-top: 64px; padding-bottom: 64px;position: relative; background-color: #F5F5F5;}
/*.logo-slide-section .sngl-logo-box img {height: 65px; width: auto !important; margin: 0 auto; }*/
.logo-slide-section .sngl-logo-box { height: 65px; width: auto !important; margin: 0 auto; display: flex; justify-content: center; align-items: center; }
.logo-slide-section .sngl-logo-box img { width: auto;  }
.logo-slide-section button.owl-prev {transform: rotate(180deg);position: absolute; top: 29%; left: 0px; width: 20px; height: 33px; background-image: url('../images/arrow.png') !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; }
.logo-slide-section button span{color: transparent !important;}
.logo-slide-section button.owl-next {position: absolute; top: 29%; right: 0px; width: 20px; height: 33px; background-image: url('../images/arrow.png') !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; }
.logo-slide-section .owl-nav button.owl-prev { left: -30px; }
.logo-slide-section .owl-nav button.owl-next { right: -30px; }

.banner-sec .banner-content-box,
.banner-sec .banner-content,
.banner-sec div#banner-slider,
.banner-sec .owl-stage-outer,
.banner-sec .owl-item,
.banner-sec .item{height: 100%;}

.section-header {text-align: center;margin-bottom: 60px;}
.section-header h2 span {font-weight: 700;}
.section-header h2 {font-weight: 300;margin: 0;}

.home-new-arrival .sngl-pro-box {border: 1px solid #707070;padding: 37px;}
.home-new-arrival .home-new-arrival-body .item {padding: 0px 8px;}
.home-new-arrival .prodict-image img {width: 100%; height: 100%; object-fit: contain; }
.home-new-arrival .prodict-image {width: 100%; height: 290px; overflow: hidden; }
.home-new-arrival .offer-sec h6 {font-size: 15px; background-color: #cb0a6e; color: #fff; padding: 10px 15px; display: inline-block; }
.home-new-arrival .prodict-dtls h5 {display: block; display: -webkit-box; max-width: 100%; height: 60px; margin: 0 auto; line-height: 1.5; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; }
.home-new-arrival .prodict-dtls ul li:first-child {color: #7E7E7E; font-size: 18px; text-decoration: line-through; margin-right: 10px; }
.home-new-arrival .prodict-dtls ul li {list-style: none; display: inline; }
.home-new-arrival .prodict-dtls ul li:last-child {color: #cb0a6e; font-weight: 600; }
.home-new-arrival .prodict-dtls ul li:last-child span {color: #6E6E6E; font-weight: 300; font-size: 14px; }
.home-new-arrival .prodict-dtls ul li:last-child {color: #cb0a6e; font-weight: 600; }
.home-new-arrival .prodict-dtls ul {margin-bottom: 30px;}
.home-new-arrival button.owl-prev {transform: rotate(180deg); position: absolute; top: 45%; left: -80px; width: 60px; height: 60px; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; border: 1px solid #000 !important; border-radius: 60px; }
.home-new-arrival button.owl-next {position: absolute; top: 45%; right: -80px; width: 60px; height: 60px; background-image: url("../images/arrow.png") !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; border: 1px solid #000 !important; border-radius: 60px; }
.home-new-arrival button span {color: transparent !important;}
.home-new-arrival .home-new-arrival-body {padding-left: 80px;padding-right: 80px;}

.home-new-arrival .btm-new-arivl {margin-top: 100px;}
.home-new-arrival .btm-new-arivl-wraper {background-color: #F1F1F1;padding: 33px;}
.home-new-arrival .btm-new-arivl .row .col-lg-4:nth-child(even) .btm-new-arivl-wraper {border-radius: 20px;}
.home-new-arrival .btm-new-arivl .row .col-lg-4:nth-child(odd) .btm-new-arivl-wraper {border-radius: 20px 0 0 20px; position: relative;}
.home-new-arrival .btm-new-arivl .row .col-lg-4:nth-child(odd) .btm-new-arivl-wraper::after {clip-path: polygon(33% 0%, 100% 0, 100% 100%, 0% 100%); position: absolute; top: 0; width: 50%; height: 100%; background-color: #cb0a6e; z-index: 1; content: ""; right: 0; }
.home-new-arrival .btm-new-arivl .row .col-lg-4:nth-child(even) .btm-new-arivl-wraper .row {flex-direction: row-reverse;}
.home-new-arrival .btm-new-arivl .btm-new-arivl-wraper .text-box h3 {font-size: 33px;font-weight: 700;}
.home-new-arrival .btm-new-arivl .btm-new-arivl-wraper .row {position: relative;z-index: 2;}
.home-new-arrival .btm-new-arivl .btm-new-arivl-wraper .text-box a.btn {background-color: #cb0a6e; font-size: 18px; text-transform: inherit; padding: 10px 30px; border-radius: 10px; margin-top: 23px; }
.home-new-arrival .btm-new-arivl > .row .col-lg-4 {padding: 0 15px;}


/* 26-09-2022 */

/* top header */
.page-header .panel.header ul.header.links{display: flex; align-items: center; position: relative; float: none; gap: 10px; margin-inline-end: 15px; }
.page-header .panel.header ul.header.links li { display: flex; margin: 0px; position: relative; align-items: center; gap: 8px;}
.header.panel > .header.links > .authorization-link:after { margin: 0;}
.left-panel-cls ul { display: flex; align-items: center; margin: 0; padding-left: 0px;}
.page-header .header.content { width: 100%; max-width: 100%; background-color: #fff !important; padding: 16px 140px; display: grid; align-items: center; grid-template-columns: 0fr 0.8fr 3fr 0.1fr 0.1fr 0.1fr;}
.page-header .header.content .nav-sections { background-color: transparent; margin-bottom: 0px; }
/*.page-header .header.content a.logo { margin-bottom: 0px !important; max-width: 262px;}*/
.page-header .header.content a.logo { margin-bottom: 0px !important; max-width: 262px; margin-right: 20px; }
.logo img { width: 100%; }
.page-header .header.content .nav-sections nav.navigation { width: 100%; max-width: 100%; text-align: center; margin: 0px !important; background-color: transparent; }
.page-header .header.content .nav-sections nav.navigation > ul { display: flex; padding: 0; justify-content: center;}
.page-header .header.content .nav-sections nav.navigation ul li {color: #000 !important; margin: 0; margin-inline-end: 5px; }
.page-header .header.content .nav-sections nav.navigation ul li a { color: #000; font-size: 16px; }

ul.Wishlist-link-ul li.link.wishlist a {background-position: bottom; background-image: url('../images/head-heart.svg'); font-size: 0px; width: 22px; height: 22px; background-repeat: no-repeat; background-size: 100%; display: inline-block; position: relative; }
ul.Wishlist-link-ul {list-style: none; padding: 0; margin-bottom: 0px; }
.showcart{background-position: bottom; background-image: url('../images/head-cart-new1.svg'); font-size: 0px; width: 22px; height: 22px; background-repeat: no-repeat; background-size: 100%; display: inline-block; }
ul.Wishlist-link-ul li.link.wishlist { margin-bottom: 2px; display: flex; align-items: center; justify-content: center; }
.help-top ul li { display: block !important; padding-bottom: 10px; }
.desktop-search-icon .desktop-search-icon-cls{background-position: bottom; background-image: url('../images/head-search.svg'); font-size: 0px; width: 19px; height: 19px; background-repeat: no-repeat; background-size: 100%; display: inline-block; }
.desktop-search-icon { text-align: right; display: flex; align-items: center; justify-content: end; }
li.help-top.active ul { display: block !important; }
header .panel.wrapper li.help-top > a::after{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 25px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-flex; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
header .panel.wrapper li.help-top.active > a::after{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 25px; color: inherit; content: '\e621'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.header.content .Wishlist-link-wrapper { margin: 0 15px; }
.minicart-wrapper { margin: 0 !important; }
/*top arrow css*/
.page-header .panel.wrapper .switcher .options .action.toggle:after { vertical-align: middle; }
.help-top, .location-top{ font-size: 14px; }
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a{line-height: 1;}
/* header.panel > .header.links > li.welcome, .page-header .panel.wrapper .switcher strong, .page-footer .switcher strong{padding-right: 5px;} */
.page-header .block.block-content.desktop-search-block-cls button:before { color: #fff; }
/*end top arrow css*/


.block.block-content.desktop-search-block-cls { position: absolute; bottom: -62px;right: 0; }
.page-header .block.block-content.desktop-search-block-cls button { background-color: #cb0a6e; opacity: 1; height: 40px; width: 40px; right: 0; color: #fff; }
.page-header .block.block-content.desktop-search-block-cls input { background-color: #fff; border-right: 0; color: #7C7C7C; width: 260px; height: 40px; border: 1px solid rgba(129,129,129,.25); font-size: 14px; line-height: 18px; padding: 0 10px; transition: border-color .5s; box-shadow: none; border-radius: 0; }
.desktop-search-icon .desktop-search-icon-cls.active{ background-image: url('../images/close.png');}
.page-header .ui-menu .ui-menu-item .submenu li a { text-align: left; font-size: 15px; color: #000 !important; font-weight: 500; padding-bottom: 5px; }
.minicart-wrapper .action.showcart .counter.qty { background: #cb0a6e; color: #ffffff; width: 18px;  height: 18px; line-height: 24px; border-radius: 2px; display: inline-block; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; border-radius: 50%; position: absolute; right: -9px; top: -5px; margin-top: 0;}
.view-products-cls a { width: 100%; padding: 14px; font-size: 16px; border-radius: 10px; color: #000; border: 1px solid #000; display: inline-block; text-align: center; margin-top: 13px; font-weight: 600; }
.product-attributes-details ul li:hover{box-shadow: none !important;}
.category-products-categories .product-item-info span.product-image-wrapper { padding-bottom: 100% !important; }
.nav-toggle:before { color: #000; }

/* home banner */
.home-banner-wrapper .row-full-width-inner { max-width: 100% !important; }
.home-banner .pagebuilder-slide-wrapper { min-height: 800px; position: relative; }
.home-banner .pagebuilder-slide-wrapper:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-overlay { position: relative; z-index: 2; }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { padding: 0px 140px; }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 100%; max-width: 1140px; margin-right: auto; }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { color: #fff; font-size: 61px; margin-bottom: 26px; }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content p{color: #fff; font-size: 20px; max-width: 695px; margin-bottom: 27px;}
.home-banner-wrapper button { background-color: transparent !important; }
.home-banner-wrapper .pagebuilder-slide-wrapper button.pagebuilder-slide-button { background-color: rgba(255, 255, 255, 0.3) !important; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); border: 1px solid #fff !important; }
.home-banner-wrapper .slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after { color: #fff; font-size: 38px; opacity: 1; }
.home-banner-wrapper button.slick-prev.slick-arrow { position: absolute; left: 5%; }
.home-banner-wrapper button.slick-next.slick-arrow { position: absolute; right: 5%; }
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content button { border: 1px solid #fff; background-color: #FFFFFF1C; border-radius: 10px; padding: 18px 33px; font-size: 18px; font-family: 'Montserrat', sans-serif !important; }
.minicart-wrapper .action.showcart:before{display: none;}
ul.Wishlist-link-ul li.link.wishlist { margin-bottom: 0px; }

/* new arrivals */
.new-arrivals-wrap .row-full-width-inner, .deal-of-the-day-wrap .row-full-width-inner, .featured-product-wrap .row-full-width-inner { width: 100%; max-width: 100% !important; }
.new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 5% 8%; }
.section-header h2 { font-size: 48px; }
.product-items .slick-track { display: flex; }
.product-items .slick-slide { height: auto; margin-right: 5px; margin-left: 5px;}
.product-items .slick-slide > div { height: 100%; }
/*.product-items .slick-slide li.product-item { border: 1px solid #707070; margin-right: 10px; padding: 30px;background-color: #fff;}*/
	
.product-items .slick-slide li.product-item { border: 1px solid #707070; margin-right: 10px; padding: 30px 30px 95px;background-color: #fff; height: 100%; position: relative; }
.product-items .slick-slide li.product-item span.product-image-container { display: block; margin: auto; }
/* .product-item-details .product-item-name { text-align: center; } */
.product-items .slick-slide li.product-item .product-item-details .product-item-name { margin-bottom: 0; margin-top: 0px; }
/*.product-items .slick-slide li.product-item .product-item-details .product-item-name a {color: #000; font-size: 20px; font-weight: 500; overflow: hidden; height: 48px; margin-bottom: 0px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; max-width: 100%;}*/
.product-items .slick-slide li.product-item .product-item-details .product-item-name a {color: #000; font-size: 20px; font-weight: 500; overflow: hidden; /*height: 55px;*/margin-bottom: 10px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; max-width: 100%;}
.product-items .slick-slide li.product-item .product-item-details .price-final_price .price { color: #cb0a6e; font-size: 18px; }
.new-arrivals-wrap .actions-secondary, .cms-home .actions-secondary { display: none !important; }
.product-items .price-box.price-final_price {margin-top: 0px !important; margin-bottom: 30px; /*height: 48px;*/ margin-bottom: 20px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; max-width: 100%; }
.products-grid .product-item-actions { margin: 0 !important; }
.product-items.product-item-actions .actions-primary { width: 100%; }
.product-items .slick-slide li.product-item .product-item-inner { position: absolute; left: 0; right: 0; bottom: 0; margin: 0 30px 30px; }

/*.product-item-actions .actions-primary > .stock.unavailable { text-align: center;padding: 16px 30px !important; background: #000; color: #fff; border-radius: 10px; opacity: 0.5; font-size: 16px; } /*code by rk*/*/
.product-item-actions .actions-primary > .stock.unavailable { text-align: center;padding: 16px 30px !important; background-color: #6e6e6e; color: #fff; border-radius: 10px; font-size: 16px; } /*code by rk*/

.table-comparison .price-box { position: absolute; left: 0; right: 0; bottom: 65px; display: flex; justify-content: center; width: 100%; }
.table-comparison .product-item-name { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.4; margin-bottom: 10px; }
.table-comparison .cell.remove { text-align: left;}
.product-items .product-item-actions .actions-primary button { width: 100%; background-color: #cb0a6e; border: none; padding: 14px; font-size: 18px; border-radius: 10px; }
.product-items .slick-prev:before, .product-items .slick-next:before, .product-items .slick-prev:after, .product-items .slick-next:after { color: #000 !important; font-size: 38px; opacity: 1; }
.product-items .slick-prev:before, .product-items .slick-next:before, .product-items .slick-prev:after, .product-items .slick-next:after { color: #000 !important; font-size: 38px; opacity: 1 !important; }
.product-items .slick-prev { left: -7rem; background-color: transparent !important; border: 1px solid #707070 !important; border-radius: 50% !important; }
.product-items .slick-next { right: -7rem; background-color: transparent !important; border: 1px solid #707070 !important; border-radius: 50% !important; }
.product-items .slick-slide li.product-item .product-item-details .product-item-name a:hover{text-decoration: none;}
.product-items .actions-primary{width: 100%;}
.cms-home .product-reviews-summary { display: none; }
.product-item .old-price { margin: 0; }

/* product details page */
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { background: #ffffff; box-shadow: none; border: none; margin: 0px;position: static; z-index: 9; padding: 0px !important; width: 100% !important;}
.product-item-info { max-width: 100%; width: 100%; }
#maincontent { max-width: 100%; padding: 40px 140px; }
.breadcrumbs { margin: 0; padding: 20px 140px; max-width: 100%; }
.breadcrumbs li a, .breadcrumbs li strong { color: #000 !important; font-size: 18px; font-weight: 500; }
.breadcrumbs .item:not(:last-child):after { font-size: 18px; line-height: 27px; content: '\e608'; font-family: 'luma-icons'; margin: 0 10px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; color: #000 !important; }
.breadcrumbs .items > li { display: inline-block; vertical-align: middle; }
.category-products-categories .page-title-wrapper.product h1 { font-size: 38px; font-weight: bold; margin-bottom: 10px; }
/*By RK*/
.catalog-product-view .page-title-wrapper.product h1 { font-size: 38px !important; font-weight: bold !important; margin-bottom: 10px !important; } 
/*End RK*/
.page-layout-1column .product-info-main { width: 50%; }
.page-layout-1column .product.media { width: 50%; }
.category-products-categories .fotorama__stage__shaft.fotorama__grab{width: 100% !important;}
.rating-summary .rating-result > span:before { color: #ffdd00;}
.reviews-actions a { color: #0065D9; font-size: 16px; font-weight: 400; }
.product-info-price span.special-price span.price{color: #cb0a6e; font-size: 41px; font-weight: 700;}
.product-info-price .price-box .old-price .price-container > span{color: #000 !important; /* font-size: 25px;*/ font-weight: 500;}
.tocart {background: #cb0a6e !important; border: none !important;border-radius: 10px;color: #fff !important;font-weight: 600;font-size: 14px;}
.action.towishlist {width: 100%;max-width: 33.33%;text-align: center;margin-right: 10px;border: 1px solid #000;padding: 14px 13px;font-size: 16px;color: #000 !important;border-radius: 10px;display: inline-block;font-weight: 600}
.tocompare { font-size: 15px; color: #000 !important; margin-right: 0px !important; text-decoration: underline !important; font-weight: 500; }
.catalog-product-view .fieldset .actions {display: flex; align-items: center;}
.catalog-product-view .fieldset button {margin-bottom: 0px !important;width: 100%; max-width: 33.33%;}
.overview .value { /* font-size: 25px; */ color: #000; font-weight: 500; }
.fotorama__thumb-border { backface-visibility: hidden; background-image: none; border: 1px solid #707070; left: 0; position: absolute; top: 0; z-index: 9; }
.product.info.detailed .item a { font-weight: 500 !important; border: none !important; background-color: transparent !important; font-size: 20px !important; } 
.product.info.detailed .item.active  a{font-weight: 700 !important;color: #000 !important;}
.product.info.detailed .item.active{border-bottom: 3px solid #000; position: relative; z-index: 2;}
.product.info.detailed a { font-weight: 500 !important; border: none !important; color: rgb(0 0 0 / 46%) !important; background-color: transparent !important; }
.product.info.detailed .mage-tabs-disabled .content {padding: 40px 0px; border: none !important;border-top: 2px solid rgb(0 0 0 / 46%) !important; margin-top: 41px;}
.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr {/*font-size: 24px !important; */ color: #000; font-weight: 400; margin-bottom: 25px; }
.product canvas { width: 100% !important; height: auto !important;}
.cms-home #maincontent { padding: 0px !important; }

#related-products-slider .owl-stage { display: flex;}
#related-products-slider .owl-item { padding: 0px 10px; }
#related-products-slider.product-items .price-box.price-final_price span.special-price { margin-right: 10px; }
#related-products-slider .product-item span.product-image-container { margin: auto; display: block; }
#related-products-slider .product-item .product-item-name a, .recently-viewd-container ol.product-items li.product-item .product-item-info strong.product-item-name a { color: #000; font-size: 20px; font-weight: 500; overflow: hidden; margin-bottom: 10px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; max-width: 100%; text-decoration: none !important; }
#related-products-slider .product-item .product-item-name { margin: 0; }
#related-products-slider .product-item .price-box.price-final_price .price, .recently-viewd-container .product-item .price-box.price-final_price .price { color: #cb0a6e; font-size: 18px; }
#related-products-slider .owl-item li { text-align: center; border: 1px solid #707070; margin-right: 10px; padding: 30px 30px 95px; width: 100% !important; margin-bottom: 0px; height: 100%; }
#related-products-slider .product.actions.product-item-actions { position: absolute; left: 0; right: 0; bottom: 0; margin: 0 30px 30px !important; }
#related-products-slider .product.actions.product-item-actions .stock.unavailable , .recently-viewd-container .product.actions.product-item-actions .stock.unavailable { background: #6e6e6e; color: #fff; text-align: center; padding: 16px 10px; border-radius: 10px; font-size: 16px; }
#related-products-slider .price-box.price-final_price , .recently-viewd-container .price-box.price-final_price { position: relative !important; justify-content: center !important; padding: 0 !important; }
#related-products-slider.product-items .save-discount-wrap { position: absolute; top: 30px; left: 30px; z-index: 2; margin: 0;}
.related .owl-nav button.owl-prev span, .recently-viewd-container .owl-nav button.owl-prev span { background-image: url('../images/left-arrow.png'); font-size: 0px; width: 19px; height: 33px; background-repeat: no-repeat; background-size: 100%; display: inline-block; }
.related .owl-nav button.owl-next span, .recently-viewd-container .owl-nav button.owl-next span { background-image: url('../images/right-arrow.png'); font-size: 0px; width: 19px; height: 33px; background-repeat: no-repeat; background-size: 100%; display: inline-block; }
.related .owl-nav,  .recently-viewd-container .owl-nav { transform: translateY(-50%); position: absolute; top: 50%; display: flex; justify-content: space-between; width: 100%; }
.related .owl-nav button.owl-prev, .recently-viewd-container .owl-nav button.owl-prev {top: 50%; transform: translateY(-50%);left: -7rem; background-color: transparent !important; border: 1px solid #707070 !important; border-radius: 50% !important; flex: 0 0 auto; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; position: absolute;}
.related .owl-nav button.owl-next, .recently-viewd-container .owl-nav button.owl-next {top: 50%;transform: translateY(-50%);right: -7rem; background-color: transparent !important; border: 1px solid #707070 !important; border-radius: 50% !important; flex: 0 0 auto; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; position: absolute;}
.related .block-title.title, .recently-viewd-container .block-title{ margin-bottom: 40px !important; text-align: center; }
.related .block-title.title strong, .recently-viewd-container .block-title strong { font-size: 40px; font-weight: 600; }
.review-content-container .review-content, .review-content-container .review-details p { font-size: 16px; color: #000; font-weight: 500; }
.review-control-vote label:before{color: #FFDD00;}
.review-form .action.submit.primary { background: #eeeeee; line-height: 1.6rem; margin: 0; width: 100%; background-color: #cb0a6e; border: none; padding: 14px; font-size: 18px; color: #fff; }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-weight: 500; }
.btm-new-arivl-row-wraper { padding-bottom: 5%; }
.deal-of-the-day-wrap { margin-bottom: 5%; }
fieldset.field.required.review-field-ratings { min-width: 100% !important; }
/* .recently-viewd-container { padding: 30px 0 40px; } */

/* category-products-categories */

.catalog-category-view .page-main, .catalogsearch-result-index .page-main{max-width: 100%;padding: 20px 140px;}
.catalog-category-view .page-title span, 
.catalogsearch-result-index .page-title span {font-size: 37px; font-weight: 400; color: #000;}
.catalog-category-view .block-subtitle.filter-subtitle, 
.catalogsearch-result-index .block-subtitle.filter-subtitle{ font-size: 20px; color: #000; }
.catalog-category-view .filter-options .filter-options-title, .catalogsearch-result-index .filter-options .filter-options-title{ font-size: 18px; font-weight: 600; color: #000; margin-bottom: 0; }
.catalog-category-view .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span, .catalogsearch-result-index .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span{ font-size: 15px; color: #000; font-weight: normal; }
.catalog-category-view .filter-options ol.items li, .catalogsearch-result-index .filter-options ol.items li{ margin: 0px !important;padding-bottom: 5px; line-height: normal; }
.filter-options-content a:hover{background-color: transparent;}


.products-grid ol.products.list.items.product-items, .products-grid.wishlist ol.product-items /*( For wishlist page)*/ { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
.products-grid ol.products.list.items.product-items li {position: relative; border: 1px solid #707070; padding: 30px 30px 200px; margin-bottom: 0; margin-left: 0; margin-right: 0; width: 100%;}
.products-grid ol.products.list.items.product-items li:hover {box-shadow: 0px 3px 13px #7E7E7E29;}
.product-image-container-1 span.product-image-wrapper { padding-bottom: 100% !important; }
ol.products.list.items.product-items li .product-item-info { width: 100% !important; position: static; }
ol.products.list.items.product-items li .product-item-info a.product-item-link { color: #000; font-size: 20px; font-weight: 500; overflow: hidden; /*height: 48px;*/ margin-bottom: 10px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; max-width: 100%; }
ol.products.list.items.product-items li .product-image-container { display: block; max-width: 100%; margin: auto; }

.products-grid .product-item-info .product-item-inner, .products-grid .product-item-info.active .product-item-inner{display: block !important;}
.product-attributes-details ul {list-style: disc;margin-top: 12px; list-style: inside;} 
.product-attributes-details ul li { width: 100% !important; border: none !important; padding: 0px !important; margin-left: 0px !important; margin-bottom: 10px !important; font-size: 16px; font-weight: 500; }
ol.products.list.items.product-items li span.price {position: relative; color: #cb0a6e; font-size: 18px; }
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {max-width: 100%; margin: 0 auto !important; border: 0; clip: inherit; height: auto; margin: 0 auto; overflow: visible; padding: 0; bottom: 0px; width: 100%; }
.products-grid .product-item-inner { position: absolute!important; background: transparent !important; box-shadow: none; border: none; border-top: none; left: 0; bottom: 0; top: inherit; right: 0 !important; margin: 0px !important; padding: 0 30px 15px !important; z-index: 2; } 
.product-item .old-price span.price-container.price-final_price{color: #000 !important; font-weight: 500; font-size: 14px;}
/* .catalog-category-view .products-grid .product-item-inner, .catalogsearch-result-index .products-grid .product-item-inner{position: relative!important;} 
.products-grid .product-item-info:hover .product-item-inner { position: relative!important; } */
.products-grid .product-item-inner:before, .products-grid .product-item-inner:before { display: none; }
.toolbar-sorter.sorter label.sorter-label{font-size: 16px; font-weight: 600;}
.toolbar select { background-color: #fff; box-shadow: none; border-radius: 3px; border: 1px solid #000; font-size: 14px; color: #000; font-weight: 400; }
.toolbar-products .toolbar-amount{font-weight: 500;font-size: 18px;color: #000;}
.toolbar.toolbar-products { padding: 0px 10px; padding-right: 20px; }
a:hover{text-decoration: none;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: #cb0a6e !important;}
.deal-of-the-day-wrap { background-color: #F5F5F5; }
.products-list .view-products-cls a { width: auto; }
.products-list button.action.tocart.primary { width: auto; }
.toolbar-products .pages{float: none !important; text-align: center;}
.toolbar-products .pages ul li.item.current { background-color: #cb0a6e; width: 35px; height: 35px; border-radius: 50%; color: #fff; }
.toolbar-products .pages ul li.item.current strong.page { background-color: transparent; color: #fff; line-height: normal; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 16px; }
.pages .action.previous:visited:before { color: #fff; }
.toolbar-products .pages ul li.item { width: 35px; height: 35px; border-radius: 50%; color: #000; position: relative; }
.toolbar-products .pages ul li.item a.page { background-color: transparent; color: #000; line-height: normal; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; }
.toolbar-products .pages ul li.item.pages-item-next a, .toolbar-products .pages ul li.item.pages-item-previous a { line-height: normal; display: flex; align-items: center; justify-content: center; font-size: 16px; background-color: #cb0a6e; width: 35px; height: 35px; border-radius: 50%; color: #fff; border: none; }
.toolbar-products .pages ul li.item.pages-item-next a::before, .toolbar-products .pages ul li.item.pages-item-previous a { color: #fff; }
.toolbar-products .field.limiter label, .toolbar-products .field.limiter .limiter-text, .limiter strong.limiter-label, .limiter .limiter-text { font-size: 14px; font-weight: 600; }
.toolbar-products .field.limiter select, .limiter .limiter-options { border: 1px solid #A2A2A2; padding: 7px 21px 7px 5px !important; height: auto !important; text-align: center;     width: 50px; background-size: 12px; background-position: 90%;}
.toolbar-products .field.limiter select:focus{box-shadow: none !important;}
.list.products-list .product-items li.product-item { border: 1px solid #707070; margin-bottom: 35px; position: relative; }
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.description.product-item-description { display: flex; flex-wrap: wrap; gap: 10px; }
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.description.product-item-description p { font-size: 1.4rem; margin: 0;}
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.description.product-item-description a.action.more { color: #c0004d; text-decoration: underline; display: none; }
.products.products-list ol.products.list.items.product-items .save-discount-wrap { position: absolute; left: 20px; top: 20px; margin: 0; }
.products-list .product-item-details { padding: 25px; }
.products-list .product.description.product-item-description a.action.more { font-weight: 500; }
.products-list .product-item-details .stock.unavailable { padding: 17px 40px !important; }

.save-discount-wrap { position: absolute; top: 20px; left: 20px; z-index: 2; }
.save-discount-cls { display: flex; color: #fff; font-size: 15px; font-weight: 500; width: 50px; height: 50px; background-color: #cb0a6e; align-items: center; justify-content: center; border-radius: 50%; }
.products-grid.wishlist .product-item .price-box { margin: 0; display: flex; justify-content: center; }
.products-grid.wishlist .product-item .price-box p.price-as-configured { margin: 10px 0 0; }
.products-grid.wishlist .product-item .price-box span.price { color: #cb0a6e !important; font-size: 18px !important; }
.products-grid.wishlist .product-item .price-box span.old-price span.price { color: #989898 !important; text-decoration: line-through; margin-inline-start: 10px; }

.custom-review-wrap { height: 37px; }
.product-warrantydetails p { display: flex; align-items: center; /*font-size: 25px;*/ }
.product-warrantydetails p strong { font-size: 20px; padding-right: 4px; }
.sku-manufacturer-wrap { display: flex; align-items: center;  padding-bottom: 29px;}
.sku-manufacturer-wrap .custom-sku-cls{ /*font-size: 18px;*/ font-weight: 500; color: #000; padding-right: 37px;}
.sku-manufacturer-wrap .custom-manufacturer-cls{/*font-size: 18px; */ font-weight: 500; color: #000;}
/*.custom-extra-content-cls p */ .custom-extra-content-cls>p{ font-size: 31px; }
.custom-extra-content-cls p span{color: #cb0a6e !important;}
.extra-content-wrap { border: 1px solid #707070; padding: 25px; display: flex; align-items: center; max-width: 555px; }
.catalog-product-view .product.media { padding-right: 50px;}
.right-extra-content p { font-size: 20px; font-weight: 500; margin-bottom: 10px;}
.extra-content-wrap .right-extra-content { padding-left: 20px; width: calc(100% - 180px);}
.extra-content-wrap .right-extra-content span.custom-old-price { color: #7E7E7E; font-size: 18px; font-weight: 500; }
.extra-content-wrap .right-extra-content strong{color: #cb0a6e;font-size: 26px;}
.custom-online-instock-cls span.custom-online-exculsive-text { background-color: #cb0a6e; color: #fff; font-size: 16px; padding: 6px 22px; border-radius: 20px; font-weight: 500; margin-inline-end: 10px; }
.custom-online-instock-cls span.custom-instock-text { font-size: 16px; font-weight: 500; }
.custom-online-instock-cls{margin-bottom: 22px;}
.product-warrantydetails p img {padding-right: 10px; width: 30px; }
.free-item-text-price h4 { font-size: 22px; }
.image-box img { width: 165px; }

.products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container { width: 450px !important; padding: 50px 0 0 50px; }
.products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container span.product-image-wrapper { padding: 0 !important; }

.products-grid.products-related ol.products.list.items.product-items { display: block; }




/* banner-bottom-logo */
.brand-logo-wrap .row-full-width-inner { max-width: 100% !important; }
.btm-new-arivl-wraper { background-color: #F1F1F1; border-radius: 20px; padding: 30px;}
.btm-new-arivl-row-wraper .row-full-width-inner { max-width: 100% !important; }
.btm-new-arivl-row-wraper .row-full-width-inner .btm-new-arivl { padding: 0px 8%; }
.btm-new-arivl .row { justify-content: center;}
.btm-new-arivl .row .col-lg-4:nth-child(even) .btm-new-arivl-wraper .row{flex-direction: row-reverse;}
.btm-new-arivl-wraper{position: relative;}
/*.btm-new-arivl-wraper::after{content: ""; position: absolute; right: 0%; top: 0%; bottom: 0; width: 60%; height: 100%; clip-path: polygon(54% 0%, 100% 0%, 100% 100%, 0% 100%); background-color: #cb0a6e; z-index: 1;}*/
.btm-new-arivl-wraper::after{content: ""; position: absolute; right: 0%; top: 0%; bottom: 0; width: 60%; height: 100%; clip-path: polygon(54% 0%, 100% 0%, 100% 100%, 0% 100%); background-color: #cb0a6e; z-index: 1;border-radius: 0 20px 20px 0;}
.btm-new-arivl-wraper .row{    position: relative; z-index: 2;}
.btm-new-arivl .row .col-lg-4:nth-child(even) .btm-new-arivl-wraper::after{display: none;}
.text-box h3 { font-size: 33px; font-weight: 700; line-height: 1.1; margin-bottom: 23px; }
/*.text-box .btn{width: auto; background-color: #cb0a6e; border: none; padding: 14px; font-size: 17px; border-radius: 10px; font-weight: 500; display: inline-block;}*/
.text-box .btn{width: auto; background-color: #cb0a6e; border: none; padding: 14px; font-size: 17px; border-radius: 10px; font-weight: 500; display: inline-block;}

/* home-category-box-wrapper */
.home-category-box-wrapper .row-full-width-inner { max-width: 100% !important; padding: 0px 8%; }
.home-category-box-wrapper .pagebuilder-column { position: relative; }
.bg-images-bg { height: 479px; border-radius: 20px;}
.bg-images-bg h2{color: #fff; max-width: 469px; font-size: 54px; font-weight: 700; line-height: 1.1;margin-bottom: 20px;}
.home-cat-button-cls a{ border: 1px solid #fff; background-color: #ffffff; border-radius: 10px; padding: 18px 33px; font-size: 18px; color: #000; font-family: 'Montserrat', sans-serif !important;}
.home-cat-button-cls a:hover, .home-cat-button-cls a:focus { border: 1px solid #cb0a6e; background-color: #cb0a6e;}

/* login */
.customer-account-login .login-container { box-shadow: 0px 3px 13px #7e7e7e29; padding: 33px; margin-top: 20px; border-radius: 10px; }
.customer-account-login .login-container .block.block-customer-login .block-title, .customer-account-login .login-container .block-title { font-size: 26px; color: #000; border-bottom: 1px solid #000; }
.customer-account-login .login-container .block.block-customer-login .field.note, .customer-account-login .login-container .block-content p { font-size: 14px; font-weight: 500; }
.block-customer-login input {border: 1px solid #cb0a6e;background-color: transparent !important;height: 50px;border-radius: 6px;}
.block-customer-login input:focus{box-shadow: none;}
input:-webkit-autofill,
input:-webkit-autofill:focus { transition: background-color 600000s 0s, color 600000s 0s; }
input[data-autocompleted] { background-color: transparent !important; }
.block-customer-login button, .customer-account-login .login-container .block-content .actions-toolbar .primary a { background-color: #cb0a6e !important; border: none !important; }
.block-customer-login a.action.remind { font-weight: 500; font-size: 13px; margin-top: 0px; }

/* account */
.customer-account-create .columns { max-width: 900px; margin: auto; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); padding: 40px; border-radius: 8px; }
.customer-account-create .form-create-account { width: 100% !important; }
.customer-account-create .page-title-wrapper { text-align: center; margin-bottom: 30px; }
.customer-account-create .page-title-wrapper h1.page-title { font-size: 30px; font-weight: 600; }
.customer-account-create .columns legend.legend span { font-size: 24px; font-weight: 500; }
.customer-account-create .columns .actions-toolbar button { background-color: #cb0a6e; border: none; }
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { font-weight: 500; font-size: 14px; }
.customer-account-login .field.choice { display: flex; align-items: center; }
.customer-account-login input[type="checkbox"] { margin: 2px 5px 0 0; position: relative; top: 2px; height: auto !important; margin-top: 0px; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{font-weight: 500;}
/* .page-header .panel.header li.customer-welcome { position: absolute !important; z-index: 99; right: -12px; } */
.page-header .panel.header ul.header.links li.customer-welcome { width: 10px; height: 10px; gap: 0; }
.page-header .panel.header ul.header.links li.customer-welcome.active { width: 10px; height: 10px; }
.account #block-collapsible-nav ul.nav.items { display: block; }
.page-header .panel.header ul.header.links .customer-menu ul.header.links li { display: block; }
.page-header .panel.header ul.header.links .customer-menu ul.header.links li a { display: block; }
.account #block-collapsible-nav ul.nav.items li.nav.item.current strong { color: #cb0a6e; border-color: #cb0a6e; }
.account #block-collapsible-nav ul.nav.items li.nav.item a{color: #000;font-weight: 500;font-size: 18px;}
.account #block-collapsible-nav ul.nav.items li.nav.item a:hover{background-color: transparent;}
.customer-account-index .box.box-information .box-content p, .customer-account-index .box.box-newsletter .box-content p { font-weight: 500; margin-bottom: 13px;font-size: 16px; }
/*.customer-account-index .box-actions a.action, .customer-account-index .block.block-dashboard-addresses .block-title a.action, a.view { color: #cb0a6e; font-weight: 600; font-size: 13px; display: none; }*/
.customer-account-index .box-actions a.action, .customer-account-index .block.block-dashboard-addresses .block-title a.action, a.view { color: #cb0a6e; font-weight: 600; font-size: 13px; }
.account .table-wrapper.orders-history table tr td a.view { display: inline; }

.customer-account-index .block-title strong { font-weight: 500 !important; }
.help-top-wrap ul { padding: 0; list-style: none; margin-bottom: 0px; display: flex; align-items: center; gap: 10px; margin-inline-end: 15px;}
.help-top-wrap ul li { display: inline-block; margin-bottom: 0px !important; position: relative;}
.help-top-wrap ul li.help-top a { color: #fff; font-size: 14px; font-weight: 400; display: flex; align-items: center; gap: 5px; }
.help-top-wrap ul li.location-top a { color: #fff; font-size: 15px; font-weight: 400; }
li.customer-welcome.active .customer-menu ul li.authorization-link a::before{background-image: none; display: none;}
.page-header .panel.header ul.header.links .customer-menu ul.header.links li a span.counter.qty { color: #c0004d; display: block; }
li.customer-welcome.active .customer-menu ul li.authorization-link{padding-left: 0px;}
.block.block-dashboard-addresses address { font-weight: 500; font-size: 16px; }
.block-dashboard-orders a.action.view, .view { color: #cb0a6e; font-weight: 600; font-size: 13px; }
ol#cart-sidebar-reorder li.product-item strong.product-item-name a.product-item-link { color: #cb0a6e; font-weight: 500; }
.sidebar-additional .secondary a.action.view { margin-top: 0px; color: #cb0a6e; font-weight: 600; font-size: 13px; }
.table-wrapper.orders-recent th, .table-wrapper.orders-history th, .table-wrapper .table-reviews th { padding: 12px; font-size: 16px; }
.table-wrapper.orders-recent tbody tr td, .table-wrapper.orders-history tbody tr td, .table-wrapper .table-reviews tbody tr td{ padding: 12px; font-size: 14px; font-weight: 500;}
.minicart-wrapper .action.showcart.active:before{display: none;}
.minicart-wrapper .items-total { font-size: 16px; font-weight: 500; }
.block-minicart button#top-cart-btn-checkout { background-color: #cb0a6e; border: none; font-size: 16px; }
.minicart-items .product-item-name a { color: #000; font-weight: 500; font-size: 18px; }
#minicart-content-wrapper a.action.viewcart { font-weight: 600; font-size: 12px; color: #cb0a6e; }
.minicart-wrapper .action.showcart .counter-number{font-size: 10px; display: flex; align-items: center; justify-content: center; line-height: 17px;}

/*19-1-2023*/
.help-top-wrap {position: relative; }
/*.walletsystemnav ul.nav.items {margin-left: 0px;border: none;}
.account .page-wrapper .columns {position: relative;}
.account .page-wrapper .columns .sidebar.sidebar-additional { position: absolute; bottom: 5%; left: 1%; }*/

/* cart  */
.checkout-cart-index h1.page-title { font-size: 30px; font-weight: 700; }
.cart.table-wrapper tr th { font-size: 18px; }
.cart.table-wrapper .product-item-name { font-size: 20px; font-weight: 500; color: #000; }
.cart.table-wrapper .product-item-name a { font-size: 20px; font-weight: 500; color: #000; }
.cart.table-wrapper .cart tbody td { border: 0; padding-bottom: 15px; }
span.cart-price { color: #000; }
button.action.update { background-color: #cb0a6e; border: none; color: #fff; font-size: 14px; padding: 12px; }
strong.summary.title { font-size: 24px; font-weight: 500; }
.table-wrapper th, .table-wrapper td span, .table-wrapper td { font-weight: 500 !important;  }
button.checkout { background: #cb0a6e !important; border: none !important; }
a.action.multicheckout { color: #cb0a6e; font-weight: 500; font-size: 13px; }

/* forget password */
.customer-account-forgotpassword .columns {max-width: 900px;margin: auto;box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);padding: 40px;border-radius: 8px;}
.customer-account-forgotpassword .page-title-wrapper {text-align: center;margin-bottom: 30px;}
.customer-account-forgotpassword .page-title-wrapper h1.page-title {font-size: 30px;font-weight: 600;}
/*button.action.primary, .action-secondary, .action.primary, .action-primary { padding: 16px 30px !important; background-color: #cb0a6e !important; border: none !important; color: #fff !important; font-size: 16px !important; border-radius: 10px; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; }*/
button.action.primary, .action-secondary, .action.primary, .action-primary { padding: 16px 30px !important; background-color: #cb0a6e !important; border: none !important; color: #fff !important; font-size: 16px !important; border-radius: 10px; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; }

button.action.reload.captcha-reload {border: 1px solid #cb0a6e;background-color: transparent;font-size: 12px;font-weight: 700;color: #cb0a6e;}
.block.block-addresses-default .block-title strong {font-weight: 600 !important;font-size: 18px !important;}
.box.box-address-billing address, .box.box-address-shipping .box-content address {font-weight: 600;font-size: 16px;}
a.edit{color: #cb0a6e;font-weight: 600; font-size: 13px;}
.block.block-addresses-list .block-title strong { font-weight: 600 !important;}
.block.block-addresses-list .block-content p.empty { font-size: 16px;font-weight: 500;}
button:hover { background: #cb0a6e; border:none !important; color: #fff !important;}

/* wishlist */

.products-grid.wishlist { margin-bottom: 30px; }
.products-grid.wishlist .product-items li{position: relative;border: 1px solid #707070; padding: 20px 20px 140px; width: 100% !important; margin: 0px !important;}
.wishlist-index-index .product-item-inner {background: #ffffff;border: none;box-shadow: none;border-top: none;left: 0;margin: 0px;padding: 0px;position: relative !important;right: 0px;z-index: 2;}
.wishlist-index-index .product-item-inner .comment-box {margin-top: 0px !important;}
.products-grid.wishlist .product-items li strong.product-item-name a.product-item-link {color: #000 !important;font-size: 18px;font-weight: 500; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow:hidden; height: 22px; text-decoration: none !important; }
span.toolbar-number {font-size: 16px; font-weight: 500;}
.products-grid.wishlist ol.product-items span.product-image-container { width: 100% !important; max-width: 200px !important; height: auto; margin: 0 auto; text-align: center; display: block; }
span.price-container.price-configured_price span {color: #000 !important;font-weight: 500;font-size: 14px !important;}
button.action.share {border: 1px solid #cb0a6e;background-color: transparent;color: #cb0a6e;font-weight: 600;font-size: 14px;}
.product-item-inner-bk .field.qty {display: flex !important;align-items: center;margin-bottom: 0px;}
.product-item-inner-bk .field.qty label{margin-bottom: 0px;margin-right: 10px;}
.product-item-inner-bk fieldset.fieldset {margin-top: 20px;display: flex !important;align-items: center;margin-bottom: 10px;}
.product-item-inner-bk .product-item-actions { margin-top: 0px !important;}
.product-item-inner-bk .box-tocart { margin-bottom: 0px;}
.product-item-inner-bk .product-item-actions {display: flex;align-items: center;justify-content: center;}
.products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .product-item-actions { width: 100%; }
.products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .product-item-actions button.action.tocart.primary { width: 100%; padding: 16px 22px !important; }
.products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .qty { height: 48px; border-radius: 5px; }
.products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .qty:focus { outline: 0; box-shadow: inherit; }
/* .products-grid.wishlist .product-item-comment { margin: 10px 0 0; height: 45px; resize: none; } */
.products-grid.wishlist .product-items li .product-item-inner-bk { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-items: center; position: absolute; left: 0; right: 0; bottom: 0; width: 90%; margin: 0 auto; padding-bottom: 15px; }
.products-grid.wishlist .product-items li .product-item-inner-bk fieldset.fieldset { margin-top: 0; } 
.products-grid.wishlist .product-items li .product-item-inner-bk .field.comment-box { width: 100%; }
.products-grid.wishlist .product-item-actions a.action.edit { margin-inline-end: 7px; }

/* edit */
legend.legend span { font-size: 20px !important; font-weight: 600 !important;}
.page-title-wrapper h1.page-title {font-size: 24px;}
.wishlist-index-share fieldset.fieldset label {font-size: 14px;font-weight: 500 !important;}

/* about us */
.about-content-cls .row-full-width-inner, .over-view-row .row-full-width-inner, .custom-reverse-columns .row-full-width-inner, .icon-sec-about .row-full-width-inner, .custom-row-columns-cls .row-full-width-inner, .about-bottom-text .row-full-width-inner { width: 100%;max-width: 100% !important;}
.over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text {margin-bottom: 100px;padding: 0px 140px;}
.about-content-cls{margin-bottom: 59px;padding: 0px 140px;}
.over-view-row p{margin-bottom: 30px;}
.button-btn a{width: 100%; background-color: #cb0a6e; border: 1px solid #cb0a6e; padding: 14px; font-size: 18px; border-radius: 10px; color: #fff !important;}
.button-btn a:hover { opacity: 0.8; background-color: #cb0a6e; border: 1px solid #cb0a6e; }
.custom-reverse-columns .pagebuilder-column-line { flex-direction: row-reverse; }
.cms-about-us #maincontent { padding: 0px; }
.ul-list  ul{padding-left: 0px !important;list-style: none;}
.ul-list ul li { position: relative; padding-left: 40px;font-size: 20px;line-height: 26px;margin-bottom: 30px; }
.ul-list ul li img { position: absolute; left: 0; top: 3px; width: 30px; }
.icon-sec-about h4 { font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 30px; }
.icon-sec-about figure{margin-bottom: 20px;}
.custom-reverse-columns, .custom-row-columns-cls { background-color: #F5F5F5; padding-top: 72px; padding-bottom: 72px; }
.custom-reverse-columns figure img, .custom-row-columns-cls figure img{width: 100%;}
.custom-reverse-columns .section-header h2 { text-align: left; }
.custom-row-columns-cls .section-header h2 { text-align: left; }


/* faq */
.faq-wrap .ui-accordion-header-icon { position: absolute; right: 20px; }
.faq-wrap .ui-accordion-header-icon::after{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 22px; color: #000; content: '\e622'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.faq-wrap .ui-accordion-header{position: relative; padding: 20px 40px 20px 20px;margin-bottom: 20px; font-size: 20px;}
.faq-wrap .ui-accordion .ui-accordion-header.ui-accordion-header-active.ui-state-active .ui-accordion-header-icon::after{-webkit-font-smoothing: antialiased;transform: rotate(178deg);}
.faq-wrap #faq_element { border: none; }
.faq-wrap #faq_element .ui-accordion-content p{font-size: 16px; color: #000;font-weight: 500;}

.end-footer .pagebuilder-column {display: flex !important;width: auto !important;flex-direction: row !important; gap: 10px;}
.end-footer .pagebuilder-column figure {display: flex !important;justify-content: center;align-items: center;width: 50px;}
.end-footer .pagebuilder-column figure:nth-child(2) { width: 42px; }
.end-footer ul{padding: 0;}

/* 25-1-2023 */
span.order-status {color: #cb0a6e;font-size: 10px;margin-top: 0px;border: 1px solid}
a.action.print { color: #cb0a6e;font-size: 16px;}
ul.items.order-links li{font-size: 18px;}
.block-content address, .box-content {font-size: 16px;color: #000;}
.block-content strong.box-title { color: #000;}
.block-content li.nav.item a { color: #cb0a6e; font-size: 16px;}
.block-title strong { color: #000;font-weight: 500 !important;}
/* .block-title {margin-bottom: 0px !important;} */
#wk_rma_new_request a { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; padding: 7px 15px; font-size: 1.4rem; }
#wk_rma_new_request { background: #cb0a6e; border-bottom: none !important; text-align: center; width: auto !important; float: right; }
#rma-table .wk_rma_sorter th, #rma-table .wk_rma_sorter th span{ font-size: 16px; color: #000; }
#rma-table .wk_rma_sorter th:hover, #wk_rma_orders th.wk_rma_sortable:hover, #wk_rma_orders th.wk_rma_selected { background: #f4f4f4 !important; border-color: #c6b7b7; border-style: solid; border-width: 1px; box-shadow: none !important; border: none !important; }
.wk_rma_filter select { font-size: 15px; height: auto !important; }
.data-table td, .data-table th { font-size: 16px; color: #000; }
.wk_rma_status_pending { color: #cb0a6e; font-size: 16px; }
span.nobr { display: flex; align-items: center; }
span.nobr a { font-weight: 600; font-size: 12px; color: #cb0a6e; margin: 0px 2px; }
.order-products-toolbar.toolbar.bottom { margin-top: 10px; }
.wk_rma_filter button.ui-datepicker-trigger.v-middle { margin-left: 39px; }
.wk_rma_filter button.ui-datepicker-trigger.v-middle { position: absolute; right: 5%; top: 50%; transform: translateY(-50%); }

thead.wk_rma_filter { position: relative; }
.limiter, span.toolbar-number{color: #000;}
#wk_rma_orders .wk_rma_filter th {background: #f4f4f4;}
#wk_rma_upload_icon {height: 18px; width: 18px;filter: invert(1);background-size: 100%;}
#wk_rma_upload_text {top: 50%;}
.image-field label.label { font-size: 16px; color: #000;}
.clear-section.wk-delivery label.label, .field.required.clear-section label.label, label.label {font-size: 16px;color: #000;}
#wk_rma_agreement_cntnt {font-size: 16px;color: #000;}
button {background: #cb0a6e; border: none !important; color: #fff;}
.block-content a {color: #cb0a6e;font-size: 16px;}
h4.wk_rma_label { font-size: 22px;}
.rma-order-items tbody tr {background-color: #fff; background: #fff;}
.rma-order-items tbody tr td a { font-size: 14px; color: #000; }
.order-account-information-table th h3 { font-size: 19px; margin-bottom: 0px; }
#shipping_table th { background-color: #cb0a6e; border-color: #cb0a6e #fff #cb0a6e transparent; color: #fff; font-size: 14px; }
.admin__table-secondary tbody th { vertical-align: top; font-size: 16px; color: #000; }
.control { font-size: 16px; color: #000; }
.wk_rma_onereply_cntnt.admin { background: #fff; color: #000; font-size: 16px; }
.rmasystem-viewrma-printrma .page-title h1{font-size: 36px;display: flex;}

.rmasystem-viewrma-printrma .box-title h3, .wk_ws_sub_head_details h2 { margin-bottom: 5px; font-size: 23px; }
h2.table-caption { font-size: 32px; }
.wk_ws_sub_head_details h2, .wk_ws_sub_head_details h3, .wk_ws_main h2, .wk_ws_main h3 { font-size: 26px; }
.wk_ws_sub_head1 img { width: 40px; }

.wk_ws_main h2, .wk_ws_main h3 { font-weight: bold; letter-spacing: 1px; font-size: 25px; margin-bottom: 10px; }
.wk_ws_fieldset h4 { font-size: 20px; }
.wk_msg_notification h4 { font-size: 22px; margin-bottom: 5px; }
.walletsystemnav-bk ul.nav.items li.nav.item a { color: #000; font-weight: 500; font-size: 16px; }
.right-extra-content p a { color: #000; }
.extra-content-wrap .left-extra-content-img { max-width: 180px; }
.wk_socialsignup_container .wk_social_choice h3 { margin: 15px 0px; font-size: 22px; color: #585858; }
.form-create-account .input-text, .form.contact .input-text { height: 50px; border-radius: 6px; }

.form-address-edit .input-text { height: 50px; border-radius: 6px; }
.form-address-edit .checkbox { height: 12px; }
.form-otp-update .input-text { height: 50px; border-radius: 6px; }
.form-edit-account .input-text { height: 50px; border-radius: 6px; }
.wk_ws_bank_transfer .amount { height: 50px; border-radius: 6px; }
.wk_ws_bank_transfer .bank_details { height: 50px; border-radius: 6px; background-position: 98% center; }
.wk_ws_add_payee_modal input[type="text"] { height: 50px; border-radius: 6px; }
.accoount-details-form .input-text { height: 50px; border-radius: 6px; }

.wk-rma-chat-send-btn:hover { background:#cb0a6e !important; }
.wk-rma-chat-send-btn { background-color:#cb0a6e !important; }
footer.modal-footer .button { margin-inline-end: 10px; background:#cb0a6e !important; }
.modal-inner-wrap .modal-title { text-align: center; flex: 0 0 100%; font-weight: 600; }
.wk_ws_bank_transfer .walletnote { height: 200px; border-radius: 10px; }

.form.contact .input-text{width: 100%;}
.form.contact textarea.input-text{height: auto;}
.brand-items { text-align: center; padding: 20px 10px; border: 1px solid #ccc; border-radius: 8px; height: 100%; display: flex; justify-content: center; align-items: center; }
[data-content-type='row'][data-appearance='contained'] { max-width: inherit;}
body.contact-index-index main#maincontent .columns { background: #F5F5F5; padding: 70px 120px; max-width: 1366px; margin: 0 auto; }
body.contact-index-index main#maincontent .columns button[type="submit"] { padding: 16px 50px; line-height: normal; vertical-align: middle; }
.form.contact label.label { font-size: 18px; }
.contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: inherit; width: 100%; }
body.contact-index-index .page-title-wrapper h1.page-title { width: 100%; }
body.contact-index-index .page-title-wrapper h1.page-title span { font-size: 48px; text-align: center; display: block; width: 100%; }
.form.contact .actions-toolbar button.submit { padding: 14px; width: 200px; border-radius: 10px;}
.form.contact legend.legend, .form.contact .field.note.no-label { display: none;}

/*-- New-css(04-08-2023) --*/

.table-wrapper.orders-recent{margin-top: 0;}

.webforms-results-table table.data.table .col.subject a { color: #000; }
.webforms-results-table table.data.table .col.action a.webforms-result-action.result-action-view { color: #fff; background: #cb0a6e; padding: 8px 0; }
.webforms-results-table table.data.table { margin-bottom: 0; }
.category-cms .all-brands-wrap .col-lg-3.col-md-6 { margin-bottom: 1.5rem; }

/*-- New-css(18-08-2023) --*/


.product-items .price-box.price-final_price { display: flex; align-items: center; flex-flow: wrap; justify-content: center; flex-direction: row-reverse; }
.product-items .price-box.price-final_price .old-price .price-final_price span.price-label{display: none;}
.product-items .price-box.price-final_price .old-price .price-final_price .price-wrapper span.price{color: #989898; text-decoration: line-through;}
.product-items .price-box.price-final_price .old-price .price-final_price .price-wrapper { margin-inline-end: 15px;}
/* #related-products-slider.product-items .price-box.price-final_price { flex-direction: inherit;}  */
#related-products-slider.product-items .price-box.price-final_price .old-price .price-final_price .price-wrapper span.price { color: #989898 !important; text-decoration: line-through;}
.product-info-main .product-add-form {padding-top: 0;}
.product-info-main .product-info-price { padding-bottom: 20px;}
.product.info.detailed { padding-top: 80px;}
.products-list .product-items .price-box.price-final_price { justify-content: flex-end;}
.products-list .product-item-inner .product.actions.product-item-actions { display: flex; flex-flow: wrap; align-items: center; margin-top: 15px; gap: 15px;}
.products-list .product.actions.product-item-actions .actions-primary, .products-list .product.actions.product-item-actions .view-products-cls { width: auto;}
.products-list .view-products-cls a.view-products-btn { margin-top: 0;}

/*new code 04072024*/
span.price-label { display: none !important; }
.price-box.price-final_price .old-price .price-final_price .price-wrapper span.price{ color: #989898; text-decoration: line-through !important; }

.catalogsearch-result-index .search.results dd.item a { color: #6d6d6d;}
.catalogsearch-result-index .search.results dd.item a:hover { color: #cb0a6e;}
footer.modal-footer .action-secondary.action-dismiss { margin-right: 15px;}
/* .products-list ol.product-items li.item.product.product-item .product-item-inner .product.actions.product-item-actions { max-width: 360px; } */
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.actions.product-item-actions a.view-products-btn { font-size: 16px; padding: 13.5px 30px; }

.products-list ol.product-items li.item.product.product-item .save-discount-wrap { text-align-last: end; }
/* 08-05-2024 / 09-05-2024 */
.opc-progress-bar-item._active:before { background: #B51E61; border-color: #B51E61; }
.opc-progress-bar-item._active > span:before { background: #B51E61; border-color: #B51E61; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #B51E61; }
.opc-wrapper .shipping-address-item.selected-item:after { background: #B51E61; }
.home-category-box-wrapper .pagebuilder-column:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); border-radius: 20px; }
.home-category-box-wrapper .pagebuilder-column>* { position: relative; z-index: 2; }

    /*checkout page*/
    .abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { font-weight: 500; font-size: 2.2rem; }
    .checkout-index-index .logo { margin: 0 auto; }
    .payment-method .payment-method-title { display: flex; align-items: center; }
    .payment-methods input[type="radio"] { margin: 0 10px; flex: 0 0 auto; width: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #727272; border-radius: 50%; position: relative; cursor: pointer; }
    .payment-methods input[type="radio"]:after { content: ""; position: absolute; left: 3px; top: 3px; width: 10px; height: 10px; background: #B51E61; border-radius: 50%; opacity: 0; }
    .payment-methods input[type="radio"]:checked:after { opacity: 1; }
    .payment-method .payment-method-title label.label{ display: flex; align-items: center; }
    .payment-method .payment-method-title label.label img.payment-icon { margin: 0 10px 0 10px !important; width: 50px; border: 1px solid #ccc; padding: 2px; border-radius: 4px; }
    .payment-method .payment-method-content { padding: 20px; border: 1px solid #ddd; margin-bottom: 20px; background: #f5f5f5; }
    .payment-method .payment-method-content .checkout-billing-address { font-size: 16px; line-height: 1; }
    .payment-method .payment-method-content .checkout-billing-address a { color: #000; }
    .checkout-payment-method .discount-code { border-bottom: 1px solid #ccc; padding: 20px 0; }
    .checkout-payment-method .discount-code .payment-option-title { padding:20px 0 0; font-size: 18px; }
    .checkout-payment-method .discount-code .payment-option-title .action-toggle { color: #000; font-weight: 500; }
    .checkout-payment-method .discount-code .payment-option-content { padding: 0; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount { display: flex; align-items: center; margin-top: 20px; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner { margin: 0; flex: 0 0 auto; width: 60%; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner input[type="text"] { height: 45px; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner input[type="text"]:focus { outline: 0; box-shadow: inherit; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount button.action.action-apply { background: #B51E61; color: #fff; height: 47px; font-size: 16px; }
    /* .checkout-index-index .step-title { font-weight: 500; margin: 0; font-size: 2.2rem; } */
    .table-checkout-shipping-method { min-width: 100%;}
    .table-checkout-shipping-method tr td { font-size: 16px; }
    .checkout-shipping-address { padding-top: 20px; }
    .checkout-shipping-address .form-shipping-address { margin-top: 0; }
    .payment-method .wk_ws_wallet_payment label { font-size: 16px; } 
    /*.comparison .table-comparison .product-item-actions { display: flex; align-items: center; }*/
    .comparison .table-comparison .product-item-actions { display: flex; align-items: center; position: absolute; bottom: 0; left: 0; right: 0; padding: 0 10px;width: 100%; }
    .comparison .table-comparison .product-item-actions .actions-primary { width: 100%; }
    .comparison .table-comparison .product-item-actions .secondary-addto-links { padding: 0; }
    .comparison .table-comparison .product-item-actions .secondary-addto-links a { width: 35px; height: 35px; padding: 10px 16.5px; border-radius: 5px; margin-left: 5px; position: relative; }
    .table-comparison .action.tocart { white-space: nowrap; width: 100%; padding: 12px 30px !important; }
    .comparison .table-comparison .product-item-actions .action.towishlist:before{ position: absolute; left: 0; right: 0; margin: 0 auto; }
    
    header.page-header .minicart-wrapper .action.showcart { margin-top: 8px; position: relative;  }
    /*.table-comparison .cell.product.info { border-right: 1px solid #ccc; position: relative; }*/
    .table-comparison .cell.product.info { border-right: 1px solid #ccc; position: relative; padding-bottom: 120px; }
    

    .recently-viewd-container ol.product-items { display: flex; justify-content: center; flex-wrap: wrap; margin-left: 0 !important; margin-right: 0 !important;  }
    .recently-viewd-container ol.product-items li.product-item { margin: 0 0 20px !important; text-align: center; padding: 0 10px!important; flex: 0 0 auto; max-width: 100% !important; width: 100% !important; }
    .recently-viewd-container ol.product-items li.product-item .product-item-info { border: 1px solid #707070; padding: 30px 30px 100px !important; position: relative; height: 100%;  }
    .recently-viewd-container ol.product-items li.product-item .product-item-info button.action.towishlist, .recently-viewd-container ol.product-items li.product-item .product-item-info button.action.tocompare { display: none; }
    .recently-viewd-container ol.product-items li.product-item .product-item-info span.special-price .price { color: #cb0a6e; font-size: 18px; }
    .recently-viewd-container ol.product-items li.product-item .actions-primary { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 30px 30px; }
    .recently-viewd-container ol.product-items li.product-item .price-box { display: flex; justify-content: center; align-items: center; gap: 10px; margin: 0; }
    .recently-viewd-container ol.product-items li.product-item .price-box .regular-price span.price { color: #cb0a6e; font-size: 18px; }
    .fieldset .review-field-ratings legend { float: none !important; }
    .minicart-wrapper .block-minicart { z-index: 1010 !important; }
    .wishlist-index-index .form-wishlist-items .actions-toolbar button.action.share { background: #000; color: #fff; padding: 12px 20px; }
    .wishlist-index-index .form-wishlist-items .actions-toolbar button.action.tocart { padding: 12px 20px; border-radius: 0; }

    /*modal*/
    .checkout-index-index header.modal-header { display: block; text-align: center; }
    .checkout-index-index header.modal-header h1 { font-weight: 600; }
    .checkout-index-index .modal-popup .form-shipping-address { margin: 0 auto; }
    .checkout-index-index .modal-popup .form-shipping-address .input-text, .checkout-shipping-address .form-shipping-address .input-text { height: 45px; }
    .checkout-index-index .modal-popup .form-shipping-address select, .checkout-shipping-address .form-shipping-address select { height: 45px !important; }
    .checkout-index-index .modal-popup.modal-slide .modal-footer { gap: 15px; align-items: center; }
    .checkout-index-index .modal-popup.modal-slide .modal-footer button.action-hide-popup { margin: 0; font-size: 16px; } 


    /* Track Order page */
.trackingorder-index-search h1.page-title { font-size: 35px; }
.trackingorder-index-search .trackingWrapper .order-info-unit span.primary-text { margin-inline-end: 6px; }
.trackingorder-index-search .progress-bar { flex-direction: row; }
.trackingorder-index-search .progress-bar::before { left: 0; right: 0; margin: 0 auto; max-width: calc(98% - 40px); width: calc(98% - 44px); }
.trackingorder-index-search .progress-bar .order-stepwizard-step .order-stepwizard-img { width: 60px; height: 60px; }
.trackingorder-index-search .progress-bar .order-stepwizard-step p { font-size: 15px; font-weight: 500; margin-top: 8px; }
.trackingorder-index-search .product.data.items .table-wrapper thead.product-table-heading tr th { font-weight: 600 !important; font-size: 15px;padding: 20px 15px; }
.order-details-items .table-order-items tbody td { padding: 10px 15px; }
.trackingorder-index-search .product.data.items .table-wrapper tfoot tr th, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td .price, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td { font-size: 18px; padding-inline-start: 10px; padding-inline-end: 10px; }
.trackingorder-index-search .order-items-outer:after { height: 70px; }
.trackingorder-index-search .product.data.items .table-wrapper tfoot tr td .price { padding: 0 !important;}
.trackingorder-index-index .page-title-wrapper h1 { text-align: center; display: block !important; font-size: 40px !important; margin-bottom: 4rem !important; }
.luma-form { box-shadow: inherit; }
.luma-form:hover { box-shadow: inherit; }
.luma-form-left { background: #cb0a6e; gap: 20px; } 
.luma-form-left h2 { color: #fff; font-size: 28px; text-align: center; }
.luma-form-outer {width: 85%;padding: 90px 0;}
.luma-form-label, .luma-form-outer .luma-form-field::placeholder { color: #6e6e6e; }
.luma-form button#submit:hover { background-color: #6e6e6e; }
.luma-form button#submit { font-size: 16px; padding: 14px 40px; border-radius: 10px; }
.trackingWrapper span.primary-text { color: #000; }
.trackingWrapper > .flex.mb-25 { margin: 0; }
.trackingWrapper .order-info-unit { border: 1px solid #ddd; padding: 10px 15px; border-right: 0; font-size: 15px; background-color: #f5f5f5;}
.trackingWrapper .order-info-unit:last-child { border-inline-end: 1px solid #ddd; }
.trackingorder-index-search .trackingWrapper { width: 70%; float: left; }
.trackingorder-index-search .block-order-details-view { width: calc(30% - 30px); float: right; margin-left: 30px; background-color: #f5f5f5; padding: 25px; }
.trackingWrapper .content { padding: 10px !important; }
.order-step-outer { background: #f5f5f5; }
.order-items-outer { background-color: transparent;}
.order-items-outer:after, .product-table-heading, .table-order-items tfoot, .order-details-items tfoot td { background: #9a9a9a; color: #fff;}
.order-items-outer { padding: 0 !important;}
.trackingorder-index-search .block-order-details-view .block-content .box { width: 100% !important; padding: 0 !important; float: none !important; }
.trackingorder-index-search .block-order-details-view .block-title { border-bottom: 1px solid #ccc; padding: 0 0 10px; margin-bottom: 30px !important; }
.trackingorder-index-search .block-order-details-view .block-content .box-content { word-break: inherit; }
.product-table-heading .image { min-width: auto; width: 180px; }
.table-order-items { margin-bottom: 0;}


.products.products-grid .product-item { position: relative; }
.block.related .product-item-details { position: inherit;}
.product-info-main .product-add-form .box-tocart .control { display: flex; align-items: center; gap: 12px; }
.product-info-main .product-add-form .box-tocart .inner-control { display: flex; border: 1px solid #000; width: 170px; height: 60px; justify-content: space-around; align-items: center; border-radius: 10px; position: relative; }
.product-info-main .product-add-form .box-tocart .inner-control #qty-error { position: absolute; left: 190px; width: 100%; }
.product-info-main .control span.quantity-controls.quantity-minus { height: 60px; display: flex; align-items: center; width: 45px; justify-content: center; border-inline-end: 1px solid #000; color: #000; font-size: 30px !important; }
.product-info-main .control span.quantity-controls.quantity-plus { height: 60px; display: flex; align-items: center; width: 45px; justify-content: center; border-inline-start: 1px solid #000; color: #000; font-size: 28px !important; }
.product-info-main .control input#qty { border: 0; }
.product-info-main .control input#qty:focus { outline: 0; box-shadow: inherit; }
.product-info-main .product-info-price span.old-price, .product-info-main .product-info-price span.price-container.price-final_price.tax.weee { font-size: 18px; }
.product-info-main .rating-summary, .customer-review .rating-summary { margin-inline-end: 30px; }
/* .product-reviews-summary .reviews-actions a:not(:last-child) { margin-inline-end: 30px; color: #0065D9; font-weight: 500; font-size: 16px; } */
.products.wrapper.list .product-reviews-summary .reviews-actions a.action.add { display: none; }
.product-reviews-summary .reviews-actions a.action.add { color: #0065D9; font-weight: 500; font-size: 16px; }
footer .newsletter input#newsletter:focus { outline: 0; box-shadow: inherit; }
.careers-content-sec h1 { font-size: 35px; font-weight: 600; }
.careers-content-sec ul { padding-inline-start: 20px; margin-bottom: 35px; }
.careers-content-sec .webforms .fieldset { padding: 0; }
.careers-content-sec .webforms .fieldset .field { padding: 0; }
.block-customer-login .actions-toolbar a.action.remind { margin-top: 18px; }

.filter-options-title {word-break: break-word;}
.product-items.widget-product-carousel li.product-item .product-item-info strong.product-item-name { text-align: center; }
.account .err-msg, .account .success-msg { float: none; margin-top: 15px; margin-bottom: 15px; }
.account #block-collapsible-nav ul.nav.items li.nav.item { display: block; }
.cms-request-a-quote .fieldset input[type="file"] { width: 100%;}
.cart-container .form-cart .actions.main .clear { color: #cb0a6e !important; }


/*.catalog-category-view .products-grid .product-item-inner button.action.tocart.primary { padding: 17px 30px !important; font-size: 18px !important; }*/
.products-grid .product-item-inner button.action.tocart.primary { padding: 17px 30px !important; font-size: 16px !important; }
.product-item-inner button.action.tocart.primary { padding: 17px 30px !important; font-size: 16px !important; }

/*Disable discount code from checkout page*/
/*.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code { display: none; }*/
/*End code*/




/* 28-10-2024 */
.product-item-inner .actions-primary .stock.unavailable { background: #6e6e6e; color: #fff; text-align: center; padding: 17px 10px; border-radius: 10px; font-size: 16px; }
.products-grid .price-box.price-final_price { position: absolute; left: 0; right: 0; bottom: 18%; padding: 0 30px; }
.catalog-product-view .product.media { position: relative; }
.catalog-product-view .product.media .save-discount-wrap { position: absolute; left: 0; top: 0; z-index: 999; }
.product-items .slick-slide li.product-item .save-discount-wrap { position: absolute; left: 20px; top: 20px; z-index: 2; }

/* 05-11-2024 */
.cms-request-a-quote .webforms-description-text p > span { color: #cb0a6e !important; }
.trackingorder-index-search .order-items-outer:after { display: none;}
.trackingWrapper .table-order-items { margin-top: -27px;}
.checkout-payment-method .billing-address-same-as-shipping-block { padding-inline-start: 24px; position: relative; }
.checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] { position: absolute; left: 0; margin-top: 0; }

.modal-popup._show .modal-inner-wrap { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.authentication-wrapper { margin-top: 0; }
.authentication-wrapper button.action.action-auth-toggle { padding: 12px 30px; background: #cb0a6e; color: #fff; border-radius: 10px; }
.password-weak .password-strength-meter:before { width: 40%; }
.password-strength-meter { font-size: 14px; }
#recaptcha-checkout-login iframe { transform: scale(0.8); transform-origin: top left; }
.footer-language-switcher { background: #fff; }
.footer-language-switcher ul { display: flex; justify-content: center; list-style: none; padding: 0; }
.footer-language-switcher ul li { margin: 0; padding: 15px; }
.footer-language-switcher ul li a { color: #000; display: flex; align-items: center; gap: 6px;}
.footer-language-switcher ul li a span.footer-lang-name { font-size: 14px; }
.block-order-details-view .block-content .box { padding-right: 15px;}
.opc-wrapper .shipping-address-item button.action.action-select-shipping-item { float: none; }
.catalog-product_compare-index a.action.print.hidden-print { display: none; }
.catalog-product_compare-index .table-wrapper.comparison thead tr th { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.catalog-product_compare-index .table-wrapper.comparison thead tr td { border-right: 1px solid #ccc;border-top: 1px solid #ccc; }
.catalog-product_compare-index .table-wrapper.comparison tbody tr th { border-left: 1px solid #ccc; }
.catalog-product_compare-index .table-comparison .cell.attribute p { font-size: 1.3rem; }
.fotorama--fullscreen {z-index: 99999 !important; }

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { height: 50px; }
.catalogsearch-result-index .toolbar-sorter.sorter { display: none;}

.modal-popup { z-index: 99999 !important; }
.modals-overlay { z-index: 9999 !important; }

.data-table.ko-grid > div { border: 0 !important; }
.data-table.ko-grid > div .wk_rma_sortable { box-shadow: inherit !important; border: 0 !important; background-color: transparent !important; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { height: 50px; border-radius: 6px; }


html[lang='ar'] .intl-tel-input.allow-dropdown .flag-container { right: 0px; left: auto; }
html[lang='ar'] .intl-tel-input.allow-dropdown input[type=tel] { padding-right: 52px; padding-left: 10px; text-align: right; }
html[lang='ar'] .intl-tel-input.allow-dropdown .flag-container .selected-flag { padding: 0 8px; }
html[lang='ar'] .intl-tel-input.allow-dropdown ul li { text-align: right; }
html[lang='ar'] .intl-tel-input.allow-dropdown ul li .flag-box { margin-right: 0; margin-left: 5px; }

span.wk-rma-admin-profile { display: flex; align-items: center; }
.wk-rma-chat-msg-wrapper { margin-inline-start: 20px !important; }

.wk-rma-prod-img { margin-inline-end: 8px; }


.page-header .panel.wrapper .mobile-switcher { display: none; }
.recently-viewd-container ol.product-items li.product-item .product-item-info span.old-price {
    text-decoration: line-through;
}

/* Socail Icon hide from checkout page */
div#checkout-step-shipping .wk_socialsignup_container {
    display: none;
}



/*For popup */

.mfp-bg.mfp-move-from-top.mfp-ready {
    z-index: 999999;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready {
    z-index: 9999999;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .mfp-content {
    max-width: 800px;
    background-color: #eee;
    border-radius: 20px;
    overflow: hidden;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .block.newsletter {
    width: 100% !important;
    max-width: 100%;
    margin: 0;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .popup-newsletter-img {
    background: linear-gradient(to bottom, #8741ff, #606bf1);
    text-align: center;
    padding: 50px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .popup-newsletter-content {
    padding: 30px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .popup-newsletter-content .title-popup {
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #727272;
    margin-bottom: 15px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .newsletter-des {
    text-align: center;
    max-width: 460px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .field.newsletter {
    float: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .block.newsletter input {
    margin: 0 !important;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .block.newsletter .field .control:before {
    top: 9px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready input[type="email"] {
    padding-right: 150px !important;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .actions {
    float: unset !important;
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .content form {
    position: relative;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top.mfp-ready .actions button.action.subscribe.primary{ padding: 13px 30px !important; }

/*End Pop*/




/*Currency CSS*/
@font-face {
    font-family: 'sar-symbol';
    src:  url('../fonts/sar-symbol.eot?ebwrxj');
    src:  url('../fonts/sar-symbol.eot?ebwrxj#iefix') format('embedded-opentype'),
          url('../fonts/sar-symbol.ttf?ebwrxj') format('truetype'),
          url('../fonts/sar-symbol.woff?ebwrxj') format('woff'),
          url('../fonts/sar-symbol.svg?ebwrxj#sar-symbol') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.sar-currency {
    font-family: 'sar-symbol', sans-serif;
    font-size: 16px;
    font-weight: bold;
    /*color: #009688;*/ /* لون مميز */
    color: #000000;
	margin-left: 5px;
	/*display: inline-block;*/
}

/*.price::before {
    content: '';
    display: inline-block;
	background-image: url('../images/Saudi_Riyal_Symbol_512_572.svg'); 
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
}*/

span.price:not(.price .price)::before, 
.cart .item-info .price::before,
tbody td.price::before,
tbody td.subtotal::before,
.cart .item-info .subtotal::before
{
    content: '';
    display: inline-block;
	background-image: url('../images/Saudi_Riyal_Symbol_512_572.svg'); 
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

.product-info-price span.price:not(.price .price)::before {
	background-size: 25px 25px !important;
    width: 25px !important;
    height: 25px !important;
}

.product-info-price .old-price span.price:not(.price .price)::before {
	background-size: 16px 16px !important;
    width: 16px !important;
    height: 16px !important;
}


/* RK 18-08-2025 */
/* Default (English or LTR) */
.custom-free-item-note {
    padding-top: 20px;
    font-size: 11px;
    text-align: left;
    align-self: flex-end;
}

/* Arabic (RTL) */
html[lang="ar"] .custom-free-item-note {
    text-align: right;
}

/* End RK */

html[lang="ar"] span.price,
html[lang="ar"] .cart .item-info .price,
html[lang="ar"] tbody td.price {
    direction: ltr !important;
    unicode-bidi: isolate;
    text-align: right;
}

/* LTR (English): symbol AFTER amount */
/*html[lang="en"] .price-wrapper .sar-currency {
    margin-left: 5px;
}*/

/* RTL (Arabic): symbol BEFORE amount */
/*html[lang="ar"] .price-wrapper .sar-currency {
    margin-right: 5px;
    order: -1;
}*/

/*End Currency CSS*/


/* Only apply LTR direction to the phone number */
.phone-number {
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-block !important;
    width: auto !important;
    min-height: 5px !important;
    margin-right: 0px !important;
}


/* LTR issue resolve by RK */
footer li a[href^="tel:"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

/*.help-top-wrap .help-top li a[href^="tel:"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}*/
/*End code by RK*/







/*Media Query css*/

@media only screen and ( min-width:1701px ) {
    .container { max-width: 1230px;}
   
}

@media only screen and ( max-width:1601px ) {

    .page-header .header.content { grid-template-columns: 0fr 0.7fr 4fr 0.1fr 0.1fr 0.1fr;}
    .product-warrantydetails p {font-size: 22px;}
	.product-warrantydetails p strong {font-size: 26px;padding-right: 4px;}
    /*.custom-extra-content-cls p {font-size: 26px;}*/
    .category-products-categories .page-title-wrapper.product h1 { font-size: 42px;}
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { color: #fff; font-size: 46px; margin-bottom: 26px; }
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content p{font-size: 18px; margin-bottom: 15px;}
    p, p span{font-size: 18px;}
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content button, .home-cat-button-cls a{padding: 13px 23px;font-size: 16px;}
    /* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 70px 100px; } */
    .product-items .slick-slide li.product-item .product-item-details .product-item-name a{font-size: 18px;}
    .product-items .product-item-actions .actions-primary button{font-size: 16px;}
    .section-header h2 { font-size: 42px; }
    .section-header{margin-bottom: 50px;}
    .text-box h3 { font-size: 24px;margin-bottom:15px;}
    .text-box .btn { padding: 12px; font-size: 15px;}
    /* .btm-new-arivl-row-wraper{margin-bottom: 0px;} */
    .product-items .slick-slide li.product-item .product-item-details .price-final_price .price{font-size: 16px;}
    .product-items .slick-prev:before, .product-items .slick-next:before, .product-items .slick-prev:after, .product-items .slick-next:after { font-size: 30px;}
    .product-items .slick-next, .product-items .slick-prev{width: 50px;height: 50px;}
    .bg-images-bg h2 { font-size: 45px;}
    footer .custom-newsletter-lable { font-size: 42px;}
    footer .footer-sec .footer-content ul li a, footer .footer-sec .footer-content p { font-size: 16px; }
    /* .btm-new-arivl-row-wraper{padding-bottom: 70px;} */
    /* .deal-of-the-day-wrap{margin-bottom: 70px;} */
    /* .section-items.nav-sections-items{padding-left: 10vw;} */
    header .panel.wrapper, .page-header .header.content{padding: 16px 100px;}
    /* .home-category-box-wrapper .row-full-width-inner { padding: 0px 100px; } */
	/* footer .footer-sec-box { background-color: #303030; padding: 0 100px; } */
	footer .footer-sec-box { background-color: #6e6e6e; padding: 0 100px; }
    .over-view-row, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{ padding: 0px 100px; margin-bottom: 80px;}
    .custom-reverse-columns{ padding-top: 60px; padding-bottom: 60px;}
    .about-content-cls { margin-bottom: 50px; padding: 0px 100px;}
    footer .end-footer ul li{font-size: 18px;}

    body { font-size:19px;}
	h1, h2, h3, h4, h5, h6 { margin:0 0 20px;}
	h1{ font-size:55px;}
	h2{ font-size:45px;}
	h3{ font-size:30px;}
	h4{ font-size:28px;}


/*body { font-size:20px;}
h1, h2, h3, h4, h5, h6 { margin:0 0 25px;}
h1{ font-size:62px;}
h2{ font-size:48px;}
h3{ font-size:33px;}
h4{ font-size:30px;}
h5{ font-size:20px;}
h6{ font-size:18px;}
p{ margin:0 0 25px; line-height: 1.3;}*/

.product-items .slick-slide li.product-item .product-item-details .product-item-name a { font-size: 19px;}
/* .related .block-title.title strong { font-size: 45px;} */
#maincontent { padding: 40px 100px;}
.breadcrumbs{padding: 20px 100px;}
.related .owl-nav button.owl-prev { left: -6rem;}
.related .owl-nav button.owl-next { right: -6rem;}
.related .owl-nav button.owl-prev, .related .owl-nav button.owl-next{ width: 50px; height: 50px;}
.catalog-category-view .page-main { padding: 20px 100px;}
.account #block-collapsible-nav ul.nav.items li.nav.item a { font-size: 17px;}

/*.product-item-actions button.action.tocart.primary {
    padding: 10px 15px !important;
    font-size: 15px !important;
    border-radius: 8px !important;
}*/
.product-item-actions button.action.tocart.primary {
    padding: 17px 30px !important;
    border-radius: 8px !important;
}
.products-grid.wishlist .product-items li { padding: 20px 20px 140px; }



}

@media only screen and ( max-width:1440px ) {
	header .panel.wrapper, .page-header .header.content{padding: 16px 35px;}
    .page-header .header.content .nav-sections nav.navigation ul li a { font-size: 15px;}
    /* header .panel.wrapper li.link.authorization-link a::before, header .switcher-options::before, header .panel.wrapper li.location-top a::before, header .panel.wrapper li.help-top > a::before { width: 26px; height: 26px; left: -29px;}
    .btm-new-arivl-wraper{padding: 15px;} */
    .text-box h3 { font-size: 20px; }
    .image-box img { width: 140px; }
    .text-box .btn{font-size: 13px;}
    .section-header h2 { font-size: 36px; }
    .product-items .product-item-actions .actions-primary button { font-size: 14px; }
    .view-products-cls a { font-size: 14px; line-height: 1; } 
    .bg-images-bg h2 { font-size: 38px; }
    .common-padd-lt-rt { padding-left: 40px; padding-right: 40px }
    /* .home-category-box-wrapper .row-full-width-inner { padding: 0px 40px; } */
    footer .custom-newsletter-lable { font-size: 34px; }
    /* footer .footer-newsletter{padding: 40px 5%;} */
    .over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{padding: 0px 60px; margin-bottom: 60px;}
    .about-content-cls { margin-bottom: 40px; padding: 0px 60px;}
    .desktop-search-icon .desktop-search-icon-cls, ul.Wishlist-link-ul li.link.wishlist a, .showcart{width: 19px;height: 19px;}
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content p{font-size: 16px;}
    .page-header .header.content .nav-sections nav.navigation ul li{margin: 0px;}
    /* .btm-new-arivl-row-wraper .row-full-width-inner .btm-new-arivl { padding: 0px 40px; } */
	/* footer .footer-sec-box { background-color: #303030; padding: 0 40px; } */
	footer .footer-sec-box { background-color: #6e6e6e; padding: 0 40px; }


    .product-items .slick-slide li.product-item { padding: 15px 15px 80px; }
    .product-items .slick-slide li.product-item .product-item-inner { margin: 0 15px 15px; }

    footer .footer-sec .footer-content { padding: 0 15px; }

    footer .end-footer ul li{font-size: 16px;}
    /* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 40px 100px;} */



	body { font-size:18px;}
	h1, h2, h3, h4, h5, h6 { margin:0 0 20px;}
	h1{ font-size:50px;}
	h2{ font-size:42px;}
	h3{ font-size:30px;}
	h4{ font-size:28px;}

	h5{ font-size:20px;}
	h6{ font-size:18px;}
	p{ margin:0 0 20px;}

	/*
	body { font-size:19px;}
	h1, h2, h3, h4, h5, h6 { margin:0 0 20px;}
	h1{ font-size:55px;}
	h2{ font-size:45px;}
	h3{ font-size:30px;}
	h4{ font-size:28px;}

	h5{ font-size:20px;}
	h6{ font-size:18px;}
	p{ margin:0 0 20px; line-height: 1.3;}*/


	.product-items .slick-slide li.product-item .product-item-details .product-item-name a { font-size: 18px;}
	/* .related .block-title.title strong { font-size: 42px;} */

	.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr { font-size: 22px !important;}
	#maincontent { padding: 40px 60px;}
	.breadcrumbs{padding: 20px 60px;}
	.related .owl-nav button.owl-prev, .product-items .slick-prev { left: -5rem;}
	.related .owl-nav button.owl-next, .product-items .slick-next{ right: -5rem;}
	 
	#related-products-slider .owl-item li { margin-right: 0px; padding: 15px 15px 80px;}
    #related-products-slider.product-items .save-discount-wrap, .product-items .slick-slide li.product-item .save-discount-wrap { top: 15px; left: 15px; }
    /* .recently-viewd-container ol.product-items { margin-left: -6px !important; margin-right: -6px; } */
	#related-products-slider .owl-item, .recently-viewd-container ol.product-items li.product-item { padding: 0px 6px !important;}
	.related .owl-nav button.owl-prev, .related .owl-nav button.owl-next, .product-items .slick-next, .product-items .slick-prev , .recently-viewd-container .owl-nav button.owl-prev, .recently-viewd-container .owl-nav button.owl-next { width: 40px; height: 40px;}

	.related .owl-nav button.owl-prev span, .related .owl-nav button.owl-next span, .recently-viewd-container .owl-nav button.owl-prev span, .recently-viewd-container .owl-nav button.owl-next span { width: 12px; height: 21px;}
    
	.product-items .slick-prev:before, .product-items .slick-next:before, .product-items .slick-prev:after, .product-items .slick-next:after{font-size: 22px;}
	.catalog-category-view .page-main { padding: 20px 60px;}
	/* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 20px 60px;} */
	.logo-slide-section { padding-top: 55px; padding-bottom: 55px;}
	.catalog-category-view .page-title span { font-size: 35px;}
	.custom-reverse-columns{ padding-top: 50px; padding-bottom: 50px;}
	.account #block-collapsible-nav ul.nav.items li.nav.item a { font-size: 16px; padding: 5px 10px 5px 10px;}
	.icon-sec-about h4 { font-size: 20px; margin-bottom: 20px;}
	/* #html-body [data-pb-style=LUK9A3J]{padding: 20px !important;} */
    .product.info.detailed { padding-top: 60px;}

    /*03-12-2024*/
    header .panel.wrapper li.help-top > a::before, header .panel.wrapper li.location-top a::before, header .switcher-options::before, header .panel.wrapper .left-panel-cls ul li.head-request-quote a:before, header .panel.wrapper li.link.authorization-link a::before { width: 18px; height: 18px; }
    header .panel.wrapper .left-panel-cls ul li.head-track-order a:before { width: 22px; height: 20px; }
    

}
@media only screen and ( max-width: 1366px ) {
    #maincontent { padding: 40px 40px; }
	.action.towishlist {font-size: 14px; padding: 12px 3px;}
	.tocompare{font-size: 14px;}
	.catalog-product-view .fieldset button { max-width: 31.33%;}
	.page-title-wrapper h1.page-title { font-size: 22px;}
	.product.info.detailed .item a { font-size: 18px !important;}
	.box-tocart .action.tocart{font-size: 1.5rem;}
	.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr {  font-size: 20px !important; margin-bottom: 15px;}
	.catalog-category-view .filter-options .filter-options-title { font-size: 17px;}
	.catalog-category-view ol.products.list.items.product-items li span.price { font-size: 17px;}
	.catalog-category-view .page-main { padding: 20px 40px;}
	/* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 20px 40px;} */
	/* .related .owl-nav button.owl-prev, .product-items .slick-prev { left: -3rem;}
	.related .owl-nav button.owl-next, .product-items .slick-next{ right: -3rem;} */
	.section-header { margin-bottom: 40px;}
	.logo-slide-section { padding-top: 40px; padding-bottom: 40px;}
	.minicart-items .product-item-name a { font-size: 16px;}
	.clear-section.wk-delivery label.label, .field.required.clear-section label.label, label.label { font-size: 15px;}
	.cart.table-wrapper .product-item-name a { font-size: 18px;}
	.form-create-account .input-text, .form.contact .input-text { height: 40px;}
	.over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{padding: 0px 40px; margin-bottom: 40px;}
    .about-content-cls { margin-bottom: 35px; padding: 0px 40px;}
    #html-body [data-pb-style=G6CTE93] { padding: 14px 18px;}
    .products-grid.wishlist .product-items li { padding: 15px 15px 140px;}
    .view-products-cls a { border-radius: 5px;}
    .account .data.table .col.actions .action:after{margin: 0 4px;}
    footer .footer-sec-box { padding: 0 30px;}

    .cms-about-us .custom-reverse-columns, .cms-about-us .custom-row-columns-cls { padding-top: 60px; padding-bottom: 60px; margin-bottom: 60px; }
    .cms-about-us .icon-sec-about { margin-bottom: 60px;} 
    .related .block-title.title strong, .recently-viewd-container .block-title strong { font-size: 32px; }
    .products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container { width: 350px !important;}


    .products-grid.wishlist .product-items li .product-item-inner-bk button.action.tocart.primary, .products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .product-item-actions button.action.tocart.primary { padding: 13px 20px !important; font-size: 14px !important; }
    .products-grid.wishlist ol.product-items .box-tocart fieldset.fieldset .qty { height: 42px; }
    .products-grid.wishlist .product-item-actions a.action.edit { margin: 0 6px; }
    .products-grid.wishlist .product-items li strong.product-item-name a.product-item-link { font-size: 16px;}
    .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { height: 40px; }
    .products-grid ol.products.list.items.product-items, .products-grid.wishlist ol.product-items { grid-template-columns: 1fr 1fr;}
    .product-info-main .product-add-form .box-tocart a.action.towishlist { font-size: 16px; padding: 14px 5px; }
    .product-info-main .product-add-form .box-tocart button.tocart { padding: 16px 20px !important; }
}
@media only screen and ( max-width: 1199px ) {
    /* header .panel.header div#switcher-currency, header .panel.header div#switcher-language, header .panel.header li.link.authorization-link, header .panel.header li.location-top { padding-left: 30px; } */
    .page-header .panel.wrapper .switcher .options .action.toggle span { font-size: 13px; }
    .page-header .header.content .nav-sections nav.navigation ul li a {padding-left: 10px; font-size: 12px; }
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 38px; margin-bottom: 18px; }
    
    .bg-images-bg { height: 350px; }
    .bg-images-bg h2 { font-size: 28px; }
    .media-sec img { width: 36px; }
    footer .footer-sec .footer-content h3, footer .footer-sec .footer-logo{margin-bottom: 16px;}
    footer .end-footer{padding: 15px;}
    footer .block.newsletter { width: 400px !important;}

    body, p, p span{ font-size:17px;}
	h1{ font-size:45px;}
	h2{ font-size: 40px;}
	h3{ font-size: 28px;}
	h4{ font-size: 26px;}

	h5{ font-size:20px;}
	h6{ font-size:18px;}
	

	/*body { font-size:18px;}
	h1, h2, h3, h4, h5, h6 { margin:0 0 20px;}
	h1{ font-size:50px;}
	h2{ font-size:42px;}
	h3{ font-size:30px;}
	h4{ font-size:28px;}

	h5{ font-size:20px;}
	h6{ font-size:18px;}
	p{ margin:0 0 20px; line-height: 1.3;}*/
/* 
	.related .block-title.title strong { font-size: 40px;} */
	footer .newsletter input#newsletter { height: 50px; padding-inline-start: 8px;}
	footer .footer-newsletter button.action.subscribe.primary { height: 50px; font-size: 16px; /*padding: 8px 15px;*/}
	header .panel.wrapper, .page-header .header.content { padding: 12px 30px;}
	.product-add-form { margin-top: 8px;}
	.product-info-main .product-add-form form .box-tocart { margin-top: 10px;}
	.custom-online-instock-cls { margin-bottom: 11px;}
	.page-title-wrapper h1.page-title {font-size: 18px;}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 32px; line-height: 32px;}

	.product.data.items > .item.title > .switch { padding: 1px 25px 1px 25px;}
	.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr {  font-size: 18px !important;}
	.action.towishlist, .tocompare{ font-size: 13px;}
	#maincontent { padding: 40px 40px;}
	.breadcrumbs{padding: 15px 40px;}
	.catalog-product-view .product.media { padding-right: 20px;}
	.product.info.detailed .mage-tabs-disabled .content { padding: 30px 0px;}
	header .panel.wrapper ul.header.links li a, header .switcher-trigger strong.language-USD span, header .switcher-options strong.view-default span, header .panel.wrapper .left-panel-cls ul li a, .help-top-wrap ul li.help-top a, .help-top-wrap ul li.location-top a{font-size: 13px;}
	header .panel.wrapper li.link.authorization-link a::before, header .switcher-options::before, header .panel.wrapper li.location-top a::before, header .panel.wrapper li.help-top > a::before { width: 16px; height: 16px; left: -18px;}
    .breadcrumbs li a, .breadcrumbs li strong { font-size: 17px;}
    #related-products-slider .owl-item { padding: 0px 5px;}

    /* .related .owl-nav button.owl-prev, .product-items .slick-prev { left: -1rem;}
	.related .owl-nav button.owl-next, .product-items .slick-next{ right: -1rem;} */
	.related .owl-nav button.owl-prev, .related .owl-nav button.owl-next, .recently-viewd-container .owl-nav button.owl-prev, .recently-viewd-container .owl-nav button.owl-next, .product-items .slick-next, .product-items .slick-prev{ width: 34px; height: 34px;}
	.related .owl-nav button.owl-prev span, .related .owl-nav button.owl-next span, .recently-viewd-container .owl-nav button.owl-prev span, .recently-viewd-container .owl-nav button.owl-next span { width: 8px; height: 14px;}
	.product-items .slick-prev:before, .product-items .slick-next:before, .product-items .slick-prev:after, .product-items .slick-next:after{font-size: 16px;}
	.extra-content-wrap .left-extra-content-img { max-width: 140px;}
	.extra-content-wrap .right-extra-content { padding-left: 10px; width: calc(100% - 140px);}
	.right-extra-content p { font-size: 17px; margin-bottom: 8px;}
	.extra-content-wrap { padding: 10px;}
	.product-warrantydetails p strong { font-size: 22px;}
	.catalog-category-view .filter-options .filter-options-title, 
    .catalogsearch-result-index .filter-options .filter-options-title{ font-size: 15px;}
    .catalog-category-view .products-grid ol.products.list.items.product-items, .catalogsearch-result-index .products-grid ol.products.list.items.product-items {  grid-template-columns: 1fr 1fr; } 
    .catalog-category-view .products-grid ol.products.list.items.product-items li, .catalogsearch-result-index .products-grid ol.products.list.items.product-items li { padding: 10px 10px 180px; /*width: calc((100% - 7%)/2);*/ }
    .catalog-category-view .products-grid .price-box.price-final_price { padding: 0 10px; bottom: 20%; }
    .catalog-category-view .products-grid .product-item-inner, .catalogsearch-result-index .products-grid .product-item-inner { padding: 0 10px 10px !important;}
	.section-header { margin-bottom: 30px;}
	.catalog-category-view .page-title span, .catalogsearch-result-index .page-title span { font-size: 32px;}
	.catalog-category-view .block-subtitle.filter-subtitle, .catalogsearch-result-index .block-subtitle.filter-subtitle{ font-size: 17px; padding: 10px 0;}
	.view-products-cls a { padding: 12px; font-size: 16px;}
	.minicart-items-wrapper { padding: 10px;}
	strong.summary.title { font-size: 20px;}
	.cart-summary > .title { margin: 6px 0;}
	.cart.table-wrapper .product-item-name a { font-size: 16px;}
	.customer-account-create .page-title-wrapper h1.page-title { font-size: 28px;}

	.over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{padding: 0px 30px; margin-bottom: 30px;}
    .about-content-cls { margin-bottom: 30px; padding: 0px 30px;}
    .custom-reverse-columns{ padding-top: 40px; padding-bottom: 40px;}
    #html-body [data-pb-style=G6CTE93] { padding: 12px 15px;}
    .ul-list ul li { padding-left: 30px; font-size: 18px; line-height: 25px; margin-bottom: 17px;}
    .ul-list ul li img { width: 20px;}
    .block.block-order-details-view .block-content .box { padding: 5px;}
    .abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline { margin-bottom: 30px;}
	.account #block-collapsible-nav ul.nav.items li.nav.item a {  font-size: 13px; padding: 4px 4px 4px 4px;}
    .products-grid.wishlist .product-items li { padding: 10px 10px 130px;}
    .products-grid.wishlist ol.product-items { grid-template-columns: 1fr 1fr; }
    .products-grid.wishlist .product-items li strong.product-item-name a.product-item-link { font-size: 16px;}
    .products-grid.wishlist .product-item .price-box span.price { font-size: 16px !important; }

    .products-grid.wishlist .product-item .box-tocart .tocart { padding: 7px 8px;}
    .data-table td, .data-table th { font-size: 15px; padding: 8px;}
    .header.content .block.block-search { margin-bottom: 0;}
    /* .header.content .minicart-wrapper {line-height: 0;} */ 
    /* header.page-header .minicart-wrapper a.action.showcart { margin-top: 0; }
    .filter-content .filter-options-title { padding: 10px 14px 0 4px;} */
    .filter-content .filter-options-title:after { right: 0px;}
    .catalog-category-view .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span, 
    .catalogsearch-result-index .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span{
    font-size: 15px;}
    .account .data.table .col.actions .action:after{margin: 0 2px;}
    .table-wrapper.orders-recent tbody tr td, .table-wrapper.orders-history tbody tr td, .table-wrapper .table-reviews tbody tr td { padding: 8px 4px; font-size: 13px;}
    footer .footer-sec-box { padding: 0 20px;}
    footer .footer-sec { padding: 60px 0 40px;}
    .product.info.detailed { padding-top: 50px;}
    .block-minicart .items-total { float: none; line-height: normal; margin: 0; }
    .block-minicart .subtotal { margin: 5px 0 0 0; text-align: left; display: flex; line-height: normal; justify-content: space-between;}
    
    .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 5% 10%; } 
    .btm-new-arivl-row-wraper .row-full-width-inner .btm-new-arivl, .home-category-box-wrapper .row-full-width-inner { padding: 0px 6%; }
    footer .footer-newsletter { padding: 40px 6%; }
    /* .recently-viewd-container ol.product-items li.product-item { max-width: 50% !important; width: 50% !important; } */
    .recently-viewd-container ol.product-items li.product-item .product-item-info { padding: 20px 20px 100px !important;}
	/* .page-header .header.content a.logo { max-width: 180px; } */
	.page-header .header.content a.logo { max-width: 180px; margin-right: 10px; }
    .trackingorder-index-search .block-order-details-view .block-content { display: flex; }
    .trackingorder-index-search .block-order-details-view .block-content .box {width: 27.5%; padding: 0 12px; float: none; }
    .trackingorder-index-search .block-order-details-view .block-content .box:last-child { width: 18%; }
    .trackingorder-index-search .block-order-details-view .block-content .box .box-content { word-break: break-word; }
    .products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container { width: 250px !important;}
    .account.wishlist-index-index .product-item-inner-bk fieldset.fieldset .product-item-actions { display: block; }
    .products-list .product-item-photo {padding: 30px; }
    .products-grid.wishlist .product-items li .product-item-inner-bk button.action.tocart.primary { padding: 13px 17px !important; }

    .related .owl-nav button.owl-prev, .related .owl-nav button.owl-next , .recently-viewd-container .owl-nav button.owl-prev, .recently-viewd-container .owl-nav button.owl-next { background: #fff !important; }

    .related .owl-nav button.owl-prev, .recently-viewd-container .owl-nav button.owl-prev { left: -9px; }
    .related .owl-nav button.owl-next , .recently-viewd-container .owl-nav button.owl-next { right: -9px; }
    #related-products-slider .product.actions.product-item-actions { margin: 0 20px 20px !important; }
    .product-info-main .product-add-form .box-tocart button.action.primary.tocart { padding: 16px 10px !important; }
    header .panel.wrapper .left-panel-cls ul li.head-request-quote a:before { width: 16px; height: 16px; }
    header .panel.wrapper .left-panel-cls ul li.head-track-order a:before { width: 21px; height: 21px; }

}
@media only screen and ( max-width: 1024px ) {
    .page-header .panel.wrapper .switcher .options .action.toggle span { font-size: 12px; }
	.catalog-product-view .fieldset .actions { flex-flow: row wrap;}

	.catalog-product-view .fieldset .actions { display: block; text-align: center;}
	.action.primary.tocart, .action.towishlist { width: 100% !important; max-width: inherit !important; margin-right: 0 !important;}
	#instant-purchase { width: 100%; margin-top: 10px !important; margin-bottom: 10px !important;}
	a.action.tocompare { margin-top: 15px; display: block;}
	header .panel.wrapper ul.header.links li a, header .switcher-trigger strong.language-USD span, header .switcher-options strong.view-default span, header .panel.wrapper .left-panel-cls ul li a, .help-top-wrap ul li.help-top a, .help-top-wrap ul li.location-top a{font-size: 12px;}
	.product-warrantydetails p strong { font-size: 20px;}
	.catalog-category-view .filter-options .filter-options-title { font-size: 16px;}
	#maincontent { padding: 40px 20px;}
	.catalog-category-view .page-main { padding: 20px 20px;}
	/* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 50px 20px;} */
	.logo-slide-section { padding-top: 30px; padding-bottom: 30px;}
	/* .btm-new-arivl-row-wraper .row-full-width-inner .btm-new-arivl { padding: 0px 30px;} */
	.catalog-category-view .page-title span { font-size: 30px;}
	.breadcrumbs li a, .breadcrumbs li strong { font-size: 15px;}
	.clear-section.wk-delivery label.label, .field.required.clear-section label.label, label.label { font-size: 14px;}
	.cart.table-wrapper .product-item-photo { padding-right: 15px;}
	.block-customer-login input {height: 40px;}
	.login-container .fieldset > .field > .control { width: 90%;}

	.over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{padding: 0px 20px; margin-bottom: 20px;}
    .about-content-cls { margin-bottom: 20px; padding: 0px 20px;}
    .custom-reverse-columns{ padding-top: 30px; padding-bottom: 30px;}
    .order-details-items { padding: 15px;}
    .products-grid.wishlist .product-items li strong.product-item-name a.product-item-link { font-size: 15px;}
    .data-table td, .data-table th { font-size: 14px; padding: 6px;}
    .wk_ws_main h2, .wk_ws_main h3 {font-size: 19px;}
    body.contact-index-index main#maincontent .columns { padding: 40px 80px}
    .form.contact label.label { font-size: 16px;}
    footer .footer-sec { padding: 40px 0 40px;}
    .product.info.detailed { padding-top: 40px;}
    .products-list .product-item-inner .product.actions.product-item-actions { justify-content: space-between;}
    .cart-container .form-cart .cart.table-wrapper a.towishlist.action-towishlist { width: auto !important; padding: 10px 25px; }
    footer .footer-newsletter { display: block;}
    footer .block.newsletter { width: 100% !important; max-width: 100%; margin-top: 15px; }
	

}
@media only screen and ( max-width: 991px ) {
    .btm-new-arivl-wraper{margin-bottom: 20px;}
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 32px; margin-bottom: 18px; }
    /*.product-items .slick-slide li.product-item .product-item-details .product-item-name a { font-size: 14px; height: 40px; }*/
    .product-items .slick-slide li.product-item .product-item-details .product-item-name a { font-size: 14px; /*height: 45px;*/ }
    .product-items .slick-slide li.product-item .product-item-details .price-final_price .price{font-size: 14px;}
    /*footer .custom-newsletter-lable { font-size: 30px; line-height: 1.1; }*/
    footer .custom-newsletter-lable { font-size: 28px; line-height: 1.1; /*width: calc(100% - 300px);*/}
    /* footer .block.newsletter { width: 300px !important;} */
    footer .footer-sec .footer-content ul li a, footer .footer-sec .footer-content p { font-size: 14px; word-break: break-all; }
    footer .end-footer ul li{font-size: 14px;}

   
	h1{ font-size: 40px;}
	h2{ font-size: 35px;}
	h3{ font-size: 26px;}
	h4{ font-size: 24px;}
	h5{ font-size: 19px;}



	/*body { font-size:17px;}
	h1{ font-size:45px;}
	h2{ font-size: 40px;}
	h3{ font-size: 28px;}
	h4{ font-size: 26px;}

	h5{ font-size:20px;}
	h6{ font-size:18px;}*/


/* .related .block-title.title strong { font-size: 35px;} */

.section-header { margin-bottom: 25px;}
.section-header h2 { font-size: 35px;}
.page-header .panel.wrapper .switcher .options .action.toggle span { font-size: 11px; }
.navigation .level0 > .level-top { padding: 0 6px;}
/*.page-header .header.content a.logo { max-width: 140px; }*/
.page-header .header.content a.logo { max-width: 140px; margin-right: 20px }
/* .page-header .header.content .nav-sections nav.navigation ul li { font-size: 10px;} */
.page-header .header.content .nav-sections nav.navigation ul li a { letter-spacing: -0.9px;padding-left: 5px;}
/* .block-search {padding-left: 3px;} */
.header.content .Wishlist-link-wrapper { margin: 0 8px; }
.desktop-search-icon .desktop-search-icon-cls, ul.Wishlist-link-ul li.link.wishlist a, .showcart { width: 17px; height: 17px; }
ul.Wishlist-link-ul { padding-left: 0;}
.minicart-wrapper { margin-left: 8px;}
header.page-header .minicart-wrapper a.action.showcart { height: 27px; width: 19px; margin-top: 0; }
header .panel.wrapper, .page-header .header.content { padding: 12px 15px;}
/* footer .footer-newsletter { padding: 30px 20px;} */
.header.panel > .header.links > li { margin: 0 0 0 8px;}
/* .page-header .switcher { margin-left: 12px;} */
.action.towishlist {font-size: 15px;}
.tocompare{font-size: 15px;}
.catalog-product-view .fieldset button { max-width: 28%;}

.product.data.items > .item.title > .switch { padding: 1px 18px 1px 18px;}
.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr { font-size: 17px !important;}

header .panel.wrapper ul.header.links li a, header .switcher-trigger strong.language-USD span, header .switcher-options strong.view-default span, header .panel.wrapper .left-panel-cls ul li a, .help-top-wrap ul li.help-top a, .help-top-wrap ul li.location-top a{font-size: 11px;}


.page-title-wrapper h1.page-title { font-size: 17px;}
.right-extra-content p { font-size: 15px; margin-bottom: 7px;}
.extra-content-wrap .left-extra-content-img { max-width: 100px;}
.extra-content-wrap .right-extra-content { width: calc(100% - 100px);}
/* .catalog-category-view .filter-options .filter-options-title {font-size: 11px;} */
.catalog-category-view .filter-options ol.items li, .catalogsearch-result-index .filter-options ol.items li { padding-bottom: 5px;}
.catalog-category-view .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span, .catalogsearch-result-index .filter-options ol.items li a, .catalog-category-view .filter-options ol.items li a span { font-size: 14px; }
.filter-options-title { padding: 10px 9px 0 5px;}
.filter-options-title:after { right: 1px; font-size: 8px;}
.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { padding: 0px 80px;}
.catalog-category-view .page-title span { font-size: 28px;}
.breadcrumbs li a, .breadcrumbs li strong { font-size: 14px;}
.customer-account-create .page-title-wrapper h1.page-title { font-size: 26px;}
.customer-account-create .columns { padding: 30px;}
.product-item-inner-bk fieldset.fieldset { margin: 0;}
.product-item-inner-bk .fieldset .field.qty { padding-right: 0 !important; margin-bottom: 9px !important; width: 100%; justify-content: center;}
.box-tocart .fieldset .product-item-actions { display: block; width: 100%;}
.wk_rma_filter select { font-size: 14px; padding-right: 12px !important; background-position: right center;}
footer .footer-sec-box { padding: 0 10px;}
/* #html-body [data-pb-style=LUK9A3J]{padding: 15px !important;} */

.store-locator-results { height: auto; overflow-y: hidden; }
.store-locator-navigation { width: 100%; float: none; padding-right: 0; margin-bottom: 20px; height: 320px; overflow: auto;}
.store-locator-module { padding-top: 40px; } 
.cms-about-us .icon-sec-about .pagebuilder-column { padding: 15px !important; }
.cms-about-us .icon-sec-about .pagebuilder-column img.pagebuilder-mobile-hidden { height: 75px !important; }
.cms-about-us .custom-reverse-columns .pagebuilder-column:last-child { padding-right: 20px !important; }
.new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 60px 10%; }
.btm-new-arivl-row-wraper { padding-bottom: 60px; }
.deal-of-the-day-wrap { margin-bottom: 60px;}
.cart-container { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.cart-container .cart-summary, .cart-container .form-cart { width: 100%; padding: 0; }  
.cart-container .cart-summary._sticky { position: relative !important; top: 0 !important; }
.cart-container .cart-summary strong.summary.title { padding: 0 15px; }
.cart-container .cart-summary .title { padding-left: 15px; }
.cart-container .cart-summary .cart-totals { padding-left: 15px; padding-right: 15px; }
.cart-container .cart-summary .title::after { right: 15px; top: 20px; }
.related .block-title.title strong, .recently-viewd-container .block-title strong { font-size: 32px; }
.page-header .panel.header ul.header.links, .page-header .panel.header ul.header.links li { gap: 5px;}
.page-header .panel.header ul.header.links li span.logged-in { font-size: 11px; }
.header.panel > .header.links > .authorization-link:after { margin: -3px 0 0; font-size: 11px; }
.help-top-wrap ul, .page-header .panel.header ul.header.links { margin-inline-end: 10px; } 
header .panel.wrapper .left-panel-cls ul li a img { height: 16px; margin-right: 6px; }
html[lang="ar"] header .panel.wrapper .left-panel-cls ul li a img {margin-right: 0; margin-left: 6px; }

.products-list .product-item-photo { padding: 25px; }
.products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container { width: 200px !important;}
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.actions.product-item-actions a.view-products-btn { font-size: 14px; padding: 12px 20px; }
.products-list ol.product-items li.item.product.product-item .product-item-inner .product.actions.product-item-actions button.action.tocart.primary { font-size: 14px !important; padding: 14px 20px !important; }

.products-grid ol.product-items span.product-image-container { width: 150px !important; }
.products-grid.wishlist ol.product-items /*( For wishlist page)*/ { grid-template-columns: 1fr 1fr;}
/* .products-grid.wishlist .product-items li { padding: 10px 10px 160px; } */
.products-grid.wishlist .product-items li .product-item-inner-bk fieldset.fieldset { column-gap: 10px;}
.product-item-inner-bk .fieldset .field.qty { margin-bottom: 0 !important; }
.trackingWrapper, .block-order-details-view  { width: 100%; float: none; margin: 0; }
.luma-form-left h2 { font-size: 25px; }
.luma-form-outer { padding: 50px 0; }
.trackingorder-index-index .page-title-wrapper h1 { font-size: 30px !important; margin-bottom: 3rem !important; }
.recently-viewd-container a.product-item-photo { width: 150px; display: block; margin: 0 auto;} 

}
@media only screen and ( min-width: 768px ) {
    .authentication-dropdown { width: 500px; right: 0; }
}
@media only screen and ( max-width: 768px ) {
    .navigation .submenu > li.ui-menu-item.parent > a {
        font-weight: bold !important;
    }
    .nav-open .page-wrapper { left: 0;}
    .nav-open .nav-toggle:before { display: none; }
    .nav-open .nav-toggle:after { background-color: transparent; content: '\e616'; font-family: 'luma-icons'; font-size: 20px; position: relative; right: 0px; width: auto; height: auto; top: inherit; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
    .page-header .header.content .nav-sections nav.navigation > ul { display: block; }
	.page-layout-1column .product-info-main { width: 100%; text-align: center;margin-top: 30px; }
    .category-products-categories .page-title-wrapper.product h1 { font-size: 32px; margin: 10px 0; }
    .page-layout-1column .product.media { width: 100%; text-align: center; padding-right: 0;}
    .product-info-main .product-reviews-summary { float: none; margin-bottom: 15px;}
    .product.info.detailed .mage-tabs-disabled .content { padding: 15px 15px; margin-top: 0; border-top: 0 !important;}
    .product.info.detailed .item.active { border-bottom: 1px solid #000;}
    .page-header .panel.header ul.header.links { display: none; }
    .nav-sections .switcher-trigger strong { margin-bottom: 10px; }

    .nav-sections {  z-index: 99;  }
    .filter.active .filter-title { border: 0; }
    html[lang="ar"] .nav-sections {left: inherit; right: calc(-1*(100% - 54px)); -webkit-transition: right 0.3s; -moz-transition: right 0.3s; -ms-transition: right 0.3s; transition: right 0.3s;}
    html.nav-open[lang="ar"] .nav-sections { right: 0; }
    html[lang="ar"] .block-title.filter-title { width: 50px; right: auto; left: 0; border: 0; text-align: center; line-height: 39px; }
    html[lang="ar"] .filter.active .filter-title strong { top: 0; right: 0; left: 0; line-height: normal; position: relative; padding: 0 !important; font-size: 0; }
    .nav-sections .switcher-options.active .switcher-dropdown a { font-weight: 700; color: #000; font-size: 14px; }
    

    .help-top-wrap ul { margin-inline-end: 0;}
    .nav-toggle:before { font-size: 25px; }
    .header.content .block.block-search, .header.content .Wishlist-link-wrapper, .header.content .minicart-wrapper { float: right; margin-top: 14px !important; }
    .header.content .block.block-search { margin-inline-end: 38px; margin-inline-start: 12px; }
    .header.content .Wishlist-link-wrapper { margin-inline-end: 0; margin-inline-start: 12px; }
    .page-header .header.content a.logo { max-width: 140px !important; margin-left: 0; margin-top: 0; }
    ul.Wishlist-link-ul { padding-left: 0; }
    .nav-toggle { left: 0; right: 20px; top: 50%; transform: translateY(-50%); left: inherit; }
    header .panel.wrapper, .page-header .header.content { padding: 7px 20px;}
    .page-header .header.content { width: 100%; display: block !important;}
    .extra-content-wrap { margin: 0 auto 30px;}
	/* extra-content-wrap .right-extra-content{text-align: left;} */
	/* English (LTR) */
	html[lang="en"] .extra-content-wrap .right-extra-content {
	    text-align: left;
	}

	/* Arabic (RTL) */
	html[lang="ar"] .extra-content-wrap .right-extra-content {
	    text-align: right;
	}

    .page-header .header.content .nav-sections nav.navigation ul li a {padding: 10px 0; /*color: #fff;*/ font-size: 14px; font-weight: 400;}
    .nav-sections .nav-sections-item-title a.nav-sections-item-switch { /*color: #fff;*/ color: #000;}
    .nav-sections .nav-sections-item-title.active a.nav-sections-item-switch { font-weight: 500; }
    .page-header { margin-bottom: 0px;}
    .page-main > .page-title-wrapper .page-title { text-align: center;}
    body.page-with-filter main#maincontent { padding-top: 10px;}
    .abs-button-l, #store-selector .form-continue .actions-toolbar .action.primary, .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: 2rem; padding: 12px 10px;}
    .block-minicart .block-content > .actions { margin-top: 10px;}
	.block-minicart .block-content > .actions > .primary { margin: 0 0px 10px;}
	.minicart-items .product-item-name a { font-size: 15px;}
	.minicart-items-wrapper { margin: 0 0px;}
	.cart.table-wrapper .product-item-name { font-size: 18px;}
	/* footer .footer-newsletter { padding: 30px 15px;} */
	.wk_socialsignup_container {text-align: center;}
	.fixblocksocial { display: flex; justify-content: center;}
	.over-view-row p { margin-bottom: 20px;}
	/*#html-body [data-pb-style=IXQP8WL] { margin-top: 20px !important;}
	#html-body [data-pb-style=H42X477] { padding-right: 0px !important;}
	#html-body [data-pb-style=GET2DL3], #html-body [data-pb-style=H42X477], #html-body [data-pb-style=I30P49P] { padding-top: 20px !important;}*/
	.abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline { margin-bottom: 15px;}
	ul.items.order-links { display: flex; flex-flow: wrap;}
	.table-wrapper th, .table-wrapper td span, .table-wrapper td { font-size: 13px;}
	.order-details-items .product-item-name{font-size: 1.5rem;}
	.login-container .login .control { width: 100% !important;}

	body.account .sidebar.sidebar-main{order: 1;}
	body.account .columns .column.main{order: 2;}
	.block-collapsible-nav { left: 0; position: relative; top: 0px; margin-top: 0px; background: #dedede;}
    .products-grid.wishlist .product-item .box-tocart { margin-right: 0px; margin-right: 0; /*width: 100%;*/}
    .products-grid.wishlist .product-item-actions { display: block; float: none; text-align: center;}
    .products-grid.wishlist .product-item-photo { float: none; margin: 0px auto; text-align: center;}
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip { margin-left: 0px; text-align: center;}
    .toolbar.wishlist-toolbar { margin-bottom: 15px; text-align: left;}
    .accoount-details-form { width: 100%; float: none; /*height: 100%;*/ height: auto; border-right: none; padding: 10px 0px; border-bottom: 1px solid #c0c0c0; margin-bottom: 30px;}
    .saved-account-details { width: 100%; float: none; height: auto;}
    .page-header .header.content .nav-sections { background-color: inherit;}
    .page-header .header.content .nav-sections nav.navigation { text-align: left;}
    .page-header .header.content .nav-sections nav.navigation ul li a { padding-left: 20px;}

    #wk_ws_price { margin-right: 0px;}
    .wk_ws_main .wk_ws_table { padding-top: 30px;}
    .account .sidebar-additional { margin-top: 15px;}
    .sidebar.sidebar-main .walletsystemnav-bk ul.nav.items { width: 100%;}
    body.contact-index-index main#maincontent .columns { padding: 20px 30px;}
    .pagebuilder-column-line .pagebuilder-column { margin-bottom: 20px;}
    .nav-sections .header.links a, .nav-sections .header.links a:hover { font-weight: 400;}
    .nav-sections .header.links li.greet.welcome, .switcher.language strong.label.switcher-label { font-weight: 600;}
    .nav-sections .header.links li { font-size: 14px;}
    .action.toggle.switcher-trigger span { font-size: 14px; margin-left: 6px; font-weight: 400;}
    ul.dropdown.switcher-dropdown { padding: 0 0 0 6px;}
    .dropdown.switcher-dropdown li.view-ar.switcher-option { font-size: 14px; font-weight: 400;}
    /* .dropdown.switcher-dropdown li.view-ar.switcher-option a{color: #cb0a6e;} */
    /*header .panel.wrapper li.link.authorization-link a::before, */
    header .switcher-options::before 
    /*, header .panel.wrapper li.location-top a::before, header .panel.wrapper li.help-top > a::before*/{top: 11px;}
    .home-category-box-wrapper .pagebuilder-column { margin: 15px 0 !important; }
    .home-banner .pagebuilder-slide-wrapper { min-height: 55vh; }
    .logo-slide-section button.owl-prev { left: -25px; } 
    .logo-slide-section button.owl-next { right: -25px; } 
    .authentication-wrapper { float: none; margin-top: 0; }
    .page-layout-checkout .checkout-container .opc-wrapper { float: none;}
    .checkout-payment-method .discount-code , .checkout-payment-method .payment-methods { margin: 0; }
    .block.block-content.desktop-search-block-cls { top: 100%; right: 0; bottom: 0; z-index: 9; width: 100%; height: 45px; margin: 0 auto; } 
    .block.block-content.desktop-search-block-cls label.label { background: #c0004d; padding: 10px 0; float: none; flex: 0 0 auto; width: 10%; text-align: center;}
    .block.block-content.desktop-search-block-cls label.label:before { margin: 0; color: #fff; }
    .block.block-content.desktop-search-block-cls .minisearch .field.search .control { flex: 0 0 auto; width: 90%; padding: 0; }
    .block.block-content.desktop-search-block-cls .minisearch .field.search { display: flex; justify-content: space-between; flex-direction: row-reverse; }
    .page-header .block.block-content.desktop-search-block-cls input { left: 0; top: 0; width: 90%; margin: 0; height: 48px;position: absolute !important; }
    header.page-header .minicart-wrapper a.action.showcart { margin-top: 0; height: 17px; width: 18px; }
    .desktop-search-icon .desktop-search-icon-cls, ul.Wishlist-link-ul li.link.wishlist a, .showcart { width: 18px; height: 18px; }
    .showcart { width: 22px; height: 19px; }
    .block-search .control { border-top: 0; margin: 0;}
    .end-footer .pagebuilder-column { flex-wrap: wrap; gap: 5px; justify-content: center !important; margin: 0 !important; }
    .cms-about-us .over-view-row .pagebuilder-column { padding: 0 !important; }
    .cms-about-us .pagebuilder-column { padding-left: 0 !important; }
    .cms-about-us .icon-sec-about .pagebuilder-column { padding: 25px !important; }
    .cms-about-us p, .cms-about-us p span { font-size: 16px !important; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar .primary { margin-bottom: 0; }
    header.page-header .pagebuilder-column { margin: 0 !important; }
    .comparison .table-comparison p { font-size: 14px; } 
    .cart-container .form-cart .cart.table-wrapper a.towishlist.action-towishlist { position: relative !important;}
    .trackingorder-index-search h1.page-title { text-align: left !important; }
    .product-info-main .product-add-form .box-tocart .inner-control { margin: 0 auto;}
    .filter.active .filter-options {padding: 0 15px;}
    .filter.active strong.block-subtitle.filter-subtitle { padding: 10px 15px; }
    .account .sidebar-main { padding-left: 0; }
    .products-grid.wishlist .product-item:first-child { border-top: 1px solid #707070 !important; }
    body.account .sidebar.sidebar-main {padding-left: 0;} 
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart { background: url('../images/cart.png') !important; background-size: 100% !important; background-repeat: no-repeat !important;}
    .products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete { margin-top: 0;}
    .opc-estimated-wrapper {margin: 15px 0 0;}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {margin: 20px 0px 15px; }
    .custom-slide._show .modal-inner-wrap { padding-top: 100px;}
    .checkout-index-index .wk_socialsignup_container { text-align: left; } 
    .checkout-index-index .fixblocksocial { justify-content: start;}
    .checkout-index-index .fixblocksocial .wksocialsignup { margin-left: 0; margin-right: 10px;}
    .products-list ol.product-items li.item.product.product-item a.product.photo.product-item-photo span.product-image-container { padding: 0;}
    .product-info-main .product-add-form .box-tocart .control { display: block;}
    span.qty-left-msg { font-size: 14px; margin-top: 15px; }
    .page-layout-checkout .opc-sidebar.opc-summary-wrapper { z-index: 99999; }
    .page-layout-checkout .modal-custom-overlay { z-index: 9999 !important; }
    .page-header .panel.wrapper .switcher .options .action.toggle span.head-lang-img { display: block; }
    .switcher-language .switcher-options ul.dropdown.switcher-dropdown li.view-ar.switcher-option span.head-lang-img-dd { display: block; }
    .switcher.language.switcher-language .switcher-options::before { display: none !important; }
    .switcher.language.switcher-language .switcher-options ul.dropdown.switcher-dropdown { display: none; padding: 0; }
    /* .switcher.language.switcher-language .switcher-options .toggle.switcher-trigger strong.view-default:after { display: none;}
    .switcher.language.switcher-language .switcher-options { display: flex ; align-items: flex-start; gap: 10px; }
    .switcher.language.switcher-language .switcher-options ul.dropdown.switcher-dropdown li.view-ar.switcher-option { margin: 0; }
    .switcher.language.switcher-language .switcher-options .toggle.switcher-trigger strong.view-default { margin-bottom: 0; border: 2px solid #ccc; padding: 6px 10px; background: rgb(2, 0, 36); background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(240 237 237) 35%, rgb(205 205 205) 100%); }
    .switcher.language.switcher-language .switcher-options .toggle.switcher-trigger strong.view-default span.head-lang-img { display: block; text-align: center; margin: 0; }
    .switcher.language.switcher-language .switcher-options .toggle.switcher-trigger strong.view-default span.head-lang-text { margin: 0; }
    .switcher.language.switcher-language .switcher-options ul.dropdown.switcher-dropdown li.view-ar.switcher-option a { border: 2px solid #ccc; padding: 6px 10px; background: rgb(2, 0, 36); background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(240 237 237) 35%, rgb(205 205 205) 100%); display: block; }
    .switcher.language.switcher-language .switcher-options ul.dropdown.switcher-dropdown li.view-ar.switcher-option a span.head-lang-img-dd { display: block; text-align: center; } */
    .switcher.language.switcher-language.desktop-switcher { display: none;}
    .mobile-switcher { display: block; padding: 0 20px; }
    .mobile-switcher ul { padding: 0; margin: 0; list-style: none; display: flex ; gap: 10px; }
    .mobile-switcher ul li { margin: 0; }
    .mobile-switcher ul li a { border: 2px solid #ccc; padding: 6px 10px; background: rgb(240 237 237); background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(240 237 237) 35%, rgb(205 205 205) 100%); display: block; color: #000; text-align: center; font-size: 14px; font-weight: 500; width: 76px; }
    .mobile-switcher ul li a span.head-lang-img-dd { display: block; margin-bottom: 5px; }
    .mobile-switcher strong.label.mobile-switcher-label { margin-bottom: 10px; display: block; }
    .nav-sections-item-title { height: 50px; padding-top: 14px; }
    .mobile-switcher ul li.switcher-mobile-active a { border: 2px solid #d7006c; background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(241 241 241) 35%, rgb(227 227 227) 100%); }
    .nav-sections-item-content  { padding: 0 0 25px; }
    .product-reviews-summary { text-align: center;}



}

@media only screen and ( max-width: 767px ) {
    footer .footer-newsletter { display: block; text-align: center; background: #f4f4f4; }
    footer .block.newsletter { width: 100% !important; }
    footer .custom-newsletter-lable{margin-bottom: 20px; width: 100%;}
    footer .footer-sec { padding: 39px 0 0; }
    footer .footer-sec .footer-content{margin-bottom: 20px;}

    h1, h2, h3, h4, h5, h6, p{ margin: 0 0 15px;}
    body, p, p span{ font-size: 16px;}
	h1{ font-size: 35px;}
	h2{ font-size: 30px;}
	h3{ font-size: 24px;}
	h4{ font-size: 22px;}


	.wk-rma-prod-detail-container { display: block; }
	.wk-rma-prod-detail-wrapper {flex-wrap: wrap; }



	/*body { font-size:17px;}
	h1{ font-size: 40px;}
	h2{ font-size: 35px;}
	h3{ font-size: 26px;}
	h4{ font-size: 24px;}
	h5{ font-size: 19px;}
	
	h6{ font-size:18px;}*/

	/* .related .block-title.title strong { font-size: 30px;} */

	
	.section-header h2 { font-size: 30px;}
    .footer-logo { width: 250px; margin: 0 auto; }
	footer .footer-sec .footer-content h3, footer .footer-sec .footer-logo, .footer-text, .footer-sec .footer-content ul  { text-align: center; justify-content: center; }
	footer .end-footer ul { flex-flow: wrap; justify-content: center;}
	footer .end-footer ul li { font-size: 13px; width: 100%; text-align: center;}
	#html-body [data-pb-style=Q7YRXT5] { justify-content: center !important; flex-flow: wrap;}
	.product.info.detailed .mage-tabs-disabled .content { padding: 20px 15px; margin-top: 10px;}
	#maincontent { padding: 20px 30px;}
	.breadcrumbs{padding: 15px 30px 25px 30px;}
	.breadcrumbs li a, .breadcrumbs li strong { font-size: 16px;}
	.page-title-wrapper h1.page-title { font-size: 16px;}
    .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 60px 12%; }

	/* #related-products-slider .owl-item { padding: 0px 40px !important;} */
	footer .custom-newsletter-lable{font-size: 26px;}
	.custom-online-instock-cls span.custom-instock-text { font-size: 20px;}
	.product-warrantydetails p { font-size: 20px; flex-flow: wrap; justify-content: center;}
	.sku-manufacturer-wrap { align-items: center; padding-bottom: 15px; justify-content: center; flex-flow: wrap;}
	.product-warrantydetails p strong { padding-right: 11px; margin-bottom: 6px;}
	.product-warrantydetails p/*, .sku-manufacturer-wrap .custom-manufacturer-cls*/{font-size: 19px;}
	/*.custom-extra-content-cls p*/ .custom-extra-content-cls>p{ font-size: 28px;}
	.product.data.items { margin-left: 0px; margin-right: 0px;}
	.catalog-category-view ol.products.list.items.product-items li span.price, 
    .catalogsearch-result-index ol.products.list.items.product-items li span.price{ font-size: 16px;}
    .catalog-category-view .products-grid ol.products.list.items.product-items, .catalogsearch-result-index .products-grid ol.products.list.items.product-items { gap: 15px; }
	.catalog-category-view .products-grid ol.products.list.items.product-items li, .catalogsearch-result-index .products-grid ol.products.list.items.product-items li { /*margin-bottom: 10px; margin-left: 5px; margin-right: 5px;*/ padding: 10px 10px 170px; }
    
	.catalog-category-view .page-main, .catalogsearch-result-index .page-main{ padding: 15px 30px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { padding: 0px 60px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 28px; margin-bottom: 10px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content p { font-size: 15px;}
	.view-products-cls a { padding: 13px; font-size: 15px; border-radius: 7px; margin-top: 10px;}
	.customer-account-create .page-title-wrapper h1.page-title { font-size: 24px;}
	.customer-account-create .columns { padding: 20px;}
	legend.legend span { font-size: 18px !important;}
	.clear-section.wk-delivery label.label, .field.required.clear-section label.label, label.label { font-size: 13px;}
	.fieldset { margin: 0 0 30px; letter-spacing: 0;}
	.breadcrumbs { display: block;}
	.order-details-items .order-title > strong { font-size: 2.1rem;}
	.wk_ws_main h2, .wk_ws_main h3 {font-size: 18px;}
	.box.box-address-billing address, .box.box-address-shipping .box-content address { font-size: 15px;}
	.wk_ws_fieldset h4 { font-size: 17px;}
	.account .column.main { margin-bottom: 20px;}
    .product.info.detailed { padding-top: 30px;}
    .products-list ol.product-items li.item.product.product-item { margin-bottom: 25px;}
    /* .home-category-box-wrapper .row-full-width-inner { padding: 0px 20px; } */
    .home-category-box-wrapper .pagebuilder-column { margin: 10px 0 !important; border-radius: 10px; }
    .home-category-box-wrapper .pagebuilder-column:after { border-radius: 10px; }
    header .panel.wrapper li.help-top ul { width: 210px; z-index: 99; right: -15px; padding: 10px; }

    .related .block-title.title strong, .recently-viewd-container .block-title strong { font-size: 25px; }
    .free-item-text-price h4 { font-size: 20px; }
    .extra-content-wrap .right-extra-content strong { font-size: 19px; }
    .trackingorder-index-search .progress-bar .order-stepwizard-step .order-stepwizard-img { width: 50px; height: 50px; }
    .trackingorder-index-search .progress-bar::before { max-width: calc(95% - 40px); width: calc(95% - 44px); }
    .trackingorder-index-search .progress-bar .order-stepwizard-step p, .trackingorder-index-search .progress-bar .order-stepwizard-step span.d-none-mobile { font-size: 13px; }
    .careers-content-sec h1 { font-size: 25px;}
    .all-brands-wrap .col-lg-3.col-md-6 { max-width: 50%; }
    .categorypath-shop-by-brands .columns { padding: 0; }
    .categorypath-shop-by-brands .category-cms { margin: 0 !important; }
    
    .products-list .product-item-info { display: block; }
    .products-list .product-item-photo { padding: 20px; display: block; width: 100%; }
    .products-list .product-item-details { display: block; padding: 0 20px; }
    .product-info-main .product-add-form .box-tocart .inner-control { position: static;}
    .product-info-main .product-add-form .box-tocart .control { position: relative; }
    .product-info-main .product-add-form .box-tocart .inner-control #qty-error { position: absolute; left: 0; right: 0; padding: 0 15px; bottom: -22px; }
    .product-info-main .product-add-form form .box-tocart .field.qty { margin-bottom: 30px !important; }
    .products-grid.wishlist ol.product-items span.product-image-container { max-width: 180px !important; }
    .zoomContainer { width: 100% !important; height: auto !important; }
/* 
    .recently-viewd-container ol.product-items {
        padding-bottom: 20px;
        margin-bottom: -20px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        white-space: nowrap;
        flex-wrap: nowrap;
        justify-content: start;
    } 
    .recently-viewd-container ol.product-items li.product-item {
        max-width: 55% !important;
        width: 55% !important;
    } */
}


@media only screen and ( max-width: 575px ) {

	
	h1{ font-size: 30px;}
	h2{ font-size: 28px;}
	h3{ font-size: 22px;}
	h4{ font-size: 20px;}

	h5{ font-size: 18px;}
	h6{ font-size:17px;}


	/*body { font-size: 16px;}
	h1{ font-size: 35px;}
	h2{ font-size: 30px;}
	h3{ font-size: 24px;}
	h4{ font-size: 22px;}

	h5{ font-size: 19px;}
	h6{ font-size:18px;}*/
    

	.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr { font-size: 16px !important;}
	.section-header { margin-bottom: 20px;}
	.section-header h2 { font-size: 28px;}
    .minicart-wrapper .product .actions { float: right; margin: -27px 0 0 0; }

	/* .related .block-title.title strong { font-size: 28px;} */
	footer .custom-newsletter-lable{font-size: 24px;}
	.custom-online-instock-cls span.custom-instock-text { font-size: 18px;}
	.free-item-text-price p { font-size: 24px;}
	.view-products-cls a { padding: 12px; font-size: 14px; border-radius: 5px;}
	.catalog-category-view ol.products.list.items.product-items li .product-item-info a.product-item-link, .catalogsearch-result-index ol.products.list.items.product-items li .product-item-info a.product-item-link { font-size: 18px;}
    .catalog-category-view .products-grid ol.products.list.items.product-items, .catalogsearch-result-index .products-grid ol.products.list.items.product-items { grid-template-columns: 1fr; gap: 20px; }
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 25px; margin-bottom: 9px;}
	.logo-slide-section { padding-top: 25px; padding-bottom: 25px;}
	.catalog-category-view .page-title span, .catalogsearch-result-index .page-title span{ font-size: 28px;}
	.customer-account-create .page-title-wrapper h1.page-title { font-size: 22px;}
	legend.legend span { font-size: 16px !important;}
	.form-create-account .input-text, .form.contact .input-text { height: 34px; border-radius: 4px;}
	.fieldset { margin: 0 0 20px;}

	.over-view-row, .custom-reverse-columns, .icon-sec-about, .custom-row-columns-cls, .about-bottom-text{padding: 0px 15px;}
    .about-content-cls {  padding: 0px 15px;}
    .custom-reverse-columns{ padding-top: 20px; padding-bottom: 20px;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child { padding-top: 10px;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { padding: 5px 5px;}
    ul.items.order-links li { font-size: 17px;}
    .data-table td, .data-table th { font-size: 13px; padding: 4px;}
    .wk_ws_main h2, .wk_ws_main h3 {font-size: 17px;}
    .box.box-address-billing address, .box.box-address-shipping .box-content address { font-size: 14px;}
    .wk_ws_fieldset h4 { font-size: 16px;}
    .products-list .view-products-cls a.view-products-btn { padding: 11px 10px;}
    .cms-about-us .custom-reverse-columns, .cms-about-us .custom-row-columns-cls { padding-top: 50px; padding-bottom: 50px; margin-bottom: 40px; }
	.cms-about-us .icon-sec-about .section-header { margin: 0; }
    /* .recently-viewd-container ol.product-items li.product-item { max-width: 100% !important; width: 100% !important; } */


    .trackingorder-index-search .product.data.items .table-wrapper tfoot tr th, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td .price { font-size: 16px; }
    .trackingorder-index-search .mb-25.order-step-outer { margin: 0; padding: 10px; }
    .trackingorder-index-search .progress-bar .order-stepwizard-step { margin: 0; }
    .trackingorder-index-search .progress-bar .order-stepwizard-step .order-stepwizard-img { width: 40px; height: 40px; padding: 6px; }
    .trackingorder-index-search .product.data.items > .item.content { padding: 10px 0 30px; }
    .trackingorder-index-search .trackingWrapper .flex.mb-25 { display: block; margin-top: 10px; margin-bottom: 10px; }
    .trackingorder-index-search .trackingWrapper .order-info-unit { font-size: 14px; border: 0; border-bottom: 1px solid #ccc; } 
    .trackingorder-index-search .trackingWrapper .order-info-unit:last-child { border-bottom: 0; }
    .trackingorder-index-search .product.data.items .table-wrapper tfoot, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr { display: table; width: 100%;}
    .trackingorder-index-search .product.data.items .table-wrapper tfoot tr th, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td .price, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td { font-size: 14px !important; padding: 5px 10px !important; width: 50%; }
    .trackingorder-index-search .order-details-items .table-wrapper table tbody tr td, .trackingorder-index-search .order-details-items .table-wrapper tbody tr th { font-size: 15px !important; }
    .trackingorder-index-search .order-details-items .table-wrapper table tbody tr td span.price, .trackingorder-index-search .order-details-items .table-wrapper table tbody tr td ul li span { font-size: 15px; }
    .block-order-details-view .block-content { width: 100%; }
    .block.block-order-details-view .block-content .box { float: none; width: 100% !important; }
    .table-comparison .cell.product.info .secondary-addto-links.actions-secondary { position: absolute; inset-inline-start: 0; top: 5px; z-index: 1; }
    .comparison .table-comparison .product-item-actions .secondary-addto-links a { width: 32px !important; height: 32px; padding: 0; border-radius: 5px; margin-left: 5px; position: relative; display: flex; align-items: center; justify-content: center; }
    .comparison .table-comparison .product-item-actions .secondary-addto-links a::before { font-size: 14px; }
    .table-comparison .cell.product.info button.action.tocart.primary { padding: 6px 20px !important; }
    .table-checkout-shipping-method tbody td:first-child { width: 20px;}
    .table-checkout-shipping-method tbody tr { flex-wrap: nowrap; }
    .table-checkout-shipping-method tr td { flex: 0 0 auto; width: 25%; }
    .table-checkout-shipping-method tr td:last-child { width: 45.5%; }
    #related-products-slider .owl-item { padding: 0px 40px !important;}
    .products-grid.wishlist ol.product-items { grid-template-columns: 1fr; }
    .products-grid.wishlist .product-item .box-tocart { width: auto; }
    .products-grid.wishlist .product-items li { padding: 10px 10px 90px; }
    .products.products-list ol.products.list.items.product-items .save-discount-wrap { left: 15px; top: 15px; }
    .trackingorder-index-index .page-title-wrapper h1 { margin-top: 15px; font-size: 26px !important; }
    .luma-track-order-img { width: 80px; }
    /* .recently-viewd-container ol.product-items li.product-item {
        max-width: 85% !important;
        width: 85% !important;
    } */
    .recently-viewd-container ol.product-items .owl-item {
        padding: 0 40px;
    }
    .recently-viewd-container ol.product-items li.product-item { padding: 0 !important; }
    .recently-viewd-container .owl-nav button.owl-prev { left: 0;}
    .recently-viewd-container .owl-nav button.owl-next { right: 0;}
 
}
@media only screen and ( max-width: 480px ) {

	body, p, p span{ font-size: 15px;}
	h1{ font-size: 28px;}
	h2{ font-size: 24px;}
	h3{ font-size: 20px;}
	h4{ font-size: 19px;}

	h5{ font-size: 18px;}
	h6{ font-size:17px;}

	/*body { font-size: 16px;}
	h1{ font-size: 30px;}
	h2{ font-size: 28px;}
	h3{ font-size: 22px;}
	h4{ font-size: 20px;}

	h5{ font-size: 18px;}
	h6{ font-size:17px;}*/

	/* .related .block-title.title strong { font-size: 24px;} */
    header .panel.wrapper, .page-header .header.content { padding: 7px 10px; }
    header .panel.wrapper .left-panel-cls ul li { list-style: none; margin-bottom: 0px; margin-right: 10px; } 
    .help-top-wrap ul { gap: 0; }
    .help-top-wrap ul li.help-top { margin-right: 6px; }
    html[lang="ar"] .help-top-wrap ul li.help-top { margin-right: 0; margin-left: 6px; }
    /* header .panel.wrapper .left-panel-cls ul li a { display: block; } */
    header .panel.wrapper .left-panel-cls ul li a img { height: 14px; }
    .nav-toggle { right: 10px; }
    header .panel.wrapper .left-panel-cls ul li.head-track-order a:before { width: 20px; height: 20px; } 
    header .panel.wrapper .left-panel-cls ul li.head-request-quote a:before {width: 15px;height: 15px; }

    .related .owl-nav button.owl-prev, .product-items .slick-prev { left: -15px;}
	.related .owl-nav button.owl-next, .product-items .slick-next { right: -15px;}
    
	.section-header h2 { font-size: 24px;}
	#maincontent { padding: 20px 20px;}
	.breadcrumbs{padding: 15px 20px 30px 20px;}
	.breadcrumbs li a, .breadcrumbs li strong { font-size: 15px;}
	/* .related .owl-nav button.owl-prev, .related .owl-nav button.owl-next { width: 24px; height: 24px;} */
    .related .owl-nav button.owl-prev { left: 0rem;}
    .related .owl-nav button.owl-next{right: 0rem;}
    .custom-online-instock-cls span.custom-instock-text { font-size: 16px;}
    .custom-online-instock-cls span.custom-online-exculsive-text { padding: 6px 10px; margin-inline-end: 5px;}
    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 28px; line-height: 28px;}
    /* .product-info-price .price-box .old-price .price-container > span{font-size: 22px;} */
    .free-item-text-price p { font-size: 22px;}
    .extra-content-wrap .right-extra-content p { font-size: 16px;}
    .product.info.detailed .mage-tabs-disabled .content { padding: 15px 5px; margin-top: 5px;}
    .product.data.items > .item.title > .switch {padding: 1px 23px 1px 7px;}
    .product-attributes-details ul li { margin-bottom: 6px !important; font-size: 15px;}
    .catalog-category-view ol.products.list.items.product-items li .product-item-info a.product-item-link, .catalogsearch-result-index ol.products.list.items.product-items li .product-item-info a.product-item-link{ font-size: 17px;}
    .catalog-category-view .page-main, 
    .catalogsearch-result-index .page-main{ padding: 15px 20px;}
    .home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { padding: 0px 30px;}
    .home-banner-wrapper button.slick-prev.slick-arrow { left: 0%;}
	.home-banner-wrapper button.slick-next.slick-arrow { right: 0%;}
	.home-banner-wrapper .slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after { font-size: 26px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 22px; margin-bottom: 9px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content p { font-size: 14px;}
	.catalog-category-view .page-title span, 
    .catalogsearch-result-index .page-title span{ font-size: 24px;}
	.toolbar-sorter.sorter select { padding-left: 5px; height: 32px !important; font-size: 13px;}
	.filter-title strong { padding: 6px 7px; font-size: 13px;}
	.control {font-size: 15px;}
	ul.items.order-links li { font-size: 16px;}
	.order-links .item strong { padding: 0 10px;}
	.products-grid.wishlist .product-items li { padding: 20px 20px 90px;}
	.data-table td, .data-table th {padding: 3px;}
	.wk_rma_filter select { font-size: 13px;}
	.abs-account-title > strong, .abs-account-title > span, .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span{ font-size: 2rem;}
	.abs-account-blocks .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-size: 1.5rem;}
    .block.block-addresses-default .block-title strong { font-size: 17px !important;}
    .wk_ws_main .wk_ws_table { padding-top: 20px;}
    .page-footer { margin-top: 20px;}
    .accoount-details-form { width: 100%; float: none; /*height: 100%;*/ height: auto; border-right: none; padding: 10px 0px; border-bottom: 1px solid #c0c0c0; margin-bottom: 20px;}
    .wk_msg_notification h4 { font-size: 20px;}
    body.contact-index-index main#maincontent .columns { padding: 15px 15px;}
    .form.contact label.label { font-size: 15px;}
    .home-category-box-wrapper .pagebuilder-column { height: 300px;}
    .custom-brand-area-cls img { width: 150px; }
    .category-products-categories .page-title-wrapper.product h1 { font-size: 28px;}
    .breadcrumbs .item:not(:last-child):after { font-size: 12px; line-height: 20px; margin: 0 2px; }
    .store-locator-map { height: 350px; }
    .checkout-payment-method .discount-code .payment-option-content .form-discount button.action.action-apply { font-size:14px; }
    .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 40px 6%; }
    .btm-new-arivl-row-wraper { padding-bottom: 20px; }
    .deal-of-the-day-wrap { margin-bottom: 40px;}
    /* .desktop-search-icon .desktop-search-icon-cls { width: 16px; height: 16px; } */
    /* .header.content .Wishlist-link-wrapper { margin-top: 17px; }
    .header.content .block.block-search { margin-top: 20px; }  */
    .widget-product-carousel .slick-list { margin-left: 25px; margin-right: 25px; }
    .banner-text .btn-border-white { margin-left: 0; margin-top: 15px !important; }
    .category-products-categories .page-title-wrapper.product h1 { font-size: 26px; }
    .custom-online-instock-cls span.custom-instock-text { font-size: 15px; }
    .product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price { font-size: 15px;}
    .page-header .block.block-content.desktop-search-block-cls input  { font-size: 16px;}
    .minicart-wrapper .block-minicart { right: -75px; z-index: 1010; }
    .minicart-wrapper .block-minicart:before { right: 70px; }
    .minicart-wrapper .block-minicart:after { right: 69px;}

    .trackingorder-index-search .table-wrapper tbody { width: 100% !important; }
    .product-info-main .product-info-price span.old-price, .product-info-main .product-info-price span.price-container.price-final_price.tax.weee { font-size: 16px; }
    .block.newsletter .form.subscribe { display: block; }
    footer .newsletter input#newsletter { padding: 15px; font-size: 16px; }
    footer .footer-newsletter .content .actions { position: relative; top: 0; right: 0; width: 100% !important; display: block; }
    footer .footer-newsletter button.action.subscribe.primary { width: 100%; border-radius: 10px; margin-top: 10px; }
    .account.wishlist-index-index .products-grid.wishlist .box-tocart { width: auto; font-size: 14px !important; }
    .account.wishlist-index-index .product-item-inner-bk fieldset.fieldset .product-item-actions > .actions-primary { margin: 0; }
    .account.wishlist-index-index .products-grid.wishlist .product-items li strong.product-item-name { height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .products-grid.wishlist .product-item-comment { font-size: 14px;}
    .account.wishlist-index-index .products-grid.wishlist .product-items li .product-reviews-summary.short { text-align: center; }
    .account.wishlist-index-index .products-grid.wishlist .box-tocart button.action.tocart { padding: 10px !important; font-size: 14px !important; max-width: 250px !important;}
    form#otp-update-form { width: 100% !important; }
    .btm-new-arivl-wraper { padding: 30px 20px;}
    .btm-new-arivl-wraper::after { width: 50%;}
   
    .products-grid.wishlist ol.product-items /*( For wishlist page)*/ { grid-template-columns: 1fr;}
    .product-item-inner-bk .fieldset .field.qty { width: auto;}
    .minicart-wrapper .block-minicart { width: 340px; }
    .modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding-left: 2rem; padding-right: 2rem; }
    footer.modal-footer .action-secondary.action-dismiss, footer.modal-footer button.action-primary.action-accept { padding: 12px 30px !important; font-size: 14px !important; } 

    .product-info-main .product-add-form .box-tocart .inner-control { width: 140px; }
    .product-info-main .box-tocart .input-text.qty { width: 40px; }
    

}
@media only screen and ( max-width: 400px ) {
	.catalog-category-view .products-grid ol.products.list.items.product-items li, .catalogsearch-result-index .products-grid ol.products.list.items.product-items li { width: 100%;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content { padding: 0px 15px;}
	.home-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content h1 { font-size: 20px;}
	.btm-new-arivl-row-wraper .row-full-width-inner .btm-new-arivl { padding: 0px 20px;}
	.catalog-category-view .page-title span, .catalogsearch-result-index .page-title span { font-size: 23px;}
	.customer-account-create .page-title-wrapper h1.page-title { font-size: 20px;}
	.customer-account-create .columns { padding: 20px 15px;}
	h1, h2, h3, h4, h5, h6, p{ margin: 0 0 12px;}
    .products-list .product-item-inner .product.actions.product-item-actions {
    display: block;}
    .products-list .product.actions.product-item-actions .actions-primary, .products-list .product.actions.product-item-actions .view-products-cls { margin-bottom: 6px;}
    .products-list .view-products-cls a.view-products-btn { padding: 8px 10px; width: 100%;}
    .products-list ol.product-items li.item.product.product-item { margin-bottom: 10px;}

    .trackingorder-index-search .product.data.items .table-wrapper tfoot tr th, .trackingorder-index-search .product.data.items .table-wrapper tfoot tr td .price { font-size: 14px; }
    .page-layout-checkout .checkout-container .opc-wrapper { padding-left: 0;}


}

@media only screen and ( max-width: 380px ) {

	body, p, p span{ font-size: 15px;}
	h1{ font-size: 24px;}
	h2{ font-size: 22px;}
	

	/*body { font-size: 15px;}
	h1{ font-size: 28px;}
	h2{ font-size: 24px;}
	h3{ font-size: 20px;}
	h4{ font-size: 19px;}

	h5{ font-size: 18px;}
	h6{ font-size:17px;}*/

	/* .related .block-title.title strong { font-size: 22px;} */
	.product.info.detailed .mage-tabs-disabled .content p, .product.info.detailed .mage-tabs-disabled .content table tr {  font-size: 15px !important;}
	footer .custom-newsletter-lable{font-size: 22px;}
	#maincontent { padding: 20px 15px;}
	/* .new-arrivals-wrap, .deal-of-the-day-wrap, .featured-product-wrap { padding: 50px 15px;} */
    /* .product-info-price .price-box .old-price .price-container > span {font-size: 20px;} */
    .extra-content-wrap { flex-flow: wrap;}
    .extra-content-wrap .left-extra-content-img { width: 120px; margin: 0 auto;}
    .extra-content-wrap .right-extra-content { text-align: center; width: 100%; padding-left: 0;}
    .extra-content-wrap { margin: 0 auto 20px;}
    .section-header { margin-bottom: 20px;}
	.section-header h2 { font-size: 22px;}
	.catalog-category-view .page-title span { font-size: 21px;}
	.toolbar-sorter.sorter label.sorter-label { font-size: 14px;}
	.toolbar-sorter.sorter select { padding-left: 3px;}
	.customer-account-create .page-title-wrapper h1.page-title { font-size: 18px;}
	.customer-account-create .columns { padding: 20px 15px;}
	.order-details-items .order-title > strong { font-size: 2.1rem;}
	.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { font-size: 13px;}
    .deal-of-the-day-wrap { margin-bottom: 50px; }
    /* .page-header .panel.wrapper { display: block; text-align: center;}
    .left-panel-cls ul { justify-content: center;} */
    .page-header .panel.wrapper .large-container .left-panel-cls ul li img { display: none; }
    

}



.page-print .logo { display: block; float: none; text-align: left; }
.page-print .logo img { width: 245px; height: auto; }
.page-print .order-details-items table tr th { font-size: 16px; }
.page-print .order-details-items table tr td { font-size: 14px; }
.page-print .order-details-items table tr td span.price-excluding-tax { font-size: 14px !important; }
