b/* Montserrat-Light-Italic webfont (new-bulletproof) */ 
#pro-img .carousel-inner img {
    margin:0 auto;
}
@font-face {
    font-family: 'ProximaNova-Black';
    src: url('Montserrat/ProximaNova-Black-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/ProximaNova-Black.woff') format('woff'),
         url('Montserrat/ProximaNova-Black.ttf')  format('truetype'),
         url('Montserrat/ProximaNova-Black.svg#webfont') format('svg');
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('Montserrat/ProximaNova-Bold-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/ProximaNova-Bold.woff') format('woff'),
         url('Montserrat/ProximaNova-Bold.ttf')  format('truetype'),
         url('Montserrat/ProximaNova-Bold.svg#webfont') format('svg');
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('Montserrat/ProximaNova-Regular-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/ProximaNova-Regular.woff') format('woff'),
         url('Montserrat/ProximaNova-Regular.ttf')  format('truetype'),
         url('Montserrat/ProximaNova-Regular.svg#webfont') format('svg');
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('Montserrat/ProximaNova-Semibold-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/ProximaNova-Semibold.woff') format('woff'),
         url('Montserrat/ProximaNova-Semibold.ttf')  format('truetype'),
         url('Montserrat/ProximaNova-Semibold.svg#webfont') format('svg');
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('Montserrat/Montserrat-Light-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/Montserrat-Light.woff') format('woff'),
         url('Montserrat/Montserrat-Light.ttf')  format('truetype'),
         url('Montserrat/Montserrat-Light.svg#webfont') format('svg');
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('Montserrat/Montserrat-Regular-.eot#iefix') format('embedded-opentype'),
         url('Montserrat/Montserrat-Regular.woff') format('woff'),
         url('Montserrat/Montserrat-Regular.ttf')  format('truetype'),
         url('Montserrat/Montserrat-Regular.svg#webfont') format('svg');
}

/*body,h1,h2,h3,h4,h5,h6,p,span,input,select,button,ol,ul,li,table,tbody,tr,td,th{
 	font-family: Montserrat-Book;
}*/
body,h5,h6,p,span,input,select,button,ol,ul,li,table,tbody,tr,td,th{
    font-family: Montserrat-Regular;
}
h1,h2,h3,h4{
   font-family:ProximaNova-Semibold;
}
 label{
    font-weight: 400;
 }
 .img-responsive{
    width: 100%;
 }
 figure .img-responsive{width: auto; display: inline-block;}
 #googlemaps {
    height: 410px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    z-index: 0;
}

.blinking{
color:red;
 animation: blinker 2s step-end infinite;
 
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}




/**********Registration form*********/
.login-register {text-align: center;}
.row.main.panel.panel-default {margin: 0 auto 20;width: 50% !important;}
.main-login.main-center.panel-body {padding: 30px !important;}

.pt-80{
    padding-top: 80px;
}

 .footer-bottom h1,.footer-bottom h2,.footer-bottom h3,.footer-bottom h4,.footer-bottom h5,.footer-bottom h6{
    letter-spacing: 0.8px;
 }
 .footer-bottom p, .footer-bottom ul li,.footer-bottom ul li a,.footer-bottom p a{
    letter-spacing: 0.8px;
 }
.margin-left-100{
    margin-left: 100px !important;
}
.mt-50{
    margin-top: 50px !important;
}
.ls-1{
    letter-spacing: 1px;
}
.ls-_8px{
    letter-spacing: 0.8px;
}
.font-20px{
    font-size: 20px !important;
}
.font-14px{
    font-size: 14px !important;
}
.font-16px{
    font-size: 16px !important;
}
.font-18px{
    font-size: 18px !important;
    color: #e8007c !important;
}
.font-20px{
    font-size: 20px !important;
}
.border-color-f59676{
    border: 1px solid #f59676;
}
.mb-0{
    margin-bottom: 0 !important;
}
p{color:#000;}
.display-block{
    display: block !important;
}
.pd-100-78{
    padding: 12.4% 120px 20.1%;
}
.height-574{
    height: 574px;
}
.height-350{
    height: 350px;
}
.font-12px{
    font-size: 12px !important;
}
.font-10px{
    font-size: 10px !important;
}
 .font-100{font-weight: 100 !important;}
 .font-200{font-weight: 200 !important;}
 .font-300{font-weight: 300 !important;}
 .font-400{font-weight: 400 !important;}
 .font-500{font-weight: 500 !important;}
 .font-600{font-weight: 600 !important;}
 .font-700{font-weight: 700 !important;}
 .font-800{font-weight: 800 !important;}
 .font-12px{font-size: 12px !important;}
 .font-13px{font-size: 13px !important;}
 .font-16px{font-size: 16px !important; letter-spacing: 0.8px !important;}
 h1,h2,h3,h4,h5,h6{color: #000;}
 .pd-0{
    padding-right: 0px;padding-left: 0px;
 }
 .pt-0{padding-top: 0 !important;}
 .pt-10{padding-top: 10px !important;}
 .pt-20{padding-top:20px !important }
 .pt-30{}
 .pt-40{padding-top: 40px !important;} 
 .pt-50{}
 .pt-60{}
 .pt-70{padding-top: 70px;}
 .pt-80{}
 .pt-90{}
 .pt-95{padding-top: 95px !important}
 .pt-100{}
 .pb-0{padding-top: 0 !important;}
 .pb-10{padding-bottom: 10px !important;}
 .pb-20{padding-bottom: 20px;}
 .pb-30{}
 .pb-40{
 	padding-bottom: 40px;
} 
.pd-lr-10{
    padding-left: 10px !important; padding-right: 10px !important;
}
.pd-lr-5{
    padding-left: 5px !important; padding-right: 5px !important;
}
.pd-5-15{
    padding: 5px 15px  !important;
}
 .pb-50{}
 .pt-60{}
 .pb-70{padding-bottom: 70px;}
 .pb-80{}
 .pb-90{}
 .pb-100{}
 .pd-5-20{
 	padding: 5px 20px;
 }
 .pd-100{
    padding: 100px 100px;
 }
 .pd-100-150{
    padding: 100px 150px;
 }
.pd-0-150{
    padding: 0px 150px;
}
.pd-0-50{
    padding: 0 50px;
}
.pd-20{
    padding: 20px 0;
}
.pb-0{
    padding: 0rem 0 0rem !important;
}
.pd-40-100{
    padding: 40px 100px;
}
.pd-10-50{
    padding: 10px 50px !important;
}
.pd-20-50{
    padding: 20px 50px !important;
}
.pd-20-100{
    padding: 20px 100px !important;
}
.pd-10-50{
    padding: 10 50px !important;
}
.open_postions{
    border-radius: 4px;
    margin-bottom: 8px;
}
.open_postions h3{
    margin-top:0;
    margin-bottom: 0;
}
.open_postions p{margin-top: 0;margin-bottom: 0;}
.border-radius-0{
	border-radius: 0;
}
.borded-f59676{
	border-color: #f59676;

}
.bg-fff{background: #fff !important;}
.bg-ffe8de{background: #ffe8de;}
.bg-fff p,h1,h2,h3,h4,h5,h6,span,a,ol,ul,li{
	color: #000;
}
.banner-btn{
    height: 40px;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 800;
}
.color-dark{
	color: #000;
}
.p-d-social{
    margin-top: 5px;
}
.recent-post p{
    color: #000;
    letter-spacing: 0.5px;
}
.box-shadow{
    box-shadow: 1px 1px 10px #ddd;
}
.bs-122{
    box-shadow:  0px 3px 9px -3px rgba(135,135,135.35);
}
.box-shadow:hover{
    box-shadow: 1px 1px 10px #ccc;
}
.text-light{
    color: #fff !important;
}
.uses-area ul{
    padding-left: 15px;
}
.uses-area ul li{
   letter-spacing: 0.8px;
}

.uses-area ol{
    padding-left: 15px;
}
.uses-area ol li{
    letter-spacing: 0.8px;
}

/*Additional facebook css*/
./*fb_iframe_widget{width: 100%;}
.fb_iframe_widget span{width: 100% !important;}
.fb_iframe_widget iframe{width: 100% !important;}
.fb_iframe_widget iframe html.svg  body.plugin ._li div ._2p3a{width: 100% !important;}*/

@media only screen and (max-width:480px){
	.xs-pt-0{
		
		padding-top:0;
	}
	.xs-pt-5{
		padding-top: 5px !important;
	}
	.xs-pt-10{
		padding-top: 10px !important;
	}
	.xs-pt-15{
		padding-top: 15px !important;
	}
	.xs-pt-20{
		padding-top: 20px !important;
	}
    .xs-pd-0-50{
       padding: 0px 50px !important;
    }
    .xs-pd-5-20{
        padding: 5px 20px !important;
    }
    .xs-margin-left-0{
        margin-left: 0 !important !important;
    }
    .xs-margin-left-0 figcaption.text-left{
        text-align: center;
    }
}

.bg-ffe8de{
	background: #ffe8de;
}
.text-uppercase{
	text-transform: uppercase;
}
.btn-ffe8de{
    background: #ffe8de;
    border-color: #ffe8de;
    color: #000;
    box-shadow: 0px 3px 9px -3px rgba(135,135,135.35);
}
.btn-ffe8de:hover{
	background: #f59676;
    border-color: #f59676;
    color: #fff;
}
.btn-f59676{
	background: #f59676;
	border-color: #f59676;
	color: #fff;
}
.dropdown-toggle:focus {outline: 0 !important;}
.btn-f59676:hover{
	background: #f3744a;
	border-color: #f3744a;
	color: #fff;
}
.card-view .btn-f59676{background-color:#000;color:#fff;border:0;}

.grayscale-100{
/*	 -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
    filter: grayscale(100%);*/
}
.grayscale-100:hover{
/*	 -webkit-filter: grayscale(0%);  Safari 6.0 - 9.0 
    filter: grayscale(0%);*/
}
/*.nav.navbar-nav:hover ul.dropdown-menu{
    display: block;
}*/
 header.header{
  position: relative;
  width: 100%;
 }
.header-top {
   /* background-color: #fff;
    border-bottom: none;*/
    background-color: #fff;
    border-bottom: none;
    position: relative;
    height: 25px;
    width: 100%;
}
.dropdown-menu{
    top: 98%;
    padding: 10px 0;
    /* border: 1px solid #ccc; */
    border: 1px solid transparent; 
}
.header-top .list-inline {
    margin-top: 2px;
    margin-bottom: 2px;
}
.header-bottom .navbar-default {
    background-color: transparent !important;
    border-radius: 0;
    border-color: transparent;
}
.header-bottom .navbar-nav > li{
	border-left: transparent;
}

.header-bottom .navbar-nav > li:last-child{
	border-right: transparent;
}
.header-bottom .navbar-nav > li > a {
    color: #3e3e3e;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.header-bottom .navbar-nav > li > a > span.ajax_cart_quantity {
    position: absolute;
    
    width: 20px;
    height: 20px;
    color: white;
    font-size: 12px;
   
    text-align: center;
    display: inline-block;
    background-color: #000000;
    right: 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}

.mob_ajax_cart_quantity{
  position: absolute;
    
    width: 20px;
    height: 20px;
    color: white;
    font-size: 12px;
   
    text-align: center;
    display: inline-block;
    background-color: #ff63b3;
    margin-top: 15px;
    right: 5px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;  
}

.home p{
    font-size: 16px;
}
.home h1{
    margin-bottom: 10%;
}
.header-bottom .navbar-default .navbar-nav a:focus, .header-bottom .navbar-default .navbar-nav a:hover, .header-bottom .navbar-default .navbar-nav > .active > a, .header-bottom .navbar-default .navbar-nav > .active > a:focus, .header-bottom .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #ec731d;
}
.logo-add {
    height: 55px;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 99;
}
.header-bottom {
    margin-top: 0px;
}
.logo{
    margin-top: 0px;
}

@media only screen and (max-width: 480px) {
    #js-logo.logo img{   
	height:90px;
    padding: 0 10px;
    margin-top: -15px;
}
}

.logo img{   
	height:120px;
    padding: 0 10px;
    margin-top: -25px;
}

.qty-arrow{display:inline-block;}

.brandlogo-add{
height: 80px;
top: 0;
z-index: 9999;
}

.brandcontactlogo{
    margin-top: 0px;
}
.brandcontactlogo img{
    background: #FFF;
    border-radius: 0;
    height: 70px;
    padding: 0 0px;
    margin-top: 10px;
}
.storehtml .container{
    width: 96%;
    margin: 10px;
}
.storehtml .container h1.pt-20{
    padding-top: 0px!important;
}
.storehtml .container h1{
    border-bottom: 1px solid #adadad;
    padding-bottom: 7px;
}

/*        timeline      */
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -3.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  margin-bottom: 50px;
}
.timeline > li.timeline-inverted + li:not(.timeline-inverted),
.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
padding-right:90px;
}

.timeline > li.timeline-inverted {
padding-left:90px;
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 21px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 22px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 8%;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 48%;
  margin-left: -25px;
  /*background-color: #999999;*/
  z-index: 100;
 /* border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;*/
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}

/*timeline End*/

/*.short_logo{
    margin-top: 5px;
}*/
.short_logo img{
    height: 80px;
	margin-top: -15px;
    -webkit-transition: width 1s, height 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s, height 1s;
}

.c_short_logo img{
    height: 55px;
	margin-top: -15px;
    -webkit-transition: width 1s, height 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s, height 1s;
}
section.home {
    padding: 0;
    position: relative;
}
.home {
    /*background: url("../images/bg-home.jpg");*/
    background: transparent;
}
.home .intro {
    background:transparent;
    position: relative;
}
.custom-nav {
    position: absolute;
    width: 100%;
    top: 50%;
}

.home .carousel-control.right, .home .carousel-control.left {
    background-image: none;
    z-index: 99;
}

.intro-content{
	color: #000;
    padding: 5rem 0 0;
    padding-bottom: 0;
}
.intro-content p, .intro-content h1,.intro-content h2,.intro-content h3,.intro-content h4,.intro-content h5,.intro-content h6{
	color: #000;
} 
.intro-content h1,.intro-content h2,.intro-content h3,.intro-content h4,.intro-content h5,.intro-content h6{
    font-size: 18px;
    letter-spacing: .8px;
    font-weight: 600;
}
.h-w-574{
    height: 574px; width: 574px;
}
.sponsor {
    background-color: #fff;
    border-top: none;
}
.custom-nav-2{
	position: absolute;
	width: 100%;
	z-index: 9;
}
.olw_demo_2_prev{
	left: 5%;
    position: relative;
}
.olw_demo_2_next{
	right: 5%;
	position: relative;    
} 

.home .carousel-control{
    background: transparent;
}

.instagram_post{
   
      height:650px;
}

.instagram_post iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
#quote-carousel {
  padding: 0px 10px 0px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
        width: 100%;
    top: auto;
}
#quote-carousel .carousel-indicators li {
    width: 90px;
    height: 90px;
    margin: 5px 10px;
    cursor: pointer;
    border: 1px solid #f59676;
    border-radius: 100px;
    opacity: 1;
    overflow: hidden;
    transition: all 0.4s;
    display: inline-block;
    padding: 5px;
    background: #fff;
}
#quote-carousel .carousel-indicators .active {
    background: #fff;
    width: 120px;
    height: 120px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.featured-product .thumbnail .caption{
	height: 250px;
}
.featured-product .thumbnail {
    padding: 15px;
    border-color: transparent;
    border-radius: 0px;
    background: transparent;
    height: 355px;
}
.featured-product .thumbnail:hover img {
    opacity: 1;
}
.featured-product .thumbnail:hover h3 {
    color: #000;
}
.testimonials_caption{
	display: none;
    width: 150%;
    position: relative;
    border: 1px solid #f59676;
    left: -32%;
    z-index: 1;
    top: -75px;
    text-align: center;
    padding-top: 65px;
}
.owl-item.active.center .testimonials_caption{
	display: block;
}

.testimonials_img{
	z-index: 9999;
    position: relative;
    background: #fff;
    padding: 3px;
    border-radius: 100%;
    border: 1px solid #ec731d;
    height: 100px;
    width: 100px !important;
}
.owl-item.active.center .testimonials_img{
	height: 120px !important;
    width: 120px !important;	
}
/*.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}*/
.header-bottom .navbar-default .navbar-collapse {
    border-color: #556273;
    padding: 0 10px;
}
.best-selling,.recent-post{
    padding: 0rem 0 5rem;
}
.recent-post .thumbnail .fa-play{
    background-color: transparent;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    height: 35px;
    left: auto;
    position: absolute;
    top: 60%;
    width: 35px;
    padding-top: 10px;
    margin-left: -15px;
    opacity: 1;
    right: 20px;
    border: 2px solid #fff;
    padding-left: 4px;
}
.recent-post .thumbnail {
    border-color: transparent;
    border-radius: 0px;
    padding: 0;
}
.recent-post .thumbnail h3 a{
	color: #000;
}
.recent-post .media-heading {
	background: #ffe8de;
	padding: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.recent-post .thumbnail:hover h3 {
    color: #000;
    cursor: pointer;
}
.recent-post .thumbnail img {
	padding-bottom: 0;
}
.recent-post .thumbnail:hover img {
    cursor: pointer;
    box-shadow: 1px 1px 1px #eeee;
    opacity: 1;
}
.mr-20{
    margin-bottom: 20px;
}

/* social icons */
section.news-subscribe{
	padding: 30px 0;
	background-color: #ffe8de;
}

.news-subscribe .list-inline{
	margin-bottom: 0;
}

.news-subscribe a .fa {
	color: #4e5e70;
	font-size: 20px;
	height: auto;
	padding: 15px 0;
	width: 60px;
}

.news-subscribe a .fa:hover{
	color: #1ac4e2;
}

.footer-top{
    background: url("../images/maps.png");
    background-size: cover;
}
.footer-top h2{
	color: #000;
}
.footer-bottom{
	background: #ffe8de;	
}
.footer-bottom h2{
	font-size: 14px;
    font-weight: 800;
}
.footer-bottom ul li a{
	font-size: 11px;
	color: #000;
}
.footer-bottom ul li{
	margin-bottom: 0px;
    margin-top: 0px;
}
.footer-bottom ul li.left-padd {
    padding-left: 8px;
}
.footer-top h2{
    font-size: 18px;
    margin-bottom: 0px;
    padding: 20px;
}
.footer-top p {
    font-size: 13px;
    letter-spacing: 0.8px;
}
.ish_banner{padding:10px 0 0 ; height: auto;}
.ish_banner .item img{position: relative; margin-top: 45px;}
.ish_banner_intro{position: absolute;top: 15%;left: 10%;}
.ish_banner_intro h1{color: #fff;font-size: 65px;font-weight: 400;}
.about_banner{padding:30px 0 0 ;}
.about-text h1{ font-size: 60px;font-weight: 600; }
.about-text p{ font-size: 18px;font-weight: 400; }
.about-text p small{ font-size: 80%;font-weight: 300; }
.cata_log_info{
    border:1px solid #f4f4f4;
    padding: 10px 20px;
    min-height:82px;
}
.cata_log_info h4{
    text-transform: uppercase;
    font-size: 17px;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
}
.cata_log_info p{
    font-size: 14px;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 0.8px;
}
.careers_intro{
    background: url("../images/careers_bg.png") no-repeat;
    height: 154px;
    top: 45%;
    position: absolute;
    width: 80%;
    color: #fff;
}
.careers_intro h1{margin-top: 0;}
.careers_intro h1{margin-left: 12%; color: #fff;font-size: 65px;}
.careers_no_opening{
    background:  #ffe8de;
    width: 100%;
    margin:0 auto;
    padding: 10px 30px;
    border-radius: 2px;
    box-shadow: 2px 2px 10px #999;
}
.careers_no_opening h2{
    margin-top: 0;
    font-size: 100px;
    text-align: center;
    font-weight: 700;
}
.careers_right h1{
    font-size: 40px;
    font-weight: 600;
}
.contact_us_text{
    position: absolute;
    top: 22%;
}
.contact_us_text h1{
    color: #000;
    font-size: 55px;
    margin-top: 10%;
    letter-spacing: 2px;
	padding-right: 60px;
}
.ish_banner{
    position: relative;
}
.contact_us_banner{
    height: auto !important;
}
#brand_logo_section{
    position: relative;
    background: #333333;
    padding: 0 !important;
    margin: 0 !important;
}
#brand_logo_section p {
    text-align: center;
}
#brand_logo_section p  img{
    padding: 10px 0;
    margin: 0 auto;
}
.brand_banner{
    padding: 0;
    position: relative;
}
.brand_intro{
    position: absolute;
    top: 5%;
    width: 408px;
    left: 14%;
}
.brand_intro h1,.brand_intro p{
    color: #fff;
    margin-bottom: 20px;
}
.brand_intro h1{
    font-size: 54px;
    margin-bottom: 70px !important;
}
.brand_intro p{
    width: 80%;
    letter-spacing: 0.8px;
    font-size: 13.5px;
}
.brand_log_info{
    text-align: center;
    height: 60px;
}
.brand_log_info h4{
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0;
}
.brand_log_info p{
   font-size: 14px;
    text-align: center;

    /* font-weight: 800 !important; */
    margin-bottom: 30px;
    margin-top: 0;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*width: 93%;*/
    /*padding-left: 10px;*/
}
.width-80{
    width: 80%;
}
.brand-collection p{
    margin-top: 0;
}
.brand-collection h4{
    margin-top: 0px;
    color: #e5097f;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 14px;
}
.brand-collection h5{
    color: #111;
    margin-top: 35px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.brand-collection p{
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
}
.collection_product_name{
    font-weight: 600;
}
.breadcrums{
    list-style: none;
    display: inline;
    padding-left: 15px; 
}

.recent-post .thumbnail .caption{
    padding-top: 30px;
}
#breadcrums{
    padding: 4rem 0 5px !important;
}
.breadcrums li{
    display: inline;list-style: none;color: #000;font-size: 12px;
}
.breadcrums li a{
    color: #000;
    text-decoration: none;
}
.breadcrums li a:hover{
    text-decoration: underline;
}
.width-90{
    width: 90%;
}
.pro-details h2{
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px;
}
.pro-details p{
    margin-top: 5px;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.8px; 
     color: #000;
}
p.size-atribute{
    margin: 20px 0;
    color: #e5097f;
    font-size: 12px;
}

p.mrp{
    margin: 20px 0;
    color: #000;
    font-size: 14px;
}
p.atribute{
    color: #000;
    font-weight: 500;
}
ul.atribute{
    padding-left: 20px;
}
.enquiry_heading h3{
    padding: 10px 15px 25px;
    background: transparent;
    color: #000;
    font-size: 21px;
    font-weight: 400;text-align:center;
}
.login_heading h1{
    padding: 0 0 20 0;
    background: transparent;
    color: #000;
    font-size: 21px;
    font-weight: bold;text-align:center;
}

.sponsor img{
    height: 75px;
    padding: 2px 6px;
    background: transparent;
    /* border: 1px solid #eee; */
}

/*.main-timeline:before{
    content: "";
    width: 0px;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 50%;
}*/
.main-timeline{
    /*overflow: hidden;
    position: relative;*/
}
.main-timeline .timeline{
    /*padding-right: 30px;
    position: relative;*/
}
.main-timeline .timeline-icon{
    /*width: 0px;
    height: 175px;
    border-radius: 0;
    background: #ffe8de;
    border: 1px solid #ffe8de;
    box-sizing: content-box;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -3px;*/
}
.main-timeline .timeline-icon:before{
    /*content: "";
    display: block;
    width: 0px;
    height: 0px;
    background: #ffe8de;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;*/
}
.main-timeline .year{
    /*display: inline-block;*/
    padding: 8px 20px;
    margin: 0;
    font-size: 14px;
    color: #000;
    background: #ffe8de;
    text-align: center;
    /*position: absolute;
    top: 50%;
    left: 0%;*/
    transform: translateY(-50%);
    border-left: 1px solid #f59676;
    z-index: 999;
    width: 70px;
}
.main-timeline-new{}
.main-timeline-new .year-new{
    padding: 8px 20px;
    margin: 0px auto 0px;
    font-size: 14px;
    color: #000;
    background: #ffe8de;
    text-align: center;
    border-left: 1px solid #f59676;
    border-right: 1px solid #f59676;
    display: block;
    width:fit-content;
}
/*.main-timeline-new .timeline-content-new p{margin-top: 0px;}*/

.main-timeline .timeline-content{
    width: 90%;
    padding: 4px 5px;
    margin: 0 20px 0 8%;
    background: #ffffff;
    /*position: relative;*/
}

.banner-intro h1{
    font-size: 65px;
}

.key_in{
        background: transparent;
        height: 45px;
        border: 1px solid #f59676;
        border-radius: 100px;
        position: relative;
        border-left-color: transparent;
        margin-bottom: 20px;
    }
    .div-count{
        background: transparent;
        height: 45px;
        width: 45px;
        border: 1px solid #f59676;
        padding: 12px 10px 10px 15px;
        border-radius: 40px;
        position: absolute;
        color: #000;
        font-weight: 600;
        font-size: 12px;
        top: -1px;
    }
    .key_in h2{
           text-transform: uppercase;
        color: #555;
        font-size: 12px;
        text-align: center;
        margin: 0 auto;
        padding: 15px 15px 15px 47px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        width: 90%;
        letter-spacing: 1px;
    }
    .what_why{
        position: relative;;
        width: 100%;
        clear: both;
        min-height: 450px;
        box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.16);
        background-color: #ffffff;
    }
    .what_why h2{
        text-transform: uppercase;
        text-align: center;
        padding: 12px 10px;
        color: #fff;
        background: #f59676;
        font-size: 19px;
        font-weight: 700;
        width: 450px;
        position: absolute;
        top: 40.5%;
        left: -17.9%;
        letter-spacing: 1.1px;
        /* Safari */
        -webkit-transform: rotate(-90deg);
        /* Firefox */
        -moz-transform: rotate(-90deg);
        /* IE */
        -ms-transform: rotate(-90deg);
        /* Opera */
        -o-transform: rotate(-90deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.Ellipse_12 {
  width: 165.7px;
  height: 165.7px;
  box-shadow: 0 10px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  border-radius: 100%;
  border: 1px solid #f59676;
  margin-top: 40px;
}
.Ellipse_12 h3 {
  font-size: 18px;
  font-weight: 600;
  padding-top: 21%;
  margin-bottom: 0;
}
.Ellipse_12 h3 span{
    line-height: 1.17;
  letter-spacing: 1.1px;
  text-align: center;
  color: #e5097f;
  vertical-align: middle;
  text-transform: uppercase;
  display: block;
}
.what_why_internal{
    display: flex;
    align-items: center;
}
.Ellipse_12_content{
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  /*line-height: 1.14;*/
  letter-spacing: 0.8px;
  text-align: left;
  color: #000000;

display: flex;
    align-items: center;
}

.Ellipse_12_content p{
  font-size: 14px;
    /* font-weight: 300; */
    /* font-style: normal; */
    /* font-stretch: normal; */
    /* line-height: 1.14; */
    /* letter-spacing: 0.8px; */
    text-align: left;
    color: #000000;
    display: flex;
    align-items: center;
}
.responsive-100{
    width: 100%;
}
.what_why_result{
    display: block;
    margin-top: 50px;
}
.what_why_result img{
    /*box-shadow: 1px 1px 50px 5px #999;*/
}
.what_why_result .result_content{
    /* margin-top: 17%; */
    /* font-size: 16px; */
    /* font-weight: normal; */
    /* font-style: normal; */
    /* font-stretch: normal; */
    /* line-height: 1.19; */
    /* letter-spacing: 1px; */
    /* text-align: left; */
}
.what_why_result .result_content h4{
font-size: 20px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 1.2px;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
}
.what_why_result .result_content p{
font-size: 14px;
    font-weight: normal;
    font-style: normal;
    /* font-stretch: normal; */
    /* line-height: 1.19; */
     letter-spacing: 0.8px; 
    text-align: left;
    margin-bottom: 20px;
}
.video_blogs_xs{
    padding-top: 5% !important;
}
.navbar-nav {
    margin: 10px 0 0;
}
.footer-logo{
    width: 40%;
}

@media only screen and (max-width: 1200px){
    /*.main-timeline .year{ right: 30%; }*/
    /*.main-timeline .timeline:nth-child(2n) .year{ left: 30%; }*/
}
@media only screen and (max-width: 990px){
    /*.main-timeline .year{ right: 25%; }*/
    /*.main-timeline .timeline:nth-child(2n) .year{ left: 25%; }*/
}

@media only screen and (max-width: 767px){
.navbar-default .navbar-toggle .icon-bar{background-color: #000;}
.navbar-toggle .icon-bar {display: block; width: 25px; height: 3px; border-radius: 0px;}

/*.main-timeline:before{ left: 10px; }
.main-timeline .timeline{
	padding: 0 0 0 30px;
	margin-bottom: 20px;
}
.main-timeline .timeline:last-child{ margin-bottom: 0; }
.main-timeline .timeline:first-child:before,
.main-timeline .timeline:last-child:before{ display: none; }
.main-timeline .timeline-icon{
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
}
.main-timeline .year,
.main-timeline .timeline:nth-child(2n) .year{
	display: block;
	font-weight: bold;
	margin: 0 0 32px 30px;
	z-index: 1;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	transform: none;
}
.main-timeline .timeline:nth-child(2n) .year:before{
	border-left: none;
	border-right: 18px solid #737ab4;
	right: auto;
	left: -18px;
}
.main-timeline .timeline-content{ padding: 20px; }
.main-timeline .timeline-content,
.main-timeline .timeline:nth-child(2n) .timeline-content{
	width: auto;
	float: none;
	margin: 0 0 0 30px;
}
.main-timeline .timeline-content:after,
.main-timeline .timeline:nth-child(2n) .timeline-content:after{
	border: none;
	border-bottom: 20px solid #f2f2f2;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	top: -20px;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}*/
.main-timeline .timeline{
	padding-right: 30px;
	position: relative;
}
.main-timeline .timeline-icon{
    width: 0px;
    height: 175px;
    border-radius: 0;
    background: #ffe8de;
    border: 1px solid #ffe8de;
    box-sizing: content-box;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -3px;
}
.main-timeline .timeline-icon:before{
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    background: #ffe8de;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.main-timeline .year{
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    font-size: 14px;
    color: #000;
    background: #ffe8de;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    border-left: 1px solid #f59676;
    z-index: 999;
    width: 70px;
}
.main-timeline .timeline-content{
    width: 88%;
    padding: 4px 5px;
    margin: 0 20px 0 12%;
    background: #ffffff;
    position: relative;
}
    .div-count{
        background: transparent;
        height: 45px;
        width: 45px;
        border: 1px solid #f59676;
        padding: 12px 10px 10px 15px;
        border-radius: 40px;
        position: absolute;
        color: #000;
        font-weight: 600;
        font-size: 10px;
        top: -1px;
    }
    .key_in h2{
        text-transform: uppercase;
        color: #000;
        font-weight: 600;
        font-size: 10px;
        text-align: center;
        margin: 5px auto;
        padding: 12px;
        cursor: pointer;
        margin-left: 25px;
    }
    .what_why h2{
        text-transform: uppercase;
        text-align: center;
        padding: 12px 10px;
        color: #fff;
        background: #f59676;
        font-size: 17px;
    font-weight: 700;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
        letter-spacing: 1.1px;
        /* Safari */
        -webkit-transform: rotate(0deg);
        /* Firefox */
        -moz-transform: rotate(0deg);
        /* IE */
        -ms-transform: rotate(0deg);
        /* Opera */
        -o-transform: rotate(0deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
    .what_why_internal{
        display: block;
        margin: 0 auto;
    }
    .Ellipse_12{
        margin: 0 auto;
    }
    .Ellipse_12_content{
      font-size: 12px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.14;
      letter-spacing: 0.8px;
      text-align: left;
      color: #000000;
        display: block;
        align-items: center;
    }

    .Ellipse_12_content p{
      font-size: 12px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.14;
      letter-spacing: 0.8px;
      text-align: left;
      color: #000000;
      display: block;
        align-items: center;
    }
    #subscribe .btn.btn-f59676{
        margin-top: 10px;
    }
    .footer-logo{
        width: 100%;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    .sponsor img{
        padding: 5px;
    }
}
@media only screen and (max-width: 480px){
     .navbar-default .navbar-toggle .icon-bar{
        background-color: #000;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 25px;
        height: 3px;
        border-radius: 0px;
    }
    .main-timeline .timeline{
    padding-right: 30px;
    position: relative;
}
.main-timeline .timeline-icon{
    width: 0px;
    height: 175px;
    border-radius: 0;
    background: #ffe8de;
    border: 1px solid #ffe8de;
    box-sizing: content-box;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -3px;
}
.main-timeline .timeline-icon:before{
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    background: #ffe8de;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.main-timeline .year{
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    font-size: 14px;
    color: #000;
    background: #ffe8de;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    border-left: 1px solid #f59676;
    z-index: 999;
    width: 70px;
}
.main-timeline .timeline-content{
       width: 90%;
    padding: 4px 5px;
    margin: 0px 0px 0 23%;
    background: #ffffff;
    position: relative;
}




    /*.main-timeline .timeline .timeline-content {
        float: left;
        margin: 0 0 0 0;
        height: auto;
        padding: 0;
    }
    .main-timeline .description {
        font-size: 14px;
        color: #7d7b7b;
        line-height: 24px;
        margin: 0 0 0 55px;
        clear: both;
        text-align: left;
    }
    .main-timeline .title{
        float: none;
        margin: 0;
    }
    .main-timeline .year{
        margin: 0;
        left: 0;
        position: absolute;
    }
    .main-timeline .timeline:nth-child(2n) .year{ border-right: none;margin: 0;
        left: 0;
        position: absolute;border-left: 2px solid #f59676; }
    .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year{ margin-left: 0px; }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content{ margin-left: 0px; }
    .main-timeline .post{ margin: 5px 0; }*/
    #subscribe .btn.btn-f59676{
        margin-top: 10px;
    }
    .footer-logo{
        width: 100%;
    }
.recent-post p {
    color: #000;    
}

}
@media only screen and (max-width: 480px){
.recent-post p {
    color: #000;    
}
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #000;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 25px;
        height: 3px;
        border-radius: 0px;
    }
    .video_blogs_xs{
        padding-top: 50px !important;
    }
    .logo-add{
        height: 60px;
        top: 0;
        z-index: 9999;
    }
    #brand_logo_section{
        padding-top: 50px;
    }
    section.home {
        padding: 0;
        margin-top: 0px;
    }
    .footer-top {
        padding: 4rem 2rem;
    }
    .home {
        background: url("../images/bg-home.jpg") center;
        background-size: cover;
    }
	.header-bottom .navbar-default .navbar-collapse {
	    background: #fff;
        border-color: transparent;
        width: 125%;
	}
	
	.intro-content{
		padding-bottom: 1rem;
	}

    #breadcrums {
        margin-top: 15px;
    }
	.intro-content p{
		font-size: 12px;
		font-weight: 500;
	}
 	.intro-content h1, .intro-content h2, .intro-content h3, .intro-content h4, .intro-content h5, .intro-content h6{
 		font-size: 30px;
 		font-weight: 600;
 	}
 	.intro-content a.btn{
 		font-size: 12px;
 		width: 2px 10px;
 	}
 	.home .carousel-control{
		top: 15%;
 	}
 	.testimonials_img{
	   	height: 60px;
		width: 60px !important;
	}
	.owl-item.active.center .testimonials_img{
		height: 60px !important;
	    width: 60px !important;	
	}
	.testimonials_caption{
	    width: 250%;
	    left: -80%;
	    z-index: 1;
	    top: -55px;
	    padding-top: 25px;
	}
    .about_banner {
        margin-top: 10px;
        position: relative;
    }
    .about_banner .intro{
        padding-top: 45px;
    }
    .about_banner .intro-content{
        padding: 1rem 0 1rem;
    }
   
    .careers_intro{
        top: 18%;
    }    
    .careers_intro h1 {
        margin-left: 12%;
        color: #fff;
        font-size: 35px !important;
    }
    .careers_no_opening {
        padding: 5px 10px;
     }
     .careers_no_opening h2 {
        font-size: 30px !important;
    }
    .careers_no_opening p{
        text-align: center;
    }
    .careers_right h1 {
        font-size: 20px;
        margin-top: 0;
    }
    .contact_us_text {
        top: 35%;
        left: 9%;
    }
    .contact_us_text h1{
        font-size: 30px;
        text-align: center;
        left: 0%;
        color: #fff;
		padding-right:0px;
    }
    .xs-height-auto{
        height: auto !important;
    }
    .about-text p small {
        font-size: 100%;
    }
    .recent-post .thumbnail .fa-play {
        top: 50%;
        right: 15px;
    }
    .xs-width-100{
        width: 100%;
    }
    .brand_intro {
        position: absolute;
        top: 0%;
        width: 90%;
        left: 5%;
        padding-top: 0;
    }
    
    .header-bottom .navbar-nav > li > a > span.ajax_cart_quantity {
    position: absolute;
    bottom: 8px;
    width: 20px;
    height: 20px;
    color: white;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    display: inline-block;
    background-color: #000000;
    left: 57px;top:-30px;right:inherit;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
    
    #subscribe .btn.btn-f59676{
        margin-top: 10px;
    }
     .footer-logo{
        width: 100%;
    }
    
.footer-bottom {padding: 2rem 0rem;}
}

div.gallery {
  border: 1px solid #ccc;
  margin-bottom:25px;
   height:293px;
  width:293px;
 
}

div.gallery:hover {
  border: 1px solid #777;
 
}

div.gallery img {
  width: 100%;
  object-fit:cover;
  object-position:center;
  
}

div.gallery video {
  width: 100%;
  object-fit:cover;
  object-position:center;
 
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

div.rowinsta
{
     margin: 0px 50px 0px 50px;
}

.responsive {

  float: left;
  width: 32.99999%;
}

@media only screen and (max-width: 800px) {
  .responsive {
    width: 49.99999%;
    margin: 0 0;
  }
  div.gallery {
   height:29px;
  width:249px;
  }
  .address-info, .order-listing-block, .address-listing-block{clear:left;}
}

@media only screen and (max-width: 500px) {
  .responsive {
     width: 49.99999%;
  }
    div.gallery {
   height:108px;
  width:108px;
  }
  
  div.gallery img {
  width: 100%;
  object-fit:cover;
  object-position:center;
  
}
.logo-add{border-bottom:1px solid #ddd;}
.recent-post .col-sm-3.col-xs-6{width:100%}
.recent-post .col-sm-3.col-xs-6 .key_in h2 {text-align:left; padding:12px 12px 12px 34px;}
 .pBlackbox label{font-size:13px;}
}


/*.modal {*/
/*  display: none;*/
/*  position: fixed;*/
/*  z-index: 1;*/
/*  padding-top: 100px;*/
/*  left: 0;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  overflow: auto;*/
/*  background-color: black;*/
/*}*/

/* Modal Content */
/*.modal-content {*/
/*  position: relative;*/
/*  background-color: #fefefe;*/
/*  margin: auto;*/
/*  padding: 0;*/
/*  width: 90%;*/
/*  max-width: 1200px;*/
/*}*/

/* The Close Button */
/*.close {*/
/*  color: white;*/
/*  position: absolute;*/
/*  top: 10px;*/
/*  right: 25px;*/
/*  font-size: 35px;*/
/*  font-weight: bold;*/
/*}*/

/*.close:hover,*/
/*.close:focus {*/
/*  color: #999;*/
/*  text-decoration: none;*/
/*  cursor: pointer;*/
/*}*/

.shop_tablecart
{
    border: 1px solid #ccc;
}

.shop_tablecart .cart_table_item td {
    margin-top: 5px;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.8px;
    color: #000;
}

.shop_tablecart .product-thumbnail {
    width: 100px;
}
.shop_tablecart .product-thumbnail img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

.page-checkout .checkout-shopingcart .shop_tablecart .product-thumbnail {
    width: 150px;
}
.page-checkout .checkout-shopingcart .shop_tablecart .product-name a {
    text-transform: uppercase;
}
.page-checkout .checkout-shopingcart .shop_tablecart .product-name p {
    margin-bottom: 0;
}
.page-checkout .checkout-shopingcart .shop_tablecart .product-name .color {
    text-transform: uppercase;
}
.page-checkout .checkout-shopingcart .shop_tablecart .product_comments {
    margin-bottom: 10px;
}
.page-checkout .checkout-shopingcart .shop_tablecart .amount {
    color: black;
    font-weight: 700;
    font-size: 16px;
}
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .quantity {
    position: relative;
    width: 125px;
    height: 35px;
    margin: 0 auto;
}
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .minus,
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .plus {
    background: #f4f4f4;
    border: 1px solid #C8BFC6;
    color: #5E5E5E;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    width: 35px;
    position: absolute;
    content: "";
}
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .minus {
    left: 0;
}
.rtl .page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .minus {
    right: 0;
    left: auto;
}
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .plus {
    right: 0;
}
.rtl .page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .plus {
    left: 0;
    right: auto;
}
.page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .qty {
    border: 1px solid #CCC;
    box-shadow: none;
    height: 35px;
    padding: 0 39px;
    text-align: center;
    width: 125px;
    font-size: 1em;
    float: left;
}
.rtl .page-checkout .checkout-shopingcart .shop_tablecart .cart_quantity .qty {
    float: right;
}
.page-checkout .checkout-shopingcart .shop_tablecart .clear-cart {
    text-transform: uppercase;
}
.page-checkout .checkout-shopingcart .shop_tablecart .clear-cart a {
    float: right;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    color: black;
    padding: 8px 25px;
}
.rtl .page-checkout .checkout-shopingcart .shop_tablecart .clear-cart a {
    float: left;
}
.page-checkout .checkout-shopingcart .shop_tablecart .clear-cart a:hover {
    background-color: #d8b355 ;
    border: 1px solid #d8b355 ;
    color: white;
}
.page-checkout .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
}
.page-checkout .panel .btn {
    padding: 8px 12px;
}
.page-checkout .panel .btn-default {
    background-color: #f3f3f3;
    color: black;
    border: 1px solid #f3f3f3;
}
.page-checkout .panel .btn-default:hover {
    color: white;
    background-color: #d8b355 ;
    border: 1px solid #d8b355 ;
}
.page-checkout .panel-default > .panel-heading {
    color: white;
    margin-bottom: 0;
    background-color: #333;
    font-size: 18px;
    padding: 10px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.page-checkout .panel-default .panel-body {
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 15px 30px;
}
.page-checkout .panel-shopping .panel-body {
    padding: 15px 0;
}
.page-checkout .panel-shopping ul li {
    padding: 4px 30px;


/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
/*Arrow keys for cart*/
p.small { line-height: 0.2;}
.arrow {
  border:solid  orange;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.dummy_fb{
    width: 1px; 
    height: 500px; 
    border:1px solid #eee;
    margin: 0 auto;
    text-align: center;
}


@media (min-width:320px) and (max-width:991px) {
    .dummy_fb{display: none!important;}
}

.dropdown-over {
    position: relative;
}
.dropdown-over .dropdown-title {
    text-transform: none;
    padding: 5px 13px 4px;
    color:#000;
}
.dropdown-over .dropdown-title a {
    font-size: 18px;color:#fff
}
.dropdown-over .dropdown-content {
    padding: 15px;
    position: absolute;
    top: 45px;
    background: white;
    min-width: 180px;
    z-index: 99;
    display: none;
    right: 0;
    -webkit-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.175);
}
.rtl .dropdown-over .dropdown-content {
    left: 0;
    right: auto;
}
.dropdown-over .dropdown-content a {
    color: #666666;
    display: inline-block;
}
.dropdown-over .dropdown-content a:hover {
    color: #d8b355 ;
}
.dropdown-over .dropdown-content ul {
    margin-bottom: 0;
}
.dropdown-over .dropdown-content ul li {
    padding: 3px 0;
}
.dropdown-over .dropdown-content ul li.selected {
    color: #d8b355 ;
}
.dropdown-over .dropdown-content ul li.selected a {
    color: #d8b355 ;
}
.dropdown-over:hover, .dropdown-over:focus, .dropdown-over.open {
    cursor: pointer;
}
.dropdown-over:hover .dropdown-title, .dropdown-over:focus .dropdown-title, .dropdown-over.open .dropdown-title {
    color: #d8b355 ;
}
.dropdown-over:hover .dropdown-title a, .dropdown-over:focus .dropdown-title a, .dropdown-over.open .dropdown-title a {
    color: #d8b355 ;
}
.dropdown-over:hover .dropdown-content, .dropdown-over:focus .dropdown-content, .dropdown-over.open .dropdown-content {
    display: block;
}

.footlogix_landing .btn-f59676{margin-top: 40px;}
.two-prod-bg {
max-width: 310px;
margin: 20px;
padding: 35px 10px 20px;
-webkit-box-shadow: 0 0 20px -3px rgba(0, 0, 0, .5);
box-shadow: 0 0 20px -3px rgba(0, 0, 0, .5);
}
.best-sellers__caption {color: #000; margin: 0 auto; text-align: center; padding: 10px; width: 100%;}

.footer-icon{padding-bottom:10px; padding-left: 36px;}
.fmap:before {
content: " ";	margin-top: 2px; width: 25px; height: 25px; position: absolute; left: 15px; 
background: url(../images/location_marker.png) no-repeat;
}
.fcall:before {   
content: " ";	margin-top: 2px; width: 25px; height: 25px; position: absolute; left: 15px;
background: url(../images/call_icon.png) no-repeat;
}
.fmsg:before {   
content: " ";	margin-top: 2px; width: 25px; height: 25px; position: absolute; left: 15px; 
background: url(../images/email_icon.png) no-repeat;
}
.video-blogs{height:150px!important;}

@media only screen and (max-width: 321px){
.ish_banner {margin-top: 0px;}
.footlogix_landing .btn-f59676 {font-size: 11px!important;}
}

@media only screen and (max-width: 375px){
.footer-bottom ul li a {font-size: 10px!important;}
.contact_us_text {left:0 !important;}
}

@media only screen and (max-width: 767px){
    .header-bottom .navbar-nav > li > a > span.ajax_cart_quantity{left:57px;top:-30px;right:inherit;border:1px solid red;}
.navbar-toggle{margin-right:0px!important;}
.banner_video {margin-top: 30px;}
#playButton{display:none;}
#muteButton {display:none;}
.ish_banner {margin-top: 30px;}
.ish_banner .item img {margin-top: 20px;}
.footlogix_landing .btn-f59676 {margin-top:5px !important; font-size: 13px; width: 100%;}
.best-selling, .recent-post {padding: 0rem 0 3rem;}
.about-text{padding: 10% 50px 10%!important;}
.pd-0-150 {padding: 0px 40px!important;}
.owl-nav{margin: 0 !important;}
.contact-bg{padding:0px; margin-top: 20px;}
.contact-map{margin-top:25px;}
.pd-40-100 {padding: 40px 20px;}
.video_blogs_xs h1{font-size: 26px; line-height: 1.3;}
.br-hide{display:none;}
section.home .intro {padding-top:6rem;}
.best-sellers__photo-link img{padding-top:25px!important;}
.brand-footer-logo{margin-bottom:25px;}
.inner-banner{padding-top:0px!important; margin-top:60px;}
.terms-title{font-size: 20px;}
.contact_love{display:block!important; font-size: 24px; font-weight: 600; padding-left: 10px; padding-top: 20px;}
.contact_us_text{display:none;}
.footer-top p {font-size: 13px; letter-spacing: 0px;}
}

.inner-banner{position: relative; padding-top: 50px;}

