@font-face{font-family:'tshf';src: url('../fonts/tsh.woff2') format('woff2');font-weight: normal;}
@font-face{font-family:'tshf';src: url('../fonts/tsh_b.woff2') format('woff2');font-weight: bold;}
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../fonts/MaterialIcons-Regular.woff) format('woff'), url(../fonts/MaterialIcons-Regular.ttf) format('truetype'); }
@font-face { font-family: 'brands'; src: url('../fonts/brands.woff2') format('woff2'); font-weight: normal; font-style: normal; }
/*icons*/
[class^="ico-"]:before, [class*=" ico-"]:before {font-family: "brands"; font-style: normal; font-weight: normal; display: inline-block; margin: 0 .1em; vertical-align: baseline; line-height: 1;}
.ico-basket:before { content: '\e800'; }
.ico-twitter:before { content: '\f099'; }
.ico-facebook:before { content: '\f09a'; }
.ico-linkedin:before { content: '\f0e1'; }
.ico-ticket:before { content: '\f145'; }
/* .ico-youtube:before { content: '\f167'; } */
.ico-youtube:before { content: '\f16a'; }
.ico-instagram:before { content: '\f16d'; }
.ico-skype:before { content: '\f17e'; }
.ico-bug:before { content: '\f188'; }
.ico-bank:before { content: '\f19c'; }
.ico-behance:before { content: '\f1b4'; }
.ico-soundcloud:before { content: '\f1be'; }
.ico-paypal:before { content: '\f1ed'; }
.ico-cc-visa:before { content: '\f1f0'; }
.ico-cc-mastercard:before { content: '\f1f1'; }
.ico-cc-discover:before { content: '\f1f2'; }
.ico-cc-amex:before { content: '\f1f3'; }
.ico-cc-paypal:before { content: '\f1f4'; }
.ico-cart-plus:before { content: '\f217'; }
.ico-pinterest:before { content: '\f231'; }
.ico-whatsapp:before { content: '\f232'; }
.ico-credit-card-alt:before { content: '\f283'; }
.ico-shopping-bag:before { content: '\f290'; }
.ico-shopping-basket:before { content: '\f291'; }
.ico-snapchat:before { content: '\f2ac'; }
.ico-facebook-squared:before { content: '\f308'; }
.ico-tiktok:before { content: '\f309'; }
.material-icons,.mi,mi { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: inherit; display: inline-block; line-height: inherit; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; color: inherit; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; vertical-align: middle; }
*{ margin: 0; padding: 0; border: 0; text-align: right; }
html,body{ height: 100%; }
html{ position: relative; }
body{ background: #f3f3f1; background-size: auto 120%; margin: 0; font-family: 'tshf'; background-attachment: fixed; color: #222; }
::selection{ background: #8fc692; color: #fff; }
.break{ padding: 1px; clear: both; display: block; }
.clear{ clear: both; display: block; }
hr{ border-bottom: 1px solid #eee; }
a{ text-decoration: none; color: #000; }
.content li{ margin: 0 20px; }
header{ padding: 10px; }
header .header_top{ background: #dc2228; padding: 5px; }
.copyRights { padding-bottom: 40px; }
footer { }
.warp{ margin-left:auto; margin-right:auto; padding-top: 20px; width: 1000px; }
.box{ background: rgba(0, 0, 0, 0.06); border-radius: 7px; padding: 5px; margin-bottom: 10px; }
.box::after{display: block;clear: both;content: '';}
.box .box{ padding: 0; }
table{ direction: rtl; }
.title_co{ background: #ddd; color: #666; padding: 5px; }
#done{ padding: 5px; border:1px solid #AFC9A0; background-color: #E6FFE6; font-weight: bold; display: block; margin-bottom: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#error { padding: 5px; border:1px solid #A65C5C; background-color: #FAC7C7; font-weight: bold; display: block; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom: 5px; }
#list_pages{ list-style-type: none; height: auto; clear: both; }
#list_pages li{ display: inline-block; float: right; }
#list_pages li a{ display: block; padding: 2px 8px; border-right: 1px dashed #e5e5e5; text-align: center; }
#list_pages li:first-child a{ border: 0; }
#search_box{ float: left; vertical-align: bottom; }
ul#main_menu_ul_bottom { display: inline; list-style-type: none; }
#main_menu_ul_bottom li a { color: #7c7c7c !important; font-size: 13px; line-height: normal; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.title { font-family: inherit; }
.container,#center_contaner { max-width: 1000px; margin: auto; }
/* .visable_inner { min-height: calc( 100vh - 100px );} */
.visable_inner > div {
  /* max-width: 1000px !important; margin: 5px auto !important; */
  float: none; width: auto; padding: 0 !important; margin: 0 !important; clear: both;
}
.visable_inner > div.clear{padding: 0 !important;}
/* .visable_inner .my_content { background: #f5f5f5; } */
.visable_inner .my_content .box{ max-width: 1000px !important; margin: auto !important; }
.visable_inner > div .box { margin: 0;border-radius: 0; background: transparent;}
.checkout_steps,.order_details  { padding: 0 5px; }
.w100{ width: 100%; }
.margin5{ margin: 5px; }
.margin10{ margin: 10px; }
#currency .btn-group{ background: rgba(124, 124, 124, 0.64); padding: 0; border-radius: 5px; margin: 0; }
#currency .btn-group button{ padding: 3px 6px; border-radius: 9px; color: gray !important; background: transparent; text-decoration: none; font-size: 13px !important; }
.dropdown-menu{ min-width: 182px !important; border: 0; }
.btn-link:hover, .btn-link:focus{ text-decoration: none !important; background-color: rgba(148, 136, 132, 0.22); color: #fff !important; }
.rotate270{ -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); }
#quick_tips div,#lang_select a,#twasel p:nth-child(1),#twasel span{ font-size: 14px; color: #7c7c7c; margin: 0 5px; }
#quick_tips div:nth-child(1){ /* color: #7F7F7E; margin-bottom: 10px; */ }
#quick_tips div i:nth-child(1){ color: #49A9D8; }
#lang_select{ margin: 10px 5px; }
.margin0{ margin: 0!important; }
.navbar-nav>li>a{ line-height: 64px; margin: 0 10px !important; padding: 0 !important; margin-top: 10px !important; font-size: 19px; font-weight: bold; }
.topLinks { padding: 25px 0 0 0;flex-grow: 1; text-align: left; }
.topLinks > * { font-size: 25px; line-height: 1; vertical-align: middle; display: inline-block; margin-right: 5px; color: #333 !important; direction: ltr; }
header ul.nav { /*background: #dc2228;*/ padding-right: 0; padding-left: initial; border-radius: 7px; clear: both; margin: 5px auto 5px auto; width: auto; text-align: center; }
.nav>li{ /*display: inline-block;*/margin-bottom: 10px; }
.nav>li>a { padding: 3px 8px; margin: 0 5px; font-size: 17px; color: #333; background: transparent; border: 1px solid; border-radius: 8px; }
.nav>li>a:focus, .nav>li>a:hover {color: #c9980f; background: transparent;}
.nav ul { display: none; position: absolute; background: white; z-index: 999; box-shadow: 0 2px 3px -2px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.nav li:hover ul {display: block;}
.nav ul li { list-style: none; display: block; }
.nav ul li a { padding: 3px 10px; display: block; font-size: 18px; white-space: nowrap; border-radius: 5px; }
.nav ul li a:hover { background: aliceblue; }
footer{display: block;}
.footer_nav{ width: 1000px; max-width: 100%; margin: auto; }
.footer_nav::after{ display: block; content: ' '; clear: both; }
.footer_nav li { float: right; width: 25%; }
#join_us{ background:#48AADB; color: #fff; }
.font_weighted{ font-weight: bold; font-size: 14px; }
#cart a{ cursor:pointer;line-height:1; }
#cart a i,#cart a mi{ display: block; float: right; line-height: 55px;font-size:40px;}
shoppinicon{background: url(../images/cart.svg) no-repeat center center; width: 50px; height: 33px; background-size: contain; display: inline-block; margin: -3px 0 0 7px !important;}
#cart a span{ display: block; float: right; background: transparent !important; font-family: inherit; margin-left: 7px; margin-top: 16px; font-size: 10px; padding: 2px 5px; border-radius: 100%; padding-bottom: 4px; z-index: 1; position: absolute; transform: skewX(-7deg); }
#links{ margin: 10px 5px; float: left; }
#links a{ display: block; font-size: 14px; }
.crt{ content: ''; display: none; width: 0; height: 0; border: 8px transparent solid; border-top-color: #dad7d7; border-bottom-width: 0; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; z-index: 99999; }
.navbar-default{ margin: 0; }
.navbar-nav{ float: none !important; text-align: center !important; display: inline-block; vertical-align: top; }
.navbar-nav li{ display: inline-block; float:  none !important; }
.navbar-default,.navbar-default .navbar-nav>.active>a{ /*background-color: #fff!important;  */ }
.navbar-default .navbar-nav>a:hover{ color: #fff!important; }
.navbar-default{ background-color: transparent !important; }
.navbar-default .navbar-nav>li>a{ color: #948884!important; /*background-color: #fff!important;*/ padding: 10px; margin: 0 5px; padding-top: 5px; }
.navbar-default .navbar-nav>li>a:hover , .navbar-default .navbar-nav>li:hover>a{ color: #fff!important; background-color: rgba(124, 124, 124, 0.64) !important; border-radius: 7px; }
.dropdown a:hover{ }
.margin-top10{ margin-top: 10px; }
.margin-top15{ margin-top: 15px; }
.margin-top20{ margin-top: 20px; }
.menu_item_title{ border-bottom: 1px solid #ccc; font-size: 17px; padding: 0 0 5px 0; margin: 0; }
.bold{ font-weight: bold; }
.fhmm-content ul li{ font-size: 14px; }
.full_width_mail_list{ /**min-height:115px ; background: #4A4A4A;*/ }
.bg_footer #level_1 p{ color: #4A4A49; font-size: 17px; }
.margin-right30{ margin-right: 30px; }
#main_menu_ul_bottom li{ }
#level_3{ min-height: 48px; /*background: #d5d2d1;*/ color: #fff; line-height: 75px; opacity: 0.7; }
#main_menu_ul_bottom li:before { content: "-"; font-family: FontAwesome; display: inline-block; font-size: 25px; width: 10px; color: #7c7c7c; position: relative; top: 5px; }
.fleft,.float-left{ float: left; }
.fright,.float-right{ float: right; }
.matgar_title{ position: relative; margin: 8px 0; }
.matgar_title  .border_div{ /*height: 1px; position: absolute; bottom: 1px; width: 100%; z-index: 9; background: rgb(108, 108, 108);*/ }
.product a:hover,.product a:active{ text-decoration: none; }
.new_products a{ color:#4d4b4c ; text-align: center; font-size: 12px; font-weight: bold ;background: #f9f9f8;}
.product_title{ line-height: 15px; text-align: center; margin: 4px 0; height: 30px; overflow: hidden; }
.new_products img{ border-radius: 8px; height: auto !important;mix-blend-mode: multiply;width: 100%;}
.product_page .product_picture { background: #fff; padding: 5px; border-radius: 10px; box-shadow: 0 2px 3px rgb(0 0 0 / 20%);margin-bottom: 10px; display: flex;}
.swiper-pagination-bullet-active{background: #000 !important;}
.p{ /*min-height: 340px;*/ margin: 5px 0; padding: 0 7px!important; }
.add_to_cart{ /* float: left; */ font-size: 14px; /* z-index: 6; */ position: relative; padding: 6px 2px; opacity: 1!important; }
.curr{ font-size: 9px; float: none !important; }
.more,.more_items{ background: #d0cbca; width: 20%; min-width: 180px; padding: 7px; display: block; color: #fff !important; text-align: center; font-size: 20px; border-radius: 7px; margin: 10px auto; }
.more:hover,.more_items:hover{ background: rgba(140, 136, 133, 0.7); }
.more:hover,.more_items:hover{ color: #848383; }
a:hover ,a:active ,a:visited ,a:link{ text-decoration: none; color: #000; }
.po { background: rgba(0, 0, 0, 0.25); color: white; padding: 5px 7px; border-top-left-radius: 10px; border-top-right-radius: 10px; height: 30px; margin-right: 10px; margin-left: 10px; }
.cartIcon, .showList { font-size: 36px; cursor: pointer; overflow: hidden;margin: 20px 0 0 10px; }
.latest_brands{ text-align: center; margin-bottom: 25px; }
.latest_brands span{ background: #fff; position: relative; z-index: 9; padding: 5px 48px; }
.latest_brands div{ position: absolute; height: 3px; background: #49A9D8; width: 100%; bottom: 10px; }
#clear_white{ background: #fff; position: absolute; z-index: -99999; width: 100%; bottom: 100%; }
.browse_brands{ background: #F4F4F4; border-radius: 7px; padding: 13px 0 13px 0; }
.browse_brands .bold{ font-size: 34px; }
.browse_brands a{ background: #4A4A4A; text-align: center; border-radius: 5px; font-size: 25px !important; color: #fff; font-weight: bold; padding: 7px 10px 10px 10px; }
.blur{ -webkit-filter: blur(7px); -moz-filter: blur(7px); -o-filter: blur(7px); -ms-filter: blur(7px); filter: blur(7px); }
#cartModal{ background: rgba(255, 255, 255, 0.6); }
.hr{ width: 100%; clear: both; margin: 10px 0; border: 0; border-bottom: 1px solid rgba(124,124,124,.2); }
.RecycleLoader{ display: none; position: absolute; bottom: 5px; left: 5px; border-radius: 18px; padding: 2px 4px; font-size: 18px; color: rgb(254, 255, 254); background: rgb(0,0,0,0.1); }
.checkout *{ font-size: 14px!important; }
.btn-warning{ color: #fff; background-color: #d0cdc9; border-color: #bfb0a1; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning{ color: #fff; background-color: #808080; border-color: #bfb0a1; }
#empty_cart{ padding: 10px 0; text-align: center; color: #000; font-size: 15px; }
.empty_cart_state{ /*background: #DA0000 !important;*/ }
.product_row,.product_row2{ line-height: 20px; border-bottom: 1px solid rgba(124,124,124,.2); margin-bottom: 5px; padding-bottom: 5px; font-size: 12px ; }
.product_row i,.product_row2 i{ line-height: 27px; font-size: 15px ; }
#cartModal .modal-content{ font-size: 16px; }
.pointer{ color: gray; /*position: absolute;*/ top: 0; left: 0; }
/* #cartModal .modal-title{ color: #7d7d7d; font-size: 14px; } */
.breadcrumb>li+li:before{ content: ">"; }
#product_tabs{ /*border-bottom: 2px solid #000;*/ border: 0!important; }
#product_tabs>li.active>a{ background: #dc2228; color: #4e4c4c; margin-bottom: 0; border-color: transparent; }
.nav-tabs>li>a{ background: #eae7e2; border: 1px solid #B8B3B3; margin: 0; }
.nav-tabs>li>a:hover{ border: 1px solid #B8B3B3; }
.breadcrumb li a,#product_tabs li a,.breadcrumb li span{ font-size: 15px; font-weight: bold; color: #ACA8A7; }
.breadcrumb li a:hover{ color: #000; }
.breadcrumb { background-color: transparent; border-radius: 0; }
#product_tabs li a{ color: #777777; border-radius: 0; margin-right: 5px; border-radius: 8px; }
.secure{ background: #91c777; color: #fff; padding: 0px 4px; border-radius: 5px; vertical-align: middle; display: inline-block; line-height: 23px; font-size: 15px; }
.prod_showcase_brand{ width: 100%; }
.padding10{ padding: 10px; }
.tab-content{ /*border-bottom: 2px solid #777777;*/ }
.btn-default { color: #333; background-color: transparent; border-color: #000; }
.btn-default:hover{ border-color: #000; background-color: #D8D8D8; }
.btn-default.disabled{ border-color: #000; }
.product_option .btn{ /*background: -webkit-gradient(linear, 100% 100%, 100% 0%, from(#D8D8D8), to(#FFFFFF));*/ background: #eae7e2; border: 1px solid #b8b3b3; color: #584a42 !important; }
.product_option .active{ background: #dc2228 !important; color: #777!important; background-color: #D8D8D8; }
.product_option .active:hover{ }
.control-label{ font-size: 15px; }
#product_details .product{ width: 100%; }
#product_details .product .div_2{ padding: 7px 6px 6px 10px; z-index: 0; }
#product_details .product .div_4{ margin: 0 14px; padding: 7px; bottom: 0; z-index: 0; }
#product_details .product .div_1{ margin-left: 0; font-size: 22px; padding: 1px 10px; font-weight: bold; z-index: 0; }
#product_details .product .add_to_cart{ /*margin: 10px 0; z-index: 0; background: #96CB68; border-color: #8ECF55; padding: 5px 10px;*/ height: 50px; padding: 10px 20px; }
#product_details .product .div_3 { min-height: 50px; }
#product_details .product .div_1  .curr{ top: 16px; }
#product_details .product .div_3{ font-size: 19px; z-index: 0; position: relative; }
#product_details .product .div_3 .curr{ top: 9px; }
.bg_logo{ /* margin-top: 27px; */ }
.related_prod .add_to_cart{ float: left; /*font-size: 11px;*/ z-index: 6; position: relative; padding: 6px; }
.related_prod  .div_1{ float: left; background: #E53838; padding: 2px 7px; border-radius: 5px; margin-left: -4px; z-index: 5; position: relative; color: #fff; }
.related_prod  .div_2{ padding: 2px 2px 2px 10px; }
.related_prod  .div_4{ padding: 2px; }
.related_prod  .div_3{ /*padding: 0px 6px 5px 10px;*/ }
.datepicker{ right: auto!important; }
.required_star{ color: red; padding: 0 1px 0 3px; }
.to_validate{ position: absolute; left: 5px; bottom: -19px; z-index: 1; border-top-left-radius: 0; border-top-right-radius: 0; background: rgb(250, 233, 233); border: 1px solid rgb(221, 192, 192); color: rgb(196, 24, 24); font-size:12px !important; clear: both; float: left; padding: 1px 4px; font-weight: normal; display: none; }
.legend{ font-size: 14px!important; margin-top: 10px; }
.legend .bold,.legend label{ margin: 0; }
.legend label{ min-height: 62px; }
.form-span{ float: right; margin-right: 10px; height: 30px; line-height: 30px; }
.reasons { padding: 4px; background: rgb(250, 233, 233); border-radius:0 0 5px 5px; border: 1px solid rgb(221, 192, 192); color: rgb(196, 24, 24); display: block; margin: 5px 0; clear: both; float: left; font-size:12px !important; position: absolute; bottom: -33px; left: 5px; }
.margin{ margin: 10px; }
.unmargin{ margin: 0; }
.margin-top{ margin-top:10px; }
.margin-bottom{ margin-bottom:10px; }
.bg-gray { background: #EDEDED; padding: 10px; border-radius: 5px; margin: 0 0px 5px 0; text-align: center; }
.fhmm .navbar-nav>li>a{ font-size: 17px; }
.fhmm{ border: 0; border-radius: 0; }
#defaultmenu{ border-radius:0 ; }
.fhmm .dropdown.fhmm-fw .dropdown-menu{ background: rgb(255, 255, 255); margin: 0 9px; border-radius: 0; }
.fhmm .dropdown a, .fhmm .dropdown-menu a{ }
#filters .panel-title a{ display: block; width: 100%; }
#filters .panel-body { padding: 6px !important; border: 0!important; }
#filters .panel{ box-shadow: none; border: 0; background: #fff; }
#filters .panel-default>.panel-heading{ background: #fff; }
#filters .panel-group{ margin: 0!important; }
.margin03{ margin: 0 3px; }
.childC a{ display: block; font-size: 15px; color: #000; }
.childC a:hover{ color: #ADADAD; }
.childC { margin-bottom: 25px; }
.filterItemTitle{ /*font-size: 19px; text-align: center; background-color: white; width: 100%; color:#49A9D8; padding: 2px 0 5px 0; box-shadow: 0px 0px 3px #ccc; margin-bottom: 5px;*/ font-size: 22px; text-align: center; border-bottom: 1px solid; font-family: inherit; color: #4d4b4c; font-weight: bold; }
.fTitle{ color: #FFFDFD; border-color: #ddd; background: #8b8b89; padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; font-size: 18px; border-bottom: 1px solid #ddd; width: 100%; margin-bottom: 8px; text-align: center; }
.irs-from, .irs-to, .irs-single,.irs-min, .irs-max{ direction:ltr; }
#currency_select button span,#currency_select button i{ color:#000 !important; }
#currency_select{ display: inline-block; float: left; }
#quick_tips div { color: #7c7c7c; font-size: 15px; }
.noImg {text-align: center; padding: 5px 10px; font-size: 100px; border-radius: 0; opacity: 0.2;}
.productImg .noImg { max-width: 250px; margin: auto; }
.margin-top10 #product_options { width: 100%; margin: 10px 0; }
.setCenter{ text-align: center; }
.navbar-toggle { float: right; }
.menu_icon_container { float: right; display: inline-block !important; }
.disabled_p{ opacity: 0.4; }
.not_available_p{ position: absolute; display: inline-block; text-align: center; background: #DE0909; font-size: 21px; padding: 0; color: #FFFFFF; opacity: .8; border-radius: 100%; float: left; margin-bottom: 5px; width: 40px; height: 40px; line-height: 40px; left: 13px; bottom: 2px; overflow: hidden; }
.sold{ position: absolute; top: 5px; left: 5px; width: 100%; background-color: transparent!important; width: 124px!important; height: 100px !important; border: 0!important; }
.gray_img{ /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/ opacity: 0.8; }
button .gray_img{ opacity: 1!important; }
.product .gray_img:hover{ filter: grayscale(0%) !important; -webkit-filter: grayscale(0%) !important; opacity: 1; }
.cat_text{ float: left; margin: 16px; font-weight: bold; }
.ShowToolTip img{ height: 20px!important; }
#accordion{ margin: 10px 0; }
.sharer a{ color: rgba(0,0,0,0.25) !important; font-size: 18px; }
.no-padding{ padding: 0; }
.no-border{ border: 0; }
.no-radius{ border-radius: 0; }
#header_wraper{ padding: 0; }
/* @media (min-width: 1000px){.gallerySlider{ position: relative; margin: 0 calc( -48vw + 470px); width: 98vw; }} */
/* @media (min-width: 1200px){ .container { width: 1220px; } } */
#search_wraper{ width: 225px; margin: 10px 0; }
#quick_tips{ margin: 10px 5px; }
#login{ position: absolute; top: 0; left: 0; zoom: 0.8; line-height: 0.8; background: #fff; border-bottom-right-radius: 8px; padding: 0 6px 6px 1px; box-shadow: 0 1px 3px rgb(0 0 0 / 20%); }
.fhmm-content ul li:before ,.fhmm-content .matgar_title a:before{ content: ""; display: inline-block; width: 20px; height: 20px; background: url("../images/right-arrow.png") no-repeat ; position: relative; top: 7px; margin: 0 5px; }
.bg_footer{ background: #e9e6e6!important; }
.level_1{ background: #fff!important; font-size: 16px; padding:15px 0 35px 0; color: #7c7c7c; }
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .nshri-input-group-lg>.form-control{ height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
/**modal styles**/ .modal-content{ box-shadow: none;border: 0; background: white; box-shadow: 0 5px 20px rgba(0,0,0,0.2); }
.modal-header{ border-bottom: 1px solid rgba(124,124,124,.2); padding: 15px 0; }
.modal-footer{ border-top: 1px solid rgba(124, 124, 124, 0.2); padding: 10px 0; }
#cartModal .modal-title span{ padding: 0 5px; }
.box-header .close,.modal-header .close { margin: -4px 7px; border: 2px solid #7d7d7d; opacity: 1; color: #7d7d7d; padding: 2px 8px 2px 8px; line-height: 100%; border-radius: 10px; }
.box-header .close,.modal-header .close span{font-size: 0;vertical-align: middle;}
.box-header .close::before,.modal-header button.close::before { content: ' رجوع '; font-size: 17px; vertical-align: middle; }
.box-header .close::after,.modal-header .close span::after { content: 'arrow_back'; font-size: 23px; font-family: 'Material Icons'; margin-right: 4px; line-height: 1.2; vertical-align: middle; }
#showProduct .modal-body{ padding: 10px 0; }
.proceed_checkout,.proceed_checkout:hover,.proceed_checkout:focus{ border-radius: 0; background: rgba(124, 124, 124, 0.9); border-color: rgba(124, 124, 124, 0.9); opacity: .8; color: white !important; }
.proceed_shoping,.proceed_shoping:hover,.proceed_shoping:focus{ border-radius: 0; background: rgba(124, 124, 124, 0.9); border-color: rgba(124, 124, 124, 0.9); opacity: .8; color: white !important; }
.proceed_shoping:hover,.proceed_checkout:hover{ opacity: 1; }
#shipment_methods .btn,#payment-methods .btn{ opacity: .6; border: 1px solid #FFF!important; margin: 0; }
#shipment_methods .btn:hover,#shipment_methods .btn:focus,#shipment_methods .btn:active,#shipment_methods .btn.active, #payment-methods .btn:hover,#payment-methods .btn:focus,#payment-methods .btn:active,#payment-methods .btn.active{ opacity: 1; }
.product_row img { border: 1px solid rgba(124,124,124,.2); }
.btn{ padding: 5px 8px; line-height: 130%; background: #000; color: white !important; font-weight: bold; font-size: 16px; border: 0; }
.btn:hover{ background: #222; }
.btn .material-icons { vertical-align: middle; color: white; }
.btn.btn-success{ background: #8cc63f; }
.checkout .total_alllll{ background: #8cc63f !important; }
.btn.btn-warning{ background: #f16363; }
.form-control:focus{ outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(101, 101, 101, 0.6); }
#login_div { display: none; position: absolute; top: 37px; left: 0; width: 239px; background: #ffffff; padding: 10px; box-shadow: 0 0 5px rgb(0 0 0 / 30%); border-radius: 7px;z-index: 2;}
#login_div p{ padding: 3px 10px; margin: 0; }
.box-close-btn{ opacity: 1; line-height: 15px; }
.box-header{ padding: 0; margin-bottom: 10px; color: #7c7c7c; border-bottom: 1px solid rgba(124,124,124,.2); padding-bottom: 10px; }
.box-header span{ padding-right: 5px; font-size: 15px; font-weight: bold; }
.box-header i{ padding-left: 10px; }
.input-group{ margin: 5px 0; width: 100%; }
#ForgetData{ font-size:13px ; }
.add-to-cart-input-group{padding: 0; margin: 0; padding: 3px; border-radius: 50%; text-align: center; margin-bottom: 5px; position: absolute; left: 5px; bottom: 1px; z-index: 9;right:5px;}
.add-to-cart-input-group:has(> .disabled){ opacity: .3; }
.phone{ direction: ltr; text-align: left; display: inline-block; }
.add-to-cart-input-group .add_to_cart{    padding: 3px 5px; margin: 0; outline: 0!important; background: #8cc63f !important; border-radius: 10px; height: 30px; font-size: 14px; font-weight: normal;}
.add_to_cart::after { content: 'إضافة للسلة'; }
.add-to-cart-input-group .add_to_cart:active{ box-shadow:0 0 0; }
.add-to-cart-input-group i{}
.curr{ font-size: 14px !important; margin: 0px 5px !important; line-height: 8px; float: left !important; display: inline-block; }
.price{ font-size: 19px !important; color: #91c877 !important; font-weight: bold !important; line-height: 100%; margin-top: 5px; position: relative; }
.product_title{ margin: 0 !important; color: #555 !important; font-size: 15px !important; padding-top: 10px;font-size:15px !important;}
.form-control{ color: #000; box-shadow: none !important; }
.stepy-active { background: rgba(105, 101, 94, 0.49) !important; }
.stepy-header li{ border-radius: 7px !important; }
.full_width_gallery,.full_width_gallery .container{ background: #8b8b8b; }
.full_width_gallery div[class^=col]{ padding:0; }
#cartModal .form-control{ background: transparent!important; }
.has-error .form-control{ border: 1px solid #b55f5f!important; }
select{ padding: 0!important; }
.new_products{ box-shadow: 0 0 5px rgba(0,0,0,0.05); background: rgba(255,255,255,.5); padding: 7px; border-radius: 7px; padding-bottom: 40px; }
.socialMedia a { display: inline-block; width: 32px; height: 32px; text-align: center; margin: 5px; }
.socialMedia a i { /* color: #47abdc; */ font-size: 25px; }
.navbar-toggle { margin: 0; padding: 0; font-size: 40px; height: 78px; line-height: 78px; margin-left: 10px; }
.navbar-toggle .icon-bar { background-color: #fff; }
img { max-width: 100%; height: auto !important; }
.customerNumber { font-size: 16px; margin: 3px 0; word-spacing: -3px; }
#lang_select a { line-height: 30px; }
#search { width: auto; font-family: 'tshf'; }
#login_a i, #join_us i { line-height: 26px; }
.menu_container_mobile { z-index: 10000; position: absolute; width: auto; left: 0; right: 0; }
#demo{ background-color: white; border-radius: 5px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.33); width: 100%; z-index: 10000; border-top-left-radius: 0; border-top-right-radius: 0; }
#demo .dropdown-toggle > span { width: 100%; position: absolute; text-align: left; padding-left: 19px; display: none; }
.nav2 { margin: 20px 0; display: flex; gap: 10px; align-items: center; justify-content: center; flex-wrap: wrap; }
.nav2 > li { display: inline-block; background: rgba(255,255,255,.5); border-radius: 5px; padding: 0; box-shadow: 0 1px 3px 1px rgb(0 0 0 / 20%); width:auto;}
.nav2 > li > a{ font-size: 16px; padding:5px 5px 10px 5px !important; font-family: inherit ; color: #000; padding: 5px;border:1px solid #fff; }
.nav2 a:hover, .nav2 li.active > a{ background-color: #fff !important; color: #f8a81e !important;border:1px solid; }
.radio { margin-top: 10px !important; overflow: hidden; }
.bg_logo { position: absolute !important; width: 180px !important; /* height: 100px; */ left: 50% !important; top: 0; margin-left: -100px !important; /* margin-top: 0 !important; */ /* margin: auto; */ }
.customerPhone { text-align: center; }
.bg_footer { }
#twasel { font-size: 16px; }
#toolTipContetn { position: absolute; bottom: 35px; background-color: #FFFFFF; padding: 5px; border: 1px solid #ECECEC; border-radius: 5px; box-shadow: 1px 1px 1px #DDD; left: 0; display: none; color: #7c7c7c; z-index: 99; }
ul.errors { list-style: none; }
ul.errors li { padding: 5px; }
.ToolTop { bottom: auto !important; top: 40px; z-index: 100; font-weight: normal !important; }
.toolTipItem { display: inline-block; color:#7c7c7c; text-decoration: underline; font-family: 'tshf' !important; }
.product .offer { color: #534841 !important; position: absolute; line-height: 10px; margin: 0; display: block; top: 12px; left: 0; }
.product .offer .curr{display: none;}
.product .offer_original { text-decoration: line-through; font-size: 12px; margin: 0 3px;color: rgba(255,0,0,0.57); }
.product .offer_price { font-weight: bold; }
.product .original_big { font-size: 16px; }
.cartOriginal { text-decoration: line-through; margin: 0 5px; }
.alert li { margin: 0 15px; }
.last_one_pro { position: absolute; background: rgba(0,0,0,0.50); color: white; font-family: BadiyaLT-Bold, DIN_Arabic_Light; padding: 5px; border-radius: 50px; height: 57px; line-height: 45px; left: 5px; top: 5px; box-shadow: 1px 1px 2px black; }
.product:hover .img-responsive { /*border-bottom: 4px solid;*/ }
.ViewSortContent { float: left; }
.not_available_p2 { text-align: center; top: 10px; left: 10px; background: #DE0909; font-size: 20px; padding: 0 5px 5px 5px; color: #FFFFFF; opacity: .8; z-index: 999; border-radius: 8px; }
.PrevCredit { border-radius: 5px; padding: 5px; margin: 10px 0; }
.mailListFooter { background: #4a4a4a; }
.mailListFooter .Buttom_side { margin-bottom: 30px; }
.container{ /*background: #eae7e2;*/ /*width: 100%;*/ background: transparent !important; }
header .container, footer .container { background: transparent; padding: 0; }
.logo { display: inline-block; width: 120px; margin-left: 4px; height: 70px; background: no-repeat center; background-size: contain; margin-top: 4px;float: right; }
.wlogo { display: inline-block; width: 240px; margin-left: 4px; height: 70px; background: no-repeat right; background-size: contain; margin-top: 4px; }
/* style.css */ #main_menu{ margin: 10px 0; }
#main_body .Left_side,#main_body .Right_side{ width: 200px; }
#main_body .Left input,#main_body .Right input{ width: 190px; }
::-webkit-scrollbar { width: 10px; }
/* Track */ ::-webkit-scrollbar-track { background: #fff; border: 0px solid #fff; -webkit-border-radius: 3px; border-radius: 3px; }
/* Handle */ ::-webkit-scrollbar-thumb { border-top-left-radius: 6px;border-bottom-left-radius: 6px; background: #bbb; border: 3px solid white; }
::-webkit-scrollbar-thumb:window-inactive { background: #ddd; }
#done { padding: 5px; border:1px solid #AFC9A0; background-color: #E6FFE6; font-weight: bold; display: block; margin-bottom: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.boom_boom li { display: inline-block; float: right; width: 33%; }
.title {align-items: center;background: transparent; padding: 10px 0; font-size: 18px; padding-top: 0px; margin: 0 0 10px 0; position: relative;font-weight: bold;}
/* .title::after { content: ' '; display: block;height: 4px; background: #dc2228; color: white; width: 5em;margin: 0 30px; }
.title::before { content: ' '; display: block;height: 4px; background: #dc2228; color: white; width: 5em;margin: 0 30px; } */
.list-group li > a{ margin-bottom: 7px !important; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px !important; }
.bx-wrapper .bx-pager{ z-index: 99; left: 10px !important; right: auto !important; }
.bx-wrapper .bx-pager.bx-default-pager a{ background: rgba(255,255,255,.5) !important; border:1px solid rgba(127,127,127,.5) !important; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active{ background: rgba(255,255,255,.8) !important; }
.text-left{ text-align: right; }
.list-group-item:focus{ color: #5f524a !important; outline: none !important; text-decoration: none !important; background-color: rgb(248, 220, 56) !important; }
.flex-direction-nav .flex-disabled { !important; cursor: default; }
.flex-direction-nav .flex-disabled:hover{ background: #dc2228; }
.flex-direction-nav a:before{ color: #777 !important; }
.social_links {text-align:center; padding: 15px; direction: ltr; display: flex; justify-content: center; gap: 10px;white-space: nowrap; flex-wrap: wrap; }
.social_links>* {text-align: left; font-size: 24px; background: #fff; color: #000; padding: 5px; box-shadow: 0 1px 3px rgb(0 0 0 / 30%); border-radius: 10px; line-height: 1;}
.social_links>*:hover {color: #f8a81e !important; border: 1px solid;padding: 4px;}
/* .social_links [class*="ico-"]{font-size: 20px;} */
.seals{ margin: 0 auto; }
.new_products .img-responsive { border-radius: 8px; }
.form-group [class*='col-'] { padding: 5px; margin: 0; }
.img_popup{ text-align: center; }
.img_popup .modal-dialog{ width: auto; padding: 0; margin: 0 auto; display: inline-block; top: 20px; max-width: 80%; }
.img_popup .modal-body{ text-align: center; padding: 0; }
.close_popup_img{ position: absolute; left: 10px; top: 10px; background: white !important; padding: 0px 3px !important; border-radius: 5px; opacity: 0.5; font-weight: bolder; padding-left: 4px !important; }
.SliderContaner .swiper-slide > a > img { background: transparent !important; border-radius: 10px; height: 70vh !important; max-width: 100% !important; max-height: 30vmin !important; margin: 0 4px;width: auto !important; }
.SliderContaner .swiper-slide > a > img {/*max-height: 100px !important;*/box-shadow: 0 2px 5px rgba(0,0,0,0.10); margin: 3px 0;}
.SliderContaner .swiper-slide { height: auto; width: auto !important; }
.searchpopup { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,.2); z-index: 9999999999; display: flex; align-items: center; }
.searchpopup .inner { margin: auto; background: #fff; padding: 10px; border-radius: 10px; box-shadow: 0 1px 3px rgb(0 0 0 / 50%); }
.searchpopup input[type="submit"] { padding: 4px 8px; border-radius: 5px; }
.searchpopup input[type="search"] { padding: 5px 8px; border: 0; outline: 0; }
#map{margin: 0 !important;padding: 0 !important;border-radius: 0 !important;}
flex { display: flex; width: 100%; justify-content: center; }
.search_link{cursor: pointer;}
header flex{ max-width: 1000px; margin: auto; }
.SliderContaner {margin:0 -5px !important;}
.gallerySlider .swiper-slide > *{margin:0 !important;}
a.btn_link { display: inline-block; padding: 8px; background: #f5f5f5; border-radius: 10px; margin: 4px; text-align: center;font-size: 16px; color: #000; }
.social_name{font-size: 20px; color: #000 !important;}
.gallery a.thumb { background-size: cover !important; background-position: center 70% !important; height: 200px !important; width: 150px !important; float: none !important; display: inline-block !important; }
.my_content>.gallery { text-align: center; }
#resultsearch .ser-result h2{padding: 0 !important; margin: 0 !important;}
.quick-show { position: absolute; left: 7px; padding: 9px 10px; background: #eee; border-radius: 100%; line-height: 1; z-index: 99;cursor: pointer;}
.breadcrumb,.related_products{display: none;}
#topSeller_products,#filter_form2{ display: none !important; }
.tags .badge{background: #c5c5c5;}
/* DRAWER */
.draw-left,.draw-right { -ms-transform: translateX(92vw); -webkit-transform: translateX(92vw); transform: translateX(92vw); will-change: transform; display: block; position: fixed; overflow: auto; -webkit-overflow-scrolling: touch; top: 0; bottom: 0; padding: 20px; width: 88vw; z-index: 999999; color: #333; background-color: #fff; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.33); -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.33); transition: all .4s cubic-bezier(.46, .01, .32, 1); }
.draw-right{ -ms-transform: translateX(-100vw); -webkit-transform: translateX(-100vw); transform: translateX(-100vw); left: 0;right: auto; }
.draw-left{ -ms-transform: translateX(92vw); -webkit-transform: translateX(92vw); transform: translateX(92vw);right: 0;}
.drawed-left .draw-left,.drawed-right .draw-right{ display: block; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); left: 0;}
.moved-by-drawer { position: relative; /*-webkit-transform: translateX(0); will-change: transform;*/ transition: all .4s cubic-bezier(.46, .01, .32, 1); }
.drawed-left,.drawed-right { overflow: hidden; }
.drawed-left .moved-by-drawer { -ms-transform: translateX(-88vw); -webkit-transform: translateX(-88vw); transform: translateX(-88vw); filter: blur(1px); }
.drawed-right .moved-by-drawer { -ms-transform: translateX(88vw); -webkit-transform: translateX(88vw); transform: translateX(88vw); filter: blur(1px); }
.draw-left a.logo { width: 100%; margin-bottom: 10px; }
shade{ display: block; position: absolute; background: rgb(189 176 152 / 25%); top: 0; right: 0; z-index: 99999; width: 100%; height: 100%; }
blockquote{font-size: inherit; color: #000; background: #fce07c; border-radius: 10px; padding: 6px; line-height: 1.2; padding-bottom: 9px;margin: 0 5px; border: 0;}
blockquote::before { content: 'info'; font-family: 'Material Icons'; font-size: 20px; vertical-align: middle; float: right; margin-left: 5px; line-height: 1; }
.product_label{ width: 100%;}
.product_label .price{float: left; display: inline-block;font-weight: normal !important;margin-right: 18px;}
.product_label .price curr{font-size: 70%;}
.product_label .desc, .product_label .desc *{ font-size: 13px !important; line-height: 1.3; font-weight: normal; margin: 0; }
.product_label .desc { margin-top: 5px;text-align: justify;display: inline-block;display: none;}
.product_title{text-align: right;}
numc,.product numc[plus],.product numc[minus]{ margin: 0 !important; border-radius: 10px; line-height: 1 !important; }
.product numc[plus],.product numc[minus]{ margin: 0 5px !important; }
.descriptionbox,.add2cartbox { background: #fff; padding: 8px; margin: 10px 0; border-radius: 10px; box-shadow: 0 1px 3px rgb(0,0,0,0.20); }
.descriptionbox h5 {margin-top: 0px; font-size: 14px; color: rgba(0,0,0,.4); font-weight: bold;}
.product_page #comments { padding: 0 12px; }
#shipping_container{margin: 0!important;padding: 0 10px;}
.total_line{background: #8cc63f !important;}
.sidebody pre { background: rgba(255,0,0,0.54); color: #fff; border: 0; font-family: inherit; border-radius: 9px; padding: 8px;margin: 0 5px;white-space: nowrap;}
.sidebody pre::before { content: 'info'; font-family: 'Material Icons'; font-size: 20px; vertical-align: middle; float: right; margin-left: 5px; line-height: 1; }
.product_page .share,.product_page .tags{ text-align: center; }
seals{display: inline-block; background-image: url(../images/seals.svg); background-size: contain; height: 40px; background-repeat: no-repeat; background-position: center; width: 380px; background-color: #fff; border-radius: 10px; box-shadow: 0 1px 3px rgb(0 0 0 / 30%); margin: 10px; max-width: 95%;}
.thecontainer { margin: 0; }
.my_content > .list-group{margin: 0 10px;width: auto;float: none;}
.inputbox{position: relative;}
.list-group .list-group-item{background-color: #000 !important;}
.list-group .list-group-item:hover{background-color: #edad0b !important;}
.shipping_set { padding: 0 !important; }
.shipping_set [class*="col-"] { padding: 0 !important; }
@media (max-width: 740px) {
  .navbar-nav{ display: none; }
  #cart a,.logo { border: 0 !important; }
  .setCenter { text-align: center; }
  .bg_logo  { margin-top: 0px; width: 100%; }
  .bg_logo img { max-height: 170px; }
  .navbar-toggle{ right: 5px; }
  #links{ position: absolute; top: 0; z-index: 999999; right: 0; width: 100%; }
  #search_wraper{ width: 100%; margin: 0; }
  .bx-pager { display: none !important; }
  #search { }
  .ssss .bx-wrapper .bx-controls-direction a { top: -29px !important; z-index: 1000; }
  .ssss .bx-wrapper .bx-next { right: auto!important; background: none; left: 16px; margin-left: 11px; }
  .ssss .bx-wrapper .bx-prev { left: 0px!important; background: none; }
  .add_to_cart { font-size: 16px; }
  .offer_price { font-size: 13px; }
  .offer_original { font-size: 11px; }
  .product:hover .img-responsive { /*border-bottom: 1px solid !important;*/ }
  #cargo_companies img{ float: none!important; }
  #level_3{ min-height: auto; line-height: 20px; }

  #links { margin: 0!important; }
  .fhmm{ display: none; }
  .bg_logo{ text-align:center; right: 0; }
  .browse_brands .bold{ text-align: center; margin-bottom: 10px; }
  /* .product img{ width: auto!important; height: 120px !important;} */
  .noImg{ height: 100px!important; padding:0 0 !important; font-size: 80px !important; }
  .p{ height: auto!important; min-height: auto !important; }
  .socialMedia a i{ font-size: 53px!important; }
  .socialMedia a{ width: auto!important; height: auto!important; }
  header ul.nav { width: auto; clear: both; }
  ul.nav > li { width: 100%; }
  ul.nav > li a { margin: 3px 0px; line-height: 1; padding: 5px 8px; }
  .modal-dialog { margin: auto !important; }
  .modal-content { border-radius: 0; }
}
@media (min-width: 992px) {
  #links{ margin-top: 10px; }
  .seals{ text-align: left !important; }
  .draw-left, .draw-right { width: 300px; }
  .product_page .body_content { padding-left: 15px !important; }
}
@media print { a[href]:after { content: none !important; } }
