@import url('https://fonts.googleapis.com/css2?family=Ysabeau:wght@100;200;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Almarai&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@font-face {
  font-family: "OptimusPrinceps";
  src: url("../fonts/OptimusPrinceps.ttf") format("ttf");
}
@font-face {
  font-family: AbdoMisrBlack;
  src: url(../fonts/Abdo-Misr-Black.ttf);
}

html {width: 100%; overflow-x: hidden;}
body {padding: 0px; margin:0px; width:100%; text-align:inherit; direction: rtl; font-family: AbdoMisrBlack; font-size: 18px; }
.container{
    width: 1200px;
}

h1, h2, h3, h4, h5, h6, a, p label {font-family: AbdoMisrBlack;}
.txt-loading span:first-child{font-size: 65px;}
.txt-loading span {font-family: "OptimusPrinceps"; font-weight:100; letter-spacing: -12px; }
.txt-loading span.logoO {font-size: 65px; margin-left: 25px;}
.HomesliderSection, .brand, .product-gallery__large-image, .related-product-slider  {direction: ltr !important;}

.total{float:left !important;}

.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left}
.alignright {float:right}
.aligncenter {display:block;margin:0 auto 15px}
a{color:#1b1b1b;}
a:hover{text-decoration: none;}
a:focus {outline:0px solid; text-decoration: none;}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
.no-padding{padding:0}
p {margin:0 0 15px;}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;}

.divider53 {height: 53px;}
.shop-tab {text-align: right;}
.showProductValue {margin-left: 21px;}
a {transition: all 0.3s ease 0s;text-decoration:none;}
a:active, a:hover {
  outline: 0 none;
}
ul{
list-style: outside none none;
margin: 0;
padding: 0;
}
.clear{clear:both}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/*----------------------------------------*/
/*  1.0.1  Webfont CSS
/*----------------------------------------*/

/*----------------------------------------*/
/*  1.1.0  Home One CSS
/*----------------------------------------*/

.Catagory-section   {padding: 72px 0px 72px 0;}
.lc-title           {text-align: center;}
.lc-title h3           {font-size: 32px; text-transform: uppercase;color: #1b1b1b;}
.countdown-text h6  {font-size: 16px;}
.Catagory-img:hover {opacity: 0.7}
.menu-blog img          {max-width: 300px;float: left}
.menu-blog              {float: left;text-align: left;padding: 0px 25px;border-left: 1px dotted #ddd;}
.menu-blog h3           {font-size: 18px;text-align: left}
.menu-blog li p         {color: #1b1b1b;font-size: 12px;}
.top_bar-left           {text-align: left}
.top-section            {background: #1c1c1c;padding: 10px 0; color: #fff}
.top_bar-center         {text-align: center;}
.top_bar-right           {text-align: right;}
.top-section span       {font-size: 13px;}

.mobile-filter {display: none;}










.header-top-area{
    background: #dddddd; 
}
.account-cart{
    float: right;
}
.language-usd > ul > li, .account-cart > ul > li{
    display: inline-block;
    float: right;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.language-usd > ul > li a, .account-cart > ul > li a{
    
   padding: 26px 5px;}





}
ul li.login ul li:hover a{
    color: #1b1b1b;
}
.language-usd ul li a, .account-cart ul li a {
    color: #1b1b1b;
    display: block;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 500;
        width: 53px;
    text-align: center;
}
ul.submenu-mainmenu li.single-cart-item .cart-info > a {
    font-size: 14px;
    color: #1b1b1b ;
    text-align: left
}
ul.submenu-mainmenu li.single-cart-item .cart-info > span {
    color: #303030;
    text-align: left;
    font-size: 14px;
}
li.single-cart-item a.trash i {
    font-size: 18px;
    margin-top: 5px;
}
.language-usd ul li ul.submenu-mainmenu, .account-cart ul li ul.submenu-mainmenu, .mainmenu ul li ul.submenu-mainmenu{
    background-color: #fff;
    left: 0;
    margin: 0;
    padding: 12px 0;
    position: absolute;
    text-align: left;
    top: 61px;
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease 0s;
    visibility: hidden;
    width: 220px;
    z-index: -99;
    border: 1px solid #f1f1f1;
    font-weight: 500;
}
.header-top-left .language-usd ul li ul.submenu-mainmenu{
    width: 138px;
}
.account-cart ul li ul.submenu-mainmenu{
    width: 145px;
}
.submenu-mainmenu .cart-info {
    margin-top: 0px;
}
.submenu-mainmenu .cart-info > a {
    padding: 15px 0 0;
}
.mainmenu ul li ul.submenu-mainmenu{
    padding: 12px 0;
    top: 125px;
}
.mainmenu ul > li > ul.submenu-mainmenu > li {
    display: block;
    padding: 6px 15px;
}
.mainmenu ul > li > ul.submenu-mainmenu > li:before, .mainmenu ul > li > ul.submenu-mainmenu > li:after  {
    background: none;
}
.account-cart ul li.cart ul.submenu-mainmenu{
    padding: 0px;
}
.account-cart ul li.account ul.submenu-mainmenu{
    width: 124px;
    text-align: right;
}
.account-cart > ul > li.account > ul.submenu-mainmenu > li{
    display: inline-block;
}
.account-cart > ul > li.account > ul.submenu-mainmenu > li >{
    display: block;
}
.account-cart ul li.login ul.submenu-mainmenu{
    text-align: center;
    right: 0;
    left: auto;
}
.account-cart ul li.login ul.submenu-mainmenu li a, .mainmenu ul li ul.submenu-mainmenu > li > a{
    color: #303030 !important;
    font-size: 12px;
    text-transform: uppercase;
    
    font-weight: 500;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mainmenu ul li ul.submenu-mainmenu > li > a{
    text-transform: capitalize;
    font-size: 13px;
}
.account-cart ul > li.login > ul.submenu-mainmenu > li.login-button > a, .account-cart ul > li.login > ul.submenu-mainmenu > li.creat-button > a {
    background: #1b1b1b none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    padding: 10px 44px;
    line-height: 12px;
}
.account-cart ul > li.login > ul.submenu-mainmenu > li.creat-button > a {
    background: #fff none repeat scroll 0 0;
    color: #1b1b1b !important;
    padding: 8px 12px;
    border: 1px solid #1b1b1b;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.account-cart ul > li.login > ul.submenu-mainmenu > li.cart {
    position: relative;
}
.cart p {
    background: #d3d4d6 none repeat scroll 0 0;
    border-radius: 50%;
    height: 17px;
    line-height: 15px;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 11px;
    width: 17px;
}
.add-bag > a {
    font-weight: 500;
    text-transform: uppercase;
}
.account-cart ul li.cart ul.submenu-mainmenu{
    width: 260px;

    right: 0;
    left: auto;
}
.language-usd ul li ul.submenu-mainmenu li, .account-cart ul li ul.submenu-mainmenu li{
    display: inline;
}
.language-usd > ul > li > ul.submenu-mainmenu > li > a, .account-cart > ul > li > ul.submenu-mainmenu > li > a{
    color: #1e1e1e !important;
    display: block;
    font-family: 'Futura Futuris'
    font-size: 12px;
    padding: 2px 16px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.account-cart ul > li.login > ul.submenu-mainmenu > li.login-button > a, .account-cart ul > li.login > ul.submenu-mainmenu > li.creat-button > a{
    margin: 10px 0px;
}
.language-usd > ul > li > ul.submenu-mainmenu > li:hover > a, .account-cart > ul > li > ul.submenu-mainmenu > li:hover > a, .mainmenu ul li ul.submenu-mainmenu > li:hover a{
    color: #1b1b1b !important;
    margin-left: 5px;
}






.account-cart > ul > li > ul.submenu-mainmenu > li:hover > a{
    margin-left: 0px;
}
.account-cart ul > li.login > ul.submenu-mainmenu > li.login-button:hover > a, .account-cart ul > li.login > ul.submenu-mainmenu > li.creat-button:hover > a{
    color: #333 !important;
    background: #d3d4d6;
    border:1px #1b1b1b solid;
}

}
.account-cart > ul > li.login > ul.submenu-mainmenu > li:hover > a{
    color: #1b1b1b !important;
}
.language-usd ul li:hover ul.submenu-mainmenu, .account-cart ul li:hover ul.submenu-mainmenu {
    transform: rotateX(0deg);
    visibility: visible;
    z-index: 99999;
}
.account-cart .cart-info > a {
    padding: 20px 0 0;
    text-transform: capitalize;
}
.account-cart .cart-info > a.trash {
    padding: 0px;
    color: #1b1b1b !important;
    font-size: 20px;
    margin-left: 40px;display: inline-block;
}
.account-cart .cart-img a {
    padding: 20px 0 0px 12px;
}
.sub-total-cart {
    border-top: 1px solid #eeeeee;
    color: #1b1b1b;
    display: block;
    font-size: 12px;
    margin-top: 15px;
    padding-top: 10px;
    text-transform: uppercase;
}


.sub-total-cart > a.checkout {
    margin-top: 5px;
    margin-bottom: 20px;
}

.sub-total-cart > a {display: inline-block !important; }



.sub-total-cart > a.view-cart:hover{
    background: #d3d4d6 !important;
    color: #333 !important;
}
.sub-total-cart.text-center > span {
    margin-left: 48px;
}
span.cart-info a:hover{
    color: #333 !important;
}
.logo{
    padding: 24px 0px;
}
.logo img {width: 80%;}


.mainmenu{
    margin-bottom: 1px solid #E8E8E8;
    text-align: right;
}
.mainmenu ul{
    margin: -2px 0 0 -5px;
    padding: 0;
    float:left;
    list-style: none;
}
.mainmenu ul li{
    display: inline-block;}

.mega-menu span a.title:before, .mega-menu span a.title:after{
    opacity: 1;
}
.mega-menu span a.title::before {
    bottom: 4px;
    width: 25px;
    left: -13px;
}
.mega-menu span a.title:after{
   height: 12px;
}
.mega-menu span a.title:after{

}
.description-tab-menu ul li::after {
    bottom: -5px;
    left: -8px !important;
    background: #303030;
}
.description-tab-menu ul li::before {
    bottom: -2px !important;
    left: -12px !important;
    background: #303030;
}
.mega-menu span a.title::after {
    bottom: 1px;
    left: -9px;
}
.mega-menu span a.title:before, .mega-menu span a.title:after {
    opacity: 1;
}
.mainmenu ul li:after{
    position: absolute;
}
.mainmenu ul li ul.submenu-mainmenu{
    position: absolute;
}
.mainmenu ul li a {
    color: #1e1e1e;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: -4px;
}
.mainmenu ul > li:hover > a, , .mega-menu a:hover {
    color: #d3d4d6;
}

.mainmenu ul > li.active > a {background-color: #1b1b1b;color: #fff;}

.mega-menu a.title:hover{
    margin-left: inherit;
}
.mega-menu a:hover{
    margin-left: 5px;
}
.mainmenu ul > li:hover::before, .mainmenu ul > li.active::before, .mainmenu ul > li:hover::after, .mainmenu ul > li.active::after, .description-tab-menu ul li:hover::after, .description-tab-menu ul li.active::after, .description-tab-menu ul li:hover::before, .description-tab-menu ul li.active::before {
    opacity: 1;
}
.mainmenu ul > li:hover::before, .mainmenu ul > li.active::before, .description-tab-menu ul li:hover::before, .description-tab-menu ul li.active::before {
    width: 25px;
}
.mainmenu ul > li:hover::after, .mainmenu ul > li.active::after, .description-tab-menu ul li:hover::after, .description-tab-menu ul li.active::after {
    height: 12px;
}
.mainmenu .mega-menu a {
    padding: 7px 0;
    text-transform: capitalize;
    font-size: 13px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.search-box             {display: inline-block;float: right;}
.search-box form {border: 1px solid #909090;height: 35px;position: relative;width: 155px;overflow: hidden;
}
.search-box button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #8c8c8c;
    padding: 7px 10px;
    position: absolute;
    right: 0;
    top: 0;}

.blog-sidebar .search-box button{
    background: #000;
    color: #fff;
    padding: 7px 18px;
}
.search-box form > input {
    border: medium none;
}
.search-box input[type="text"] {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding: 6px 0 6px 10px;
    width: 100%;
}
.search-box i.fa.fa-search {
    font-size: 16px;
}
.mega-menu a {
    display: block;
}
.mega-menu span a.title {
    color: #303030 !important;
    font-family: 'Futura Futuris';
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.mega-menu img {
    margin-top: 10px;
}
.mega-menu img:first-child {
    margin-bottom: 8px;
}
.mainmenu ul li .mega-menu {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #adadad;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    left: 0;
    margin: 0;
    padding: 30px 35px 40px;
    position: absolute;
    right: auto;
    text-align: left;
    top: 125px;
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease 0s;
    visibility: hidden;
    width: 788px;
    z-index: -99;
}
.mainmenu ul li:hover .mega-menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    transform: rotateX(0deg);
}
.mainmenu ul li .mega-menu span {
    width: 21%;
}
.mainmenu ul li .mega-menu span:last-child {
    width: 37%;
}
.mega-menu span i {
    font-size: 8px;
    margin-right: 10px;
    vertical-align: middle;
}
.top-login-cart ul li ul.submenu-mainmenu {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    width: 225px;
    top: 50px;
    right: 0;
    left: auto;
}
.mainmenu ul li:hover ul.submenu-mainmenu {
    transform: rotateX(0deg);
    visibility: visible;
    z-index: 99999;
}
.cart-img, .mainmenu ul li .mega-menu span{
    float: left;
}
.cart-info{
    display: inline-block;
}
/*----------------------------------------*/
/*  1.2.0  Slider CSS
/*----------------------------------------*/
.slider-content h4 {
    color: #303030;
    font-family: 'Futura Futuris';
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 28px;
}
.slider-content h1.title {
    color: #444;
    font-family: 'Futura Futuris';
    font-size: 62px;
    margin-bottom: 25px;
    line-height: 53px;
    text-transform: uppercase;
    font-weight: bold;
}
/*.nivo_text { left:28%; text-align: center; top: 16%; height: auto; position: absolute;}*/

.nivo_text .slider-text-4 h3 {margin-bottom: 40px;font-size: 21px;} 
.nivo_text .slider-text-1 h3 {font-size: 30px;margin-bottom: 0}

.nivo_text .slider-img {
    left: -66%;
    top: -64%;
    position: absolute;
}
.nivo_text.slide_two {
    left: 48%;
    text-align: left;
    top: 28%;
}
.slider-content.slider-text-2 h1 span{
    color: #F05A66;
}
.slider-button {
    border-bottom: none;
    color: #1b1b1b;
    font-size: 14px;
    padding: 12px 20px;
    text-transform: uppercase;
    display: block;
    background: #d3d4d6;
    font-family: AbdoMisrBlack;
    letter-spacing: 2px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.nivo-controlNav {
    display: none;
}
.slider-button:hover {
    background: #d3d4d6;
    color: #333;
}
/*----------------------------------------*/
/* 1.3.0  Service CSS
/*----------------------------------------*/
.single-service {
    border-right: 1px solid #dddddd;
    float: left;
    padding: 50px 0 60px 25px;
    width: 25%;
}
.featuredArea2 {margin-bottom: 60px;}
.home-two .single-service {
    background: #252525;
    padding: 50px 0 80px;
    border-right: none;
    text-align: center
}
.home-two .single-service:nth-child(2){
    background: url(img/service/1.jpg);
    background-position: center;
}
.home-two .single-service:nth-child(4){
    background: url(img/service/2.jpg);
    background-position: center;
}
.home-two .service-info{
    text-align: left;
    display: inline-block;
}
.home-two .single-service .service-info h2{
    color: #fff;
}
.single-banner{
    width: 50%;
    float: left;
    position: relative;
}
.service-icon {
    border-radius: 50%;
    display: table;
    float: left;
    height: 80px;
    margin-right: 12px;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
.service_area .service-icon:nth-child(2){
    margin-right: 0px;
}
.service-icon img{
    padding-top:25%;
}
.home-two .service-info {
    margin-top: 0px;
}
.service-info {
    display: block;
    margin-top: 14px;
}
.service-info h2{
    margin-bottom: 0px;
}
.service-info h2{
    color: #303030;
    font-family: 'Futura Futuris';
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 3px;
    margin-top: 25px;
    transition: all 0.5s ease 0s;
}
.service-info h2 a:hover{
    color: #E83E38;
}
.service-info p{
    font-size: 14px;
    color: #1b1b1b;
    font-family: AbdoMisrBlack;
    margin: 0;
}
.home-two .service-info p {
    color: #dddddd;
}
/*----------------------------------------*/
/*  1.4.0  Banner CSS
/*----------------------------------------*/
.banner-area{
    position: relative;
}
.banner-area > a {
    position: absolute;
    top: 152px;
    left: 62px;
}
.single-banner > a.border-hover, .single-big-banner > a.border-hover, .from-blog-img > a.border-hover , .single-banner-small > a.border-hover, .single-banner-big > a.border-hover, .banner-left-img > a.border-hover{
    display: block;
    position: relative;
    width: 100%;
}
.single-banner > a.border-hover::before, .single-big-banner > a.border-hover::before, .from-blog-img > a.border-hover::before, .single-banner-small > a.border-hover::before, .single-banner-big > a.border-hover::before, .banner-left-img > a.border-hover::before {
    border: 0 solid rgba(255, 255, 255, 0.5);
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    opacity: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 9;
}
.single-banner:hover a.border-hover::before, .single-big-banner:hover a.border-hover::before, .single-from-blog:hover .from-blog-img > a.border-hover::before, .single-banner-small:hover a.border-hover::before, .single-banner-big:hover a.border-hover::before, .banner-left-img:hover a.border-hover::before{
    border: 15px solid rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.single-banner:hover > a.slider-button, .single-big-banner:hover > .section-button a.slider-button{
    color: #000;
}
.single-banner-text{
    position: absolute;
    top: 25%;
    left: 60%;
    z-index: 99;
}
.single-banner.right .single-banner-text{
    left: 20%;
}
.single-banner.right .single-banner-text h3 a, .single-banner.right .single-banner-text a.shop-button{
    color: #fff;
}
.single-banner.right .single-banner-text a.shop-button{
    border: 1px solid #fff;
}
.single-banner-text h3 a{
    font-size: 28px;
    color: #1b1b1b;
    font-weight: 500;
    letter-spacing: 3px;
}
a.shop-button{
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #303030;
    padding: 6px 20px;
    margin-top: 20px;
    display: block;
    color: #303030;
    overflow: hidden;
    z-index: 999;
    letter-spacing: 3px;
    font-weight: 500;
    text-align: center;
}
.single-banner:hover a.shop-button, .single-banner.right:hover .single-banner-text a.shop-button{
    color: #fff; 
    border: 1px solid #F05F6B;
    background: #F05F6B;
}
/*----------------------------------------*/
/*  1.5.0  Featured CSS
/*----------------------------------------*/
.section-title h3 {
    color: #1b1b1b;
    font-size: 32px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}
.popular-area .section-title h2 {
    margin-bottom: 16px;
}
.single-product {
    margin-bottom: 5px;
    margin-top: 30px;
    position: relative;
}
.pro-price {
    color: #303030;
    font-size: 14px;
    float: left;
}
.new-sale {
    color: #f05a66;
    float: right;
    font-size: 14px;
    text-transform: uppercase;
}
.wish-icon-hover.text-center > h6, .product-content > h6 {
    color: #1b1b1b;
    font-size: 16px;
    text-transform: capitalize;
}
.single-latest-blog-img {
    padding-bottom: 26px;
}
.single-latest-blog-img > a {
    display: block;
}
.single-latest-blog-text h5 {
    font-size: 14px;
    color: #1b1b1b;
    float: right;
}
.product-content h6 {margin-bottom: 0px;font-size: 17px; font-weight: 800}




.single-product-img.clearfix.hover-effect > a {
    display: block;
    
}
/*----------------------------------------*/
/*  1.6.0  Banner Timer CSS
/*----------------------------------------*/
.banner-timer-area{
    padding-top: 50px;
}
.single-banner-small{
    float:left;
    width: 25%;
    position: relative;
}
.single-banner-small.small-one > a, .single-banner-big > a {
    display: block;
}
.single-banner-big{
    width: 50%;
    float: left;
    position: relative;
}
.timer-banner-text{
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top:0;
    letter-spacing: 3px;
}
.small-one .timer-banner-text{
    right: 30px;
    top: 35%;
    text-align: right;
    z-index: 99;
}
.small-two .timer-banner-text{
    left: 5%;
    top: 35%;
}
.big-one .timer-banner-text{
    right: 15%;
    top: 15%;
}
.big-one .timer-banner-text h2{
    font-family: 'Futura Futuris';
    font-weight: bold;
}
.timer-banner-text a.view-more {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: "Futura Futuris";
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 7px 20px;
    transition: all 0.5s ease 0s;
    margin-right: 5px;
}
.single-banner-small:hover .timer-banner-text a.view-more{
    color: #fff;
    border: 1px solid #d3d4d6;
    background: #d3d4d6;
}
.single-banner-small > p, .single-banner-big > p {
    font-size: 12px;
    color: #fff;
    bottom: 10px;
    right: 18px;
    position: absolute;
    margin: 0;
    font-family: 'Futura Futuris';
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.single-banner-big > p{
    left: 18px;
} 
.single-banner-big.big-one > a, .single-banner-big.small-one > a, .single-banner-big.small-two > a {
    display: block;
} 
.timer {

    right: 4.5%;
    top: 55%;
    width: auto;
    z-index: 10;
    height: auto;
    vertical-align: middle;
    display: inline-block;
}
.timer .timer-grid{
    text-align: center;
}
.timer .timer-grid span {
    font-family: AbdoMisrBlack;
    text-align: center;
    font-size: 27px;
    color: #1b1b1b;
    display: block;
    line-height: 65px;
    font-weight: 600;
}

span.counting{
    padding-bottom: 8px;
}
.timer-grid > div.cdown.hours{
    background: #fff;
    color: #1b1b1b;
}
.timer-grid > div.cdown span.counting{
    position: relative;
}


.timer-grid > div.cdown.minutes{
    background: #fff;
    color: #1b1b1b;
}
.timer-grid > div.cdown.seconds{
    background: #fff;
    color: #1b1b1b;
}
.timer-grid > div{
    border-radius: 15px;
    display: inline-block;
    font-size: 16px; 
    color: #1b1b1b;
    background: #fff;
    height: 65px;
    width: 65px;    
    margin-right: 24px;
    text-transform: uppercase;=
    font-weight: 500;
    letter-spacing: 2px;
}
.timer-grid > div:last-child{
    margin-right: 0px;
}
/*----------------------------------------*/
/*  1.7.0  Popular CSS
/*----------------------------------------*/
.owl-theme .owl-controls {
    margin: 0;
}
.owl-buttons {
    position: absolute;
    right: 0px;
    top: 0px;
}
.owl-theme .owl-controls .owl-buttons div {
    background: #ffffff none repeat scroll 0 0;
    color: #757575 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 300ms ease 0s;
}
.latest-blog-slider.owl-theme .owl-controls .owl-buttons div{background: #FBFBFB !important}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    position: absolute;
    top: 2px;
    right: -7px;
    content:"/";
    color: #1e1e1e;
    font-size: 12px;
}
.owl-theme .owl-controls .owl-buttons div:hover {
    color: #1e1e1e !important;
}
.section-tab-menu, .tendy-tab-menu {
    border-bottom: 1px solid #F5F5F5;
}
.section-tab-menu ul li a, .tendy-tab-menu ul li a{
    color: #a6a6a6 !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.section-tab-menu ul li:hover a, .tendy-tab-menu ul li:hover a,.section-tab-menu ul li.active a, .tendy-tab-menu ul li.active a{
    color: #1e1e1e !important;
}
.section-tab-menu ul li{
    padding: 0px 16px;
}
.section-tab-menu ul li:first-child{
    padding-left: 0px;
}
.section-tab-menu ul li:last-child{
    border-right: none;
}
.tendy-tab-menu ul, .wish-icon-hover ul, .section-tab-menu ul{
    margin: 0;
    padding:0;
    list-style: none;
}
.tendy-tab-menu ul, .section-tab-menu ul{
    margin-bottom: 6px;
    margin-top: 10px;
}
.tendy-tab-menu ul li, .wish-icon-hover ul li, .section-tab-menu ul li{
    display: inline-block;
}
.tendy-tab-menu ul li{
    margin-right: 20px;
}
.tendy-tab-menu ul li:last-child{
    margin-right: 0px;
}
.tendy-tab-menu ul li a:focus, .section-tab-menu ul li a:focus{
    text-decoration: none
}
.trend-item, .section-tab-item{
    display: none;
}
.trend-item.active, .section-tab-item.active{
    display: block;
}
.single-product-item{
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.wish-icon-hover{
    position: absolute;
    left:0;
    width: 100%;
    opacity: 1 ;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9;
    top:38%;
}
.product-content {
   
   
    }


.wish-icon-hover.text-center > ul, .product-action.text-center > ul {
    bottom: 0;
    position: absolute;
}
.product-action ul li{
    width: 100%;
    text-align: center;
    float: right;
    padding: 3px 5px;
}
 .product-action ul li:last-child{
    margin-right: 0px;
}

.product-action ul li i {color: #111}
.product-action ul li a{
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 38px;
    transform: scale(0);
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    color: #333;
    width: 38px;
    border-radius: 23px;
    line-height: 40px;
    transform: scale(1);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    float: right;
}
 .product-action.text-center li {
    float: left;
    margin: 0;
}
.product-action.text-center li.add-bag a{
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.wish-icon-hover ul li:hover a, .wish-icon-hover ul li.active a, .product-action ul li:hover a, .product-action ul li.active a{
    background: #fff !important;
    color: #1b1b1b !important;
}
.hover-effect, .hover-effect a {
    position: relative;
    display: block;
}
.hover-effect > a::after {
    
    content: "";
    height: 100%;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 8;
}
.hover-effect a::before, .hover-effect a::after {
    display: block;
}
.single-product:hover .hover-effect > a::before {
    left: 0;
    top: 0;
} 
.single-product:hover .hover-effect > a::after {
    right: 0;
    bottom: 0;
}



.wish-icon-hover ul li:nth-child(1) a, .product-action ul li:nth-child(1) a{
    transition-delay: 0.0s;
}
.wish-icon-hover ul li:nth-child(2) a, .product-action ul li:nth-child(2) a{
    transition-delay: 0.2s;
}
.wish-icon-hover ul li:nth-child(3) a, .product-action ul li:nth-child(3) a{
    transition-delay: 0.3s;
}
.product-action {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 99;
}
/*----------------------------------------*/
/*  1.8.0  Newsletter CSS
/*----------------------------------------*/
.newsletter-area{
    background: url(img/newsletter/bg.jpg)no-repeat scroll center center;
    margin-top: 80px;
}
.newsletter-area .section-title h2{
    margin-bottom: 70px;
}
.newsletter-box form{
    margin-bottom: 40px;
}
.newsletter-box form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none;
    border-bottom: 1px solid #fff;
    color: #ffffff !important;
    margin-right: 40px;
    overflow: hidden;
    padding-bottom: 8px;
    width: 450px;
    
}
.newsletter-box form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
    line-height: 21px;
    padding: 8px 20px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.newsletter-box form button:hover {
    background: #F05A66;
    border: 1px solid #F05A66;
    color: #fff;
}

.checkbox-title > input {
    margin-right: 15px;
    border: 1px solid #ddd;
    background: transparent;
}
/*----------------------------------------*/
/*  1.9.0  Latest News CSS
/*----------------------------------------*/
.latest-blog-area{
    background: #FBFBFB;
    padding-bottom: 88px;
}
.latest-blog-area .section-title h2, .client-area .section-title h2 {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 50px;
    margin-top: 89px;
    padding-bottom: 42px;
}
.latest-blog-area .section-title h2{
    margin-bottom: 46px;
}
.single-latest-blog {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    margin: 8px 0;
    padding-bottom: 25px;
    transition: all 0.5s ease 0s;
}
.single-latest-blog:hover{
    box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); 
}
.latest-blog-area .col-md-6.col-xs-12{
    width: 100%;
}
.latest-blog-area .owl-buttons, .client-area .owl-buttons {
    top: -84px;
}
.client-area .owl-theme .owl-controls .owl-buttons div {
    background: #fff;
}
.date-comment h4{
    float: left;
    color: #303030;
    font-size: 18px;
    
}
.date-comment{
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    padding: 0px 30px;
}
.date-comment h5{
    color: #1b1b1b;
    font-size: 14px;
    
}
.blog-content h4 a{
    font-size: 18px;
    color: #303030;
    
    font-weight: 700;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-content h4 a:hover, .continue-reading > a:hover{
    color: #F05A66;
}
.blog-content, .continue-reading {
    padding: 0 30px;
    overflow: hidden;
}
.blog-content p, .continue-reading > a{
    font-size: 14px;
    color: #1b1b1b;
    
    line-height: 24px;
}
.continue-reading > a{
    color: #303030;
    float: left;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-icon{
    float: right;
}
.blog-icon ul li{
   display: inline-block;
}
.blog-icon ul li a{
    color: #1b1b1b;
    font-size: 18px;
    margin-right: 25px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-icon ul li a:hover{
    color: #F05A66;
}
.blog-icon ul li:last-child{
    margin-right: 0px;
}
/*----------------------------------------*/
/*  1.10.0  Client CSS
/*----------------------------------------*/
.client-area{
    padding-bottom: 98px;
}
.client-owl{
    display: block;
}
.client-owl .col-md-2{
    width: 100%;
}
.client-area.home-two .slider-button.margin-allowed {
  display: inline-block;
}
.section-title h4{
    text-transform: uppercase;
    font-size: 20px;
    color: #282828;
    display: block;
    font-weight: bold;
}
.single-client > a {
    display: block;
    text-align: center;
    width: 100%;
}
/*----------------------------------------*/
/*  1.11.0  Footer CSS
/*----------------------------------------*/
.footer-middle-area {
    background: #1e1e1e none repeat scroll 0 0;
    padding-bottom: 83px;
    padding-top: 91px;
}
.footer-widget h5 {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.special-container h5{font-size: 21px;}

.footer-widget ul.social-icon li:hover a {
    margin-left: inherit;
}
.footer-icon {
    float: left;
    margin-top: 7px;
}
.single-footer-contact{
    margin-top: 15px;
}
.footer-contact-info{
    display: block;
    margin-left: 30px;
}
.footer-contact-info p, .footer-contact-info p a{
    margin: 0px;
    font-size: 12px;
    color: #ddd;
    
    line-height: 20px;
}
.footer-contact-info p a:hover{
    color: #b9a745;
}
.home-two .footer-contact-info p a:hover{
    color: #F05166;
}
.footer-widget ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-widget ul li{
    display: block;
}
.footer-widget ul li a{
    color: #fff;
    font-size: 14px;
    font-family: AbdoMisrBlack;
        font-weight: 500;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer-widget ul li i{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
}
.footer-widget ul li:hover a{
    color: #bd8d4e;
    margin-left: 5px;
}
.footer-bottom-area{
    background: #101010;
    padding: 25px 0;
}
.payment.text-right {
    margin-top: 6px;
}
.copyright p{
    font-size: 13px;
    color: #ddd;
    
    margin: 0;
    padding: 10px 0px;
}
.copyright p span a{
    color: #F05A66;
}
.copyright p span a:hover{
    text-decoration: underline;
}
.footer-bottom-area .payment{
    float: right;
}
.footer-logo {
  margin-bottom: 20px;
}
.footer-address > p, .footer-widget > p{
    color: #ddd;
    font-size: 14px;
    
    font-weight: 500;
}
.footer-address > p:first-child{
    margin-bottom: 35px;
}
.footer-menu ul li:hover a, .footer-menu ul li.active a{
    color: #b9a745;
}
ul.social-icon{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.social-icon li{
    display: inline-block;
}
ul.social-icon li i{
    font-size: 22px;
    border: 1px solid #DDDDDD;
    width: 36px;
    height: 36px;
    text-align: center;
    padding-top: 7px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
ul.social-icon li i:hover{
    background: #F05A66;
    color: #fff;
    border: 1px solid #F05A66;
}
.footer-widget > p {
    margin-bottom: 30px;
}
/*----------------------------------------*/
/*  1.12.0  Scroll Up CSS
/*----------------------------------------*/
#scrollUp {
    background: #1b1b1b none repeat scroll 0 0;
    bottom: 21px;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 50px;
    text-align: center;
    transition: all 4ms linear 0s;
    width: 40px;
    z-index: 9999;
}
#scrollUp:hover {
    color: #fff;
}*/*/*/
/*----------------------------------------*/
/*  2.0.0  Home Two CSS
/*----------------------------------------*/
.banner-left-img{ 
    float: left;
    width: 25%;
    padding-right: 20px;
    position: relative;
}
.home-two .single-banner-small {
    padding-right: 5px;
}
.home-two .single-banner-small.small-two {
    padding-left: 5px;
    padding-right: 0;
    padding-top: 10px;
}
.home-two .single-banner.left {
    padding-right: 10px;
    padding-top: 10px;
}
.home-two .single-banner.right {
  padding-left: 10px;
}
.home-two .small-two .timer-banner-text {
    left: 12%;
}
.home-two .single-banner-small.small-one > p {
    bottom: 10px;
    color: #ffffff;
    
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 0;
    position: absolute;
    right: 28px;
    text-transform: uppercase;
}
.banner-timer-area .slider-button {
    bottom: 35px;
    display: inline-block;
    left: 330px;
    position: absolute;
}
.banner-timer-area .slider-button:hover {
    background: #d3d4d6 !important;
}
.newsletter-area.home-two {
    float: right;
    width: 50%;
    background: #303030;
    margin: 0;
    text-align: center;
}
.newsletter-area .section-title h2 {
    color: #909090;
    margin-bottom: 20px;
    margin-top: 60px;
    text-align: center;
}
.newsletter-area.home-two .section-title h2{
    text-align: left;
}
.newsletter-box .subscribing label input {
    position: relative;
    top: 2px;
}
.newsletter-area .section-title p{
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    
}
.newsletter-area.home-two .section-title, .home-two .newsletter-box form input{
    display: inline-block;
    text-align: left;
}
.home-two .newsletter-box form input{
    margin: 0;
    width: 370px;
    border-bottom: 1px solid #909090;
}
.home-two .newsletter-box form{
    margin-bottom: 15px;
    overflow: hidden;
}
.home-two label {
    color: #909090;
    margin-bottom: 60px;
}
.home-two .newsletter-box form button {
    float: left;
    margin-left: 152px;
    margin-top: 30px;
}
.home-two .newsletter-box .subscribing {
  margin-left: 25px;
}
/*----------------------------------------*/
/*  3.0.0  Shop CSS
/*----------------------------------------*/
.product-details-area.left-sidebar .product-detail.shop-product-text{
    padding: 0;
}
.shop-item-filter.right {
    float:right !important;
}
.shop-item-filter {
    display: block;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ddd;
    padding: 12px 0;
    line-height: 0;
}
.widget-banner {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-banner:hover{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.tab-content #grid .single-product {
    margin-top: 0px;
    margin-bottom: 5px;
}
.shop-fullgrid-area .tab-content{
    margin-bottom: 30px;
}
#list .shop-product-text .shop-buttons {
    margin-bottom: 0;
}
.shop-fullgrid-area .single-product, .shop-grid-leftsidebar-area .single-product, .shop-grid-rightsidebar-area .single-product, .shop-list-leftsidebar-area .single-product {
    margin-top: 30px;
    margin-bottom: 0px;
}
.shop-tab ul{
    margin: 0;
    padding:0;
    list-style: none;
}
.shop-tab ul li{
    display: inline-block;
    margin-right: 8px;
}
.shop-tab li a i {
    color: #909090;
    float: left;
    font-size: 22px;
    padding: 4px 6px 3px;
    position: relative;
    border: 1px solid transparent;
}
.shop-tab li:hover a i, .shop-tab li.active a i {
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
}
.shop-view a.active.list-view i, .shop-view a.list-view:hover  i{
    color: #fff;
    background: #F05166;
}
.filter-by h4 {
    color: #303030;
    display: inline-block;
    
    font-size: 14px;
    margin-right: 10px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.filter-by.right {
    display: inline-block;
    float: right;
}
.filter-by > form {
    cursor: pointer;
    display: inline-block;
}
.filter-by {
    display: block;
    padding: 5px 0;
}
.shop-item-filter .pagination {
    background: #ffffff none repeat scroll 0 0;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
}
.single-product-info {
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.shop-item-filter.bottom{
    margin-bottom: 100px;
    margin-top: 30px;
}
.shop-tab {margin-bottom: 0}
.filter-text {display: inline-block}
.filter-by select {
    border: 1px solid #A6A6A6;
    font-size: 12px;
    color: #1b1b1b;
    cursor: pointer;
    padding: 0px 5px;
    -moz-appearance:button;
    text-transform: uppercase;
    font-weight: 500;
    outline: 0;
    letter-spacing: 2px;
}
.cat-service-area select:focus {background: #ffffff none repeat scroll 0 0}
.shop-main-area .filter-by h4 {
    color: #69686c;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 0 9px 0 0;
}
.page-menu ul {
    margin: 0;    
    padding: 0;
    list-style: none;
    float: right;
}
.page-menu ul li{
    display: inline-block;
    font-size: 14px;
    color: #282828;
    
}
.page-menu ul li.li-page{
    margin-right: 10px;
}
.page-menu ul li a{
    color: #a6a6a6;
    
    font-weight: bold;
    border: 1px solid #A6A6A6;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    display: block;
    text-align: center;
    padding-top: 2px;
}
.page-menu ul li:last-child a{
    margin-right: 0px;
}
.page-menu ul li:hover a, .page-menu ul li.active a{
    color: #fff;
    background: #F05166;
    border: 1px solid #F05166;
}
.leftsidebar #list .shop-single-products {
    margin-bottom: 50px;
}
.margin-none{
    margin-bottom: 0px;
    margin-top: 0px;
}
.shop-single-products .single-product-info i, .shop-single-products .single-product-info h4, .shop-single-products .single-product-info h3 a:hover {
    color: #F05166;
}
.shop-single-products .wish-icon-hover ul li:hover a, .shop-single-products .wish-icon-hover ul li.active a{
    background: #F05166 !important;
}
.shop-single-products .single-product-img {
    position: relative;
}
.shop-single-products span {
    top: 15px;
    left: 10px;
    z-index: 9;
}
.new-sale span:nth-child(2) {
    top:45px;
}
/*----------------------------------------*/
/*  4.0.0  Shop Left Sidebar CSS
/*----------------------------------------*/
.single-left-widget {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    margin-top: 30px;
    padding: 25px 25px 22px;
}
.blog-sidebar .single-left-widget:first-child, .shop-grid-leftsidebar-area .single-left-widget:first-child, .shop-list-leftsidebar-area .single-left-widget:first-child{
    margin-top: 0px;
}
.blog-fullview-area.left-sidebar .single-latest-blog {
    margin-bottom: 30px;
}
.single-left-widget.without-background {
    background: none;
    border: none;
    padding: inherit;
}
.single-left-widget.without-background .section-title h4{
    padding-top: 4px;
    margin-left: 10px;
}
.single-left-widget:last-child{
    margin-bottom: 0px;
}
.single-left-widget .section-title h4 {
    display: block;
    
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-bottom: 10px;
    position: relative;
}

.single-left-widget.padding-none{
    padding: 0;
}  
.single-left-widget .section-title ul li a {
    color: #1b1b1b;
    
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    letter-spacing: 0.5px;
    display: block;
}
.single-left-widget .section-title ul > li:hover > a, .single-left-widget .section-title ul li ul li a:hover, .single-left-widget .section-title ul li:hover a i, .single-left-widget .section-title ul li.active a, .single-left-widget .section-title ul li.active a i{
    color: #000;
}
.single-left-widget .section-title ul li{
    padding-bottom: 10px;
}
.blog-fullview-area.blog-details .blog-content > h4{
    margin-bottom: 15px;
}
.blog-fullview-area.blog-details .blog-content > p{
    margin-bottom: 20px;
}
.single-left-widget .section-title ul li:last-child, .single-left-widget .section-title ul.size-widget li{
    padding-bottom: 0px;
}
.single-left-widget .section-title ul li a i {
    float: left;
    text-align: center;
    letter-spacing: 0px;
    color: #000;
    font-size: 18px;

}

.single-left-widget .section-title ul li a i::before {content: "\f104";}
.single-left-widget .section-title ul li ul li {
    margin-left: 10px;
    margin-top: 7px;
    padding-bottom: 0px;
}
.widget-banner > a > img {
    display: block;
    position: relative;
}
.submenu {
    overflow:hidden;
    max-height: 0;
    transition: max-height 0.25s ease-out;
}
.submenu-active {
    display:block;
    color:#FFFFFF;
    max-height: 600px !important;
    transition: max-height 0.75s ease-in;
}
.single-left-widget.without-background .shop-now {
    background: #1b1b1b none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-weight: 500;
    padding: 10px 24px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    margin-left: -62px;
}
.single-left-widget.without-background .shop-now:hover {
    color: #000;
    background: #d3d4d6;
}
.price-filter {
    background: #fff;
    margin: 0px 10px;
    padding: 20px 0px;
        border: 1px solid #d0d0d0;
    box-shadow: 1px 1px 3px #d0d0d0;
}
}
#slider-range {
    background: #EEEEEE none repeat scroll 0 0;
    border: 0 none;
    height: 4px;
    border-radius: 0px;
    margin: 0px 20px !important;
}
.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #282828 none repeat scroll 0 0 !important;
    border: medium none !important;
    height: 5px;
    margin-top: 2px;
}
.section-title .price-filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #EEEEEE none repeat scroll 0 0;
    border-radius: 50%;
    height: 12px;
    margin-top: 1px;
    width: 12px !important;
    padding: 0;
    border: 2px solid #1b1b1b;
}
.price-slider-amount {
    padding-bottom: 10px;
    padding-top: 5px.slider-values input[disabled];
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 10px;
}
.slider-values {overflow: hidden; margin: 0px 15px;}
.price-slider-amount input {
    border: medium none;
    display: inline-block;
    float: left;
    
    font-size: 12px;
    font-weight: bold;
    width: 70px;
}
.price-filter label {
    color: #1b1b1b;
    float: left;
    
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0;
    letter-spacing: 2px;
    display: inline-block;
}
ul.size-widget, ul.color-widget, ul.widget-tag{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.size-widget {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 15px;
}
ul.size-widget li{
    float:left;
    
    font-weight: 400;
    border-right: 1px solid #ddd;
}
ul.size-widget li:first-child{border-left: 1px solid #ddd;}
ul.size-widget li:last-child{
    margin-right: 0px;
}
.single-left-widget .section-title ul.size-widget li a{
    color: #303030;
    float: left;
    font-size: 14px;
    text-align: center;
    padding: 12px 11px !important;
    
    font-weight: 500;
}
.single-left-widget.padding-none .section-title h4{
    padding: 25px 25px 12px 25px;
}
.single-left-widget.padding-none .section-title h4::before, .single-left-widget.padding-none .section-title h4::after{
    left: 19px;
    bottom: 6px;
}
.single-left-widget.padding-none .section-title h4::after{
    bottom: 9px;
    left: 16px;
}
.single-left-widget .section-title ul.size-widget li:hover a{
    color: #fff;
    background: #1b1b1b;
}
.single-left-widget .section-title ul.color-widget li {
    display: block;
    padding-bottom: 20px;
    padding-left: 35px;
    position: relative;
}
.single-left-widget .section-title ul.color-widget li span {
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    border: 1px solid #dddddd;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.single-left-widget .section-title ul.color-widget li:last-child{
    padding-bottom: 0px;
}
.single-left-widget .section-title ul.color-widget li:nth-child(5), .single-left-widget .section-title ul.color-widget li:nth-child(10){
    margin-right: 0px;
}
ul.color-widget li span.red{
    background: #FE0000;
}
ul.color-widget li span.merun{
    background: #9D0B0E;
}
ul.color-widget li span.megenta{
    background: #EC018C;
}
ul.color-widget li span.blue{
    background: #0000FF;
}
ul.color-widget li span.black{
    background: #000000;
}
ul.color-widget li span.pink{
    background: #FF69B4;
}
ul.color-widget li span.yellow{
    background: #f4ff43;
}
ul.color-widget li:last-child{
    margin-right: 0px;
}
.single-left-widget .section-title ul.color-widget li a {
    color: #303030;
    display: block;t
    font-size: 12px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 20px;
}
/*----------------------------------------*/
/*  5.0.0  Shop List CSS
/*----------------------------------------*/
.shop-product-text{
    border: 1px solid #ddd;
}
.shop-product-text h4 a{
    font-size: 18px; 
    color: #303030;
    font-weight: 500;
    display: block;
    
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-transform: uppercase;
}
.shop-product-text h4 a:hover{
    color: #8C8C8C;
}
#list .single-product, .shop-product-text {
    margin-bottom: 0;
    margin-top: 30px;
    position: relative;
}
.shop-product-text {
    padding: 25px 40px 34px 30px;
    position: inherit;
}
.price-box {
    display: inline-block;
}
.rating-right{
    float: right;
}
.price-box > span {
    color: #303030;
    font-size: 18px;
    margin-right: 10px;
    
}
.price-box del {
    color: #909090;
    font-size: 14px;
    font-weight: 500;
    
}
.price-rating-container{
    margin-bottom: 20px;
}
.availability, .availability > span, .overview, .size, .quantity_wanted_p label, .quantity, .share, .color {
    color: #303030;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15 px;
}
.quantity_wanted_p label {
    display: block;
    margin-bottom: 10px;
}
.share ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.share ul li{
    display: inline-block;
    margin-right: 10px;
}
.share ul li:last-child{
    margin-right: 0px;
}
.share ul li i{
    display: block;
    border: 1px solid #ddd;
    color: #303030;
    font-size: 20px;
    height: 38px;
    width: 38px;
    background: #fff;
    text-align: center;
    line-height: 38px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.shop-buttons{
    margin-bottom: 28px;
}
.share ul li i:hover{
    color: #fff;
    background: #1b1b1b;
    border: 1px solid #1b1b1b;
}
.size, .color, .quantity, .share {
    margin-bottom: 10px;
}
.color-cat{
    margin-bottom: 25px;
}

.availability > span {
    color: #30b878;
}
.availability2 > span {
    color: #ff4c4c;text-transform: uppercase;
}
.availability2 {margin-bottom: 20px;}
.notify-section {margin-bottom: 15px;}
.notify-section button {background: #1b1b1b;color: #fff; border:none;padding: 6px 20px;outline: none;}
.notify-section input{padding: 5px 10px;border:1px solid #ccc; outline: none;}

.cart-plus-minus-box {
    -moz-appearance: textfield;
    border: medium none;
    line-height: 32px;
    width: 100%;
    padding-left: 25px;
}
#quantity-wanted-p {
    display: inline-block;
    position: relative;
    border: 1px solid #ddd;
    width: 85px;
    height: 36px;
    margin-right: 10px;
}
.dec.qtybutton, .inc.qtybutton {
    background: rgba(0, 0, 0, 0) url("../img/icon/arrow-up.png") no-repeat scroll 0 0;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 20px;
}


#quantity-wanted-p:after{
    top: 0;    
    right: 28px;
    width: 1px;
    height: 100%;
    background: #ddd;
    content: "";
    position: absolute;
}
.inc.qtybutton {
    background: rgba(0, 0, 0, 0) url("../img/icon/arrow-down.png")no-repeat scroll 0 0;
    top: 20px;
}
.product-desc {
    color: #1b1b1b;
    font-size: 14px;
    
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
}
#list .product-desc {
    margin-bottom: 38px;
}
.cart-btn > span {
    background: #bd8e41 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    padding: 8px 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.cart-btn, .shop-buttons > a {
    display: inline-block;
}
.shop-buttons .fa.fa-heart-o, .shop-buttons .fa.fa-refresh {
    color: #1b1b1b;
    display: inline-block;
    font-size: 22px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    width: 40px;
    margin-right: 10px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.shop-buttons .fa.fa-heart-o:hover, .shop-buttons .fa.fa-refresh:hover {
    color: #1b1b1b;
}
.shop-buttons{
    margin-top: 5px;
}
/*----------------------------------------*/
/*  6.0.0  Shop Detail CSS
/*----------------------------------------*/
.product-thumb{
    float: left;
    width: 18%;
    margin-right: 15px;
    overflow: hidden;
}
.product-thumb ul li {
    border: 1px solid #dddddd;
    margin: 3px;
    margin-bottom: 28px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.product-thumb ul li:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.zoomWrapper{
    overflow: hidden;
    margin-bottom: 15px;
}
.product-details-area.fullwidth ul.breadcrumb{
    margin-bottom: 40px;
}
.product-img-list img{
    border: 1px solid #ddd; 
}
.product-img-list ul li:hover, .product-img-list ul li.active{
    box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); 
}
.p-tab-img{
   display: none; 
}
.p-tab-img.active{
   display: block; 
}
.product-main-img {
    float: right;
    width: calc(82% - 15px);
}
.product-img-list {
    float: left;
    width: 18%;
}
.product-img-list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-img-list ul li {
    display: block;
    margin-bottom: 18.5px;
}
.product-img-list ul li:last-child{
    margin-bottom: 0px;
}
.product-description-tab{
    margin-top: 45px;
}
.product-title > h2 {
    color: #303030;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.product-detail .fa.fa-check {
    margin-right: 10px;
}
.product-detail >p  a:last-child{
    margin-left: 15px;
}
.product-detail > p > i{
    background: #81CA33;
    border-radius: 50%;
    padding: 2px;
    color: #fff;
}
.product-detail.shop-product-text{
    margin-top: 0px;
    padding: 0px;
    border: none;
}
.size-categories ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
.color-cat{
    height: 39px;
    width: 220px;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #909090;
    
    font-weight: 500;
    padding: 6px 0px;
}
.size-categories ul li{
    float: left;
    border: 1px solid #ddd;
    border-left: none;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.size-categories ul li a{
    padding: 7px 25px;
}
.size-categories ul li:hover a{
    color: #fff;
    background: #bd8e41;
}
.size-categories ul li:first-child{
    border-left: 1px solid #ddd;
}
.size-categories ul li a{
    display: block;
    color: #303030;
    font-size: 14px;
    
}
.size-quantity{
    margin-bottom: 25px;
}
.size h2, .quantity h2, .product-details_color h2{
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 16px;
}
.product-details_color{
    width: 58%;
}
.size-quantity .size{
    float: left;
    width: 60%;
}
.size-quantity .quantity{
    float: right;
    width: calc(40% - 30px);
}
.quantity > input {
    border: 1px solid #ddd;
    padding-left: 10px;
    width: 100%;
}
.favorite_icons i, .favorite_icons a.add_to_cart{
    color: #fff;
    background: #212121;
    padding: 10px 12px;
    margin-right: 12px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.favorite_icons i:hover, .favorite_icons a.add_to_cart:hover{
    color: #212121;
    background: #C28648;
}
.favorite_icons a.add_to_cart{
    text-transform: uppercase;
    font-size: 11px;
}
.pp_quantity {
    display: inline-block;
    color: #252525;
    border: 1px solid #ddd;
}
.description-tab-menu ul{
    margin: 0px;
    padding: 0px;
}
.description-tab-menu ul li{
    display: inline-block;
    float: right;
    position: relative;
}
.description-tab-menu ul li a {
    color: #909090;
    display: block;
    
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-right: 45px;
    text-transform: uppercase;
}
.description-tab-menu ul li:last-child a{
    padding-right: 0px;
}
#description > p, #specification > p, #review > p, .tab-caroursel-twenty .tab-content p, .tab-content ul li {
    color: #666;
    font-size: 14px;
    
    font-weight: 400;
    line-height: 24px;
}
.product-description-tab {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    margin-top: 15px;
    padding: 45px 30px;
}
.product-details-area.fullwidth{
    padding-bottom: 70px;
}
.product-details-area.left-sidebar .product-description-tab {
    padding: 40px 30px 30px;
}
.product-details-area.left-sidebar{
    padding-bottom: 75px;
}
.description-tab-menu ul li:last-child a:before{
    background: transparent;
}
.product-description-tab ul li i.fa.fa-circle {
    margin-right: 12px;
}
.product-description-tab ul li {
    line-height: 23px;
    font-size: 13px;
}
.product-details-area .single-left-widget {
    margin-top: 10px;
}
.product-details-area.left-sidebar .single-left-widget {
    margin-top: 3px;
    margin-bottom: 27px;
}
.description-tab-menu ul li.active a, .description-tab-menu ul li:hover a {
    color: #303030;
}
.product-description-tab .tab-content {
    padding-top: 30px;
}
.tab-caroursel-twenty .tab-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab-caroursel-twenty .tab-content p{
    margin-bottom: 15px;
}
.tab-caroursel-twenty .tab-content ul li{
    margin-top: 10px;
}
.tab-caroursel-twenty .tab-content ul i{
    margin-right: 15px;
    margin-top: 6px;
}
.widget-color h4.follow {
    color: #252525;
    
    font-size: 15px;
    display: inline-block;
    margin-right: 10px;
}
.widget-color h4.follow ul{
    margin: 0;
    padding:0;
    list-style: none;
}
.widget-color h4.follow ul li{
    display: inline-block;
}
.widget-color h4.follow ul li a i{
    display: block;
    color: #fff;
    font-size: 14px;
}
.widget-color h4.follow ul li.facebook a i{
    background: #3E5990;
    height: 28px;
    width: 28px;
    border-radius: 5px;
}
.widget-color ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.widget-color ul li{
    display: inline-block;
    margin-right: 15px;
}
.widget-color ul li a{
    display: block;
    height: 26px;
    width: 26px;
    color: #fff;
    text-align: center;
    line-height: 26px;
    border-radius: 5px;
}
.widget-color ul li:hover a{
    color: #000;
}
.widget-color ul li.facebook a{
    background: #3E5990;
}
.widget-color ul li.twitter a{
    background: #4788C0;
}
.widget-color ul li.google-plus a{
    background: #D73727;
}
.product-detail .wish-icon-hover ul li.cart {
    background: #c43b68 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    height: 35px;
    margin-right: 5px;
    width: 150px;
}
.product-description-tab ul li i.fa.fa-circle{
    font-size: 8px;
}
.shop-review #review h2{
    font-size: 20px;
    color: #252525;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.own_review h2 {
    margin-top: 55px;
}
.own_review p, .overall_rating table td {
    font-size: 15px;
    color: #252525;
    font-weight: 600;
}
.review_form input[type="submit"] {
    background: #c43b68 none repeat scroll 0 0;
    border: 1px solid #c43b68;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 15px;
    padding: 8px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-bottom: 60px;
}
.shop-review .featured-area, .shop-review  .trending {
    border-top: 1px solid #ddd;
}
.shop-review  .trending {
    padding-top: 60px;
}
.review_form input[type="submit"]:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c43b68;
    color: #c43b68;
}
.overall_rating input {
    margin-left: 60px;
}
.overall_rating p {
    margin-left: 42px;
}
.own_review p span{
    color: #c43b68;
}
.overall_rating {
    margin: 30px;
}
.review_input_text p.nick, .review_input_text p.review{
    float:left;
    width: 350px;
}
.review_input_text p.review{
    margin-left: 20px;
}
.review_form textarea {
    margin-top: 10px;
    width: 67%;
}
.nick > input, .review > input {
    border: 1px solid #ddd;
    height: 40px;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
}
.shop-review ul.client_review li{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.shop-review ul.client_review li h3{
    font-size:15px;
    color: #262626;
    font-weight: 600;
    margin-bottom: 8px;
}
.shop-review ul.client_review li h3 span{
    font-weight: 400; 
}
.shop-review ul.client_review li p{
    font-size: 15px;
    color: #262626;
    font-weight: 600;
}
.shop-review ul.client_review li p a i{
    color: #F8C100;
    font-size: 14px;
    margin-right: 0px;
}
.shop-review ul.client_review li p.rating{
    margin-bottom: 5px;
}
.shop-review ul.client_review li p.rating span{
    margin-right: 10px;
}
.shop-review .product-description-tab .tab-content {
    border-bottom: none;
}
.search-cat {
    background: rgba(0, 0, 0, 0) url("img/product/arrow_down.png") no-repeat scroll 91% 11px;
    cursor: pointer;
    float: left;
    font-weight: 700;
    height: 26px;
    padding: 0;
    text-transform: capitalize;
    width: 130px;
    border: 1px solid #ddd;
}
.category-items {
    -moz-appearance: none;
    background: none;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px !important;
    height: 24px;
    line-height: 26px;
    outline: medium none;
    overflow: hidden;
    padding: 0 25px 0 10px;
    transition-duration: 0.4s;
    transition-property: height;
    width: 100%;
    z-index: 9999;
    
}
.product-details-area.left-sidebar #quantity-wanted-p {
    display: inherit;
    margin-bottom: 28px;
}
.product-details-area.left-sidebar .shop-product-text h4 a, .product-details-area.left-sidebar .price-rating-container, .product-details-area.left-sidebar .availability, .product-details-area.left-sidebar .product-desc, .product-details-area.left-sidebar .size-categories ul{
    margin-bottom: 20px;
}
.product-details-area.left-sidebar .color-cat{margin-bottom: 27px}
.color-cat{
    position: relative;
}
.color-cat:before {
    position: absolute;
    right: 0;
    top: 45%;
    content:""; 
    background: url(img/icon/arrow-down.png)no-repeat scroll 0 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
option {
    border-right: 1px solid #dddddd;
    padding: 3px;
}
.size-quantity .single-size-quantity {
    display: inline-block;
    margin-right: 40px !important;
    overflow-x: hidden;
    overflow-y: hidden;
}
.single-size-quantity > h4 {
    color: #000;
    display: inline-block;
    float: left;
    line-height: 26px;
    margin-right: 10px;
}
.wish-icon-product-details{
   margin-bottom: 45px;
}
.wish-icon-product-details ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.wish-icon-product-details ul li{
    display: inline-block;
    margin-right: 20px;
}
.wish-icon-product-details ul li i{
    display: block;
    color: #39393b;
    font-size: 12px;
    border: 1px solid #BABABA;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 29px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.wish-icon-product-details ul li:hover i, .wish-icon-product-details ul li.active i{
    background: #F05166;
    color: #fff;
    border: 1px solid #F05166;
}
.related-prouct-area{
    margin-top: 60px;
}
.related-prouct-area .section-title h4{
    padding-bottom: 35px;
}
.related-prouct-area .wish-icon-hover ul li:hover a, .related-prouct-area .wish-icon-hover ul li.active a{
    background-color: #F05166 !important;
}
.related-prouct-area .single-product-info i, .related-prouct-area .single-product-info h4{
    color: #F05166;
}
.zoomWrapper, .product-thumb, .single-zoom-thumb {position: relative}
.text-right {text-align: left}
.zoomLens {
    border: 1px solid #ccc !important;
    cursor: move !important;
    display: block;
    height: 230px !important;
    width: 170px !important;
}
.zoomContainer .zoomWindow {
    border: 2px solid #ccc !important;
    height: 100% !important;
    margin-left: 10px !important;
    width: 100% !important;
    z-index: 9 !important;
}
/*----------------------------------------*/
/*  7.0.0  Blog CSS
/*----------------------------------------*/
.blog-fullview-area, .shop-fullgrid-area, .shop-grid-leftsidebar-area, .shop-grid-rightsidebar-area, .shop-list-leftsidebar-area, .product-detail-area, .product-details-area.fullwidth, .team-area, .contact-area, .breadcrumb-area, .cart-area, .wishlist-area, .checkout-area, .product-details-area{
    background: #fff;
}
.blog-sidebar .search-box {
    display: inherit;
    float: inherit;
    padding: inherit;
}
.blog-sidebar .search-box form{
    width: 100%;
    border: 1px solid #000000;
}
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 38px;
    margin-top: 35px;
    padding: 8px 15px 8px 0;
}
.blog-fullview-area .single-latest-blog {
    margin-bottom: 30px;
    padding-bottom: 5px;
}
.breadcrumb li, .breadcrumb li a {
    color: #909090;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0px;
    
    font-weight: 600;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.breadcrumb li:hover, .breadcrumb li a:hover,.breadcrumb li.active{
    color: #303030;
}
.breadcrumb span {
    padding: 0 10px;
}
.breadcrumb > li + li::before {
    content: "";
    padding: 0;
}
.blog-fullview-area .date-comment {
    margin-bottom: 17px;
}
.blog-fullview-area .single-latest-blog-img {
    padding-bottom: 16px;
}
.blog-fullview-area .blog-content h4 {
    margin-bottom: 5px;
}
.blog-fullview-area .blog-content h4:hover a {
    color: #F05A66;
}
.blog-fullview-area .blog-content p, .continue-reading > a {
    margin-bottom: 8px;
}
.blog-icon ul li:last-child a {
  margin-right: 0px;
}
.pagination {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    display: block;
    margin-bottom: 100px;
    padding: 10px 0;
    margin-top: 0;
}
.pagination ul{
    margin: 0;
    padding:0;
    list-style: none;
}
.pagination ul li{
    display: inline-block;
}
.pagination ul li a{
    display: block;
    border: 1px solid #ddd;
    height: 30px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    color: #303030;
    line-height: 27px;
    margin-right: 5px;
    
    font-weight: 500;
}
.shop-fullgrid-area .breadcrumb, .shop-grid-leftsidebar-area .breadcrumb, .shop-grid-rightsidebar-area .breadcrumb {
    margin-bottom: 10px;
}
.pagination ul li:hover a{
    background: #F05A66;
    color: #fff ;
    border: 1px solid #F05A66;
}
.the_comment {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 25px 25px 1px;
}
p.name strong {
    color: #303030;
    font-size: 18px;
    
    font-weight: 600;
}
p.comment_time {
    color: #1b1b1b;
    display: inline-block;
    
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    margin-top: 2px;
}
.alex {
    float: left;
    margin-right: 15px;
}
.name {
    float: left;
    margin-right: 10px;
}
.the_comment {
    position: relative;
}
.comment_text > p {
    color: #1b1b1b;
    
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
.comment_author.meta {
    line-height: 0;
}
.comment-reply-link {
    background: #1b1b1b none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    text-transform: capitalize !important;
    position: absolute;
    top: 15px;
    right: 25px;
    padding: 2px 10px;
    
    font-weight: 400;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.comment-reply-link:hover {
    color: #000;background: #d3d4d6;
}
ol {
    list-style: outside none none;
    padding-left: 0;
}
ul.children_comment {
    list-style: outside none none;
    padding-left: 110px;
}
.leave-a-comment {
    margin-top: 50px;
}
.left_comment > p, .leave_comment p {
    color: #909090;
    
    font-size: 14px;
    font-weight: 400;
    margin-bottom: -25px;
}
.left_comment > input, textarea{
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    width: 55%;
    margin-bottom: 20px;
    line-height: 30px;
    padding-left: 45px;
}
textarea {
    padding-left: 60px;
}
.leave_comment input[type="submit"] {
    background: #1b1b1b none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 14px;
    letter-spacing: 3px;
    margin-top: 10px;
    padding: 10px 25px;
    text-transform: uppercase;
    
    font-weight: 500;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.leave_comment input[type="submit"]:hover {
    background: #d3d4d6 none repeat scroll 0 0; color: #333;
}
.blog-fullview-area.blog-details {
    padding-bottom: 100px;
}
.blog-fullview-area #comments {
    margin-top: 85px;
}

.contact-us-area {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: -5px;
}
.contact-us-form {
    background: #F4F4F4;
    padding: 100px 0px;
}
.form-newsletter-area{
    position: relative;
    background: #fff;
}
.form-newsletter-area::before {
    background: #f4f4f4 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 50%;
}
.contact-area .newsletter-box form input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #1b1b1b;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #1b1b1b !important;
    
    margin-right: 40px;
    overflow: hidden;
    padding-bottom: 8px;
    width: 450px;
}
.contact-area .newsletter-box form button {
    background: #303030;
    border: 1px solid #303030;
    margin-top: 30px;
}
.contact-area .newsletter-box form button:hover {
    background: #F05A66;
    border: 1px solid #F05A66;
}
.contact-area .newsletter-area .section-heading h3 {
    margin-bottom: 70px;
}
.contact-area .newsletter-box form {
    margin-bottom: 25px;
}
.contact-area label {
    color: #303030;
    margin-bottom: 58px;
}
.contact-area .newsletter-area{
    background: #fff;
    margin: 0;
    padding: 100px 55px;
}
.contact-area .col-md-6.col-xs-12 {
    padding-right: 0px;
    padding-left: 0px;
}
.contact-area .row.adjust-padding {
    margin-right: 4px;
    margin-left: 4px;
}
/*----------------------------------------*/
/*  9.0.0  Cart CSS
/*----------------------------------------*/
.cart-area{
    padding-bottom: 50px;
}
.wishlist-area{
    padding-bottom: 70px;
}
.cart_list  thead {background-color: #000; color: #fff;}
.cart_list  thead th {color:#fff}

.table_cart, .table_wishlist {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.pp_quantity .category-items {
    -moz-appearance: button;
}

a.continue-shopping:first-child{
    margin-right: 10px;
}

thead {
  background: #ffffff none repeat scroll 0 0;
}
.cart_list thead th {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 15px 0px;
    text-align: center;
    text-transform: uppercase;
}
.stock > a {
    color: #1b1b1b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

th.add-cart > a {
    font-size: 14px;
    background: #1b1b1b;
    color: #fff;
    font-weight: 500;
    
    padding: 5px 10px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
th.add-cart > a:hover {
    background: #d3d4d6;color: #333;
}
.add-cart {
    padding: 5px 15px;
}
td.product_des h3 a{
    font-size: 14px;
    color: #1b1b1b;
    
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
td.product_des h3 a:hover{
    color: #333;
}
.cart_list tbody td.product_des {
    padding: 0px 15px;
    text-align: center;
}
.cart_list tbody td.u_price {
    padding: 0px 10px;
}
.cart_list tbody td.p_value {
    padding: 0px 35px;
}
.p_action > a >i{
    color: #1b1b1b;
    font-size: 22px;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
   border-bottom-width: 1px;
}
.u_price, .p_value {
    color: #3e3f3f;
    
    font-size: 14px;
    font-weight: 300;
}
.p_value {
    color: #c43b68;
}
.u_price, .p_value {
    color: #3e3f3f;
    
    font-size: 14px;
    font-weight: 300;
}
.other-cart-info{
    margin-top: 30px;
}
.cart_list tbody td {
    padding: 10px 15px;
}
.total {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    display: inline-block;
    float: right;
    padding: 28px 30px;
}
.total {
    margin-left: 4px;
    padding-bottom: 31px;
    text-align: left;
    float: right;
}

.discount-code h2, .total h2{
    font-size: 14px;
    color: #303030;
    font-weight: 400;
    text-transform: uppercase;
}
.total h2{
    margin-bottom: 15px;
}
.discount-code p{
    font-size: 14px;
    color: #1b1b1b;
    text-align:right;
    
    font-weight: 400;
}
.discount-code > input {
    border: 1px solid #dddddd;
    height: 38px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 100%;
}
.discount-code {margin-bottom: 30px;}
.discount-code > input[type="submit"] {
    margin-bottom: 0px;
}
.discount-code > input[type="submit"] {
    padding: 12px 20px;
    height: 36px;
    width: 150px;
    margin-top: 0;
    display: block;
    line-height: 12px;
}
.total ul li {margin-bottom: 12px; text-align:right;}

.total > a > input[type="submit"]{
    padding: 12px 20px;
    height: 36px;
    width: 150px;
    margin-top: 0;
    display: block;
    line-height: 12px;}

.process-checkout{float:right}
.total span {
    text-align: right !important;
    float: left;
    font-size: 14px;
}
.total > a > input[type="submit"]{
    width: 200px !important;
    margin-top: 55px;
    display: block;
}
/*----------------------------------------*/
/*  10.0.0  Checkout CSS
/*----------------------------------------*/
.checkout-area .panel-group {
    margin: 0;
    padding-bottom: 29px;
}
.ship-new-address-info { margin-top: 20px;}
.checkout-area.area-padding {
    margin-bottom: 50px;
}
.checkout-area #accordion .panel-heading {padding: 0}
.checkout-area .panel-title {font: 14px/20px Lato,sans-serif}
.checkout-area #accordion .panel-title a.collapsed {
    color: #232323 !important;
    background: #f5f5f5
}
.checkout-area .panel-title > a {
    background: #1b1b1b none repeat scroll 0 0;
    border-bottom: 0 none;
    color: #ffffff;
    display: block;
    font-weight: 500;
    padding: 10px 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.checkout-area .panel-title > a span {
    background-color: #FF8900;
    color: #ffffff;
    font: bold 15px/25px Arial,helvetica,sans-serif;
    height: 25px;
    left: 5px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 25px;
}
.checkout-area .section-title > h2 {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}
.checkout-area #accordion .panel-title a.collapsed span {background: #313133 !important}
.checkout-area .panel.panel-default {border: 0 none !important}
.checkout-area .panel {box-shadow: none}
.single-checkout > h2{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 13px;
    padding-top: 7px;
}
.single-checkout.right h3.login-title, .single-checkout h3.login-title {
    color: #303030;
    
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 21px;
    text-transform: uppercase;
}
.single-checkout h3.login-title{
    margin-bottom: 5px;
}
.single-checkout p.heading-p, .single-checkout p.fast-check {
    color: #1b1b1b;
    
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.single-checkout label {
    color: #888889;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.single-checkout > form {
    margin-bottom: 35px;
    margin-top: 25px;
}
.single-checkout span {
    color: #666666;
    padding-left: 7px;
}
.single-checkout input[type="radio"] {
    position: relative;
    top: 2px;
}
.single-checkout h4, .single-checkout.right p {
    color: #303030;
    font-size: 14px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 5px;
   
}
.single-checkout.right p {
    font-weight: 400;
    margin-bottom: 35px;
    margin-top: 10px;
}
.login-form input[type="password"] {
    margin-bottom: 40px;
    margin-top: 30px;
}
.single-checkout.right p {color: #888888}
.checkout-area .c-btn, .login-btn, .login-reister-area .c-btn, button.button {
    background: #1b1b1b none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    height: 38px;
    padding: 9px 30px;
    text-decoration: none;
    
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: none;
}
.checkout-area .c-btn{
}
.panel-body {
    padding: 30px;
}
.checkout-area .c-btn:hover, .login-btn:hover, .login-reister-area .c-btn:hover, button.button:hover {
    background: #d3d4d6 none repeat scroll 0 0;
    color: #333;
} 
.checkout-area .panel-body {
    background: #fbfbfb none repeat scroll 0 0;
    border: medium none;
    margin-bottom: 0;
}
.login-form input {
    border: none;
    border-bottom: 1px solid #888888;
    clear: both;
    display: block;
    margin-bottom: 0;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
    
    background: transparent;
    padding-left: 5px;
}
.single-checkout.right .login-form p {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.ship-method > p{
    font-size: 14px;
    color: #303030;
   
    font-weight: 400;
    margin-bottom:8px;
}
.ship-method > p.fixed-bold{
    text-transform: uppercase;
    font-weight: 700;
    font-family: AbdoMisrBlack;
}
.login-form p span {
    color: #eb340a;
    padding-left: 2px;
}
.forgot-pass {
    display: inline-block;
    margin-top: 28px;
    text-decoration: none;
    z-index: 9;
}
.login-reister-area .c-btn {
    display: block;
    float: left;
    margin-top: 20px;
    padding: 6px 25px !important;
}
.checkout-progress .section-title {margin-bottom: 10px}
.checkout-progress ul.check li {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    padding: 11px 0;
}
.checkout-progress ul.check li:last-child {border: 0}
.checkout-progress .check > li a {text-transform: capitalize}
.checkout-progress ul.check li a i {margin-right: 15px}
.checkout-area .login-form p {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 15px;
}
.city-country, .customer-info, .customer-name {overflow: hidden}
.city-country select {
    -moz-appearance: button;
    color: #1b1b1b;
    font-size: 12px;
    height: 32px;
    width: 85%;
    
    font-weight: 500;
    margin-bottom: 20px;
    padding: 7px;
}
.ship-address > input {
    display: inline-block;
    height: auto;
    margin-right: 6px;
    padding: 0;
    position: relative;
    top: -3px;
    width: auto;
}
.checkout-area .login-form .buttons-set {
    padding-bottom: 0;
    padding-top: 1em;
    width: 100%;
}
.ship-address label, .ship-address > span {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    max-width: 100%;
    font-size: 14px;
    color: #1b1b1b;
    
}
input.input-text, select, textarea {
    border: 1px solid #f2f2f2;
}
.single-pay-info > input, .single-pay-info > select {
    height: 30px;
    width: 90%;
    border: 1px solid #ddd;
    padding-left: 10px;
    font-size: 14px;
    color: #1b1b1b;
    
    text-transform: capitalize;
}
.single-pay-info > select#month, .single-pay-info > select#year {
    width: 44%;
}
.single-pay-info > select#month {
    margin-right: 10px;
}
.single-pay-info > p {
    color: #303030;
    
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    margin-top: 15px;
}
.header_cat select {
    border: medium none;
    height: 39px;
    padding-left: 10px;
}
.ship-address input[type="radio"] {
    display: inline-block;
    margin-right: 9px;
    margin-top: 0;
    width: auto;
}
.ship-address input[type="radio"]:focus, .billing-add input[type="checkbox"]:focus {outline: none}
.billing-add input[type="checkbox"] {
    display: inline-block;
    margin-right: 6px;
    margin-top: -2px;
    width: auto;
}
#add-new-address-info {display: none}
.checkout-area p.back-link {
    background: rgba(0, 0, 0, 0) url("img/icon/arrow-top.png") no-repeat scroll 0 0;
    float: left;
    line-height: 14px;
    margin-top: 13px;
    padding-left: 16px;
}
.ship-method .buttons-set {
    margin: 20px 0 0;
    width: 100%;
}
.ship-wrap .ship-address input {
    position: relative;
    top: 2px;
}
.ship-method.payment .ship-wrap .ship-address input{
    top: 2px;
}
.checkout-table {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
}
.panel-body.checkout {
    padding: 0px 0;
}
.checkout-table table {
    width: 100%;
}
.checkout-table thead th {
    color: #303030;
    
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.single-checkout input[type="radio"]:focus {
    outline: 0 none;
}
.p-name, .p-name-subtotal, .p-name-shipping, .p-name-total   {
    padding: 20px 20px 20px 0px;
    width: 415px;
    float: right;
}
.p-total{
    width: 150px;
}
.checkout-table .button.floatright {
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 15px;
}
.single-pay-info > a.what{
    color: #f05a66;
    margin-top: 5px;
    display: block;
    
    font-size: 14px;
    cursor: pointer;
}
.checkout-table tbody tr, .checkout-table tfoot {border-top: 1px solid #f2f2f2; width: 100%;}
.checkout-table tbody td.p-name, .checkout-table table .p-total, .p-name-subtotal, .p-name-shipping, .p-name-total, tfoot td, .p-total label span {
    color: #1b1b1b;
    font-size: 14px;
    
    font-weight: 400;
}
.checkout-table .button.floatright {
    margin-bottom: 20px;
    margin-right: 25px;
}
.p-total label span{
    margin-left: 5px;
}
.p-total > label {
    margin: 0;
}
.p-total {
    padding: 15px 0;
}
.p-total input {
    position: relative;
    top: 2px;
}
.p-name-subtotal, .p-name-shipping, .p-name-total  {
    color: #303030;
    font-weight: 600;
}
.p-name-total, tfoot td{
    font-weight: 700;
}
.checkout-buttons p {
    float: left;
    margin-top: 10px;
}
.checkout-buttons {
    overflow: hidden;
}
.checkout-table .login-btn {margin-top: 0}
/*----------------------------------------*/
/*  11.0.0  About CSS
/*----------------------------------------*/
.about-us-area{
    position: relative;
    padding-bottom: 70px;
}





.section-heading h3{
    position: relative;
    color: #303030;
    font-size: 18px;
    font-weight: 500;
    
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 10px;
    margin-bottom: 30px;
}
.section-heading h3:after{
    position: absolute;
    left:-15px;
    bottom: -12px;
    content: url(img/icon/title.png);
}
.about-us-text > p {
    margin: 0 0 16px;
    font-family: AbdoMisrBlack !important;
}
.about-us-text {
    font-size: 14px;
    color: #1b1b1b;
    
    font-weight: 500;
    line-height: 25px;
}
.team-area {
    padding-bottom: 90px;
    padding-top: 96px;
}
.team-area .section-heading h3{
    margin-bottom: 50px;
}
.team-area .owl-theme .owl-controls .owl-buttons div{
    background: #FBFBFB;
}
.single-member-img {
    margin: 8px 0;
    position: relative;
}
.single-member-img:after{
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.80);
    content: "";
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single-member-info{
    position: absolute;
    top:22%;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 30px;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single-member:hover {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25);
}
.single-member:hover .single-member-img:after{
    opacity: 1;
}
.single-member:hover .single-member-info{
    opacity: 1;
}
.single-member-info h3{
    
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #303030;
    font-size: 14px;
    margin-bottom: 5px;
}
.single-member-info h4{
    
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #1b1b1b;
    font-size: 14px;
    margin-bottom: 15px;
}
.single-member-info p{
    color: #1b1b1b;
    font-size: 14px;
    
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 40px;
}
.member-social-icon ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.member-social-icon ul li{
    display: inline-block;
    height: 30px;
    width:30px;
    text-align: center;
    font-size: 19px;
    margin-right: 15px;
}
.member-social-icon ul li:last-child{
    margin-right: 0px;
}
.member-social-icon ul li i{
    color: #1b1b1b;
    display: block;
    line-height: 29px;
    border: 1px solid #A9A9A9;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.member-social-icon ul li:hover i{
    background: #F05A66;
    color: #fff;
    border: 1px solid #F05A66;
}
.section-title span{
    font-size: 13px;
    color: #1b1b1b;
    
    font-weight: 500;
    border: 1px solid #ddd;
    padding: 5px 10px;
    margin-right: 5px;
    text-transform: capitalize;
    margin-bottom: 15px;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.section-title span:nth-child(4){
    margin-right: 0px;
}
.section-title span:nth-child(8), .section-title span:nth-child(7){
    margin-bottom: 0px;
}

.blog-sidebar.post li {
    margin-bottom: 15px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

/*----------------------------------------*/
/*  12.0.0  404 CSS
/*----------------------------------------*/
.error-area{
    background: url(img/slider/404.jpg)no-repeat scroll center center;
}
.error-content{
    padding-top: 334px;
    padding-bottom: 180px;
}
.error-content h2{
    font-size: 48px;
    color: #fff;
   
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 60px;
}
.error-content p{
    font-size: 21px;
    color: #fff;
    
    font-weight: 500;
    line-height: 28px;
}
.error-content a.back-home{
    font-size: 14px;
    color: #303030;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: #fff;
    padding: 15px 40px;
    font-weight: 500;
    display: inline-block;
    margin-top: 45px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.error-content a.back-home:hover{
    color: #fff;
    background: #F05A66;
}
/*--------------------------------------------*/
/*  13.0.0 Mobile Menu
/*--------------------------------------------*/
.mobile-menu-area {
    background: #bd8e41 none repeat scroll 0 0;
    display: none;
}
.mean-container .mean-bar::after {
    display: none;
}
.mean-container .mean-nav ul li a:hover {
    color: #000;
    background: none;
}
.mean-container a.meanmenu-reveal span {
    background: #fff;
}
.mean-container .mean-nav ul li a {
    background: #fff;
    color: #1b1b1b;
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: none;
    top: -6px;
    font-size: 20px !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: none;
}
.mean-container .mean-nav ul li {
    background: #fff;
}
.mean-container .mean-nav ul li li a {
    color: #303030;
    opacity: 1;
    border-top: 0;
}
.mean-container a.meanmenu-reveal {
    color: #fff;
}
.meanmenu-reveal.meanclose:hover {
    color: #fff !important;
}
.mean-container a.meanmenu-reveal:hover span {
    background: #fff;
}
.mobile-menu-area .mean-nav {
    background: #1b1b1b none repeat scroll 0 0;
}
.mean-last {
    margin-bottom: 20px;
}
.mobile-menu {
    position: relative;
}
.mean-container .mean-bar::before {
    color: #ffffff;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    left: 38px;
    position: absolute;
    top: 7px;
}
.white-hover {
    display: block;
    position: relative;
}
.white-hover:hover::before {
  transform: scale(1);
}
.white-hover::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transform: scale(0);
    transition: all 500ms ease 0s;
}






















@font-face {
font-family: AbdoMisrBlack;
src: url("../fonts/gill-sans-mt.ttf");
}


body {padding: 0px; margin:0px; width:100%; text-align:inherit;font-family: AbdoMisrBlack; overflow-x: hidden;}
p                 {font-size: 16px;}
input[type="submit"] {outline: none;}

.special-container        {max-width: 1253px !important;}
a:hover, a:focus, a.active           {text-decoration: none;}
.header-left           {display: inline-flex;}
.navbar-nav             {display: contents;}
.navbar-nav li          {padding-right: 12px;}
.brand-logo             {width: 80%;padding-top: 30px;}
.navbar-nav .dropdown-menu {position: absolute;}

/*.modal {
    display: block;
    visibility: hidden;
    overflow-y: hidden;
}*/
.modal.in {
    visibility: visible;
}
.table_cart tr td img, .table_wishlist tr td img {max-width: 90px;}
.tracking_area input {width: 210px;padding: 8px;}
.tracking_area  {padding: 10px 0 70px;}
.tracking-bar {padding: 10px 0 70px;}
.order_track_btn {color: #fff;background: #1b1b1b; border: none;padding: 11px 20px;font-size: 14px;}



.order_track_btn:hover {background: #d3d4d6;color: #333;}
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type none;
}

ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3.5em;
}


ol.progtrckr[data-progtrckr-steps="5"] li { width: 20%; }


ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}

ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 45%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 2.2em;
    width: 2.2em;
    line-height: 2.2em;
    border: none;
    border-radius: 2.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 2.2em;
    bottom: -1.2em;
}
.order_details .shipping p, .product_info p {margin-bottom: 5px;}

.order_details .shipping {margin-top: 20px;}
.tracking_details {padding: 10px 0px 50px;}
.order_details {margin: 0 auto;}
.social_media li {display: inline-flex;margin-right: 7px;}
.social_media {margin: 21px 0px 0; text-align: center;}
.social_media li a i {font-size: 18px;}
.responsive-margin {margin-bottom: 21px;}
.newArrivals {padding-bottom: 50px; padding-top: 50px}










































.categorieslist li p {color:#bd8e41; font-weight:600} 


.home-Catagory            {overflow: hidden; display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.padding-top-bottom         {padding: 53px 0px;}
.Catagory-box             {padding: 5px;}
.good-quotes i, h4        {display: inline-block;}

.good-quotes i            {border:1px #1b1b1b solid; color: #1b1b1b;border-radius: 50%;padding: 10px;margin-right: 3px;}
.good-quotes p             {padding: 0px 44px;}
.quotes-section           { margin-top: 53px;}
.shop-by-category img     {padding-right: 15px;padding-bottom: 15px;}
.sb-category-heading       {text-align: center;margin: auto;display: block;}
.no-padding                  {padding: 0;}
.shop-by-category a         {text-align: center; color: #1b1b1b; font-weight: 600;}
.sb-category-heading h2     {padding-bottom: 30px;text-transform: uppercase;}
.Countdown-section          {background-image: url('../images/Countdown-img.jpg'); width: 100%;    background-size: contain;
                            background-repeat: no-repeat; margin-top: 53px;}
.countdown-text             {text-align: center;margin: auto;padding:40px 0px;}
#countdown                   {background: #fff;font-size: 45px;border-radius: 50px;}
.countdown-btn              {background-color: #1b1b1b;color: #fff;padding: 10px 21px;border: none;margin: 20px 0px;}


.product-content h6 {margin-top: 10px;}

.latest-collection-heading h2     {padding-bottom: 30px;text-transform: uppercase;}
.latest-collection-heading        {text-align: center;margin: auto;display: block;}
.lc-section                   { padding: 53px 0px;}
.lc-corousel img              {padding-right: 5px;width: 306px;}

footer                         {background: #111; color: #fff}
.ftr-about-us i               {padding: 16px 8px 0 0; font-size: 18px; color: #1b1b1b;}
.ftr-about-us span            {font-size: 14px;}
.ftr-my-account, .ftr-information, .ftr-support   {font-size: 16px;list-style: none;float: right;padding-left: 0;}
.ftr-my-account, .ftr-information, .ftr-support li {line-height: 2.4; color: #fff}
.ftr-txt-box                   {padding: 8px 10px;border: none;font-size: 11px;}
.ftr-txt-box-btn              {color:#fff; background: #1b1b1b;border: none;padding: 7px 10px;font-size: 12px;}
.ftr-txt-box-btn:hover         {background: #d3d4d6; color:#333;}
.countdown-btn:hover           {background: #d3d4d6; color:#333;outline: none;}
.payment-gateway               {display: inline-block;float: right;text-align: right;}
.payment-gateway img           {width: 12%;padding-right: 10px;}
.copyright-section             {padding:16px 0px 0px 0px ;background: #1b1b1b; direction: ltr}
.ftr-copyright a               {text-decoration: none;color:#bd8e41;}
.ftr-copyright a:hover         {color: #fff;}
.ftr-copyright p {color: #fff;}
.ftr-app a img {width: 80%;}

.navbar-form.search-bar {padding: 0px 5px; display: inline-flex;}
.search-bar .ar-link {margin-left: 10px; font-size: 16px; vertical-align: middle; font-weight: 600;margin-top: 8px;}
.search-bar .ar-link i {margin-right: 3px;}
.Catagory-section.c-section-2 {padding: 90px 0px 70px 0;}

.countryDD a {font-size: 14px !important;}

.quotes-section.padding-top-bottom {padding: 25px 0px;}

.header-search-btn              {background: transparent;}
.mb-20 {margin-bottom: 20px;}
.open>.dropdown-menu            {display: inline-grid;}

.navbar                         {padding: 0;margin-bottom: 0px; border: 0px solid transparent;}
.tabs-nav a                    {color: #1b1b1b; font-size: 18px; font-weight: 600;}

.tabs-nav .kids-nav             {padding-right: 10px;}
.sub-menu-section               {background: #bd8e41; }
.men-list-menu                     {list-style: none;margin:15px 0px; }
.men-list-menu li               {display: inline-block;}
.men-list-menu li a             {color: #fff;padding: 0 13px;border-right: 0px #fff solid;text-transform: uppercase; font-size: 18px; text-align: right;}
.women-list-menu                  {list-style: none;margin-top: 16px; margin:15px 0px;}
.women-list-menu li               {display: inline-block;}
.women-list-menu li a             {color: #fff;padding: 0 15px;border-right: 1px #fff solid;}

.kid-list-menu                  {list-style: none; margin-top: 16px; margin:15px 0px;}
.kid-list-menu li               {display: inline-block;}
.kid-list-menu li a             {color: #fff;padding: 0 15px;border-right: 1px #fff solid;}

.input-group-btn .btn:focus             {outline: none;box-shadow: 0 0 0 0;}
.header-search                  {border: none;padding: 8px 10px; background: transparent; outline: none;width: 135px;}
.input-group                     {border: 1px #111 solid; background: #fff;border-radius: 8px;}
.input-group .Category-Dropdown   {border-right: 1px #1b1b1b solid;padding: 8px 10px;float: left;}  
.no-border                          {border:none !important;}
.Category-Dropdown .dropdown-menu a:hover               {color: #fff; background: #1b1b1b;}
.Category-Dropdown .dropdown-menu                       {padding: 12px 0px;}
.Category-Dropdown .dropdown-item                       {padding: 8px 1.5rem;}
.language-select, .country-select                   {border:none;box-shadow: 0 0 0 0;}
.top-right-row                      {font-size: 12px;padding-top: 21px;}    
 select                                  {color: #1b1b1b;}
.shop-product-text p {margin-bottom: 12px;}

.track-icon {width: 35px;}
.track-delivery ul {display: inline-block;}
.track-delivery ul li img, .track-text {display: inline-flex;}
.track-delivery ul li  {padding-right: 50px;margin-bottom: 15px;}
.track-delivery ul li img  {margin-right: 10px;}
.Promo-Discount {
    padding: 15px 10px;
    background: #111;
    color: #fff;
    width: 270px;
    border-radius: 7px;
    margin: 15px 0;
}
.Promo-Discount span  {margin-left: 10px;}
.Promo-Discount i {transform: rotateY(180deg);}
.product-list .nav-item img {max-width: 21px;margin-right: 10px;margin-top: -3px;}

.menu-product         {padding: 0px 30px;border-left: 1px dotted #ddd;float: left}

.cart-img a img       {max-width: 70px;}

.submenu-mainmenu .cart-info {
    margin-top: 0px;
    padding: 10px 10px 10px 20px;
}
.blog-part img {max-width: 140px;}

.blog-section {padding: 70px 0;}
.blog-images h4 {margin: 20px 0px 10px 0px;}
.blog-images    {padding: 30px 0px;}
.blog-images .read-more  {border-bottom: 1px solid;}
.blog-post-section    {padding: 70px 0 30px 0;}
.blog-post h5         {margin-top: 15px;font-size: 14px;}
.more-blog            {text-transform: uppercase;text-align: center;margin:auto;font-size: 27px;color:#1b1b1b;}
.blog-heading         {margin-bottom: 10px;}
.header-cart-btn a.view-cart    {background: #1b1b1b;padding: 3px 21px;color: #fff;margin: 12px 5px;font-size: 12px;}
.header-cart-btn a.view-cart:hover    {background: #d3d4d6 ;color: #333;}
.header-cart-btn      {display: inline-flex;}
.blog-post            {padding-bottom: 40px;}  

.size-categories h5 a {margin-left: 5px ; border-bottom: 1px solid;}
.myVideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.product-gallery.vertical-slide-nav .product-gallery__nav-image.quick-view {max-width: 121px;}
.slick-current img          {opacity: 1;outline: none;}
.slick-active:focus         {outline: none;}
.slick-active              {outline: none;}
.first-active:focus         {outline: none;}
.first-active              {outline: none;}

.product-gallery.vertical-slide-nav .product-gallery__nav-image {
  -webkit-flex-basis: 90px;
  -moz-flex-basis: 90px;
  -ms-flex-preferred-size: 90px;
  flex-basis: 90px;
  max-width: 90px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; outline: none;}
  @media (max-width: 74.9375em) {
    .product-gallery.vertical-slide-nav .product-gallery__nav-image {
      -webkit-flex-basis: 85px;
      -moz-flex-basis: 85px;
      -ms-flex-preferred-size: 85px;
      flex-basis: 85px;
      max-width: 85px; } }



  @media (max-width: 61.94em) {
    .product-gallery.vertical-slide-nav .product-gallery__nav-image {
      -webkit-flex-basis: 110px;
      -moz-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
      flex-basis: 110px;
      max-width: 110px; } }




  @media (max-width: 47.94em) {
    .product-gallery.vertical-slide-nav .product-gallery__nav-image {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }

.product-gallery.vertical-slide-nav .product-gallery__large-image {
  -webkit-flex-basis: calc(100% - 155px);
  -moz-flex-basis: calc(100% - 155px);
  -ms-flex-preferred-size: calc(100% - 155px);
  flex-basis: calc(100% - 155px);
  max-width: calc(100% - 155px);
  padding-right: 30px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;outline: none; }

  @media (max-width: 74.9375em) {
    .product-gallery.vertical-slide-nav .product-gallery__large-image {
      -webkit-flex-basis: calc(100% - 165px);
      -moz-flex-basis: calc(100% - 165px);
      -ms-flex-preferred-size: calc(100% - 165px);
      flex-basis: calc(100% - 165px);
      max-width: calc(100% - 165px); } }



  @media (max-width: 61.94em) {
    .product-gallery.vertical-slide-nav .product-gallery__large-image {
      -webkit-flex-basis: calc(100% - 157px);
      -moz-flex-basis: calc(100% - 157px);
      -ms-flex-preferred-size: calc(100% - 157px);
      flex-basis: calc(100% - 157px);
      max-width: calc(100% - 157px); } }

       @media (max-width: 47.94em) {
    .product-gallery.vertical-slide-nav .product-gallery__large-image {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;padding: 0;} 
  }

.product-gallery__nav-image--single img {
    width: 100%;
}

.product-gallery.vertical-slide-nav {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-main-image .product-image {
    margin-bottom: 0;
}
.product-gallery.vertical-slide-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}


.element-carousel {position: relative;}
.slick-btn .fa-angle-down {font-size: 24px;    text-align: center;
    margin: auto;
    display: block;}
.slick-btn .fa-angle-up    {font-size: 24px;    text-align: center;
    margin: auto;
    display: block;}


@media (max-width: 47.94em){
.product-gallery.vertical-slide-nav .product-gallery__large-image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;}
  }

























.quickViewDesc {margin-top: 16px;}
.zoomContainer {display: none!important;}
.product-action ul {float: right;margin-bottom: 5px;}
.product-action ul li {font-size: 14px;}

.store-detail h5 {font-size: 20px;}
.store-detail p {font-size: 15px;margin-bottom: 5px;}
.store-detail a {color: #013da9;font-size: 16px;}
.shop-grid-leftsidebar-area .single-product {margin-bottom: 5px;}


.dropdown-content   {display: none;background: #fff;position: absolute;z-index: 11;margin-top: -5px;}
.dropdown-content li {display:grid;text-align: left;padding: 5px 0px;}
.dropdown-collection:hover .dropdown-content   {display: block;}
.dropdown-content li:nth-child(1){margin-top: 10px;}
.dropdown-content li:nth-child(3){margin-bottom: 10px;}
.dropdown-collection ul li a {color: #333;}

.pagination2 {
  display: inline-block;
  text-align: center;margin: auto;justify-content: center;margin-top: 40px;
}

.pagination2 a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination2 a.active {
  background-color: #bd8e41;
  color: white;
}

.product-content {
    margin-bottom: 10px; text-align: right;}

.sent-txt-btn {
    color: #fff;
    background: #1b1b1b;
    border: none;
    padding: 8px 18px;
    font-size: 13px;
}

.mb-5.contact-us {margin-bottom: 27px;font-family: AbdoMisrBlack;}


.top-right-row .language, .country, .login-rgt-btn {display: inline-flex;}
.login-rgt-btn a                    {color: #1b1b1b;}
.login-rgt-btn span                     {padding: 0 5px;}
.header-section .side-padding           {padding-right: 0;padding-left: 0;}
.tabs-nav .nav-link             {padding: 37px 15px;font-size: 18px;}
.social-media-icon a            {color: #1b1b1b;padding-right: 12px !important;}

.social-media-icon a:hover      {color: #d3d4d6;}
.bottom-right-row .social-media-icon, .add-to-cart {display: inline-flex;}
.add-to-cart i                  {color: #1b1b1b;}
.bottom-right-row               {text-align: right;font-size: 12px; margin-left: 150px;}



.lc-hover-effect, .lc-hover-effect a {
    position: relative;
    display: block;
}
.lc-hover-effect > a::after {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 8;
}
.lc-hover-effect a::before, .lc-hover-effect a::after {
    display: block;
}
.single-product:hover .lc-hover-effect > a::before {
    left: 0;
    top: 0;
} 
.single-product:hover .lc-hover-effect > a::after {
    right: 0;
    bottom: 0;
}
.lc-hvr-text h4 {font-size: 27px; font-weight: 500;}

.navbar .navbar-collapse, .navbar .navbar-form {
    border-color: #101010;
    margin: 0; padding: 20px 0;
}



.account-cart > ul > .social-media-icon {display: inline-flex;}

.slider-content h2.title {font-size: 60px;}

.account-cart .cart-img a       {padding: 12px 0 0px 12px;}
.account-cart .cart-info > a    {padding: 10px 0 0;}
.preview-2 .nivo-directionNav a.nivo-prevNav::after {color: #fff;}
.productprice, .add-to-bag {display: inline-flex;}
.add-to-bag {float: right;}
.add-to-bag:hover a {color: #000000;border-bottom: 1px solid #000;}
.productprice {font-weight: 600;font-size: 15px;}


.contact-info li {margin-bottom: 24px;}
.contact-info li p {margin-bottom: 0px; direction: ltr; display:none;}
.contact-info li i {margin-bottom :15px;font-size: 21px;}
.socialNetwork .contact-info {margin: auto; text-align: center; display: inline-block}
.socialNetwork .contact-info li .social {background: #bd8e41;color: #fff;border-radius: 50%;width: 53px; 
    height: 53px; display: block;line-height: 56px; margin: auto;}


.socialNetwork .small-hr {width: 200px;height: 3px; 
   opacity: 1; color: #bd8e41;background: #bd8e41;margin: auto; margin-bottom: 27px; background: -moz-radial-gradient(center, ellipse cover,  rgba(10,10,10,1) 0%, rgba(8,8,8,1) 19%, rgba(3,3,3,0) 80%, rgba(1,1,1,0) 100%); /* FF3.6+ */
   background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(189 142 65)), color-stop(19%,rgba(8,8,8,1)), color-stop(80%,rgba(3,3,3,0)), color-stop(100%,rgba(1,1,1,0))); /* Chrome,Safari4+ */
   background: -webkit-radial-gradient(center, ellipse cover,  rgba(189 142 65) 0%,rgba(189 142 65) 19%,rgba(3,3,3,0) 80%,rgba(1,1,1,0) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-radial-gradient(center, ellipse cover,  rgba(189 142 65) 0%,rgba(189 142 65) 19%,rgba(3,3,3,0) 80%,rgba(1,1,1,0) 100%); /* Opera 12+ */
   background: -ms-radial-gradient(center, ellipse cover,  rgba(189 142 65) 0%,rgba(189 142 65) 19%,rgba(3,3,3,0) 80%,rgba(1,1,1,0) 100%); /* IE10+ */
   background: radial-gradient(center, ellipse cover,  rgba(189 142 65) 0%,rgba(189 142 65) 19%,rgba(3,3,3,0) 80%,rgba(1,1,1,0) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8e41', endColorstr='#bd8e4101',GradientType=1 );}

.font-weight-bold.heading {margin-bottom: 15px;}



.single-product-info > .new-sale span {display: block; background: #bd8e41; color: #fff; font-weight: 600;border-radius: 60%; padding: 10px 5px;z-index: -9999;opacity: 1;}
.good-quotes p {text-align: justify;}



 .kids-menu li .sub-menu     {display: none;
    position: absolute;
    left: 0;
    border-top: 1px solid #bdbdbd50;
    background: #fff;
    align-items: flex-start;
    z-index: 999;
    padding: 10px 0;
    width: 100%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);}

.womens-menu li .sub-menu     {display: none;
    position: absolute;
    left: 0;
    border-top: 1px solid #bdbdbd50;
    background: #fff;
    align-items: flex-start;
    z-index: 999;
    padding: 10px 0;
    width: 100%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);}

    .mens-menu li .sub-menu     {display: none;
    position: absolute;
    left: 0;
    border-top: 1px solid #bdbdbd50;
    background: #fff;
    align-items: flex-start;
    z-index: 999;
    padding: 10px 0;
    width: auto !important;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);}


/*.preview-2 .nivo-directionNav a.nivo-prevNav {
    background-image: url(../img/icon/left.png);
}*/
.sub-menu .sub-menulist li a {border:none;padding: 0;color: #1b1b1b;}

.sub-menu .sub-menulist li  {border:none;padding: 3px 0;}

.sub-menu .sub-menulist {display: inline-grid;padding:0 30px;float: left;text-align: left;}
.sub-menu .sub-menulist h3   {font-size: 18px;}

.s-text12 {padding-bottom: 6px;}
.android-link {margin-bottom: 5px;}

.mens-menu li:hover .sub-menu {display: block; width: 950px; padding: 20px 0;}


.womens-menu li:hover .sub-menu {display: block;width: 75%; padding: 30px 0;}

.kids-menu li:hover .sub-menu {display: block;width: 75%; padding: 30px 0;}


.preview-2 .nivo-directionNav a:hover {color: #d3d4d6;}

.nivo_text .slider-text-1 h3 {font-size: 30px;}

.CC-text { margin:153px 0;}
.CC-text h6 {text-transform: uppercase;font-size: 30px; font-weight: 400;padding-bottom: 10px; line-height: 40px;}
.CC-text a {
    border: 1px solid #bd8e41 !important;
    padding: 10px 34px;
    background: #bd8e41;
    color: #fff;
    border-radius: 35px;
    transition: 1s;
}
.CC-text a:hover {
    border: 1px solid #bd8e41 !important;
    padding: 10px 34px;
    background: #fff;
    color: #000;
    border-radius: 35px;

}

.ftr-copyright


.account-cart .fa {vertical-align: middle; font-size: 18px; padding-right: 3px;}
.languageBtn {font-size: 15px;}
.countryDD  {width: 121px !important; left: 0px !important;}
.countryDD li {margin: 10px 0px !important; display: block !important;}
.countryDD li a{width: 100% !important; text-align: left !important; line-height: 10px !important;}


.cartDD li a {width: auto !important; border-left: unset !important;}
.single-product:hover {box-shadow: 0px 0px 10px #d6d6d6; transition: 0.7s;transform: scale(1.03);}

.ftr-about-us span {display: block;}

.login a:hover {color: #333;}
.sub-menu .sub-menulist li a:hover {color: #333;font-weight: 500;}

 .ftr-support a:hover li{color: #333;font-weight: 500;}
.ftr-my-account a:hover li{color: #333;font-weight: 500;} 
.ftr-information a:hover li{color: #333;font-weight: 500;}



@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.menu-product p    {color: #333;font-size: 12px;}
.menu-product h3   {font-size: 18px;text-align: left;}
.menu-product img {height: auto; max-width: 70px;}
.menu-product a   {padding: 0!important;}
.menu-product li   {margin-right: 20px;}

.menu-product  a:hover p{color: #333;font-weight: 500;} 


.product-content i {color: #1b1b1b;}

.slider-values input[disabled] {background: transparent;width: 100%;}



.rating-star {padding-bottom: 5px;}
.user-rating-star {font-size: 18px;}
.main-color {color: #1b1b1b;}

.send-btn.print {margin:30px 0;}
.card-header .main-color {background: #eee;}


.slide-for-mob {display: none;}




.form-group .remember-me { color: 1b1b1b; }

.panel-login {
    border-color: #ccc;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    background-color: #fff; border-radius: 5px;
}
.panel-login>.panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    text-align:center;
}
.panel-login>.panel-heading a{
    text-decoration: none;
    color: #777;
    font-size: 15px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
    color: #1b1b1b;
    font-size: 18px;
}
.panel-login>.panel-heading hr{
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
    outline:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}

.btn-login:hover,
.btn-login:focus {
    color: #333;
    background-color: #d3d4d6;
    border-color: #d3d4d6;
}
.forgot-password {
    font-weight: 800;
    text-decoration: underline;
    color: #bd8e41;

}
.forgot-password:hover,
.forgot-password:focus {
    text-decoration: underline;
    color: #666;
}

.btn {border-radius: 0px;}
.btn-regular span  {border: 1px solid #fff; padding: 5px 20px; border-radius: 5px; transition: 0.8s;font-family: AbdoMisrBlack;}
.btn-regular {
    background-color: #bd8e41;
    outline: none;
    color: #fff;
    font-size: 16px;
    height: auto;
    font-weight: normal;
    text-transform: uppercase;
    transition: 0.8s;
    padding: 3px;
    border: 1px solid #bd8e41;
    border-radius: 5px;
    display: inline-flex;
}
.checkout-table button {margin: 10px 20px 30px 20px;}
.btn-regular:hover span {border: 1px solid #bd8e41; background-color: #fff; color: #bd8e41;}
.btn-regular:hover,
.btn-regular:focus {
    color: #bd8e41;
    background-color: #fff;
    border-color: #bd8e41;
}
.login-option {text-align: center;margin-bottom:30px;}
.login-option ul  {display: inline-flex;}
.login-option ul li img {max-width: 95%;}
.panel-heading {padding:21px 15px;}
.login-option .fb-btn { padding: 12px 10px;border:none;margin-right: 10px;font-size: 14px;background-color: #1b1b1b; color: #fff;}
.login-option .google-btn { padding: 12px 20px;border:none;font-size: 14px;background-color: #1b1b1b; color: #fff;}
.checkoutField label {margin-bottom: 5px;}
.checkoutField input, .checkoutField select, .checkoutField textarea {border: 1px solid #111;}
input:focus, select:focus, textarea:focus {box-shadow: none !important; outline: none; 
    border-color: #bd8e41 !important;}

.login-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin: auto;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.login-option p {margin-top: 15px;}

.ar-link-mobile {display: none !important;}
.mobcurrency {display: none;}

/*my- account csss*/
.account-pills a.active {
    background: transparent !important;
    border-bottom: 1px solid #000;
    color: #bd8e41;
    font-weight: 600;
}
.account-pills a {
    border-bottom: 1px solid #b9b9b9;
    border-radius: 0 !important;
    padding: 13px 0px;
    color: #4a604d;
}
.tabs-nav .my-ac-nav-link {
    padding: 16px 15px;
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 400;
}
.send-btn {
    background-color: #1b1b1b;
    padding: 10px 20px;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
    border-style: none;
    color: #fff;
}
.send-btn:hover {
    background-color: #d3d4d6;
    color: #333;
}

.my-ac-section{padding: 0 0 60px 0px;}

.product-list a.active {
    border-bottom: 1px solid #bd8e41;
    color: #bd8e41;
}
.badge {font-size: 12px;}


.product-content p {font-size: 16px; margin-bottom: 8px; }
.product-content p.add-to-bag {font-weight: 600; }
.productPopup .popupIcon {border: 1px solid; border-radius: 100%; width: 90px; height: 90px; padding: 18px 0px; text-align: center; margin: auto; box-shadow: 0px 2px 5px #868686; margin-bottom: 30px;}
.productPopup .popupIcon .heart {padding: 10px 0px;}
.productPopup .modal-body {padding: 31px;}



/* Preloader CSS */
.box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150px;
    height: 150px;
  }
  .box-item {
    position: absolute;
    top: 50%;
    left: 5%;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    box-shadow: 0px 0px 7px -5px #000;
    transform: translate(-50%, -50%);
    animation: animate 2s ease-in infinite, scale 3s ease infinite;
  }
  .box-item_red {
    background: #bd8e41;
  }
  .box-item_green {
    background: #e1b46b;
    animation-delay: -0.5s;
  }
  .box-item_blue {
    background: #ab8547;
    animation-delay: -1s;
  }
  .box-item_yellow {
    background: #795924;
    animation-delay: -1.5s;
  }
#preloader {display: none;}
  
  @keyframes animate {
    0% {
      top: 50%;
      left: 5%;
    }
    25% {
      top: 5%;
      left: 50%;
    }
    50% {
      top: 50%;
      left: 85%;
    }
    75% {
      top: 85%;
      left: 50%;
    }
  }
  @keyframes scale {
    0% {
      transform: scale(1);
    }
    25% {
      transform: scale(1.5);
    }
    50% {
      transform: scale(1);
    }
    75% {
      transform: scale(1.5);
    }
  }
.container-preloader {
    align-items:center; cursor:none; display:flex; height:100%;
  justify-content:center; position:fixed; left:0; top:0; width:100%; z-index:9999;
  
}
.container-preloader .loader-section {
    background-color: #ffffff;  height: 100%;
    position: fixed;  top: 0;  width: calc(50% + 1px);
  }
  .container-preloader .loader-section.section-left {
    left: 0;
  }
  .container-preloader .loader-section.section-right {
    right: 0;
  }
  .loaded .animation-preloader {
    opacity: 0;
    transition: 0.3s ease-out;
  }
  .loaded .loader-section.section-left {
    transform: translateX(-101%);
    transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
  }
  .loaded .loader-section.section-right {
    transform: translateX(101%);
    transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
  }
.container-preloader .animation-preloader {
    position:absolute; z-index: 100;}
.origin{text-decoration:none;
font-size:45px;}


/*New CSS*/
.p-total {padding-right: 10px;}
.text-right {text-align: right !important;}
.Homeslider {margin-top: 40px; margin-bottom: 15px;}
.Homeslider .slick-dots button {background: #000; opacity: 0.8; border-radius: 25px;border: 1px solid #000; margin: 0 3px; width: 15px; height: 15px; content: ''; font-size: 0;}
.Homeslider .slick-dots {display: flex; margin: auto; text-align: center; justify-content: center; margin-top: 15px;}
.Homeslider .slick-dots .slick-active button {background: #bd8e41; border: 1px solid #bd8e41;} 
.Homeslider .slick-list  {box-shadow: 5px 2px 21px #c3c3c3}
.sale_bnner {margin: 70px 0}
.sub-menu .sub-menulist li {border-bottom: 1px solid #ddd;}
.sub-menulist .dropdown-item{padding-left: 20px !important; padding-right: 0 !important;}
.sub-menulist .dropdown-item:focus, .sub-menulist .dropdown-item:hover {background: #bd8e41; color: #fff !important; padding:0 10px !important; }

.CC-img img {
    box-shadow: 0px 0px 27px 10px #e7e7e7;}
.CC-img img:hover {    filter: grayscale(0.7);transition: 1s;}
.tab-item-slider .col-width, .related-product-slider .col-width {padding-right: 10px; padding-left: 10px;}
.AboutSection { margin: 70px 0; background: #cda97b; overflow: hidden;}


.marquee {
  position: relative;
  max-width: 100%;
  height: 53px;
  overflow: hidden;
background: #000;
color: #fff;
line-height: 50px;
white-space: nowrap;

}

.track {
  top: 0;
    left: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    animation: marquee 12s linear infinite;
}
.marquee .track .content {display: inline-flex;}
.marquee .track .content p {margin: 0 31px; font-size: 20px;font-family: AbdoMisrBlack;}
.ticker__text i {margin-right: 12px;}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
.dropdown-menu a {color: #000 !important;}

.special-container {border-bottom: 1px solid #eee; padding-bottom:30px;}
.footer-widget a {color: #fff}
.footer-reachUs ul li {display: inline-flex;width: 100%; margin-bottom: 20px;}
.footer-reachUs ul li i  {font-size: 17px;line-height: 21px; width: 24px;display: block; min-width: 24px}
.social_media li a {width: 35px; height: 35px; line-height: 35px; color: #fff; border: 1px solid #fff; border-radius: 25px;}
.AboutContent p {font-size: 24px; text-align:justify; }
.AboutContent {padding: 0 60px;}
.text-left {text-align: left !important;}
.minicart--item img{ display: inline-flex; float: right; width: 110px; margin-left: 5px; border-radius: 5px;}

.qauntity_area .input-group {
    display: inline-flex;
    width: 120px;
    border: none;
}
.qauntity_area .input-group-btn {
    display: inline-flex;
}
.qauntity_area .input-group-btn button {
    background: #bd8e41;
    outline: none;
    border: 1px solid #ddd;
    padding: 0px 10px;
    color: #fff;
    font-size: 14px;
}
.qauntity_area .form-control:disabled {
        background: #fff;
    color: #bd8e41;
    border: 1px solid #d7d7d7;
}
.qauntity_area #quantity {
    text-align: center;
    font-size: 16px;
    font-family: AbdoMisrBlack;
    padding: 0 5px;
}
.minicart--item p, .minicart--item h5 {font-family: AbdoMisrBlack;}

.btn-default {background: #bd8e41; padding: 10px 21px; color: #fff; text-align: center; border: 1px solid #bd8e41;}
.btn-default:hover {background: #fff; color: #000;}
.minicart--item {position: relative; margin-bottom: 25px;}
.minicart--item .remove {position: absolute; left: 5px; top: 10px;}
.minicart--item .remove i {font-size: 18px; color: red}
.cart badge {background: #bd8e41; height: 15px; width: 15px; border-radius: 10px;display: block;line-height: 9px; color: #fff;    position: absolute;
    top: 22px;right: 10px;line-height: 13px; font-size: 12px;} 
.cart {position: relative;}
.dd-option-image, .dd-selected-image {width: 21px; float: right;}
.dd-selected-text, .dd-option-text {line-height: 10px !important;}
.dd-select span.fa {position: absolute; right: 10px;top: 15px;  display: none;}
.dd-select {width: 80px !important; border: 0px solid #000 !important; background: #fff !important; display: inline-block;
    border-radius: 0px !important}
.gcccurrency #dd-dropdown {display: inline; background: #fff; display: block; margin-left: 10px; width: auto !important;}
.gcccurrency .dd-selected {padding: 10px 10px !important;    align-items: center;
    display: inline-flex; border: none;outline: none; background: #fff; border-radius: 0px;}
.search-bar .input-group {width: 100%; flex-wrap: unset;}
.dd-options {box-shadow: unset !important; width: 100px !important;}
.languageSwitch a{font-family: 'Almarai', sans-serif;}
.languageSwitchMob a{font-family: 'Almarai', sans-serif;}
.languageSwitch a i {margin-left: 3px;position: relative;top: 2px;}
.mean-container a.meanmenu-reveal span:after {content: ''; height: 3px; background: #fff; width: 10px;}
.tab-item-slider .owl-buttons {position: absolute;
    left: 50%;
    top: -30px;
    transform: translate(-50%, 0px);margin-bottom: 35px;}
.tab-item-slider .owl-controls .owl-buttons div {    background: #bd8e41 none repeat scroll 0 0 !important;
    color: #fff !important;opacity: 1 !important;     width: 40px;
    height: 40px;
    line-height: 32px; font-size: 16px !important;}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {display: none;}

.featured-area .tab-content {padding-top: 30px;}
.offcanvas-body .btn-default {margin-bottom: 15px;}
.minicart--subtotal .minicart--subtotal-title {font-weight: 600;}
.minicart--subtotal .minicart--subtotal-amount {text-align: right; }
.minicart--subtotal li {display: flex; font-family: AbdoMisrBlack; justify-content: space-between}
.minicart--item .title {margin-bottom: 0; font-size: 15px;
    font-weight: 600;}
.minicart--item {margin-bottom: 36px;}
.social_media li a:hover {color: #bd8e41;}

.tab-item-slider .slick-arrow, .related-product-slider .slick-arrow {position: absolute;
    left: 50%;
    top: -30px;
    transform: translate(-50%, 0px);margin-bottom: 35px;}
.tab-item-slider .slick-arrow, .related-product-slider .slick-arrow{    background: #bd8e41 none repeat scroll 0 0 !important;
    color: #fff !important;opacity: 1 !important;     width: 40px;
    height: 40px; border-radius: 25px;border: none;
    line-height: 32px; font-size: 16px !important;}


.tab-item-slider .slick-next, .related-product-slider .slick-next  { left: 51.7%;     transform: translate(-51.7%, 0px);}
.tab-item-slider .slick-prev, .related-product-slider .slick-prev  { left: 48.3%;     transform: translate(-48.3%, 0px);}
.multimenu {position: relative;}


.searchmodal .modal-header {
  border-bottom: none;
}

.searchmodal .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  max-width: 100%;
}

.searchmodal .modal-backdrop {
background-color:#fff;
  opacity:1!important;
    border: 10px solid rgba(136, 136, 136, .4);
}

.searchmodal .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

.searchmodal .modal-body {
  text-align: center;
}

.searchmodal .modal-body form {
  margin: 0 auto;
  float: none;
  width: 53%;
}

.searchmodal .modal-content .close {
  opacity: 1;
  font-size: 36px; margin-left: auto;
  float: right;background: transparent; color: #000; border: 0; font-weight: 600;
}
.searchmodal .input-group input {padding: 15px; box-shadow: none;}
.searchmodal .input-group {border-radius: 0; border-color: #ccc; }

.searchmodal .input-group span {
    background: #bd8e41;
    color: #fff;
    padding: 10px 20px;
    vertical-align: middle;
    align-items: center;
    display: flex;
    cursor: pointer;
}
.search-bar button {background: transparent; border: 0; outline: none; padding: 26px 10px; font-size: 19px;}
.leftOptions {display: inline-flex; padding: 20px 0; align-items: center;}
.leftOptions a {color: #000;}
.leftOptions .gcccurrency {margin-right: 5px;}

.gcc-hideforPC {display: none;}
.mean-container a.meanmenu-reveal {float: left; margin-top: -4px; padding-left: 0}
.mob-search button{padding: 0 !important; background: transparent; border: 0; outline: none; color: #fff; font-size: 19px;}
.mob-search {position: absolute; right: 10px; top: 6px; margin-left: auto; z-index: 99}
.mean-container {position: relative; width: 100%;}
.languageSwitchMob {display: none;}
.product-content .productdetails {white-space: nowrap;overflow-x: hidden; text-overflow: ellipsis;}
.categorieslist {display: inline-flex; }
.topCat {margin:auto; text-align: center; overflow-x: scroll;padding-top: 53px;}
/*.categorieslist img {border: 2px solid #bd8e41;}*/
.categorieslist li {width: 130px; margin: 0 20px; }
.categorieslist li a{border-radius: 100px; overflow: hidden;display: inline-block; box-shadow: 2px 2px 15px #eee;border: 3px solid #bd8e41;}
.topCat::-webkit-scrollbar {
  display: none;
}


.brand button.slick-prev
  {
    left: 48%;
    transform: translate(-48%, 0px);
    background: #bd8e41 none repeat scroll 0 0 !important;
    color: #fff !important;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    border: none;
    line-height: 32px;
    font-size: 16px !important;
  }

  .brand button.slick-next
  {
    left: 52%;
    transform: translate(-52%, 0px);
    background: #bd8e41 none repeat scroll 0 0 !important;
    color: #fff !important;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    border: none;
    line-height: 32px;
    font-size: 16px !important;
  }

.brandlist div {border: 1px solid #eee; box-shadow: 2px 2px 15px #eee;      margin-top: 8px;
    margin-bottom: 20px;}
.brandlist div img {padding:0 30px;}
.BrandSection {padding: 80px 0;}
.BrandSection .section-title   {margin-bottom: 32px;}
.about-us-text p {font-size: 17px; font-weight: 100;line-height: 1.6; text-align: justify;}
.about-us-text h4 {position: relative;}
.about-us-text h4:before {height: 27px; content: ''; width: 3px; background: #bd8e41;
     display: block; position: absolute;left: -10px;}
.login-panel-body .form-group i {position: absolute; left: 10px; top: 15px; border-right: 1px solid #999;
    padding-right: 10px;width: 24px;}
.login-panel-body .form-group {margin-bottom: 20px; position: relative;}
.login-panel-body .form-group input {border:1px solid #111; padding-left: 40px;}
.panel-login {padding: 35px 50px; border:1px solid #eee;}
.LoginPage {background-color: #ffebc980;}
.loginIcon {text-align: center; }
.loginIcon i {color: #aaa; font-size: 110px; opacity: 0.2;}
.qnumber {border: 1px solid #eee; text-align: center; width: 100px; outline: none;}
.product-detail h4.pro-name {color: #bd8e41;}
 .category-widget li label {font-size: 15px;}

 .category-widget li label {
    position: relative;
    cursor: pointer;
  }
  .radioStyle label {
    position: relative;
    cursor: pointer;
  }
  
  .radioStyle label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #bd8e41;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 5px;
    border-radius: 50%;
  }
  .radioStyle input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  .radioStyle input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 99999;
    top: 9px;
    right: 5px;
    width: 14px;
    height: 14px;
    border: solid #bd8e41;
    border-width: 2px;
    transform: rotate(45deg);
    border-radius: 50%;
    background: #bd8e41;
  }
  .paymentMethod {margin-bottom: 8px;}
  .paymentMethod label {font-weight: 500;}
  .category-widget li label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #bd8e41;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 5px;
  }
  .category-widget li input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  .category-widget input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 99999;
    top: 4px;
    right: 9px;
    width: 6px;
    height: 14px;
    border: solid #bd8e41;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }

  .subcategory ul li label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #bd8e41;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0px;
    margin-left: 5px;
  }
  .subcategory .category-widget li input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  .subcategory .category-widget input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 99999;
    top: 5px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #bd8e41;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }

  .brandlist  {margin: 0 5px;}

  .pricewrapper  {
    width: 100%;
    background: #fff;
    border-radius: 10px;
  }
  
  .pricewrapper .price-input {
    width: 100%;
    display: flex;
    margin: 30px 0 35px;
  }
  .pricewrapper .price-input .field {
    display: flex;
    width: 100%;
    height: 30px;
    align-items: center;
  }
  .pricewrapper .field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 15px;
    margin-left: 0px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
  }
  .pricewrapper input[type="number"]::-webkit-outer-spin-button,
  .pricewrapper input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  .pricewrapper .price-input .separator {
    width: 45px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
  }
  .pricewrapper .slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
  }
  .pricewrapper .slider .progress {
    direction: ltr;
    height: 100%;
   /* left: 25%;
    right: 25%;*/
    position: absolute;
    border-radius: 5px;
    background: #111;
  }
  .field span {margin-bottom: 0;}


  .pricewrapper .range-input {
    position: relative;
  }
    .pricewrapper .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    direction: ltr;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .pricewrapper input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #bd8e41;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  }
  .pricewrapper input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #bd8e41;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  }
.location-box {background-color: #f3f3f3; padding: 30px 60px;}
.location-box .addr {width: 300px; font-size: 20px; color: #111; font-weight: 100;}
.location-row {border-top: 4px solid #bd8e41; margin-bottom: 70px;font-family: AbdoMisrBlack;}
.contactInfo p {font-size: 18px; margin-bottom: 0;}
.contactInfo p a{margin-left: 10px;}
#contact-form .form-group input,#contact-form .form-group textarea  {border: 1px solid #111;font-family: AbdoMisrBlack;}
.checkout_signin_option .Returningcust_ a {color: #bd8e41;}
.Checkout_register_form, .Checkout_login_form {border: 1px solid #ccc; padding: 30px; margin-bottom: 30px;}
.summary {background-color: #bd8e41; margin-bottom: 0; display: block; padding: 10px;}
.summary a {color: #fff;}
.checkout-page-wrapper {padding-bottom: 50px;}
.agree ul li {margin-right: 20px;}
.paymentOption {margin-right: 20px; margin-top: 20px;}
.agree  {    border-top: 2px solid #ddd;
    padding-top: 20px;}
.agree a {color: #bd8e41 }
.checkout-table .p-name p {margin-bottom: 0;}
.checkout-table .p-name {display: inline-flex; align-items: center;}
.checkout-table img {width: 53px; border-radius: 5px; margin-left:5px;}
.p-name p span{float:left;margin-right: 4px;}
.account-pills li a {width: 100%; display: block;}
.account-pills li {width: 100%;}
.order-short {width: 100%;}
.box-details {background-color: #fff; padding: 15px 12px; position: relative; border:1px solid #eee; 
    box-shadow: 1px 1px 10px #eee}
.detailsLink a {padding: 8px 15px; background: #bd8e41; border-radius: 6px; color: #fff; }
.detailsLink {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(-5px, -50%);
}
.order-short ul li label {font-weight: 600; width: 90px; color: #111;}

.float-right {float: right;}
.addr  .float-right {float: left;}
.fa-pencil.text-primary {color: #bd8e41 !important;}
.allAddress .card {padding: 20px 10px;}
.addressmodal .modal-dialog {max-width: 50%;}
.addressmodal .modal-body {padding: 30px 20px}
.addressmodal .modal-header {background: #bd8e41; color: #fff;}
.addressmodal .modal-header a {color: #fff; font-size: 24px;}
.mobile-filter {display: none;}
.shop-filter {display: none;}

.OrderDetails .card .title {
    background: #bd8e41;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    margin-bottom: 0px;
}
.OrderDetails .Paymenttable_wrap {
    padding: 20px 0;
}
.OrderDetails .card table tr td {
    padding: 6px 10px;
}

.OrderDetails-2 thead th {
    padding: 10px 15px;
}
.OrderDetails-2 .product-table .pro-thumbnail {
    width: 90px;
}
.product-table td .product-deatils p span {
    font-weight: 600;
}
.OrderDetails-2 thead {
    background: #bd8e41;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
}
.OrderDetails-2 {
    padding: 50px 0px;
}
.product-table table tr td {
    padding: 10px 15px;
}

.tab-item-slider {direction:ltr;}

.footer-widget img {
        width: 130px;
    }

/*Main css End*/

/* media css start */

@media (max-width:1100px){
    .addressmodal .modal-dialog {max-width: 60%;}
}

@media (min-width: 768px){
.productPopup .modal-dialog {
    width: 400px;
    margin: 53px auto;
}
}





@media (min-width: 991px){
.productPopup .modal-dialog {width: 400px;margin: 53px auto;}
.Product-List-Img.col-md-9           {width: 79%;}
.Filter-column.col-lg-3               {width: 21%;}
.Filter-column.col-md-3               {width: 21%;}


}
















@media (min-width: 1700px){
    .Countdown-section    {background-size: cover;}
    .nivo_text {left: 36%;top: 36%;}
    .top_bar-center span.mobile-line {display: none;}
}


@media (max-width: 1500px){
.Catagory-section {padding: 90px 0px 35px 0;}
.top_bar-center span.mobile-line {display: none;}
.tab-item-slider .slick-next { left: 52%;     transform: translate(-52%, 0px);}
.tab-item-slider .slick-prev { left: 48%;     transform: translate(-48%, 0px);}
}

@media (max-width: 1250px){
    /*.Catagory-section {padding: 25px 0px 0 0;}*/
    .top_bar-center span.mobile-line {display: none;}
    .tab-item-slider .slick-next { left: 52.7%;     transform: translate(-52.7%, 0px);}
    .tab-item-slider .slick-prev { left: 47.3%;     transform: translate(-47.3%, 0px);}
}

@media (max-width: 1200px){
    /*.Catagory-section {padding: 0px 0px 0 0;}*/
    .top_bar-center span.mobile-line {display: none;}
    .ss-content.ss-open { width: 260px !important;}


}


@media (max-width: 1199px){
    .Catagory-section {padding: 53px 0px 0 0;}
    .wish-icon-hover, .product-content {top: 21%;}
    .Countdown-section {background-size: cover;}
    .top_bar-center span.mobile-line {display: none;}

}

@media (max-width: 1040px){
    .Catagory-section {padding: 70px 0px 70px 0;}
    .CC-text {
    margin: 117px 0;
}
.top_bar-center span.mobile-line {display: none;}
.top-section span {font-size: 12px;}

.CC-text h6 {
    font-size: 24px;
    line-height: 30px;
}

}

@media (max-width: 991px){
    .brand button.slick-prev {
        left: 46.5%;
        transform: translate(-46%, 0px);
    }
    
    .brand button.slick-next {
        left: 53.5%;
        transform: translate(-53.5%, 0px);
    }
    .desktopMenu {display: none;}
    .navbar .navbar-collapse, .navbar .navbar-form {margin-top: 0px;}
    .language-usd ul li a, .account-cart ul li a {width: 42px;}
    .navbar-left {float: unset!important;}
    .ftr-about-us span {display: inline-block; margin-right: 21px;}
    .ftr-about-us p {margin-bottom: 0px;}
    .preview-2 .nivo-directionNav a {font-size: 18px; padding: 7px 10px;}
    .login-option .fb-btn {
    padding: 12px 7px;
    margin-right: 10px;
    font-size: 12px;}
 .login-option .google-btn{font-size: 12px;}
.nivo_text                {left: 24%;top: 24%;}
.nivo_text .slider-text-1 h3 {font-size: 20px;margin-bottom: 5px;}
.nivo_text .slider-text-4 h3 {
    margin-bottom: 25px;
    font-size: 16px;}
.slider-content h2.title {font-size: 25px; margin-bottom: 20px;}
.slider-content h2.title {font-size: 27px;margin-bottom: 10px;}

.header-search {
    width: 110px;
}
.slide-for-mob {display: block; padding: 0px 10px;}

.account-cart ul li a {
    font-size: 16px;
}
.CC-text h6 {
    font-size: 21px;
}
.CC-text {margin: 85px 0;}

.recent-view {display: none;}
.top-section {padding: 8px 0;}
ol.progtrckr[data-progtrckr-steps="5"] li { width: 32%; }
.tracking-bar {padding: 10px 0 50px;}
.brand-col form .ss-content.ss-open{left: 0;}
.size-col form .ss-content.ss-open{right: 0;}
.collection-col form .ss-content.ss-open{right: 0;}
.dd-select {width: 75px !important}

.cart badge {right: 5px}
.tab-item-slider .slick-next { left: 53%;     transform: translate(-53%, 0px);}
.tab-item-slider .slick-prev { left: 47%;     transform: translate(-47%, 0px);}
.AboutContent {padding: 30px 60px 21px 60px;}
.Homeslider {
    margin-top: 30px;
    margin-bottom: 15px;}
.mean-container a.meanmenu-reveal span span:after {height: 3px; width: 27px; margin-top: 4px; background: #fff; content: '';
    display: block;}
.mean-container a.meanmenu-reveal span span:before {height: 3px; width: 27px; margin-top: 4px; background: #fff; content: '';
    display: block; border-radius: 5px;}
 .mean-container a.meanmenu-reveal {padding-right: 0}   
.mean-container .mean-nav ul li a {font-size: 14px;}
.searchmodal .modal-body form {
    margin: 0 auto;
    float: none;
    width: 72%;
}
.mob-search {top: -2px;}
.addressmodal .modal-dialog {
    max-width: 75%;}


}

/* tablet css end */

@media (max-width: 767px){
.form-control{font-size: 14px;}
.brandlist div img {
    padding: 0 20px;
}
.single-product-info > .new-sale span {font-size:9px;}
.mobileTopbar .wishlist a {border-right: 1px solid #dadada;}
.table_cart tr td img, .table_wishlist tr td img {
    max-width: 53px;
}
.footer-widget img {
        width: 53%;
        margin: auto;
        text-align: center;
        display: block;
    }
.pagination2 {margin-top: 25px;}
.BrandSection {
    padding: 53px 0;
}
.TopCatSection .container {width: 100% !important}
.HomesliderSection .container {width: 95% !important;}
.Homeslider .slick-dots {margin-top: 5px;}
.mob-search {top: 6px;}
.categorieslist li {
    width: 60px;
    margin: 0 5px;
}
.categorieslist li p {font-size: 12px;}
.languageSwitchMob {display: block; border-right: 1px solid #ddd;}
.languageSwitchMob a {border-left: 0 !important}
.d-sm-dnone {display: none !important;}
.searchmodal .modal-body form {
    width: 100%;}
.product-action ul li a {width: 32px; height: 32px; line-height: 34px;}
.mobile-menu-area .mean-nav {background: transparent;}
.gcc-hideformob {display: none;}
.gcc-hideforPC {display: block;}
.top_bar-center span.mobile-line {display: block;}
.Available-line {display: none;}
.navbar-form {border-top: 0px solid transparent; border-bottom: 0px solid transparent;}
.recent-view {display: block;}
.navbar .navbar-collapse, .navbar .navbar-form {margin-top: 0px;}
.account-cart {float: unset;}
.mobileTopbar {position: absolute; top: 0; background: #efefef; width: 100%; left: 0;}
.logo img {width: 90%;}
.language-usd ul li a, .account-cart ul li a {width: 66px;}
.no-border-mobile {border-left: 0px solid #eee !important;}
.language-usd > ul > li, .account-cart > ul > li {float: unset;}
.language-usd > ul > li a, .account-cart > ul > li a {border-left: 1px solid #dadada;}
.language-usd > ul, .account-cart > ul {display: block; margin: auto; text-align: center;}
.good-quotes i {padding: 7px; margin-bottom: 10px;}
.owl-buttons {text-align: center; width: 100%;}
.copyright-section {padding: 10px 0px 0px 0px; direction: ltr}
.header-search {float: left;}
.ftr-txt-box {width: 100%; font-size: 10px;}
.ftr-txt-box-btn {padding: 6px 6px;font-size: 12px;}
.preview-2 .nivo-directionNav a {font-size: 14px; padding: 10px;}
.product-details-area.fullwidth {padding-bottom: 60px;}
.product-description-tab .tab-content {padding-top: 25px;}
#description > p {font-size: 13px;}
.the_comment .alex img {display: none;}
.the_comment {padding: 20px 20px 0px;text-align: justify;}
.search-bar .ar-link {text-align: center;display: block;margin-top: 8px;margin-left: unset;}
.CC-text h6 {font-size: 21px;line-height: 27px;}
.CC-text {margin: 65px 0 65px 0;}
.Catagory-section.c-section-2 {padding: 30px 0px 60px 0;}
#scrollUp {right: 21px;}

.contact-info {margin-top: 45px;}
.contact-us-area {margin-bottom: 0px;}

.login-option .google-btn {padding: 10px 5px;border: none;font-size: 14px;color: #fff;}
.login-option .fb-btn {font-size: 14px;width: 58%;margin-bottom: 10px;}
.login-option .google-btn {width: 58%;margin-left: -10px;}
.login-option p {margin-top: 12px;}

.tabs-nav .my-ac-nav-link {padding: 15px 0px;font-size: 14px;}
.my-ac-tab-content {margin-top: 30px;}
.myProfileform label{font-weight: 500;}
.my-ac-form-group label {margin-bottom: 10px;font-size: 14px;}
.form-check-inline label {margin-bottom: 10px;font-size: 14px;}
.my-ac-form-group label {margin-bottom: 10px;font-size: 14px;}
.form-check-inline label {margin-bottom: 10px;font-size: 14px;}
.form-check-inline  {display: inline-flex;}
.about-us-heading h3 {text-transform: uppercase; text-align:right;}


.nivo_text                 {left: 31%; top: 23%;}
.slider-content h2.title {font-size: 20px;margin-bottom: 8px;}
.nivo_text .slider-text-1 h3 {font-size: 18px;margin-bottom: 0;}

.CC-text                           {margin: 53px 0 60px 0;}
.my-ac-links, .ftr-support-links {padding-top: 27px;}
.description-tab-menu ul li a {padding-right: 0;}
.Promo-Discount span            {margin-left: 13px;}

.Promo-Discount {width: 230px;}
.single-left-widget .section-title ul.size-widget li a {padding: 12px 17px !important;}
.blog-section {padding: 50px 0;}
.slick-btn .fa-angle-up {font-size: 24px;transform: rotate(-90deg);    z-index: 999;position: relative;    top: 70px; text-align: unset;display: inline-block;}
.slick-btn .fa-angle-down {font-size: 24px;transform: rotate(-90deg);    z-index: 999;position: relative;    bottom: 75px; text-align: unset;display: inline-block;float: right;}
.product-gallery.vertical-slide-nav .product-gallery__nav-image.quick-view {max-width: 100%;}
.quick-view .slick-btn .fa-angle-down {bottom: 90px;}
.quick-view .slick-btn .fa-angle-up {top: 97px;}
.top_bar-right           {display: none;}
.top_bar-left           {display: none;}
.top-section            {margin-top: 30px;border-top: 1px solid #ddd;padding: 10px 0;}
ol.progtrckr[data-progtrckr-steps="5"] li { width: 32%; }
.tracking-bar {padding: 10px 0 40px;}
.tracking_area input {width: 185px;}
.social_media li a i {font-size: 16px;}

.mobile-filter {display: block; border: 1px solid #eee; padding: 10px; 
    margin-bottom: 10px; text-align: left; font-size: 14px; 
    font-weight: 500; text-transform: uppercase; background:#bd8e41; color: #fff;}
.mobile-filter i {float: right; font-size: 21px;}
.size-col form .ss-content.ss-open{left: 0;}
.collection-col form .ss-content.ss-open{left: 0;}
.aboutUSImg {margin-bottom: 50px;}
.AboutContent {
    padding: 20px 30px;
}
.AboutContent p
{
        font-size: 18px;
}
.gcccurrency .dd-selected {display: block;}
.offcanvas-start {width: 330px;}
.minicart--item img {width: 90px;}
.minicart--item .title {margin-bottom: 0; font-size: 15px;
    font-weight: 600;}
.AboutSection {margin: 50px 0;}
.newArrivals {
    padding-bottom: 50px;}
.special-container {padding-bottom: 10px;}
.ftr-my-account {margin-bottom: 10px !important;}
.marquee .track .content p {font-size: 16px;}

.search-bar {width: 100%; padding-bottom: 0 !important}
.search-bar .input-group {display: block;}
.tab-item-slider .slick-next { left: 58%;     transform: translate(-58%, 0px);}
.tab-item-slider .slick-prev { left: 42%;     transform: translate(-42%, 0px);}
.Homeslider {
    margin-top: 30px;
    margin-bottom: 15px;}
.navbar .navbar-collapse, .navbar .navbar-form {margin-top: 45px;}
.sale_bnner {margin: 30px 0;}
.leftOptions {display: none;}
.newArrivals .product-content .add-to-bag {float: unset; display: block;}
.newArrivals .product-content .productprice {font-size: 13px; margin-bottom: 0}
.checkout-title h2 {margin-top: 0 !important;}
.p-name, .p-name-subtotal, .p-name-shipping, .p-name-total {width: 100%; padding: 15px 0 15px 10px;}
.location-row {margin-bottom: 40px;}
.location-box {
    padding: 30px 20px;}
.location-box .addr {font-size: 16px;}
.contactInfo p {
    font-size: 16px;}
.addressmodal .modal-body {
        padding: 30px 15px;}
.addressmodal .modal-dialog {max-width: 90%;margin: 10px auto;}
.mobile-filter {display: block;}
.menu-box {display: none;}
.box-details {width: 100%; overflow-x: scroll;}
.box-details table th, .box-details table td {white-space: nowrap; padding: 5px 10px;}
.allAddress .card {margin-bottom: 15px;}
.detailsLink {
    position: unset;
    margin-top: 40px;
}
.product-content h6 {
    font-size: 14px;
}
.detailsLink a {display: block; text-align: center;}
.Mobhide {display: none;}
.shop-filter { margin-bottom: 15px; display: block;text-align: right;margin-right: 25px;}
.shop-filter a{ color: #000;padding: 10px 21px;font-size: 18px; border: 1px solid #ccc;}
.single-left-widget {margin-top: 0;}
.panel-login {padding: 35px 15px;}



}

 

@media (max-width: 424px){

.nivo_text {left: 28%;top: 21%;}
.quick-view .slick-btn .fa-angle-up {
    top: 80px;
}



}

@media (max-width: 380px){
.language-usd ul li a, .account-cart ul li a {width: 53px; font-size: 14px;}
.mobileTopbar .ar-link-mobile a{font-size: 14px;}
.categorieslist li {
    width: 53px;
    margin: 0 5px;
}
.categorieslist li p {font-size: 11px;}




}


@media (max-width: 340px){
.preview-2 .nivo-directionNav a.nivo-prevNav::after {
    right: -6px !important;}
    .nivo_text {left: 26%;top: 21%;}
.gcc-hideforPC #dd-dropdown {margin-left: 4px;}
.categorieslist li {
    width: 48px;
    margin: 0 5px;
}
}

@media (max-width: 374px){

 .quick-view .slick-btn .fa-angle-up {
    top: 72px;} 
  .quick-view .slick-btn .fa-angle-down {bottom: 77px;}  
  .mean-container .mean-bar::before {font-size: 16px; top: 9px;}

}





.filetersrow {background: #f2f2f0;padding: 20px;}
.pricebtn {background:transparent;color:#1b1b1b;border-top: 1px solid #444;outline: none;border-right: none;border-left: none;
  width: 100%;border-bottom: 1px solid #444;padding: 9px 10px;text-align: left;}


ul.card-body li label {margin-bottom: 0px;}

.sorted-menu {width: 100%;background: transparent;padding: 4px 5px;outline: none;border-bottom: 1px solid #444;border-top: 1px solid #444;border-right: none;border-left: none;}
.category-option option {padding: 10px 5px;margin-bottom: 10px;}

.sorts-col form .ss-open .ss-search {display: none;}
.brand-col form .ss-content.ss-open{right: 0;}
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
    color: #fff !important;
    background-color: #1b1b1b !important;
}
.Price_filter_box {background: #fff;padding:5px 0px 5px 0px;width: 280px;position: absolute; z-index: 999; left: 15px; border: 1px solid #dcdcdc;}
#slider-range {margin: 10px;}
.slider-values p {margin-bottom: 0px;}
.fb-btn:hover,.fb-btn:focus,.fb-btn:active {background: #d3d4d6;color: #333;}
.google-btn:hover {background: #d3d4d6; color: #333;}

.PurchasedItem span {display: block; }
.PurchasedItem span:before {content: '-'; padding-left: 21px; padding-right: 10px;}

.PurchasedItemPrice span {display: block;}
.pricebtn .fa-plus  {
    font-size: 12px;
    font-weight: inherit;
    float: right;
    margin-top: 4px; margin-right: 6px;
}
.pricebtn .fa-times  {
    font-size: 12px;
    font-weight: inherit;
    float: right;
    margin-top: 4px; margin-right: 6px;
}




.ss-content .ss-search input:focus {outline: none;box-shadow: 0 0 2px #ddd !important;}
.price-from input {width:100%;background: transparent;border-top: none;border-right: none;border-left: none;outline: none;border-bottom: 1px solid #1b1b1b;}
.price-from h6 {font-size: 14px; color: #1b1b1b;font-weight: 600;margin-top: 10px;margin-bottom: 3px;}
.price-from {padding:5px  12px;}
.price-to input {width:100%;background: transparent;border-top: none;border-right: none;border-left: none;outline: none;border-bottom: 1px solid #1b1b1b;}
.price-to h6 {font-size: 14px; color: #1b1b1b;font-weight: 600;margin-top: 10px;margin-bottom: 3px;}
.price-to {padding:5px  12px;}
.ss-content .ss-search input {border-radius: 0px !important;}
.filter_btn {background: #1b1b1b;padding: 7px 15px;color: #fff;border:none;outline: none;}
.filter_div {text-align: right;padding: 5px 12px;}
.filter_btn:hover {background: #d3d4d6;color: #1b1b1b;}






.currency{
    display: flex;
}

.languageSwitch {margin-left: 10px;}

.currency img{
    width: 23px;
     margin:0 0px 0px 5px; 
}

.currency p{
    color: #000;
}


.currency-dropdown-toggle{
    display: flex;
    padding: 6px 0 0 10px !important;
}
.currency-navbar{
    justify-content: center;
    padding: 0 !important;
}

.currency-dropdown-menu{
    background-color: #fff;
    border-radius: 7px;
    top: 32px;
}

.currency-dropdown-menu .dropdown-item:hover{
    background-color: #ddd;
}

.currency-dropdown-menu .dropdown-item{
    padding: 10px 7px;
}


.currency-nav-item .dropdown-toggle::after {
    margin: 10px;
    color: #000 !important;
    display: none;
}
.currency-dropdown-menu  {min-width: 80px !important;}




@media (max-width: 767px){

.sorted-menu {border-bottom: 1px solid #bbb; border-top: 1px solid #bbb;}
.category-option option {padding: 10px 5px;margin-bottom: 10px;}
.filetersrow {padding: 40px 21px;}
.gcccurrency #dd-dropdown {background: transparent;}
.currency-dropdown-toggle {
    display: flex;
    padding: 0px 0 0 0px !important;
}

.brand button.slick-next{ left:58%; transform: translate(-58%, 0px); }
    .brand button.slick-prev{ left:42%; transform: translate(-42%, 0px); }
.gcccurrency .dd-selected {background: #eee!important;}
.cart badge {
    right: 12px;
    top: 10px;
}
.gcccurrency {padding: 0}
.gcccurrency .dd-selected {padding: 10px 0px !important;}
.dd-select {
    width: 65px !important;}
    .currency img {height: 20px;    margin: 0px 0px 0px 1px;}
.currency p {font-size: 13px;}
.currency {    align-items: center; }
/*.currency-nav-item  {margin-top: 10px;}*/
.bl-none {border-left: none !important;}

.nav-item.currency-nav-item.dropdown {
    position: relative; top: 5px;
}

.mobcurrency {display: block;}


}





.color-categories ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
.color-cat{
    height: 39px;
    width: 220px;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #909090;
    
    font-weight: 500;
    padding: 6px 0px;
}
.color-categories ul li{
    float: left;
    border: 1px solid #ddd;
    border-left: none;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.color-categories ul li a{
    padding: 7px 25px;
}
.color-categories ul li:hover a{
    color: #fff;
    background: #bd8e41;
}
.color-categories ul li:first-child{
    border-left: 1px solid #ddd;
}
.color-categories ul li a{
    display: block;
    color: #303030;
    font-size: 14px;
    
}


/*Riyas-CSS-Changes*/
.success_message
{
  background-color: #3b763c;
  margin-bottom: 26px;
  padding: 10px;
  border-radius: 2px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.2px;
}

.each_error_front
{
  color: #ff0000;
  font-size: 14px;
}

.failed_message
{
  background-color: #ff00006b;
  margin-bottom: 26px;
  padding: 10px;
  border-radius: 2px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.2px;
  /*margin-left: 1%;
  margin-right: 1%;*/
}

.our-locations {
    padding-bottom: 90px;
    padding-top: 30px;
}

.our-locations .box_ {
    border: 1px solid #eee;
    padding: 20px 20px;
    border-radius: 5px;
    box-shadow: 2px 8px 20px #eee;
    margin-bottom: 20px;
}

.our-locations h6 {
    margin: 15px 0;
}
.our-locations .box_ a {unicode-bidi:plaintext; margin-left:4px;}

.our-locations .box_ i {
    color: #bd8e41;
    margin-left: 5px;
    font-size: 21px;
}
.our-locations .box_ i.fa-phone {transform: rotate(245deg);}

.detailsLink{ left:20px; right:auto; }

.js_size_id{ direction: ltr; }