body { font-size: 15px; font-weight: 400;letter-spacing: 0.3px;font-family: 'Fira Sans', sans-serif;line-height: 1.7em;background: #fff;}

p{font-size:16px;line-height:24px;margin: 0;color:#595959;}

ul{ padding-left:0px; margin-bottom:0px;}

a{font-size: 16px;text-decoration: none;font-family: 'Fira Sans', sans-serif;transition: 0.6s;}

h1, h2{margin:0;color:#444444;font-family: 'Fira Sans', serif;}

h3{margin:0;color:#000000;font-family: 'Fira Sans', sans-serif;}

a:focus, a:hover {
    color: #f1a02e;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #f1a02e;
}

 
 .modal-body img{
  width: 100%;
 }
 

 .home_row1_container .affix {
    top: 170px;
    padding-top: 20px;
    padding-bottom: 12px;
    z-index: 999!important;
    width: 95%!important;
    left: auto!important;
      box-shadow: 0px 0px 6px 0px #ececec;
      margin-bottom: 10px;

  }


 .home_left_nav .affix {
    top: 180px;
    z-index: 9999 !important;
    left: auto!important;
  }

 @media screen and (min-width: 768px){


   .home_left_nav .affix {
       width: 312px!important;
  
    }


.product_list_item_img_container{
  height: 192px;
    overflow: hidden;

}

.product_list_item .list-right-text {
     
    height: 117px;
}

.product_list_item_img_container a img{
  max-width: 100%;

}

   
}




 @media screen and (max-width: 768px){


  .product_list_item_img_container{
    height: 94px;
      overflow: hidden;

  }

  .product_list_item .list-right-text {
       
      height: 117px;
  }

  .product_list_item_img_container a img{
    max-width: 100%;
     
  }

} 





  .home_left_nav .nav-pills>li.active>a, .home_left_nav .nav-pills>li.active>a:focus, .home_left_nav .nav-pills>li.active>a:hover{
    width: 100%;
  }

.home_cat_heading{
  font-family: Roboto;
  font-size: 20px;
  color: #333;
  text-transform: uppercase;
}




.box_veg_non_veg{
  padding: 3px 8px;
  margin-left: 10px;
}

.box_veg{
  border: 1px solid #2ebd59;
  color: #2ebd59;
}


.box_non_veg{
  border: 1px solid #973f1c;
  color: #973f1c;
}


.btn-warning {
    color: #fff;
    background-color: #f1a02e;
    border-color: #f1a02e;
}

.add-to-cart:hover{
  background:#c47910;
  color:#fff!important;
}


@media (min-width: 768px){
  .container {
      width: 1280px;
  }

}


.add_massage_box{

    display: block;
    position: absolute;
    bottom: -1px;
    font-size: 12px;

}

.add_massage_box a{
  font-size: 14px!important;
}



.grecaptcha-badge{
  display: none;
}



.page_title{

    

    font-size: 22px;

    font-family: 'Fira Sans', sans-serif; 

}



.color1{

    color:#ffa500;

}



.bg1{

    background-color:#ffa500;

}




.rcBtnFixed {
    min-width: 110px;
    text-align: center;
    position: fixed;
    right: -19px;
    bottom: 20%;
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 1.5rem 1rem;
    transform: rotate(-90deg);
    z-index: 99999!important;
    transition: .3s;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    font-size: 24px;
    border: 4px solid #ffa500;
}


.rcBtnFixed:hover{
  color: #fff;
}

@font-face {font-family:Goldoni; src: url(Goldoni_DEMO.otf);}

@font-face {font-family:playlist-caps; src: url(playlist-caps.otf);}

@font-face {font-family:Playlist Ornament; src: url(Playlist Ornament.otf);}

@font-face {font-family:Playlist-Script; src: url(../css/Playlist-Script.otf);}



.top-sec {background: #ffa500;padding:10px 0px;}

.top-text p{color:#f7f6f7;display:inline-block;}

.top-text p strong{font-weight:600;text-transform:uppercase;}

.top-text p span{text-transform:uppercase;}

.close-btn{padding:0;background:none;border:none;float:right;color:#f7f6f7;font-size:20px;}

.top-icon {

    margin-top: 4px;

}


 .fa-facebook{
  color: #3b5998; 
}

.fa-twitter{
  color: #00acee;
}


 .fa-instagram{
  color: #d12794; 
}

.fa-linkedin{
  color: #0e76a8;
}

 .fa-whatsapp{
  color: #4FCE5D; 
}

 .fa-youtube{
  color: #c4302b; 
}



.detail-right .social-desc h5{color: #595959;

    float: left;

    margin: 0;

    padding: 9px 0px;

    width: 98px;

    font-weight: 400;}

   .detail-right .social-desc {

    margin-top: 10px;

}

.detail-right .social-desc li{display: inline-block;

    margin-right: 10px;

    margin-top: 4px;}



.detail-right .social-desc li a{    

    padding: 5px;

    width: 23px;

    height: 23px;

    text-align: center;

    background: #AAA;

    color: #fff;

    font-size: 16px;

    cursor: pointer;

    

}



.detail-right .social-desc li a:hover{    

    padding: 5px;

    width: 23px;

    height: 23px;

    text-align: center;

    background: #ffa500;

    color: #fff;

    font-size: 18px;

    cursor: pointer;

    

}


.modal{
  z-index: 999999!important;
}

.top-icon li a i{margin-right: 7px;font-size: 20px;}



.recently-sec .slid-colm{background: #fff;}

.recently-sec .rec-all{margin-top: 15px;}

.header-sec{background: #fff;padding:10px 0px;}

.top-icon li {display: inline-block; list-style: none;}

.top-icon li a {text-decoration: none;color: #333;margin-right: 0px;font-size: 15px;text-transform: uppercase;}

.top-icon li a:hover {text-decoration: none;color: #ffa500;}

.top-right li .btn.btn-info.btn-lg {padding: 0;border: none;background: none;font-size: 13px;color: #7f8084;text-transform: uppercase;border-bottom: 1px solid #7f8084;border-radius: 0;}

.top-right li {display: inline-block;list-style: none;margin-left: 30px;}

.top-right li a{text-decoration:none;font-size: 13px;color: #333;}

.top-right li a:hover{color: #ffa500;}

.top-right {text-align: right;}

.top-right li a .badge {
    font-size: 14px;
    font-weight: bold;
    background: #ffa500;
    margin-top: -10px;
    width: 21px;
    height: 21px;
    padding: 5px 0px;
    margin-right: -8px;
}


.top-right li a img {margin-right: 10px;margin-top: -5px;}



@media screen and (min-width:768px){
  
.srch-box{
    width: 96%;
    float: right;

}

}


.srch-btn {background: none;border: none;padding: 0;display: block;margin-top: -3px;margin-left: 10px;position: relative;}

.close-srch-btn {right: 0;background: no-repeat;border: none;font-size: 18px;font-weight: bold;color: #ccc;display: none;margin-top: -3px;padding:0px;margin-left: 10px;}

.htop {margin-bottom: 15px;border-bottom: 1px solid #ddd;padding-bottom: 4px;}







.dropdown-menu {

 

    min-width: 183px;

  }  



.dropdown-menu>li>a {

    display: block;

    padding: 5px 10px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #333;

    white-space: nowrap;

}



.dropdown-menu>li>a:hover {

    display: block;

    padding: 5px 10px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #ffa500;

    white-space: nowrap;

}





.logo img {

    display: block;

    width: auto;

}





.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #000;

}





.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 5px;

}





.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

    color: #333;

    background-color: none;

}





@media screen and (min-width: 768px){

  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{

        display: block;

    }

    .dropdown-menu{

        margin-top: 0;

    }

    .dropdown-toggle{

        margin-bottom: 2px;

    }

    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{

        margin-bottom: 0;

    }

}









.menu-sec .navbar {

    position: relative;

 }



.menu-sec .navbar-brand {padding: 0;line-height: 0;}

.menu-sec .navbar-nav {/* float: left; */padding: 2px 0px;width: 100%;}

.menu-sec .navbar-nav > li > a {letter-spacing:1px;padding: 8px 10px;}

.menu-sec .navbar-inverse .navbar-nav > li > a {color: #fff;text-transform: uppercase;font-size: 15px;font-weight: 500;position:relative;z-index:1;}



.top_menu_container{

margin: 0px 0px;

border-top: 1px solid #ffa500;

border-bottom: 1px solid #ffa500;
height: 50px;
background: #fff;
}

 

.menu-sec .navbar-inverse .navbar-nav > li > a:hover::before {width: 34%;transition: 0.2s;}

.menu-sec .navbar-collapse{padding:0px;margin-top: 6px;}

.menu-sec .navbar.navbar-inverse {border: none;margin-bottom: 0;background: none;}

.menu-sec .navbar-inverse .navbar-nav > li > a {color: #333;text-transform: uppercase;font-size: 15px;font-weight: 500;}

.menu-sec .navbar-inverse .navbar-nav > li > a:hover {color: #e99c28;text-transform: uppercase;font-weight: 500;}



@keyframes affixFadeIn
{
from {opacity: 0;}
to {opacity: 1;}
}

@-webkit-keyframes affixFadeIn 
{
from {opacity: 0;}
to {opacity: 1;}
}



.affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important;
  left: 0;
  background:#fff;

 
  animation: affixFadeIn 0.6s  ease-in;
  -webkit-animation: affixFadeIn 0.6s;


  -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


.affix a {
     -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }

  .affix-top a {
   
  }



.affix + .container-fluid {padding-top: 70px;}



.srch-sec{display:none;background:#ffa500;padding: 15px 0px;border: 1px solid #ddd;}



.srch-box .form-control {border-radius: 0;border: none;height: 40px;box-shadow: none;border: 3px solid #ffa500;}

.srch-box .btn.btn-default {border: none;padding: 9px 25px;background: #ffa500;color: #fff;font-size: 16px;border-radius: 0;font-weight: bold;font-family: 'Roboto', sans-serif;}



.banner-slider .left.carousel-control {background: none;}

.banner-slider .right.carousel-control {background: none;}

.banner-slider .carousel-control {text-shadow: none;opacity:0;top: unset;bottom: 50%;transition: 0.4s;}

.banner-slider .carousel-control i {width: 40px;height: 40px; text-align: center;border: 2px solid #c3c3c3;border-radius: 30px;padding: 8px 0px;background: #c3c3c3;}

.banner-slider .carousel-control i:hover {width: 40px;height: 40px; text-align: center;border: 2px solid #ffa500;border-radius: 30px;padding: 8px 0px;background: #c3c3c3;}

.banner-slider:hover .carousel-control{opacity:1;transition: 0.4s;}

.banner-slider .carousel-caption {text-shadow: none;padding: 0;bottom:42%; left:69%}

.banner-slider .carousel-caption a {position: relative;color: #fff; background-color:#ffa500; font-family: 'IBM Plex Sans', sans-serif;letter-spacing:2px;font-weight:600; padding: 3px 3px;text-decoration: none;font-size:15px;}

.banner-slider .carousel-inner .item img {width: 100%;}



.hbanner-sec{padding:30px 0px;}

.woho-img img{width:100%;}



.happarel-sec {  padding: 0px 0px;}

.center-text {text-align: center;margin-bottom: 27px;}

.center-text h3 {font-size: 27px;letter-spacing: 2px;position: relative; text-transform: uppercase;}

.center-text h3::before {position: absolute;top: 31px;left: 15%;width: 85px; border-top: 2px solid #595959;content: "";}

.center-text h3::after {position: absolute;top: 31px;right: 15%;width: 85px; border-top: 2px solid #595959;content: "";}



.rew-tab .tab-content h4{position:relative;}

.rew-tab .tab-content h4 i{position: absolute;

right: 0px;

top: 5px;}

.center-text p{text-align: center;font-weight: bold;letter-spacing:8px;text-transform: uppercase;}

.slid-colm-text {text-align:center;}

.slid-colm-text a {display: block;color: #595959;font-weight: 600;text-transform: uppercase;text-decoration: none;}

.slid-colm-text {background: #fff;padding: 40px 46px;position: relative;}

.slid-colm-text::before {position: absolute;top: 4px;left: 40%;width: 20%;border-top:3px solid #cdcdcd;content: "";}

.slid-colm-text span {color: #595959;font-size: 16px;font-weight: 300;letter-spacing: 1px;}

.slid-colm {box-shadow: 0px 6px 8px 1px #e4e4e4;}





.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    max-height: 200px;

}





.happarel-sec .owl-carousel .owl-stage-outer {padding-bottom: 5px;}

.happarel-sec .owl-nav {text-align: center;}

.happarel-sec .owl-nav button {width:40px;height:40px;border:2px solid #ffa500  !important;border-radius: 30px;color: #ffa500  !important;}

.happarel-sec .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {margin: 18px 5px;font-size: 30px;}

.happarel-sec .owl-dots {display: none;}

.slid-img {overflow: hidden;}

.slid-img img{transition: 0.4s cubic-bezier(.55,.09,.29,.7);}

.slid-colm:hover .slid-img img {transform: scale(1.2);}

.owl-nav button:hover {background: #ffa500  !important;color: #fff;border-color: #ffa500  !important;color: #fff !important;transition: 0.4s;}



.makeover-sec {background: url(../images/bg2.jpg); background-repeat: no-repeat;background-size: cover;padding:66px 0px;background-attachment: fixed;}

.makeover-colm img{position: relative;}

.makeover-text-img {position: absolute;top:28%; left: 0; width: 100%;text-align: center;}

.makeover-text-imgh2{fill: #000;font-size: 30px;font-family: playlist-caps;}

.makeover-text-img a {color: #010101;text-transform: uppercase;font-size: 12px;font-weight: bold; text-decoration: none;letter-spacing: 4px;position:relative;}

.makeover-text-img a::before {position: absolute;top: 6px;left: -25px; width: 15px;content: "";border-top:1px solid #010101;}

.makeover-text-img a::after {position: absolute;top: 6px;right: -25px; width: 15px;content: "";border-top:1px solid #010101;}



.makeover-right{text-align:center;margin-top: 100px;}



.makeover-right h2 {text-transform: uppercase;font-size: 45px;font-family: 'Fira Sans', serif;font-weight: bold;color: #fff;letter-spacing: 4px;}



.makeover-right h2 span {display:block;font-family: 'Fira Sans', sans-serif;font-weight: 100;line-height: 55px; color:#fff}

.makeover-text-img img {margin-top:-42px;}

.makeover-right a {color: #fff;text-transform: uppercase;font-size: 12px;font-weight: bold; text-decoration: none;letter-spacing: 4px;position:relative;display: block;width: -moz-fit-content;width: fit-content;width: -webkit-fit-content;width: -o-fit-content;margin-top: 20px;}

.makeover-right a::before {position: absolute;top:12px;left: -25px; width: 15px;content: "";border-top:1px solid #fff;}

.makeover-right a::after {position: absolute;top:12px;right: -25px; width: 15px;content: "";border-top:1px solid #fff;}

.makeover-bottom li {display: inline-block;list-style: noe;margin: 0px 10px;}



.makeover-bottom {

    text-align: center;

    margin-top: 10px;

    background: rgba(150, 226, 238, 0.5);

    padding: 10px;

}



.makeover-bottom li a {text-decoration: none;text-transform: uppercase; font-weight: 600;color: #fff;display: block;margin-top: 10px;}

.happarel-sec.bag-bg {background: url(../images/bag-bg.jpg);background-repeat: repeat;padding: 95px 0px;}

.happarel-sec.bag-bg .center-text h3::before {position: absolute;top: 31px;left:34%;width: 85px; border-top: 2px solid #595959;content: "";}

.happarel-sec.bag-bg .center-text h3::after {position: absolute;top: 31px;right:35%;width: 85px; border-top: 2px solid #595959;content: "";}

.happarel-sec.bag-bg .slid-img {background: #e8e6e7;padding: 30px 0px;}



.view-cart-vis li a:hover {

    background: #ffa500 !important;

    color: #fff;

    border-color: #595959 !important;

    transition: 0.4s;

}





#simple_arc {                   

         display: block; 

         height:305px;margin-right: 35px;

margin-top: -15px;

         }



         #simple_arc>span[class^=w]:nth-of-type(n+0){

         display:block; 

         position:absolute;

         -moz-transform-origin:50% 100%; 

         -webkit-transform-origin:50% 100%; 

         -o-transform-origin:50% 100%; 

         -ms-transform-origin:50% 100%; 

         transform-origin:50% 100%; 

         }



         #simple_arc span{

         font-family:playlist-caps;

         font-size:30px;

         line-height:0.65; 

         white-space:pre; 

         overflow:visible; 

         padding:0px;color:#010101;font-weight: 600;

         }

    #simple_arc::before {

    position: absolute;

    bottom: -33px;

    left: 32%;

  content: url(../images/bf-af.png);}

#simple_arc::after {

    position: absolute; 

    bottom: -30px;

    right:21%;

    content: url(../images/bf-af.png);} 



.celebrate-sec {background: url(../images/celebrate.jpg); background-repeat: no-repeat;background-size: cover;padding:85px 0px;background-attachment: fixed;}

.celebrate-left {text-align: center;padding-top: 30%;}

.celebrate-left h2 {font-size: 55px; font-family: 'Cinzel', serif;font-weight: bold;color: #595959;letter-spacing: 4px;text-transform: unset;}

.celebrate-left p {font-family: 'Barlow', sans-serif;font-weight: 100;text-transform: uppercase;color: #e86381;font-size: 55px;line-height: 55px;padding: 10px 0px;}

.celebrate-left p span{display:block;color:#595959;}

.celebrate-left h3 {font-family: 'Cinzel', serif;font-size: 30px;font-weight: bold; color: #408981;}

.celebrate-left a {color: #e86381;text-transform: uppercase;font-size: 12px;font-weight: bold;text-decoration: none;letter-spacing: 4px;position: relative;display: block;width: -moz-fit-content;width: fit-content;width: -webkit-fit-content;width: -o-fit-content; margin-top: 20px;}

.celebrate-left a::before {position: absolute;top:12px;left: -25px; width: 15px;content: "";border-top:1px solid #010101;}

.celebrate-left a::after {position: absolute;top:12px;right: -25px; width: 15px;content: "";border-top:1px solid #010101;}

.celebrate-right-img {position: relative;}

.celebrate-right-img-text {position: absolute;bottom:23%;left: 0;width: 100%;text-align: center;}

.celebrate-right-img-text h2 {font-family: Playlist-Script;font-size: 72px;}

.celebrate-right-img-text a {color: #e86381;text-transform: uppercase;font-size: 12px;font-weight: bold;text-decoration: none;letter-spacing: 4px;position: relative;display: block;width: -moz-fit-content;width: fit-content;width: -webkit-fit-content;width: -o-fit-content; margin-top: 20px;}

.celebrate-right-img-text a::before {position: absolute;top:12px;left: -25px; width: 15px;content: "";border-top:1px solid #010101;}

.celebrate-right-img-text a::after {position: absolute;top:12px;right: -25px; width: 15px;content: "";border-top:1px solid #010101;}



.happarel-sec.shose-sec {background: #fff;}



.recently-sec .left.carousel-control {background: none;}

.recently-sec .right.carousel-control {background: none;}

.recently-sec .carousel-control {text-shadow: none;opacity:1;top: unset;bottom:10%;transition: 0.4s;}

.recently-sec .carousel-control i {width: 40px;height: 40px; text-align: center;border: 2px solid #ec47a2;border-radius: 30px;padding: 8px 0px;background: #ec47a2;}

.recently-sec .carousel-control.right {right:29%;text-align:left;}

.recently-sec .carousel-control.left {left:29%;text-align:right;}

.recently-sec .carousel-control span {transition: 0.4s;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 30px;color: #fff;display: inline-block;font-size: 30px;padding: 4px 0px;text-align: center;}

.recently-sec .carousel-control span:hover {background: #fff;color: #595959;border-color: #fff;transition: 0.4s;}

.recently-sec .carousel-caption {text-shadow: none;padding: 0;top:15%;bottom: 0;right: 0;left: 0;}

.recently-sec .carousel-caption a {position: relative;color: #fff;font-family: 'IBM Plex Sans', sans-serif;letter-spacing:3px;font-weight:600;border: 4px solid #fff;padding: 16px 42px;text-decoration: none;font-size:20px;}

.recently-sec .carousel-inner .item img {width: 100%;}

.recently-sec .center-text h3::before {position: absolute;top: 31px;left:20%;width: 85px; border-top: 2px solid #fff;content: "";}

.recently-sec .center-text h3::after {position: absolute;top: 31px;right:20%;width: 85px; border-top: 2px solid #fff;content: "";}

.recently-sec .center-text h3 {color:#fff;}

.recently-sec .center-text p {color:#fff;}

.recently-sec .makeover-bottom li a{border:none;padding:0;font-family: 'Fira Sans', sans-serif;font-size:15px;font-weight: 600;}

.recently-sec .makeover-bottom li img {width: auto !important;}

.recently-sec .carousel-caption .viewall { letter-spacing: 6px;border: none;padding: 0;font-size: 16px;font-family: 'Fira Sans', sans-serif;display: block;width: -moz-fit-content;width: fit-content;width: -webkit-fit-content;width: -o-fit-content;margin-top: 75px;}



.slid-colm-text del{color:#ba015e;font-size:14px;}

.happarel-sec.toys {background: url(../images/bag-bg.jpg);background-repeat: repeat;padding: 95px 0px;}



.get-our-sec{background: url(../images/login-bg.jpg);background-repeat: repeat;padding:30px 0px;}

.hemail li h4 {display: inline-block;color: #fff;text-transform: uppercase;font-weight: 600;font-family: 'Fira Sans', sans-serif;}

.hemail .btn.btn-default {background: none;border: 2px solid #fff;border-radius: 0;padding: 8px 18px; color: #fff;text-transform: uppercase;font-weight: bold;margin-left:15px;font-family: 'Roboto', sans-serif;}

.hemail .form-control {height: 40px;color: #5d5d5d;font-size: 16px;border-radius: 0;border-top-right-radius: 0px;  border-bottom-right-radius: 0px;border: 2px solid #cccccc;width: 360px;box-shadow: none;}

.hemail li {display: inline-block;list-style: none;vertical-align: middle;margin: 0px 25px;}

.hemail {text-align: center;}





.footer-sec {padding: 40px 0px 60px 0px;position:relative;}


/*
.footer-sec::before {position: absolute; bottom:0;right:0;content: url(../images/footer-bg.png);line-height: 0px;}

*/

.footer-logo p {padding: 20px 0px;font-size: 14px;}

.footer-logo li {display: inline-block;list-style: none;margin-right:10px;}

.footer-logo li a {text-decoration: none;color: #595959;font-size: 21px;}

.footer-logo li a:hover {text-decoration: none;color: #ffa500;font-size: 21px;}

.footer-link h4 {margin: 0;font-weight: bold;margin-top: 12px;color:#000000;}

.footer-link li {display: block;}

.footer-link ul {margin-top:26px;}

.footer-link li a {font-size: 14px;color: #595959;text-decoration: none;overflow: hidden;display:block;line-height: 28px;}

.footer-link li a i {margin-right: 5px;margin-left: -12px;transition: 0.6s;}

.footer-link li a:hover i {margin-left: 0;transition: 0.6s;}

.footer-link li a:hover{color:#ffa500;}

.paymode{margin-top: 15px;}

.paymode h4 {margin-bottom: 20px;font-weight: bold;color:#000000;}

.footer-link .media-body h5 {margin-top: 0;margin-bottom: 6px;}

.footer-link .media-body a {text-decoration: none;color: #000;font-size: 14px;}

.footer-link .media-body p {color: #000;font-size: 14px;}

.footer-link .media-left, .media > .pull-left {padding-right: 30px;}

.footer-link .media {margin-top: 0;border-top: 1px solid #ccc;padding: 10px 0px;}

.footer-sec .row .col-md-4:last-child .footer-link h4 {margin-bottom: 15px;}

.ftr-pay img {display: inline-block;margin-right: 10px;}

.ftr-pay {margin-top: 42px;}

.copy-sec {text-align: center;padding-top: 50px;}

.copy-sec li {display: inline-block;list-style: none;color: #5d5d5d;font-size: 12px;margin: 0px 5px;}

.copy-sec li a{color: #5d5d5d;font-size: 12px;text-decoration:none;}

.copy-sec li a:hover{
  color:#ffa500;
}


.copy-sec span{color: #5d5d5d;font-size: 12px;}





.bradcurmb-sec {padding-top: 10px;}

.bradcurmb-link li {display: inline-block;list-style: none;margin-right: 8px;}

.bradcurmb-link li a {color: #595959;text-decoration: none;font-size: 12px;}



/* Detail */

.b-detail{

    padding: 30px 0 60px 0;

}

.detail-sec {padding: 30px 0px 50px 0px;}

.b-detail__head{

    padding: 0 0 30px 0;

    margin-bottom: 60px;

}



.b-detail__head-title{

    border-left:4px solid #f76d2b;

    padding-left: 15px;

}



.b-detail__head h1{

    font: 700 30px 'PT Sans',sans-serif;

    margin:0;

}



.b-detail__head h3{

    font: 400 14px 'Open Sans',sans-serif;

    margin: 0;

}



.b-detail__head-price{

    width:170px;

    float:right;

    text-align: center;

}



.b-detail__head-price-num{

    padding: 8px 30px;

    font: 700 26px 'PT Sans',sans-serif;

}



.b-detail__head-price p{

    font: 400 11px 'Open Sans',sans-serif;

}



.b-detail__main-aside-desc{

    margin-bottom: 60px;

}



.b-detail__main-aside-desc > h2{

    margin-bottom: 30px;

}



.b-detail__main-aside-desc-title{

    margin: 0 0 10px 0;

    padding-left: 15px;

    border-left: 3px solid #eeeeee;

    font: 300 13px 'Open Sans',sans-serif;

}



.b-detail__main-aside-desc-value{

    margin: 0 0 10px 0;

    padding-left: 15px;

    border-left: 3px solid #eeeeee;

    font: 600 13px 'Open Sans',sans-serif;

}



.b-detail__main-aside-about-call{

    padding: 20px 0 25px 80px;

    position: relative;

}



.b-detail__main-aside-about-call span.fa{

    display: block;

    height:100%;

    font-size:34px;

    position: absolute;

    left:0;

    top:0;

    padding: 32px 15px 0 15px;

}



.b-detail__main-aside-about-call > div{

    font: 700 26px 'Open Sans',sans-serif;

}



.b-detail__main-aside-about-call p{

    font: 400 11px 'Open Sans',sans-serif;

    margin: 0;    

}



.b-detail__main-aside-about-seller{

    padding: 10px 0 15px 0;

}



.b-detail__main-aside-about-seller p{

    font: 400 12px 'Open Sans',sans-serif;

    margin: 0;

    text-align: center;

}



.b-detail__main-aside-about-seller p span{

    font: 700 12px 'Open Sans',sans-serif;

}



.b-detail__main-aside-about-form{

    padding: 40px 28px;

    margin-bottom: 60px;

}



.b-detail__main-aside-about-form-links{

    text-align: center;

    margin-bottom: 25px;

}



.b-detail__main-aside-about-form-links a{

    display: inline-block;

    text-transform: uppercase;

    font: 600 12px 'Open Sans',sans-serif;

    margin: 0 10px;

    padding-bottom: 8px;

    border-color: #e8e8e8!important;

}



.b-detail__main-info-text .b-detail__main-aside-about-form-links a{

    border-color: #b4b4b4!important;

}



.b-detail__main-aside-about-form-links a:after{

    background: url(../images/elements/chevron-downGrey.png) center top no-repeat;

}



.b-detail__main-aside-about-form-links a:hover,.b-detail__main-aside-about-form-links a:visited,.b-detail__main-aside-about-form-links a:active,.b-detail__main-aside-about-form-links a:focus{

    text-decoration: none;

    outline: none;

}



.b-detail__main-aside form input[type='text'],.b-detail__main-aside form input[type='email'],.b-detail__main-aside form input[type='tel'],.b-detail__main-aside form textarea,.b-detail__main-aside form select{

    display: block;

    width:100%;

    margin-bottom: 15px;

    padding: 15px 20px;

    font: 400 10px 'Open Sans',sans-serif;

    border: 1px solid #eeeeee;

    text-transform: uppercase;

    border-radius: 30px;

}



.b-detail__main-aside form textarea{

    border-radius: 20px;

    margin-bottom: 20px;

}



.b-detail__main-aside form input[type='text']:focus,.b-detail__main-aside form input[type='email']:focus,.b-detail__main-aside form input[type='tel']:focus,.b-detail__main-aside form textarea:focus,.b-detail__main-aside form select:focus{

    outline: none;

}



.b-detail__main-aside form label{

    font: 400 12px 'Open Sans',sans-serif;

}



.b-detail__main-aside form button.btn.m-btn{

    font: 700 12px 'Open Sans',sans-serif;

    padding-left: 20px;

    margin-top: 30px;

}



.b-detail__main-aside form button.btn.m-btn span.fa{

    width:25px;

    height:25px;

    padding: 3px;

    font-size: 16px;

    margin-left: 10px;

}



#form2{

    display: none;

}



.b-detail__main-aside-payment-form{

    padding: 40px 28px;

}



.b-detail__main-aside-payment .b-detail__main-aside-about-call > p span{

    font-weight:bold;

}



.b-detail__main-aside-payment .b-detail__main-aside-about-call > div > p{

    display: inline;

}



.b-detail__main-info-images-big{

    position: relative;

    padding-left: 0;

    list-style:none;

}



.b-detail__main-info-images-big .b-items__cars-one-img-video{

    right:15px;

    bottom: 22px;

    left:auto;

    top:auto;

}



.b-detail__main-info-images-small-one{

   border: 1px solid #ccc;

   position: relative;

   cursor: pointer;

   display: block;width: 66px !important;

}



/* .b-detail__main-info-images-small-one:after{ */

    /* position: absolute; */

    /* height:100%; */

    /* width:100%; */

    /* left:0; */

    /* background: rgba(0,0,0,0.6); */

    /* content:''; */

    /* top:0; */

    /* display: none; */

/* } */



.b-detail__main-info-images-small-one.active:after,

.b-detail__main-info-images-small-one:hover:after{

    display: block;

}



.b-detail__main-info-characteristics{

    border-top:1px solid #eeeeee;

    border-left:1px solid #eeeeee;

    border-bottom:1px solid #eeeeee;

    margin-top: 33px;

    overflow: hidden;

    margin-bottom: 65px;}



.b-detail__main-info-characteristics-one{

    float:left;

    width:14.285%;

    cursor: pointer;}



.b-detail__main-info-characteristics-one-top{

    padding: 20px 0 15px 0;

    border-right:1px solid #eeeeee;

    border-bottom:1px solid #eeeeee;}



.b-detail__main-info-characteristics-one-top > div{

    font-size: 20px;

    width:50px;

    height:50px;

    border-radius: 100%;

    text-align: center;

    position: relative;

    padding-top: 10px;

    margin: 0 auto 0 auto;}



.b-detail__main-info-characteristics-one:last-child .b-detail__main-info-characteristics-one-top{

    border-right:none;}



.b-detail__main-info-characteristics-one:last-child {

    border-right:1px solid #eee;}



.b-detail__main-info-characteristics-one-bottom{

    padding: 15px 0;

    text-align: center;

    font: 400 11px 'Open Sans',sans-serif;}



.b-detail__main-info-characteristics-one-top > p{

    font: 700 11px 'Open Sans',sans-serif;

    text-align: center;

    margin: 10px 0 0 0;}



.b-detail__main-info-text .b-detail__main-aside-about-form-links a:after{

    background: url(../images/elements/chevron-down.png) no-repeat center;}



.b-detail__main-info-text .b-detail__main-aside-about-form-links{

    text-align: left;}



.b-detail__main-info-text .b-detail__main-aside-about-form-links a{

    margin: 0 20px 0 0;}



.b-detail__main-info-text p{

    font: 300 13px 'Open Sans',sans-serif;

    margin-bottom:35px;

    line-height:1.9;}



#info2,#info3,#info4{

    display: none;}



.b-detail__main-info-extra{

    margin-top: 65px;}



.b-detail__main-info-extra h2{

    margin-bottom: 35px;}



.b-detail__main-info-extra ul{

    list-style: none;

    padding-left: 0;

    margin-left: 5px;}



.b-detail__main-info-extra ul li{

    font: 300 13px 'Open Sans',sans-serif;

    margin-bottom: 10px;}

.b-detail__main-info-extra ul li span.fa{

    margin-right: 10px;

    font-size:16px;}



.m-detail .bx-wrapper .bx-controls-direction a,.m-blog .bx-wrapper .bx-controls-direction a,.m-article .bx-wrapper .bx-controls-direction a{

    display: none;}

.m-detail .bx-wrapper .bx-viewport,.m-blog .bx-wrapper .bx-viewport,.m-article .bx-wrapper .bx-viewport{

    box-shadow: none;

    border-color:transparent;}

.m-detail .bx-wrapper,.m-blog .bx-wrapper,.m-article .bx-wrapper{

    margin-bottom: 0;}

.detail-sec .bx-controls-direction {

    display: none;

}

.detail-sec .leftp-slider .bx-wrapper {

    border: 1px solid #ccc;

}

.detail-right h3 {

    font-family: 'Fira Sans', sans-serif;

    font-weight:400;

    color: #595959;

}

.detail-right h4 {

    font-size: 16px;

    color: #595959;font-weight: 400;

}



.clr h5 {

    width:98px;color: #595959;

    float: left;

    margin: 0;padding: 9px 0px;font-weight: 400;

}

.redio-btn li {

    display: inline-block;

    list-style: none;

}

.redio-btn li .checkbox, .radio {

    position: relative;

    display: block;

    margin: 0;

    border: 1px solid #ccc;

    padding: 2px 12px;

}

.redio-btn li .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {

    display: none;

    margin: 0;

}

.redio-btn li .checkbox label, .radio label{padding:0px;}

.redio-btn a {

    text-decoration: none;

    color: #0c76be;

    font-size: 12px;

}

.redio-btn i {

    margin-right: 5px;

}

.redio-btn p del {

    font-size: 18px;

    color: #595959;

}

.redio-btn p {

    font-size: 20px;

 

}

.redio-btn p.skcode{color: #595959;

font-size: 17px;}



.redio-btn p span {

    font-size: 18px;

   

}

.redio-btn .quantity-left-minus.btn.btn-danger.btn-number {

    background: none;

    color: #595959;border-radius: 0;

border-color: #ccc;

margin-right: 5px;

}

.redio-btn .quantity-right-plus.btn.btn-success.btn-number {

    background: none;

    color: #595959;border-radius: 0;

border-color: #ccc;

margin-left: 5px;

}

.redio-btn .input-group {

    width:28%;float: left;

}

.redio-btn .form-control {

    border-radius: 0;

    box-shadow: none;

    text-align: center;

}

.clr {

    margin-bottom: 20px;

}

.redio-btn .btn-number {

    height:34px;

}

.redio-btn h6 {

     font-size: 12px;

    width: 85px;

    float: left;

    margin-left: 10px;

}

.color-img img {

    border: 2px solid #cccc;

}

.enter-code {

    float: left;

}

.enter-code .form-control {

    border-radius: 0;

    color:#595959;font-size:12px;

    box-shadow: none;

}

.enter-code .input-group {

    width: 300px;

}

.enter-code p {

    font-size: 12px;

}

.enter-code a {

    color: #e83839;

    font-size: 12px;

    text-decoration: none;

}

.enter-code .btn {

    border-radius: 0;

    background: #f3f3f3;

    font-size: 12px;

    padding: 9px 20px;

    border: none;

}

.enter-code .input-group-btn {

    padding-left:4px;}



.add-cart {

    

    border: none;

    border-radius: 30px;

    padding: 7px 26px;

    color: #fff;font-size:16px;

    font-weight: 600;width:32%;

}

.add-cart img{margin-right:8px;}

.buynow-btn{

    background:#aaaaaa;

    border: none;

    border-radius: 30px;

    padding: 7px 26px;font-size:16px;

    color: #fff;

    font-weight: 600;width:32%;}

.buynow-btn img{margin-right:8px;}



.buynow-btn:hover{

    background: #ffa500;

    border: none;

    border-radius: 30px;

    padding: 7px 26px;font-size:16px;

    color: #fff;

    font-weight: 600;width:32%;}



.redio-btn {

    float: left;

    width: 77%; margin-top: 4px;}

.acrodation-sec .accordion {

    background: none;

    color: #595959;

    cursor: pointer;

    padding: 18px;

    width: 100%;

    text-align: left;

    outline: none;

    font-size:20px;

    transition: 0.4s;

    border:none;

    border-bottom: 1px solid #ccc;

}

.acrodation-sec .accordion:after {content: '\002B';color:#54535a;float: right;margin-left: 5px;font-size:40px;font-weight:200;}

.acrodation-sec .active:after {content: "\2212";}



.acrodation-sec .panel {

  padding:15px 18px;

  display: none;

  background-color: white;

  overflow: hidden;

}

.acrodation-sec {

    margin-top: 30px;border: 1px solid #ccc;border-bottom: none;

}

.acrodation-sec .accordion i {

    width: 30px;

    height: 30px;   

    border: 1px solid #ccc;

    border-radius: 30px;

   padding: 5px 0px;

text-align: center;

margin-right: 10px;

font-size: 16px;

}

.acrodation-sec .active i {

    transform: rotate(90deg);   

}

.acrodation-sec .panel p {

    font-size: 14px;

}


.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: ">\00a0";

}

.bradcurmb-sec .breadcrumb {

    margin: 0;

    background: no-repeat;

    padding: 0;

    border-radius: 0

}

.bradcurmb-sec .breadcrumb li a{text-decoration:none;color:#595959;font-size:14px;}

.custom-radios div {display: inline-block;}

.custom-radios input[type="radio"] {

  display: none;

}

.custom-radios input[type="radio"] + label {

  color: #333;

  font-family: Arial, sans-serif;

  font-size: 14px;

}

.custom-radios input[type="radio"] + label span {

  display: inline-block;

  width:25px;

  height:25px;

  margin:4px 20px 0 0;

  vertical-align: middle;

  cursor: pointer;

  border-radius: 50%;

  border: 2px solid #FFFFFF;

  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

  background-repeat: no-repeat;

  background-position: center;

  text-align: center;

  line-height: 44px;

}

.brand-text p {

    font-size: 14px;

    display: inline-block;

    margin-right: 4px;

}

.brand-text p a {

    text-decoration: none;

    font-size: 15px;

    color: #246ab8;

}

.custom-radios input[type="radio"] + label span img {

  opacity: 0;

  transition: all .3s ease;

}

.custom-radios input[type="radio"]#color-1 + label span {

  background-color: #2ecc71;

}

.custom-radios input[type="radio"]#color-2 + label span {

  background-color: #3498db;

}

.custom-radios input[type="radio"]#color-3 + label span {

  background-color: #f1c40f;

}

.custom-radios input[type="radio"]#color-4 + label span {

  background-color: #e74c3c;

}

.custom-radios input[type="radio"]:checked + label span {

  opacity: 1;

  background: url(../images/check.png) center center no-repeat;

  width:25px;

  height:25px;

  display: inline-block;

}

.hemail .input-group .form-control, .hemail .input-group-addon, .hemail .input-group-btn{display:block;}

.selec-sec #sel1 {position: relative;}

.selec-sec select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 6px 10px;background-color: white;background-image: url(../images/select.png);background-position: calc(100% - 10px) center;background-repeat: no-repeat;background-size:28px; border: 0;box-sizing: border-box;color: #9b9b9b;font-weight: 400;font-size: 16px;margin: 0;outline: 0;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;border: 1px solid #ccc;}

.list-sec {padding: 30px 0px 20px 0px;}

.categories-list h4 {

    margin: 0;

    color: #595959;margin-bottom: 5px;

position: relative;

}

.categories-list li {

    display: block;

}

.categories-list li a {

    text-decoration: none;

    font-size: 14px;color: #595959;border-bottom: 1px solid #ccc;

display: block;

padding: 6px 0px;

}

.filter-list h4 {

    margin: 0;

    color: #595959;margin-bottom: 5px;

position: relative;

}

.filter-list li {

    display: block;

}

.filter-list li a {

    text-decoration: none;

    font-size: 14px;color: #595959;border-bottom: 1px solid #ccc;

display: block;

padding: 6px 0px;

}

.filter-list {

    margin-top: 20px;

}

.product-categories li a span {

    float: right;

    font-style: italic;color: #595959;font-size:12px;

}

.noUi-target,.noUi-target * {

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  touch-action: none;

  -ms-user-select: none;

  -moz-user-select: none;

  user-select: none;

  box-sizing: border-box;

}



.noUi-target {

  position: relative;

  direction: ltr;

}



.noUi-base {

  width:95%;

  height: 100%;

  position: relative;

  z-index: 1;

}



.noUi-origin {

  position: absolute;

  right: 0;

  top: 0;

  left: 0;

  bottom: 0;

}



.noUi-handle {

  position: relative;

  z-index: 1;

}



.noUi-stacking .noUi-handle {

/* This class is applied to the lower origin when

   its values is > 50%. */

  z-index: 10;

}



.noUi-state-tap .noUi-origin {

  transition: left 0.3s,top .3s;

}



.noUi-state-drag * {

  cursor: inherit !important;

}



/* Painting and performance;

 * Browsers can paint handles in their own layer.

 */

.noUi-base,.noUi-handle {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}



/* Slider size and handle placement;

 */

.noUi-horizontal {

  height: 4px;

}



.noUi-horizontal .noUi-handle {

  width: 18px;

  height: 18px;

  border-radius: 50%;

  left: -7px;

  top: -7px;

  background-color:#ffa500;

}



/* Styling;

 */

.noUi-background {

  background: #D6D7D9;

}



.noUi-connect {

  background:#000;

  transition: background 450ms;

}



.noUi-origin {

  border-radius: 2px;

}



.noUi-target {

  border-radius: 2px;

}



.noUi-target.noUi-connect {

}



/* Handles and cursors;

 */

.noUi-draggable {

  cursor: w-resize;

}



.noUi-vertical .noUi-draggable {

  cursor: n-resize;

}



.noUi-handle {

  cursor: default;

  box-sizing: content-box !important;

}



.noUi-handle:active {

  border: 8px solid #345DBB;

  border: 8px solid rgba(53,93,187,0.38);

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  left: -14px;

  top: -14px;}



/* Disabled state;

 */

[disabled].noUi-connect,[disabled] .noUi-connect {

  background: #B8B8B8;}



[disabled].noUi-origin,[disabled] .noUi-handle {

  cursor: not-allowed;}

.rang-sec {

    margin-top: 20px;

}

.list-colm .row.slider-labels {

    margin-top: 10px;

}

.list-right img {

    width: 100%;

}

.view-cart-vis {

    position: absolute;

    top: -100%;

    padding: 15px;

    background: #fff;

    transition: 0.5s;text-align: center;

}

.list-right {

    position: relative;

    overflow: hidden;box-shadow: 0px 0px 6px 1px #ececec;margin-bottom: 30px;

}

.view-cart-vis li a {

    width: 40px;

    height: 40px;

    display: block;

    text-align: center;

    background: #fff;

    border-radius: 30px;

    color: #ffa500;

    padding: 8px 0px;

    font-size: 18px;

    margin-bottom:15px;

    box-shadow: 0px 0px 6px 2px #ece9e9;

}







.btn_wishlist_container{



}



.btn_wishlist_container a {

    width: 40px;

    height: 40px;

    display: block;

    text-align: center;

    background: #aaa;

    border-radius: 30px;

    color: #fff;

    padding: 8px 0px;

    font-size: 18px;

    margin-bottom:15px;

    box-shadow: 0px 0px 6px 2px #ece9e9;

}

.btn_wishlist_container a:hover {

    width: 40px;

    height: 40px;

    display: block;

    text-align: center;

    background: #ffa500;

    border-radius: 30px;

    color: #fff;

    padding: 8px 0px;

    font-size: 18px;

    margin-bottom:15px;

    box-shadow: 0px 0px 6px 2px #ece9e9;

}







.list-right:hover .view-cart-vis{

    top:0%;

    transition: 0.4s;

}

.view-cart-vis li {

    display: block;

}

.view-cart-vis li:last-child a {

    margin: 0;

}

.list-right-text {

    text-align: center;padding: 15px;

}

.list-right-text a {
    display: block;
    font-size: 14px;
    text-decoration: none;
     text-align: left;
}

.product_list_item{
  position: relative;
 }

.product_list_item .price_display{
  font-size: 16px;
  font-weight: bold;
}




.list-right-text a:hover {

  color:#ffa500;
}

    

.hemail li:last-child {

    margin-right: 107px;

}

.contact-sec{padding: 30px 0px 20px 0px;}

.contact-left p {

    position: relative;

    padding-left:20px;color:#fff;padding-top: 12px;}

.contact-left p i {

    position: absolute;

    top: 0;

    left: -45px;

    width: 50px;

    height: 50px;

    text-align: center;

    background: #fff;

    padding: 11px 0px;

    border-radius: 30px;

    color: #000;

    font-size: 25px;}

.contact-left {

    background: #000;

    padding: 50px 20px;

    height: 150px;}

.contact-left p a{color: #fff;text-decoration:none;}

.contact-form .form-control {

    box-shadow: none;

    border-radius: 0;

    height: 40px;

}

.contact-form h4 {

    margin: 0 0 10px 0px;

}

.contact-form textarea.form-control {

    height: auto;

}

.contact-form {

    margin-top: 30px;

}

.contact-form .send-btn {

    border: 2px solid #ccc;

    padding: 8px 15px;

    background: none;

    font-weight: 600;}



.blog-sec{padding: 5px 0px 20px 0px;}

.blog-srch h4 {

    margin: 0 0 10px 0px;

}

.blog-srch .form-control {

    border-radius: 0;

    height: 40px;

    box-shadow: none;position:relative;

}

.blog-srch .btn.btn-default {

    background: none;

    padding: 9px 15px;

    border-radius: 0;

    border-left: none;}



.blog-srch .form-group {

    margin-bottom: 0;

}

.blog-right .entry-meta span a {

    text-decoration: none;

    color: #595959;

    font-size: 12px;}

.blog-right .entry-meta span {

    margin-right: 15px;

}

.blog-right .media-body h4 {

    margin: 0;

    font-size: 24px;

    line-height: 30px;}

.blog-right .media-body p {

    font-size: 14px;

}

.blog-right .entry-meta span i {

    margin-right: 5px;}

.blog-right .entry-meta{

    padding: 5px 0px;

}

.blog-right .media-left, .media > .pull-left {

    padding-right: 20px;

}

.blog-right .read-btn {

    border: 2px solid #ccc;

    padding: 4px 16px;

    background: none;

    font-weight: 600;

    text-decoration: none !important;

    color: #595959;

    display: block;

    width: -moz-fit-content;

    width: fit-content;

    width: -webkit-fit-content;

    width: -o-fit-content;

    margin-top:15px;

    font-size: 14px;}

.blog-right .media {

    margin-bottom: 30px;

    border-bottom: 2px solid #f2f2f2;

    padding-bottom: 30px;}

.blog-right .pagination {

margin: 0;

border-radius: 0;

border-bottom: 2px solid #f2f2f2;

width: 100%;

padding-bottom: 30px;}

.blog-right .pagination li a {

   border-radius: 30px;

text-decoration: none;

width: 35px;

height: 35px;

text-align: center;color:#595959;

margin-right: 10px;}

.blog-left .media-body a {

    text-decoration: none;

  color: #595959;

    display: block;

    line-height: 20px;font-size: 14px;}

.blog-left .media-body, .media-left, .media-right {

    vertical-align: middle;

}

.blog-left {

    border: 2px solid #f2f2f2;

    padding: 15px;

}

.blog-left .recent-post h4{margin: 0 0 10px 0px;}

.recent-post {

    margin-top: 20px;

}

.categories-sec{margin-top:20px;}

.categories-sec h4 {

    margin: 0 0 10px 0px;

}

.categories-sec li {

    display: block;

}

.categories-sec li a {

    text-decoration: none;

    font-size: 14px;color:#595959;}

.blog-icon{margin-top:20px;}

.blog-icon h4{margin: 0 0 10px 0px;}

.blog-icon li {

    display: inline-block;

    list-style: none;

}

.blog-icon li a{

    width: 30px;

    height: 30px;

    display: block;

    border: 1px solid #ccc;

    text-align: center;

    border-radius: 30px;

    font-size: 14px;

    color: #595959;

    padding:2px 0px;margin-right:5px;}

.blog-detail-right h4 {

    font-size: 24px;

    line-height: 30px;margin: 10px 0px 0px 0px;}

.blog-detail-right .entry-meta span a {

    text-decoration: none;

    color: #595959;

    font-size: 12px;}

.blog-detail-right .entry-meta span {

    margin-right: 15px;

}

.blog-detail-right .entry-meta span i {

    margin-right: 5px;

}

.blog-detail-right p {

    margin-top:15px;font-size:14px;

}

.blog-detail-right blockquote::before {

    content: "\f10d";

    font-family: "fontawesome";

    display: inline-block;

    position: relative;

    font-size: 25px;

    line-height:33px;color: #ccc;

    float:left;

    margin-right: 15px;}

.blog-detail-right blockquote {

    padding: 0px 12px;

    margin: 12px 0 0px;

    border-left: 5px solid #eee;}

.blog-comment {

    margin-top: 20px;

}

.blog-comment .form-control {

    border-radius: 0;

    box-shadow: none;

    height: 40px;}

.blog-comment textarea.form-control {

    height: auto;

}

.blog-comment h4 {

    margin-bottom: 15px;

}

.blog-comment .form-group {

    margin-bottom: 20px;

}

.blog-comment .send-btn {

    border: 2px solid #ccc;

    padding: 8px 15px;

    background: none;

    font-weight: 600;}

.about-sec {

    padding: 30px 0px 50px 0px;

}

.about-img{position:relative;margin-top:12px;}

.about-img::before {

    position: absolute;

    top: -10px;

    right: -10px;

    width: 70%;

    content: "";

    border: 1px solid black;

    outline-style: double;

    outline-color:#ee3e93;

    height: 100%;

    z-index: -1;}

.about-img::after {

    position: absolute;

    bottom: -10px;

    left: -10px;

    width: 70%;

    content: "";

    border: 1px solid black;

    outline-style: double;

    outline-color:#ee3e93;

    height: 100%;

    z-index: -1;}

.about-right h4 {

    font-size:24px;

    line-height:30px;

    margin:0;

}

.about-right p {

    font-size: 14px;

    margin-top: 10px;

    line-height: 28px;

}



.cart-sec{ padding: 30px 0px 20px 0px;}

.table>tbody>tr>td, .table>tfoot>tr>td{

    vertical-align: middle;}

.cart-sec .table-condensed thead tr {

    background:#f9f9f9;

color: #1b1f23;

border-top: 2px solid #ccc;}



.cart-sec .table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {

    padding:15px;

}

.cart-sec .table {

border: 3px solid #ececec;}

.cart-sec .form-control.text-center {

    border-radius: 0;

    box-shadow: none;}

.cart-sec .btn-group-sm > .btn, .btn-sm {

    padding: 4px 4px;

    font-size: 14px;

    border-radius: 30px;

    width: 35px;

    height: 35px;margin: 0px 6px;

}

.cart-sec .btn.btn-info.btn-sm {

    background: #15a896;

    border-color: #15a896;

}

.cart-sec .btn.btn-warning {

    border: 2px solid #ccc;

    padding: 8px 20px;

    background: none;

    font-weight: 600;

    text-decoration: none !important;

    color: #595959;

    font-size: 14px;

    border-radius: 0;

}

.cart-sec .btn.btn-warning:hover {

    border: 2px solid #ccc;

    padding: 8px 20px;

    background: #ffa500;

    font-weight: 600;

    text-decoration: none !important;

    color: #fff;

    font-size: 14px;

    border-radius: 0;

}

.cart-sec .btn.btn-success{

    border: 2px solid #ccc;

    padding: 8px 20px;

    background: none;

    font-weight: 600;

    text-decoration: none !important;

    color: #595959;

    font-size:14px;

    border-radius: 0;

}

.cart-sec .btn.btn-success:hover{

    border: 2px solid #ccc;

    padding: 8px 20px;

    background: #ffa500;

    font-weight: 600;

    text-decoration: none !important;

    color: #fff;

    font-size:14px;

    border-radius: 0;

}



.recently-img {position: relative;}

.recently-absolute {

    position:absolute;

    top:10%;

    left: 0;

    width: 100%;

}

.recently-colm {

    padding: 30px;

    text-align: center;

}



.recently-colm a {

    text-decoration: none;

    text-transform: uppercase;

    font-weight: 600;

    color: #fff;

    display: block;

    margin-top: 10px;

}

.recently-sec .rec-all a{

    letter-spacing: 6px;

    border: none;

    padding: 0;

    font-size: 16px;

    font-family: 'Fira Sans', sans-serif;

    text-decoration: none;font-weight: 600;

color: #fff;

}

.rec-all {

    text-align: center;

}

.recently-sec .owl-nav {

    text-align: center;

}

.recently-sec .owl-prev {

    transition: 0.4s;

    width: 40px;

    height: 40px;

    border: 2px solid #fff !important;

    border-radius:30px;

    color: #fff !important;

    display:inline-block;

    font-size:30px !important;

    text-align: center;

}

.recently-sec .owl-nav button {

    margin: 0px 15px !important;

}

.recently-sec .owl-next{

    transition: 0.4s;

    width: 40px;

    height: 40px;

    border: 2px solid #fff !important;

    border-radius: 30px;

    color: #fff !important;

    display: inline-block;

    font-size: 30px !important;

    text-align: center;

}

.hbottom{
  transition: 0.8s;
}



.dash-img { border: #ccc 1px solid; padding: 10px 0px 3px;}

.left-desboard ul{ list-style: none;}

.left-desboard li a{display: block;

font-weight: 400;

padding: 11px 0px 11px 10px;

font-size: 15px; border: #ccc 1px solid; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-top: none; color:#000; text-decoration:none;}

.left-desboard li a span{ color:#595959; margin-right: 5px;}

.left-desboard li.active a span{ color:#fff;}

.left-desboard li.active a{background:#ccc; color:#fff;}

.dashbord-section {padding: 30px 0px 20px 0px;}

.right-deshboard .panel-default{border: #ccc 1px solid; border-radius: 0px;}

.right-s .panel-default .panel-heading{background:#f5f5f5;

padding: 10px 0px 10px 20px;

border-bottom: #ccc 1px solid;

font-weight: 400;

font-size: 18px;

color: #000;

text-transform: uppercase;}

.right-deshboard .panel-default .panel-body{padding: 20px; } 

 



.right-deshboard .panel-default .panel-body .form-control{border-radius:0px;border: #ccc 1px solid; box-shadow: none; height: 40px;}

.right-deshboard .panel-default .panel-body label{margin-bottom:5px;font-weight: 400;font-size: 14px;}

.right-deshboard .checkout{padding:0px;}

#slider-sec{ background:#fcfcfc;}

.single.pr-dtl{padding-bottom:0px;}

.picon{ background: #ff9b05;color:#fff; font-size: 13px; padding: 1px 7px; border-radius: 50%; position: absolute; top: -7px; right: -17px;}

.checkout-right ul:first-child{border-top: #ccc 1px solid;}

.checkout-right ul:first-child li{font-weight:600} 

.checkout-right ul li:last-child{border-right:none;} 

.checkout-right ul{display: table;

width: 100%;

border: #ccc 1px solid; border-top:none;}

.checkout-right ul li{display: table-cell;

width: 25%;

padding: 5px 14px;

border-right: #ccc 1px solid;}



.recently-absolute .owl-carousel .owl-nav button.owl-next{position: absolute;right: 38%;bottom: -32px;}

.recently-absolute .owl-carousel .owl-nav button.owl-prev{position: absolute;left: 38%;bottom: -32px;}



.faq-sec {padding: 30px 0px 20px 0px;}

.faq-sec .acrodation-sec{margin:0px;}









.rew-tab .nav li a{text-transform: uppercase;



font-size: 15px;



border: none; outline:0px;



border-left-color: currentcolor;



border-left-style: none;



color: #000;



border-left-width: medium;



border-left: #e8e8e8 2px solid;



border-radius: 0px;



padding: 11px 22px;



font-weight: 600;}

.rew-tab .nav li:first-child a{ border-left:none;}

.rew-tab .nav-tabs > li{margin-bottom:0px;} 

.rew-tab .nav-tabs > li.active > a:hover{border:none; border-left: #e8e8e8 2px solid;}

.rew-tab .nav-tabs > li a:hover{background:none; border:none; border-left: #e8e8e8 2px solid;}

.rew-tab .nav li:first-child a:hover{border-left: none;}

.rew-tab .nav-tabs > li.active > a{ color:#000;}

.rew-tab .nav-tabs{ border-bottom: #e8e8e8 2px solid; }

.rew-tab .tab-content{padding: 18px 28px 5px;}

.rew-tab .tab-content p{ font-size: 15px;  margin-bottom: 0px;}

.rew-tab .tab-content h4{font-size: 19px;

color: #000;}

#clog1 .form-check-label input{margin-right: 3px;}

.rew-block2 h3{text-transform: uppercase;



margin-bottom: 15px;



margin-top: 0px;



font-size: 22px;



font-weight: 600;}

.rew-block2 .form-control{box-shadow: none;  font-size: 15px;

border-radius: 0px;

height: 42px;}

.rew-block2 textarea.form-control{ height: auto;}

.rew-block2 .btn {

 text-transform: uppercase;

background: #1b1f23;

border: none;

border-radius: 30px;

padding: 7px 26px;

color: #fff;

font-size: 16px;

font-weight: 600;

}

.rew-block3{ margin-bottom:15px;}

.rew-block3:last-child{ margin-bottom: 34px;}

.rew-block3 .rew-img{float: left; margin-right: 28px; max-width: 88px;}

.rew-block3 .rew-img img{border-radius: 50%;}

.rew-block3 h4{font-size: 16px;

margin-bottom: 1px;

font-weight: 500;}

.rew-block3 .star-rating{ }

.rew-block3 .star-rating .checked{color: #ffa500; font-size: 14px; }

.rew-block3 p{margin-top: 2px;}

.rew-block2 { margin-top: 30px;}

.preview-tab {padding-bottom: 50px; padding-top: 22px;}

.rew-block2 .star-rating1 .fa-star { color: #ffa500;}

.rew-block2 .star-rating1 span{font-size:15px; cursor:pointer;}

.rew-block2 .star-rating1 {margin-bottom: 7px;}

#detail_slider2 .flex-viewport li img{width:100%}

.rew-tab {

    border: #e6e6e6 2px solid;

}

.rew-tab .nav-tabs > li.active{background:#ffa500;  color:#fff;}

.rew-tab .nav-tabs > li.active > a, .rew-tab .nav-tabs > li.active > a:focus{border:none;}

.rew-tab .nav-tabs > li.active > a{background:#ffa500;  color:#fff;}

.pdetail-right h1 {

   color: #000;

margin: 0px 0px 20px;

font-size: 23px;

text-transform: uppercase;

font-weight: 600;

}

.w-price-strike {

    color: #808080;

    font-size: 15px;

}

.pdetail-right p.price.thin-font {

   font-size: 23px;

margin-bottom: 9px;

color: #000;

}

.rating-stars.product-rating {

   line-height: 22px;

}

.product-rating-snippet p {

    font-size: 15px; color: #000;

}

.rating-stars.product-rating .fa.fa-star.checked {

    color: #ffa500;

    font-size: 14px;

}





.redio-btn .form-group{margin-bottom: 0px; max-width: 218px;}

.caddcart {

 

    background: #1b1f23;

    border: none;

border-radius: 30px;

padding: 5px 20px;

color: #fff;

font-size: 15px;

font-weight: 600; display:inline-block;

margin-top: 5px;

}

.owl-carousel .owl-item .caddcart img{width: 12px;

display: inline-block;

margin-right: 6px;

vertical-align: initial;}

.wisbtn{

    background: #1b1f23;

    color: #fff;

    border: none;

    border-radius: 50%;

    height: 35.5px;

    width: 35.5px;

    font-size: 17px;

    display: inline-block;

    line-height: 36px;



}













.cart-checkout .cart_table table tr th{

font-size: 19px;

text-transform: uppercase;

letter-spacing: 1px;

color: #000;

line-height: 25px;

}

.cart-checkout .thead-default {



   background: #F9F9F9;

border-bottom: #e9e9e9 1px solid;



}

.cart-checkout .cart_table{}

.cart-checkout .cart_table .table-striped > tbody > tr:nth-of-type(2n+1){background:#fff;}

.cart-checkout .cart_table .table-striped > tbody > tr{ border-bottom: #e9e9e9 1px solid;}

.cart-checkout .cart_table .value, .cart_table .value1{}



.cart-checkout .cart_btn_subtotal .btn.outline {

    margin-left: 11px;

background: #000;

color: #fff;

border-radius: 0px;

font-size: 16px;

padding: 8px 35px;

text-transform: uppercase;



}

.cart-checkout .cart_btn_subtotal .btn.outline1{

   margin-left: 11px;

background: #000;

color: #fff;

border-radius: 0px;

font-size: 16px;

padding: 8px 35px;

text-transform: uppercase;

}

.cart-checkout .cart_final_total h5 {

    font-size: 22px;

    color: #f37022;

    font-weight: 600;

}

.cart-checkout .cart_table .quantity-select .entry.value-plus1:after{margin-left: -1px; }







 .cart-checkout .value-minus,

.cart-checkout .value-plus,.value-minus1,

.cart-checkout .value-plus1{

    height: 36px;

line-height: 24px;

width: 37px;

margin-right: 0px;

display: inline-block;

cursor: pointer;

position: relative;

font-size: 20px;

color: #fff;

text-align: center;

-webkit-user-select: none;

-moz-user-select: none;

background: #693a32;

vertical-align: bottom;

}

.cart-checkout .value-minus1{ border-right: 1px solid #693a32;}

.cart-checkout .value-plus1{border-left: 1px solid #693a32; }

.cart-checkout .quantity-select .entry.value-minus:before,

.cart-checkout .quantity-select .entry.value-plus:before,.cart-checkout .quantity-select .entry.value-minus1:before,

.cart-checkout .quantity-select .entry.value-plus1:before{

    content: "";

width: 10px;

height: 2px;

background: #fff;

left: 50%;

margin-left: -5px;

top: 50%;

margin-top: -0.5px;

position: absolute;

}

.cart-checkout .quantity-select .entry.value-plus:after,.cart-checkout .quantity-select .entry.value-plus1:after{

    content: "";

height: 10px;

width: 2px;

background: #fff;

left: 50%;

margin-left: -0.4px;

top: 50%;

margin-top: -4px;

position: absolute;

}

.cart-checkout .value,.value1  {

    cursor: default;

width: 26px;

height: 36px;

padding: 0px;

color: #000;

line-height: 36px;

background: none;

text-align: center;

display: inline-block;

margin-right: 3px;



}

.cart-checkout .quantity-select .entry.value-minus:hover,

 .cart-checkout .quantity-select .entry.value-plus:hover,.cart-checkout .quantity-select .entry.value-minus1:hover,

 .cart-checkout .quantity-select .entry.value-plus1:hover{

    

}



.cart-checkout .quantity-select .entry.value-minus,.cart-checkout .quantity-select .entry.value-minus1{

    margin-left: 0;

}

.cart-checkout .quantity-select {

    border: 1px solid #693a32;

    display: inline-block;

}

.cart-checkout .desc-btn {

    margin-top: 17px;

    margin-bottom: 26px;

}

.cart-checkout .desc-btn .buy-btn{ background: #f37022; 



color: #fff;

margin-left: 11px;

border-radius: 0px;

font-size: 25px;

padding: 0px 26px;

height: 36px;}

.cart-checkout .desc-btn .adc-btn{background: #000000;



color: #fff;

margin-left: 11px;

border-radius: 0px;

font-size: 25px;

padding: 0px 26px;

height: 36px;}

.cart-checkout .quantity{display:inline-block;}

.cart-checkout{padding: 50px 0px 45px;

border-bottom: #dedede 1px solid;

}

.cart-checkout h2{color: #000;

margin: 0px 0px 30px;

text-transform: uppercase;

font-size: 27px;}

.cart-checkout label{font-weight:normal;}

.cart-checkout .cart_table table tr th, .cart-checkout .cart_table table tr td {

padding: 10px; font-size: 14px; vertical-align: middle;}

.cart-checkout .cart_table table tr th {

font-size: 15px; font-weight: normal; }

.cart-checkout .product-delet a{font-size: 19px;

color: #000;

display: inline-block;

width: 30px;

height: 30px;

text-align: center;

line-height: 30px;

vertical-align: middle;

border-radius: 3px;

box-shadow: none;

padding: initial;}

.cart-checkout .order_checkout {

    margin: 30px 0px 0px 0px;

    color: #111;

}

.cart-checkout .order_checkout table tr th, .cart-checkout .order_checkout table tr td {

    border: none; vertical-align: middle;

}

.cart-checkout .order_checkout table tr th {font-size: 19px; font-weight: normal; color: #111; text-transform: uppercase;}

.cart-checkout .checkout-subtotal td {font-size: 19px; color: #111;}

.cart-checkout .order_checkout .shipping ul li {

    padding-bottom: 5px; color: #111; list-style:none;   

}

.cart-checkout .checkout-total td {

font-size: 19px;}

.order_checkout .checkout-subtotal td, .order_checkout .checkout-total, .order_checkout .shipping td {

    text-align: right;

}

.cart-checkout .direct_transfer {

    background: #F9F9F9;

    padding: 30px;

    margin-top: 17px;box-shadow: 0px 0px 5px #ccc;

}

.cart-checkout .order_checkout ul{margin-bottom:0px;}

.cart-checkout .direct_transfer h3{color: #111111;

font-weight: normal;

margin: 0px 0px 15px 0px;}

.cart-checkout .direct_transfer p {

    margin-bottom: 15px;

}

.cart-checkout .pay-style ul li {

    position: relative; list-style:none;

    margin-bottom: 20px; 

}

.cart-checkout .pay-style ul li .pay {

    width: 130px;

}

.cart-checkout .pay-style ul li .form-check .custom-control {

    margin-bottom: 0px; margin-right: 8px;

} 

.cart-checkout .direct_transfer .btn.full_width { 

    background: #ffa500; color: #fff; border-radius: 2px; font-size: 16px; 

padding: 9px 35px; text-transform: uppercase; width: 100%; margin-top: 3px;}

.cart-checkout .product-thumbnail img {width: 80px; }

.cart-checkout .form-control{

    display: block; width: 100%; height: auto; font-size: 14px; font-weight: 400; color: #5a5a5a; background-color: #ffffff;

    background-clip: padding-box; border: 1.5px solid #dfe2e5; border-radius: 0px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 

    margin-bottom: 20px; box-shadow: none; height: 40px;}

.cart-checkout .cart_table {

    background: #fff;

    box-shadow: 0px 0px 5px #ccc;

}

.cart-checkout textarea.form-control{height:auto;}

.cart-checkout .pay-style ul li:first-child{margin-bottom:5px;}

.cart-checkout .cart_table .table{margin-bottom:0px;}

.sipaddres{display:none;}

.dchpass{display:none;}







.slid-colm {box-shadow: 0px 6px 8px 1px #e4e4e4; position: relative; overflow: hidden; background:#fff;height:300px;margin-bottom:15px; }





.slid-colm:hover .view-cart-vis {

    top: 0%; transition: 0.4s;

}







.slid-colm2 {box-shadow: 0px 6px 8px 1px #e4e4e4; position: relative; overflow: hidden; background:#fff;height:245px;margin-bottom:15px; }





.slid-colm2:hover .view-cart-vis {

    top: 0%; transition: 0.4s;

}



.tracksec2 h3 {

    text-align: center;

    margin-bottom: 10px;

    font-size: 31px;

}

.tracksec2 p {

    text-align: center;

    margin-bottom: 25px;

}

.tracksec2 label {

    font-weight: 400;

    display: block; font-size: 16px;

}

.tracksec2 .form-control {

    height: 42px;

    max-width: 400px;

    box-shadow: none;

    display: inline-block;

    border-radius: 0px;

    padding: 6px 28px;

}

.tracksec2{text-align: center; padding: 9px 0px 30px;}

.tracksec2 .btn.btn-primary {

    background: #ffa500;

border: none;

color: #fff; border-radius: 0px; 

text-transform: uppercase;

font-weight: 500;

    padding: 7px 26px;

}

.tracksec2 .send-btn{background: #ffa500;

border: none;

color: #fff;

text-transform: uppercase;

font-weight: 500;

    padding: 7px 26px;}

.tracksec2 .btn.btn-link{color: #ffa500;}

.clogin h5{margin-top: 0px;}

.clogin h5 .btn:focus{background:none; box-shadow:none; color: #ffa500; outline:0px;}

.clogin h5 .btn{color: #ffa500; 

padding: 0px;

background: none;

border: none; 

font-weight: 500;}

.clogin h5 .btn span{

background: #ffa500; 

color: #fff; height: 18px;

width: 18px; display: inline-block;

border-radius: 50%;

font-size: 11px; line-height: 18px;

}

.clogin {

    margin-bottom: 20px;

}

.cart-checkout .order_checkout {

    margin: 30px 0px 30px 0px; color: #111; 

    box-shadow: 0px 0px 5px #ccc; padding: 10px 15px 0px;

}

.clogin p{font-size: 15px; line-height: 20px; margin-bottom: 13px; margin-top: 15px;}

.clogin #clog1 .btn{background: #ffa500; border-radius: 0px; color: #fff; font-size: 16px; 

text-transform: uppercase; padding: 5px 20px; font-weight: 500;}

.clogin #clog1 a{color:#ffa500;}

.clogin #clog2{}

.clogin #clog2 .input-group{max-width: 400px;}

.clogin #clog2 .input-group .input-group-btn{vertical-align: top;}

.clogin #clog2 .input-group .btn{background: #ffa500; height: 40px; border: none; border-radius: 0px;

color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 500;}

.dchpass .form-control{max-width:350px;}

.cart-checkout .cart_table .table-striped > tbody > tr.clearfix:before{display:none;}

#search-resp-list{max-height: 400px;overflow-y: auto;position: absolute;top: 50px;left: 39px;z-index: 99999;background: #fff;width: 91.5%;border: 3px solid #ffa500;border-top: none;display: none;}

.search-results{list-style: none;}

.search-results li{border-bottom: #ffa500 1px solid;padding-bottom: 12px;margin-top: 12px;}

.search-results .search-item-img img{width: 45px;margin-right: 12px;margin-left: 11px;}

.search-results .search-item-img{float: left;}

.search-results .search-item-title{color:

#000;font-size: 16px;display: block;padding-top: -7px;}

.search-results .price-compare{text-decoration: line-through;



margin-right: 8px;}

.search-results .price-sale{color: #ffa500;}

.bx-controls-direction a.bx-next {

    background: 

rgba(0,0,0,0.6);

left: 0;

margin: 0;

position: absolute;

z-index: 9999;

bottom: -25px;

width: 100%;

color:#cecbcb;

    text-align: center;

    font-size: 28px;

    height: 25px;

    line-height: 25px;

}

.bx-controls-direction a.bx-prev {

    background: 

rgba(0,0,0,0.6);

left: 0;

margin: 0;

position: absolute;

z-index: 9999;

top: 0px;

width: 100%;

color:

    #cecbcb;

    text-align: center;

    font-size: 28px;

    height: 25px;

    line-height: 25px;

}

.detail-sec .pagerVertical .bx-controls-direction {

    display: block;

}

.detail-sec .pagerVertical .bx-wrapper{position:relative;}

.add_to_cart_msg {

    margin-top: 16px;

}

.cart-sec #cart.table h4{margin: 0px 0px 6px;}

.cart-sec #cart.table h4 a{color:#222; text-decoration:none;



font-size: 16px;}

.cart-sec #cart.table p {



    font-size: 15px;

    line-height: 20px;}

.cart-sec #cart.table .quantity{}

.cart-sec #cart.table .quantity .valueh-minus1{background:

#ffa500;

border: none;}

.cart-sec #cart.table .quantity .valueh-plus1{background:

#ffa500;

border: none;}

.cart-sec #cart.table .quantity .value1{height: 32px;

width: 32px;}

.cart-sec .cart-right{background:

#F9F9F9;

padding: 15px; margin-bottom:20px;

box-shadow: 0px 0px 5px

#ccc;}



.cart-sec .cart-right h2{color:#111111;

font-weight: normal; margin-bottom: 25px;

margin: 0px 0px 14px 0px;

font-family: arial; 

font-size: 20px;

text-transform: uppercase;}

.cart-sec .cart-right p{font-size: 15px;

line-height: 18px;

margin-bottom: 16px;} 

.cart-sec .cart-right .couponcode{border-radius:0px;}

.cart-sec .cart-right .apply_coupon_btn{background:

#ffa500;

border-radius: 0px;

border: none;

color:

#fff;

font-weight: 500;}

.cart-sec .odr-smry{background:

#fff;

padding: 15px;

box-shadow: 0px 0px 5px

#ccc;}

.cart-sec .odr-smry h2{color:#111111;

font-weight: normal; margin-bottom: 25px;

margin: 0px 0px 14px 0px;

font-family: arial; 

font-size: 20px;

text-transform: uppercase;}

.cart-sec .odr-smry ul{list-style:none; 

margin-bottom: 14px;}


.filt-obox li{
  padding: 0px 4px;
  transition: 0.3s;
}

.filt-obox li:hover{
  background:#ffa500;
  color:#fff;  
}

.filt-obox label{
  font-weight: normal;
  font-size: 14px;
 

}

.top-right .dropdown-menu{border-radius: 0px; min-width: 100px;}

.top-right .dropdown-menu li{margin-left: 0px;padding: 7px 19px;/* border-bottom: 1px solid #ddd; */}

.top-right .dropdown-menu li a{

    padding: 15px 8px;

}













.home_tab_featured .nav-tabs>li.active>a,.home_tab_featured .nav-tabs>li.active>a:focus,.home_tab_featured .nav-tabs>li.active>a:hover {

    color: #fff;

    cursor: default;

    background-color: #ffa500;

    border: none;

      border-bottom: 1px solid #ffa500;

}









.dropdown-toggle{

            cursor: pointer;

        }

        .dropdown.default-dropdown.open > .custom-menu {

            -webkit-transform: translateX(-50%) translateY(0px);

            -ms-transform: translateX(-50%) translateY(0px);

            transform: translateX(-50%) translateY(0px);

        }

        .dropdown.default-dropdown > .custom-menu {

            border-top: 2px solid #ffa500;

            left: -11%;

            -webkit-transform: translateX(-50%) translateY(15px);

            -ms-transform: translateX(-50%) translateY(15px);

            transform: translateX(-50%) translateY(15px);

        }

        .dropdown.open > .custom-menu {

            opacity: 1;

            visibility: visible;

        }

        .icon-header-cart-shopping-cart{
          color: #000;
          font-size: 22px!important;
        }

        .header-cart.dropdown .custom-menu {

            width: 300px;
            z-index: 99999!important;

        }

        .custom-menu {

            position: absolute;

            padding: 15px;

            background: #FFF;

            -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);

            box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);

            z-index: 100;

            top: 100%;

            min-width: 200px;

            opacity: 0;

            visibility: hidden;

            -webkit-transition: 0.3s all;

            transition: 0.3s all;

        }

        .shopping-cart-list{

            text-align: left;

        }

        .shopping-cart-list .row{

            height: 65px;

            /*border-bottom: 1px solid #1b1f23;*/

        }

        .product-price{

            font-size: 13px;

        }

        .shopping-cart-list .col-lg-4{

            display: -webkit-flex;

            display: -moz-flex;

            display: -ms-flex;

            display: -o-flex;

            display: flex;

            justify-content: center;

            align-items: center;

        }

        .shopping-cart-list .img-responsive{

            max-height: 43px !important;

        }

        .should_btn{

            display: -webkit-flex;

            display: -moz-flex;

            display: -ms-flex;

            display: -o-flex;

            display: flex;

            justify-content: space-around;

            align-items: center;

        }

       

     .should_btn .main-btn{background: #f6f6f6;padding: 5px 7px;width: 132px;line-height: 30px;text-align: center;margin-top: 12px;color: #000;height: 36px;}

       



        .should_btn .primary-btn{

            background: #ffa500;

            padding: 5px 24px;

            width: 50%;

            text-align: center;

            margin-top: 12px;

            color: #000;
            cursor: pointer;

        }

        .don_wislist{

            background: #595959 !important;

            color: #fff;

            border-color: #595959 !important;

            transition: 0.4s;

        }

        #email_subscribearrer{

            position: absolute;

            width: 100%;

            left: 0;

            z-index: 50;

            top: 39px;

            color: #fff;

            text-align: left;

            font-weight: bold;

        }



        .sidebar {

   width: 34px;

   height: 145px;

   position: fixed;

   top: 360px;

   z-index: 999999;   

}



.scroll-top {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 25px;
  right: 20px;
  display: none;
}
.scroll-top i {
  display: inline-block;
  color: #fff;
}
 



/**For Outdoor catering page */

.menu-block { margin-bottom: 30px; }
.menu-title { border-bottom: 3px solid #e0e6e3; margin-bottom: 6px; padding-bottom: 10px; }
.menu-content { border-bottom: 1px solid #e0e6e3; margin-bottom: 30px; }
.dish-img { }
.dish-content { margin-top: 12px; margin-bottom: 14px; }
.dish-meta { font-size: 12px; text-transform: uppercase; display: block; width: 210px; line-height: 1.7; }
.dish-title { margin-bottom: 6px; font-size: 15px; text-transform: uppercase; font-weight: 500; position: relative; }
.dish-price { position: absolute; right: 16px; top: 0px; font-size: 26px; color: #e03c23; font-weight: 500; font-family: 'Zilla Slab', serif; }
.well-block .dish-meta { width: 100%; }
.well-block .dish-price { font-size: 26px; color: #e03c23; font-weight: 500; font-family: 'Zilla Slab', serif; position: inherit; }

/***/






/*==================

 SUPPORT SECTION

====================*/



#aa-support {

  background-color: #ffa500;

  display: inline;

  float: left;

  width: 100%;

}

#aa-support .aa-support-area {

  display: inline;

  float: left;

  padding: 50px 0;

  width: 100%;

}

#aa-support .aa-support-area .aa-support-single {

  display: inline;

  text-align: center;

  padding: 0 10px;

  float: left;

  width: 100%;

}

#aa-support .aa-support-area .aa-support-single span {

  font-size: 45px;

  color:#FFF;

}

#aa-support .aa-support-area .aa-support-single h4 {

  color: #fff;

  font-family: "Fira Sans", sans-serif;

  font-weight: bold;

  letter-spacing: 0.5px;

  font-size:18px;

}

#aa-support .aa-support-area .aa-support-single p {

  color: #fff;

  font-size: 15px;

  margin-bottom: 0;

}

