/* Mobile Devices */
@media(max-width: 480px){
	.carousel-control { top: 40% !important; font-size: 26px; }
	.image-header img { width: 90%; }
	.product_img { height: 180px !important; }
	.product_img img { max-height: 180px !important; max-width: 180px !important; }
	.mob_mar {  margin-left: 16.66666667%; }
}/* Mobile Devices */

/* Tablet Devices */
@media(min-width: 480px)and (max-width: 767px){
	.carousel-control { top: 35% !important; font-size: 26px; }
	.image-header img { width: 90%; }
	.product_img { height: 220px !important; }
	.product_img img { max-height: 220px !important; max-width: 220px !important; }
	.mob_mar {  margin-left: 16.66666667%; }
}/* Tablet Devices */

/* Web Devices */
@media(min-width: 768px){
	.carousel-control { top: 30% !important; font-size: 26px; }
	.image-header {
		height: 640px;
	}
	.underline-gray { width: 500px; }
}/* Web Devices */

.table-cart { border: 1px solid #DDDDDD; }
.table-cart th { background: #DDDDDD; }

.tbl_cart_img { max-height: 50px; max-width: 50px; }

.spacer { height: 50px; }

.nav-pills>li+li {
	margin-left: 0 !important;
}
.row-nav {
	margin-right: 0;
	margin-left: 0;
}
.page-item .page-link, .page-item .page-link:hover, .page-item .page-link:focus, .page-item .page-link:active { color: #000; }
.page-item .disabled, .page-item .disabled:hover, .page-item .disabled:focus, .page-item .disabled:active { background: #EEEEEE; color:#AAAAAA; }
.gray-text-1 { color: #9D9D9D; }
.gray-text-1 a { color: #898989; text-decoration: none; font-weight: bold; }
.payment-a { color: #9901FF; }
.payment-a:hover, .payment-a:after, .payment-a:focus, .payment-a:active { color: #9901FF; }
.md-h { border-bottom: 1px solid #FFFFFF; }
.md-f { border-top: 1px solid #FFFFFF; }
.leftLst { color: #DDDDDD; }
.rightLst { color: #DDDDDD; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
	background: transparent !important;
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
	border-radius: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0);
	font-size: 30px;
}
.MultiCarousel .leftLst:hover, .MultiCarousel .rightLst:hover,
.MultiCarousel .leftLst:focus, .MultiCarousel .rightLst:focus,
.MultiCarousel .leftLst:after, .MultiCarousel .rightLst:after,
.MultiCarousel .leftLst:active, .MultiCarousel .rightLst:active{
	color: #DDDDDD;
	outline: 0;
}
.product_img { height: 130px; padding: 0; margin-bottom: 5px; }
.product_img img { max-height: 130px; max-width: 130px; top: 0; bottom: 0; left: 0; right: 0; position: absolute; margin: auto; }
.btn-theme { border: 0; background: transparent; }
.row-nav li { padding: 0; }
.row-nav li a { border-radius: 0; color: #E0E0E0; border: 1px solid #E9E9E9; font-size: 15px; }
.row-nav li a:hover { background: #FFFFFF; }
.row-nav li a span { border: 1px solid #E9E9E9; font-size: 15px;padding: 2px 7px; border-radius: 50% }

.ip-group label { font-size: 12px; color: #CCCCCC; transition: 250ms; }
.ip-group:hover label, .ip-group:active label, .ip-group:focus label { color: #9901FF; transition: 250ms; }

.ip-group input { width:100%; border: 1px solid #E9E9E9; padding: 3px 5px; transition: 250ms; color: #CCCCCC; margin-bottom: 10px; outline: 0; }
.ip-group:hover input, .ip-group:active input, .ip-group:focus input { border-color: #9901FF; transition: 250ms; }

.ip-group select { width:100%; border: 1px solid #E9E9E9; padding: 3px 5px; transition: 250ms; color: #CCCCCC; margin-bottom: 10px; outline: 0; }
.ip-group:hover select, .ip-group:active select, .ip-group:focus select { border-color: #9901FF; transition: 250ms; }

.btn-add-cart { width:100%; border: 0; padding: 3px 5px; transition: 250ms; color: #FFF; outline: 0; background: #9339d0; margin-top: 4px; margin-bottom: 12px; }
.btn-add-cart { width:100%; border: 0; padding: 3px 5px; transition: 250ms; color: #FFF; outline: 0; background: #9339d0; margin-top: 4px; margin-bottom: 12px; }
.btn-add-cart:hover, .btn-add-cart:focus { background: #AC2FFF; transition: 250ms; color: #FFF; }
.btn-add-cart:active { background: #9901FF; color: #FFF; }

.ip-text-01 { border: 1px solid #E9E9E9; padding: 5px 5px; transition: 250ms; color: #CCCCCC; margin-bottom: 10px; width: 70px; outline: 0; }
.underline-gray { color: #E4E4E4; }
.ip-text-01:hover, .ip-text-01:active, .ip-text-01:focus { border-color: #9901FF; transition: 250ms; }

.input-group-addon { border: 0; border-radius: 0; padding: 0; }
.input-group-addon button { border: 0; padding: 10px 14px; color: #FFF; background-color: #9339d0; outline: 0; }
.ip_text { outline: 0; box-shadow: none !important; border: 1px solid #9339d0; border-right: 2px; border-left: 2px; }
.ip_text:focus { border: 1px solid #9339d0; border-right: 2px; border-left: 2px; }

.input-group { width: 100%; }

.ip-label { font-size: 12px; color: #CCCCCC; transition: 250ms; }

.ip-label-value { color: #A3A3A3; font-size: 15px; }

.h3-gray { font-size: 20px; color: #4F4F4F; }

.hr-10 { margin-top: 10px; margin-bottom: 10px; }

.label-gray { color: #4F4F4F; }

.btn-counter { color: #FFF; background-color: #9901FF; border: 0; padding: 0 10px 2px; font-size: 20px; width: 30px; }

.btn-WT-success {
	background-color: #78C13C;
	color: #FFF;
	border-radius: 0;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.30);
}
.btn-WT-success:hover, .btn-WT-success:focus {
	background-color: #3b9e3b;
	color: #FFF;
}
.btn-WT-success:active {
	background-color: #289028;
	color: #FFF;
}

.btn-WT-pup {
	background-color: #9901FF;
	color: #FFF;
	border-radius: 0;
}
.btn-default:active:focus, .btn-default:focus { outline: 0 !important }
.btn-WT-pup:hover, .btn-WT-pup:focus {
	background-color: #a339ea;
	color: #FFF;
}
.btn-WT-pup:active {
	background-color: #9901FF;
	color: #FFF;
}

.payment-box {
	border: 1px solid #E9E9E9;
	padding: 10px 15px;
	border-radius: 10px;
	margin: 10px 0;
}
.tab-content .contant{
	padding: 25px 25px;
}
.tab-content .tab-pane .btn-checkout {
	width: 100%;
	background-color: #9901FF;
	color: #FFFFFF;
	border: 0;
	padding: 8px;
    font-size: 16px;
    font-weight: bold;
}
.payment-wizard .tab-content{
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}
.row-nav>li.active>a, .row-nav>li.active>a:focus, .row-nav>li.active>a:hover {
	background-color: #9901FF;
}
.image-header {
	padding: 35px 0 25px 0;
	background: url("../img/background-blur.jpg");
}
.image-header img {
	max-height: 485px;
	border: 7px solid #FFF;
}
.image-section {
	color: #FFF;
}
.image-section p { font-size: 17px; }
.image-section h1 { font-weight: bold; }
.image-section a { color: #FFF; }
.body-contant { padding: 40px 0; }
.title-gray {
	color: #777777;
}
.tags {
	color: #DEDEDE;
	font-size: 18px;
}
.gray-text { color: #888888; font-size: 18px; text-align: justify; padding: 10px 0; }
.event-location { padding: 20px 0; }
.event-location h2 { color: #9901FF; font-size: 26px; }

footer {
	padding: 10px 0;
	color: #000;
	background-color: #F6F6F6;
	font-size: 12px;
}

/* old */
.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.fieldset {
    border:1px solid #dddddd;
    padding: 8px;
    border-radius: 4px;
    margin-bottom: 10px;
}

/* slider css */

	.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }

	.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }

	.MultiCarousel .MultiCarousel-inner .item { float: left;}

	.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; margin:15px; background:#f1f1f1; color:#666;}

	.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px);text-shadow: 2px 2px 8px #555555; }

	.MultiCarousel .leftLst { left:0; }

	.MultiCarousel .rightLst { right:0; }

    .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

	.slider-item {
		border: 1px solid #D9D9D9;
		background-color: #EEEEEE;
		padding: 0;
	}
	.slider-item h4 {
		color: #9D0EFE;
		font-size: 20px;
	}
	.slider-item span {
		font-size: 20px;
	}
	.slider-text {
		padding: 10px 0 20px 0;
	}

/* slider css end */

/* product slider css */
/*#slider-text{
  padding-top: 40px;
  display: block;
}
#slider-text .col-md-6{
  overflow: hidden;
}

#slider-text h2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 30px auto;
  padding-left: 40px;
}
#slider-text h2::after{
  border-top: 2px solid #c7c7c7;
  content: "";
  position: absolute;
  bottom: 35px;
  width: 100%;
  }

#itemslider h4{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 10px auto 3px;
}
#itemslider h5{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin: 3px auto 2px;
}
#itemslider h6{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;;
  font-size: 10px;
  margin: 2px auto 5px;
}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  padding-top: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 992px){
#slider-control img {
  padding-top: 70px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -33.3333%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 33.3333%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(33.3333%, 0, 0);
    transform: translate3d(33.3333%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-33.3333%, 0, 0);
    transform: translate3d(-33.3333%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}*/
/* product slider css */



/* product slider css */
#slider-text{
  padding-top: 40px;
  display: block;
}
#slider-text .col-md-6{
  overflow: hidden;
}

#slider-text h2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 30px auto;
  padding-left: 40px;
}
#slider-text h2::after{
  border-top: 2px solid #c7c7c7;
  content: "";
  position: absolute;
  bottom: 35px;
  width: 100%;
  }

#itemslider h4{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 10px auto 3px;
}
#itemslider h5{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin: 3px auto 2px;
}
#itemslider h6{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 10px;
  margin: 2px auto 5px;
}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  padding-top: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 992px){
#slider-control img {
  padding-top: 70px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25.000%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25.000%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25.000%, 0, 0);
    transform: translate3d(25.000%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25.000%, 0, 0);
    transform: translate3d(-25.000%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/* product slider css */

.modal.fade:not(.bootbox):not(.bootbox-alert) .modal-dialog {
  opacity: 0;
}
.modal.fade .modal-dialog {
  transform: translateY(-20px);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.modal.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.overflow-y{
  overflow-y: auto !important;
}
