/*YOUR CUSTOM STYLES*/
header .phone {
	min-width: 220px;
}
.phone {
    float: right;
    margin: 6px 0px 0 15px;
    padding-top: 3px;
    border-left: 1px solid rgba(51, 51, 51, 0.11);
    padding-left: 15px;
    width: 230px;
}
.phone .fa {
	float: left;
	margin-right: 14px;
	font-size: 52px;
	position: relative;
	top: -5px;
	color: #e32d33;
}
.phone small {
	margin-top: 3px;
	font-size: 14px;
	line-height: 1;
	display: block;
	color: #5cb85c;
	margin-bottom: 5px !important
}
.phone small a {
	color: #f1f1f1;
}
.phone a {
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	line-height: 16px !important;
	letter-spacing: 1px;
	font-weight: 700;
	color: #333333;
}
.phone a:hover {
	text-decoration: none !important;
}
.no___radius {
	border-radius: 0px !important;
}
.slider-item-caption-sm .slider-item-caption-title .theme__color {
	color: #cc2829 !important;
}
.cat_color_box {
	width: 18px;
	height: 18px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 5px;
}
.text__overflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#sns_footer_top, #sns_footer_top ul {
	margin: 0;
	padding: 0
}
#sns_footer_top ul {
	list-style: none
}
#sns_footer_top ul li {
	padding: 2px 0;
	color: rgba(255,255,255,0.5);
	list-style: none;
	font-size: 14px
}
#sns_footer_top ul li a {
	color: rgba(255,255,255,0.5);
}
#sns_footer_top ul li a:hover {
	color: rgba(255,255,255,0.7);
}
/**/
.brand_logos{ margin:0px; padding:0px;}
.brand_logos img{ margin:5px 0px; padding:0px; height:60px;}
.cut_price{ color:#F30 !important; font-size:14px; text-decoration:line-through;}

.overlay_bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index:3;
  background-color:rgba(0,0,0,0.4);
}

.overlay_bg_10 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index:3;
  background-color:rgba(0,0,0,0.10);
}

.p_lr_0{ padding-left:0px !important;  padding-right:0px !important}
.p_lr_5{ padding-left:8px !important;  padding-right:8px !important}
.mb_0{ margin-bottom:0px !important}
.mt_0{ margin-top:0px !important}


.bannerfullmodule .promo-banner a {
    overflow: hidden;
    position: relative;
    display: block;
	 box-shadow: 0 3px 2px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.bannerfullmodule .promo-banner a img{ max-width:100%;}

.bannerfullmodule .promo-banner a:before {
    left: 15px;
    top: 15px;
}
.bannerfullmodule .promo-banner a:before {
    background-color: #ffffff;
    border-radius: 5px;
    content: "";
    height: 0;
    left: 0px;
    margin: auto;
    opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    position: absolute;
    top: 0px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -khtml-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.bannerfullmodule .promo-banner a:after {
    right: 15px;
    bottom: 15px;
}
.bannerfullmodule .promo-banner a:after {
    background-color: #ffffff;
    border-radius: 5px;
    bottom: 0px;
    content: "";
    height: 0;
    opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    position: absolute;
    right: 0px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -khtml-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.bannerfullmodule .promo-banner a:hover:before,
.bannerfullmodule .promo-banner a:hover:after {
    height: 100%;
    width: 100%;
}
.flip__section{background-color:#fff; border-radius:3px; padding:30px 10px; margin:10px 10px 15px 10px; box-shadow: 0 3px 2px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);}
.flip__content__box{padding:100px 20px 0px 20px; text-align:center;}
.flip__content__box h2{font-size:24px; line-height:32px;}
.no_shadow_pad{ box-shadow:none !important; padding:0px 0px 10px 0px !important; border-bottom:5px solid transparent;}
.no_shadow_pad:hover{ border-bottom:5px solid #e6e6e6; }
.cate_hide{ height:202px;}
.cate_hide .banner-title{ background-color:rgba(0,0,0,0.60); font-size:20px; text-transform:capitalize !important; font-weight:600; border-radius:3px; padding:5px 10px 6px 10px; letter-spacing:0px !important; text-align:left !important;}
.btm_cta_bx{ margin:0px; padding:0px; }
.btm_cta_bx a{ color:#fff; font-size:18px; font-weight:600; }
.btm_cta_bx a:hover{text-decoration:none;}
.icon_circle{ width:35px; height:35px; line-height:35px; border-radius:50px; background-color:#333; display:inline-table; text-align:center; font-size:20px;}
.btm_cta_bx a:hover .icon_circle{background-color:#FFCC00; color:#333;}


.about_front_section{border:2px solid #eeeeee; padding:25px 25px; border-radius:5px; margin-top:15px; background-color:#f2f2f2;}
.about_front_section p{ font-size:16px; line-height:26px;}

.default__btn {background-color: #e32d33;border-radius: 30px;color: #fff;display: inline-block;font-size: 15px;font-weight: 600;padding: 10px 28px;text-transform: uppercase;}
.default__btn:hover {background-color: #e32d33;color: #ffffff;}.
/**************/

/****slider bootstrap********/
.slider-main .carousel-inner{ height:329px; border-radius:4px; overflow:hidden;	}
.slider-main .carousel-inner .item{ height:329px; border-radius:4px; overflow:hidden;}
.slider-main .carousel-control { width: 9% !important;}
.slider-main .carousel-control .fa{ top:45%; position:relative;}
.slider-main .carousel-control.left { border-radius:4px 0px 0px 4px;}
.slider-main .carousel-control.right { border-radius:0px 4px 4px 0px;}
.slider-main .slide_main_box{ position:relative; top:13%; left:60px; text-align:left; max-width:450px; z-index:12;}
.slider-main .slide_main_box .slider-item-caption-title{color:#fff !important; text-shadow:1px 2px 1px rgba(0,0,0,0.40); font-size:40px; margin-bottom: 15px; font-weight:900; text-transform: uppercase;}
.slider-main .slide_main_box .slider-item-caption-desc{color:#fff !important; text-shadow:1px 2px 1px rgba(0,0,0,0.60); font-size:16px; }
.slider-main .carousel-indicators { z-index: 1;}

.all_pro_box{background-color:#486d97; margin-right:0px; padding:6px 5px 5px 10px; margin-bottom:10px; }
.all_pro_box a{color:#fff !important;}
.all_pro_box a:hover{color:#fff !important;}
.box__shadow{box-shadow: 0 1px 2px rgba(0,0,0,0.5);}
.img__box__shadow{box-shadow: 0 1px 2px rgba(0,0,0,0.5); max-width:100%; margin-bottom:20px; border-radius: 4px}
.cate__text{font-size:13px; background-color:#fff; padding:15px;  margin-bottom:40px; line-height:20px; color:#595959; box-shadow: 0 1px 2px rgba(0,0,0,0.10); border-radius: 4px}
/****slider bootstrap********/

.mb_15{ margin-bottom:12px !important;}
a.red__btn__block{height:30px; line-height:30px; padding:0px 10px; display:block; color:#fff; background-color:#e32d33;}
a.red__btn{height:30px; line-height:30px; padding:0px 10px; display:block; color:#fff; background-color:#e32d33;}
a.dark__btn{height:30px; line-height:30px; padding:0px 10px; display:block; color:#fff; background-color:#222;}
a.red__btn:hover, a.red__btn__block:hover, a.dark__btn:hover { color:#fff !important;}
.f_16{ font-size:15px !important;}

/**product-details***/

   .availability_p > span {
    color: #28A81A;
    display: block;
    font-size: 12px;
	line-height:14px;
    padding-left: 41px;
    text-align: left;
}
.availability_p > img {
    float: left;
}
.availability_p span span {
    color: #B2B2B2;
    display: block;
	font-size:11px;
}

	 .btn___green{position: relative; font-size:16px; font-weight:500; border:0px; width:100%; margin-bottom:10px; outline:none; background-color:#5cb85c; color:#fff; padding:0px 10px; text-align:left; padding-left:50px; display:block; height:35px; line-height:35px; }
	 .btn___red{position: relative; font-size:16px; font-weight:500; border:0px; width:100%; margin-bottom:10px;  outline:none; background-color:#e32d33; color:#fff; padding:0px 10px; text-align:left; padding-left:50px; display:block; height:35px; line-height:35px; 
	 }
     .btn___green .fa{ position:absolute; left:0px; background-color:#3ca73c; height:35px; line-height:35px; width:40px; text-align:center;}
	 .btn___red .fa{ position:absolute; left:0px; background-color:#c11319; height:35px; line-height:35px; width:40px; text-align:center;}
	 .btn___red:hover, .btn___green:hover{ color:#fff !important; text-decoration:none !important; opacity:0.9;}
  .title___box{font-size:16px; font-weight:600; background-color:#333333; color:#fff; padding:8px 15px;}
  .innner_padding{padding:10px 15px 15px  15px;}
  .calcute__box{ margin-top:10px;}
  .inpt__bx{width:70px; float:left;  margin-right:5px;}
  .inpt__bx label{ font-size:14px !important; font-weight:600; color:#006699; margin-bottom:0px !important;}
  .inpt__bx input{ padding:0px 5px !important; outline:none !important;}
  .mt__text{width:30px; float:left; font-size:13px; margin-top:26px;  margin-right:5px;}
  
  .detail__left{width:70%; float:left;}
  .detail__right{width:30%; float:left;}
  .pad_mr_0{padding:0px !important; margin-left:15px !important;}
/**product-details***/

.checkout_title{top:-2px; position: relative; font-size:18px; font-weight:700; border-left:3px solid #e32d33; padding-left:7px;}

.list__dashboard{ margin:0px 0px 0px 0px; padding:0px; text-align:left !important; background-color:#fff;
}
.list__dashboard ul{ margin:0px; padding:0px;}
.list__dashboard ul li{ margin:0px -20px 0px -20px !important; padding:6px 18px 6px 18px; list-style:none; display:block;
font-size:16px; line-height:24px; height:auto; margin-bottom:0px; border-bottom:1px solid #eee;}
.list__dashboard ul li a {color:#333; font-weight:500; }
.list__dashboard ul li a .fa{width:30px; height:30px; margin-right:3px; background-color:#000; text-align:center; line-height:30px; border-radius:50px; color:#fff; }

.list__dashboard ul li a:hover{ color:#e32d33 !important; text-decoration:none !important;}
.list__dashboard ul li a.active{ color:#e32d33;}
.list__dashboard ul li:last-child {border:none;}
.account__title{ font-weight:600; font-size:16px; color:#486d97;}
.bold___text{ font-weight:600; font-size:16px; color:#888; font-family: 'Open Sans', arial, helvetica, sans-serif;}
.text__muted{ font-weight:400; font-size:14px; color:#777; font-family: 'Open Sans', arial, helvetica, sans-serif;}

.p_0{ padding:0px !important;}
.p_10{ padding:10px !important;}
.p_20{ padding:20px !important;}
.mb_10{ margin-bottom:10px;}
.mb_20{ margin-bottom:20px;}
.mb_30{ margin-bottom:30px;}
.line_break{height:1px; background-color:#eee; margin-left:-20px; margin-right:-20px; margin-bottom:20px;}

.std{ border-top:5px solid #e7e7e7; padding:15px 0px;}
.std h2{ font-size:16px !important; margin-top:20px; color:#e32d33 !important;}
.std ul{ margin-bottom:20px !important;}

.bg_color_1{background-color:rgba(153,0,0,0.60) !important;}
.bg_color_2{background-color:rgba(0,153,0,0.60) !important;}
.bg_color_3{background-color:rgba(0,102,255,0.60) !important;}
.bg_color_4{background-color:rgba(255,204,51,0.60) !important;}
.bg_color_5{background-color:rgba(204,102,0,0.60) !important;}
.bg_color_6{background-color:rgba(255,3,61,0.60) !important;}
.bg_color_7{background-color:rgba(0,68,68,0.60) !important;}
.bg_color_8{background-color:rgba(255,115,115,0.60) !important;}
.bg_color_9{background-color:rgba(186,8,152,0.60) !important;}
.bg_color_10{background-color:rgba(204,38,60,0.60) !important;}

.red____strip{background-color:#e32d33; padding:15px 0px;}

/* Small Devices, Tablets */
@media only screen and (max-width : 1199px) {
.navbar-main-search-category {
    max-width: 440px;
}	
.navbar-nav-lg > li > a {
    font-size: 14px;
}
}
@media only screen and (max-width : 991px) {
.navbar-main-search-category {
    max-width: 960px;
	margin-top: 5px;
}
.navbar-brand > img {
 height:48px;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #e32d33;
    background-image: none;
    border: 1px solid #e32d33 !important;
    border-radius: 4px;
}


.widget-title, .widget-title-sm, .widget-title-lg {
    font-size: 18px;
}
.widget-title:before, .widget-title-sm:before {
    height: 15px;
    top: 2px;
}
.flip__content__box{padding:0px 20px 0px 20px; text-align:center;}	
.detail__left{width:60%; float:left;}
  .detail__right{width:40%; float:left;}
.yamm .yamm-content {
    padding: 15px 15px;
    background: #fff;
}
.flip__section{padding:20px 10px 20px 10px;}

}
@media only screen and (max-width : 767px) {
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 35px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 4px;
}	
.cate_hide .banner-title {
    font-size: 16px;
    padding: 5px 10px 6px 10px;
}
.gap-small {
    margin: 8px 0 8px 0;
}
.slider-main .slide_main_box{ position:relative; top:14%; left:0px; text-align:left; max-width:400px; z-index:12;}
.slider-main .carousel-inner{ height:280px;}
.slider-main .carousel-inner .item{ height:280px; }
.slider-main .slide_main_box{ top:14%; padding:0px 45px;}
.btm_cta_bx{ margin-bottom:5px;}
.btm_cta_bx a{ font-size:14px; }
.icon_circle{ width:24px; height:24px; line-height:24px;font-size:16px;}
a.red__btn__block{height:40px; line-height:40px;}
.page-header {
    margin: 10px 0 15px 0;
}
.zoomWindow {
  position: absolute;
  left:0px !important;
}
 .zoomPad {

    overflow: hidden !important
}

.zoomWindow .zoomWrapper{ width:370px !important;}
.zoomWindow .zoomWrapper .zoomWrapperImage{ width:300px; max-height:350px !important;}
.banner-title-lg {font-size:24px;}
.flip__content__box h2 {
    font-size:18px;
    line-height: 24px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 540px) {
.red__btn{padding:5px 2px; margin-right:-6px; font-size:13px; line-height:18px; }
.dark__btn{ padding:5px 2px;   margin-left:-6px;  font-size:13px;  line-height:18px;}
	
.product-sm .product-caption-title {
    line-height: 20px;
    font-size: 15px;
    height: 44px;
    letter-spacing: 0px;
}
.product-sm .product-caption-price > span {
    font-size: 14px;
}
.cut_price {
    font-size: 13px;
}
.page-header {
    margin: 20px 0 15px 0;
}
.detail__left{width:100%; float:none;}
  .detail__right{width:100%; float:none;}
  .pad_mr_0{ margin-left:0px !important;}

.product-tabs .nav > li > a { margin-right:0px;}
.product-tabs .nav-tab-icon{ display:none;}
.hide_560{display:none;}
.default__btn {
    font-size: 14px;
    padding: 7px 20px;
}
.product-sm .product-img-wrap {
    padding: 2px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 400px) {
.red__btn{padding:5px 2px !important; height:40px  !important; margin-right:-6px; font-size:12px; line-height:15px  !important; }
.dark__btn{ padding:5px 2px !important;  height:40px  !important;  margin-left:-6px;  font-size:12px;  line-height:15px  !important;}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
}
