body{margin:0;padding:0;direction:rtl;font-family:arial;font-size:14px;overflow-x: hidden;}
div,span,a,h1,h2,h3,h4,h5,h6,select,input,textarea,table,tr,td,ul,li{font-family:arial;}
a{text-decoration:none;color:#000;transition: all 0.3s ease-in-out 0s;}
.clear{clear:both;display: block;}       
.relativePosition{position: relative;}
.bigContainer{width:90%;}
.middleContainer{width:1350px;}
.smallContainer{width:1140px;}
.bigContainer, .middleContainer, .smallContainer{margin:0 auto;position: relative;}
a.linked{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 9;}
.HiddenTags{height: 0;overflow: hidden;}
.img{display: block;width: 100%;transition: all 0.5s ease-in-out 0s;}
.ltr{text-align:left;direction:ltr}
input:focus-visible, textarea:focus-visible {outline: none;}
.shadow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
#topHead{height: 45px;border-bottom: 1px solid #ebebeb;position: relative;}
.welcome{float: left;font-size: 13px;color: #777;margin-top: 11px;direction: ltr;}
#topTabs{float: right;margin-top: 12px;}
#topTabs > p{margin: 0;float: right;padding-left: 40px;font-size: 12px;color: #777;position: relative;cursor: pointer;transition: all 0.3s ease-in-out 0s;}
#topTabs > p:hover, #topTabs > p:hover span, #topTabs > p:hover i{color: #fb5d5c;}
#language{padding-right: 20px;padding-bottom: 15px;}
#topTabs > p span.spTab1{display: block;width: 1px;height: 20px;background-color: #CCC;position: absolute;left: 20px;top: 1px;}
#language span.spTab2{display: block;width: 15px;height: 15px;position: absolute;right: -3px;top: -1px;}
#language span.spTab2 i{color: #777;font-size: 10px;}
.subTab{position: absolute;top: 30px;left: 35px;width: 110px;border-top: 4px solid #fb5d5c;padding: 10px 0 5px;background-color: #F2F2F2;border-radius: 5px 5px 0 0;transition: all 0.3s ease-in-out 0s;z-index: 1;display: none;}
.subTab a{padding-left: 20px;color: #777;font-size: 12px;display: block;margin-bottom: 10px;transition: all 0.3s ease-in-out 0s;text-align: left;}
.subTab a:hover{color: #fb5d5c;}
#language:hover .subTab{display: block;}
#middleHead{height: 45px;padding: 25px 0;border-bottom: 1px solid #ebebeb;}
#logo{width: 25%;float: left;margin-top: 3px;direction: ltr;}
#logo img{width: 140px;display: block;}
#search{width: 50%;float: left;}
#search input[type="text"]{width: 70%;height: 42px;padding-left: 4%;float: left;border: 1px solid #DDD;font-size: 14px;color: #777;text-align: left;direction: ltr;}
#search input[type="submit"]{width: 25%;height: 45px;line-height: 45px;color: #FFF;background-color: #fb5d5c;padding-bottom: 5%;float: left;border: 0;font-size:15px;text-align: center;cursor: pointer;}
#topCart{width: 25%;float: left;margin-top: 12px;}
.topBasket, .topFavorite, .topChange{float: right;margin-left: 30px;position: relative;}
.topBasket span, .topFavorite span, .topChange span{width: 30px;height: 35px;display: block;}
.topBasket span.icons i{font-size: 32px;color: #000;}
.topFavorite span.icons i{font-size: 30px;color: #000;margin-top: 5px;}
.topChange span.icons i{font-size: 30px;color: #000;margin-top: 5px;}
span.icons_number{width: 23px;height: 22px;line-height: 20px;display: block;background-color: #fb5d5c;color: #FFF;font-size: 12px;border-radius: 50%;position: absolute;top: -9px;right: -13px;text-align: center;}
#menu{height: 65px;box-shadow: 0 5px 4px 0 rgba(0,0,0,.07);}
#menu_box{float: left;display: table;}
.menu_row{margin-right: 20px;padding-right: 20px;float: left;position: relative;height: 65px;}
.menu_row > a{font-size: 16px;color: #000;padding: 17px 0 5px;display: block;border-bottom: 2px solid #FFF;transition: all 0.3s ease-in-out 0s;}
.active, .menu_row > a:hover{color: #FB5D5C !important;border-bottom: 2px solid #FB5D5C !important;}
.menu_row > i{position: absolute;top: 21px;right: 5px;transition: all 0.3s ease-in-out 0s;}
.menu_row:hover > i{color: #FB5D5C;}
.menu_row:hover .menu_sub{display: block;}
.menu_sub{width: 200px;padding: 20px;background-color: #FFF;position: absolute;top: 65px;left: 0;z-index: 9;min-height: 80px;border: 1px solid #DDD;border-top: 4px solid #fb5d5c;border-radius:0 0 10px;display: none;}
.menu_sub::before{position: absolute;border-bottom: 5px solid #fb5d5c;border-left: 5px solid transparent;border-right: 5px solid transparent;content: "";left: 11%;-webkit-transform: translateX(-11%);-moz-transform: translateX(-11%);-ms-transform: translateX(-11%);-o-transform: translateX(-11%);transform: translateX(-11%);top: -7px;}
.menu_sub a{padding-left: 20px;color: #777;font-size: 15px;display: block;margin-bottom: 10px;transition: all 0.3s ease-in-out 0s;text-align: left;}
.menu_sub a:hover{color: #FB5D5C;}
.menu_sub a:last-child{margin-bottom: 0;}
#top_support{float: right;}
.support_icon{float: left;margin-right: 20px;}
.support_icon i{font-size: 36px;color: #fb5d5c;margin-top: 13px;}
.support_number{float: left;margin-top: 7px;}
.support_number span{color: #7e7c7c;font-size: 13px;display: block;margin-bottom: 5px;text-align: left;}
.support_number a{color: #000;font-size: 15px;font-weight: 700;display: block;}

.slider_container{width:1350px; margin:10px auto; clear:both;position: relative;}
.flex-caption{position: absolute; left:5%; bottom:90px;z-index: 2;}
.caption_title_line{width:620px; color: #FFF;text-align: left;font-size: 15px;line-height: 24px;margin: 0;}
.caption_title_line p{margin:5px 0;}
.flex-caption h2{color:#FFF;font-size:26px; padding:5px 0 5px 0; margin:0px;text-align: left;}
.caption_title_line a{display: table;padding: 13px 30px;color: #FFF;font-size: 16px;margin-top: 20px;text-align: center;background-color: #fb5d5c;transition: all 0.3s ease-in-out 0s;border-radius: 5px;}
.flex-container a:active,.flexslider a:active {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flex-control-nav, .flex-direction-nav{display: none;}
.flexslider {width: 100%; margin: 0;direction: ltr;}
.flexslider .slides > li {display: none;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}
@media screen and (max-width: 1000px) {
.slider_container{ width:90%; margin:0 0 0 2%; clear:both; background:none; padding:30px 0 0 0;}
.flexslider {width: 100%; margin: 0; padding:0 0 30px 0;background:none;}
.flex-caption { display:none;}
}