body {
    overflow-x:hidden;
}

html , body {
    width:100%;
    height: 100%;
    margin:0!important;
}
a {
    outline:inherit!important;
}
.nav {
	padding:0 10px 0 0!important;
}
.moduletable-live {
	z-index:1001;
}
.rsform_payment_total {
	font-family:font;
	font-size:17px;
}
.nav.menu {
   float:right!important;
}
/*---------------------- SlideShow ----------------------*/
.carousel, .item, .active {
    height: 100%;
}
.carousel-inner {
    height: 100%;
}
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.carousel-caption {
    right:0!important;
    left:0!important;
    bottom:0!important;
    padding:0 5%!important;
     opacity:.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.carousel-caption h2 , .carousel-caption a {
    direction: rtl;
    font-size: 3em;
    font-weight: 800;
    line-height: 1.3em;
    margin: 0;
    padding: 15px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    font-family:font;
}
.carousel-control {
    z-index:1000;
    margin:0!important;
}
.carousel .item {
    background-color: #F6F6F6;
}
.carousel .loading{
    width:46px;
    height:46px;
    position:absolute;
    top:50%;
    left:50%;
    background:#FFF url(../img/ajax-loader.gif) no-repeat center center;
    margin:-23px 0px 0px -23px;
    z-index:100;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.carousel .loading img {
    display:none;
}
/*---------------------- End SlideShow ----------------------*/
/*---------------------- Navbar ----------------------*/
.navbar-inverse {
    opacity:.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.navbar .nav > li > a {
    font-family:font!important;
}
.page-section {
    height: 100%;
    padding-top: 50px;
    text-align: center;
}
.navbar-brands {
    float:left;
}
.navbar-toggle {
    margin:13px 20px 0 0!important;
    z-index:10000!important;
}
@media(min-width:767px) {
    .navbar li a {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 16px;
	margin:17px 0 17px 4px;
	padding: 8px 16px 9px !important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .navbar-brands img {
	width:82px;
    margin-left: 20px;
        -webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
        transition: width .5s ease-in-out,width .5s ease-in-out;
    }
    .top-nav-collapse {
        padding: 0;
        opacity:.9!important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"!important;
    }
    .top-nav-collapse li a {
	padding: 5px 13px 6px !important;
	margin-top:10px!important;
	margin-bottom:9px!important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .top-brand-collapse img {
        width:55px;
    }
    .shop-cart-collapse {
	padding: 15px 18px!important;
	-webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	-moz-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	transition: padding .5s ease-in-out,padding .5s ease-in-out;
    }
    .shop-cart-collapse img {
	width:33px!important;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out,width .5s ease-in-out;
	transition: width .5s ease-in-out,width .5s ease-in-out;
    }
}
.navbar-fixed-top, .navbar-fixed-bottom {
    z-index:3000!important;
}
@media (max-width: 768px) {
    .navbar-brands img {
	width:58px;
    }
    .navbar li a {
	font-size:19px;
	border-bottom:1px solid;
    }
    .navbar li, .navbar .nav {
	float:none!important;
    }
    .navbar .nav {
	padding:0px;
    }
    .about {
	width:100%!important;
    }
    .about-img {
	display:none;
    }
	#gallery .custom img {
		display:none;
	}
    .shop-cart {
	padding: 13px 18px !important;
	-webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	-moz-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	transition: padding .5s ease-in-out,padding .5s ease-in-out;
    }
    .shop-cart-collapse img {
	width:33px!important;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out,width .5s ease-in-out;
	transition: width .5s ease-in-out,width .5s ease-in-out; 
    }
    .shop-cart img {
	width:33px!important;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out,width .5s ease-in-out;
	transition: width .5s ease-in-out,width .5s ease-in-out; 
    }
    .shopping_bg span {
	top:18px!important;
	right:34px!important;
	-webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	-moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    }
    .panel {
      margin-top:58px!important;
    }
    .panel-collapse {
	margin-top:58px;
    }
}
@media (min-width: 768px) and (max-width: 1020px) {
    .navbar-brands {
	display:none;
    }
    .navbar li a {
	font-size:16px;
	margin-bottom:17px!important;
	margin-top:16px!important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .top-nav-collapse li a {
	margin-top:11px!important;
	margin-bottom:12px!important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .shop-cart img {
	width:41px!important;
	position:relative;
	margin-bottom:-5px;
	top:-4px;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
        transition: width .5s ease-in-out,width .5s ease-in-out;
    }
    .shop-cart-collapse img {
	width:33px!important;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
        transition: width .5s ease-in-out,width .5s ease-in-out;
	margin-bottom:-4px;
    }
    .navbar-collapse {
	margin-right:45px!important;
    }
    .shopping_bg span {
	top:23px!important;
	-webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	-moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    }
    .shop-cart-collapse .shopping_bg span {
	top:15px!important;
	-webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	-moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    }
    .panel {
	margin-top:74px!important;
    }
    .panel-collapse {
	margin-top:58px!important;
    }
}
@media (min-width: 1020px) and (max-width: 1200px) {
.navbar-collapse {
	margin-right:45px!important;
    }
}
@media (min-width: 1020px) and (max-width: 1300px) {
    .navbar li a {
	font-size:16px;
	margin-bottom:17px!important;
	margin-top:16px!important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .top-nav-collapse li a {
	margin-top:11px!important;
	margin-bottom:12px!important;
	transition: padding 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
        -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out,margin 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
    }
    .navbar-brands img {
	width: 78px;
    }
    .top-brand-collapse img {
	width: 128px;
    }
    .shop-cart img {
	width:41px!important;
	position:relative;
	margin-bottom:-4px;
	top:-4px;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
        transition: width .5s ease-in-out,width .5s ease-in-out;
    }
    .shop-cart-collapse img {
	width:33px!important;
	-webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
        transition: width .5s ease-in-out,width .5s ease-in-out;
	margin-bottom:-4px;
    }
    .shop-cart-collapse {
	padding: 15px 18px!important;
	-webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	-moz-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	transition: padding .5s ease-in-out,padding .5s ease-in-out;
    }
    .shopping_bg span {
	top:23px!important;
	-webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	-moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    }
    .shop-cart-collapse .shopping_bg span {
	top:14px!important;
	-webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	-moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
	transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    }
    .panel {
	margin-top:75px!important;
    }
    .panel-collapse {
	margin-top:58px!important;
    }
}
.arrowsNav {
    height: 0;
    position: relative;
}
.navDown {
    border-radius: 0 0 50px 50px;
    right: 50%;
    top: 0;
}
.navUp {
    border-radius: 50px 50px 0 0;
    bottom: 0;
    left: 50%;
    
}
.navUp, .navDown {
    display: block;
    height: 25px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 102;
    outline:inherit!important;
}
/*---------------------- End navbar ----------------------*/
#home {
    padding:0;
}
.row {
    margin:0!important;
}
slideshow .carousel-inner {
    position:fixed!important;
}
/*------------------ About ------------------------*/
#about {
    color:#FFFFFF;
    font-family:font;
    text-align:center;
    padding-bottom:50px;
    position:relative;
    z-index:100;
}
.about {
    float:right;
    width:48%;
    text-align:justify;
    padding:2%;
    font-size:20px;
    line-height:34px;
    font-family: font;
}
.about h2 {
    margin-bottom:30px!important;
}
#about h3 {
    margin-bottom:20px;
}
/*------------------ End About ------------------------*/
/*------------------ Products ------------------------*/
#products {
    clear:both;
    background:#F6F6F6;
    position:relative;
    z-index:100;
    padding-bottom:50px;
}
.ns2-inner {
    background-color: #fff;
    border: 1px solid #777;
    height: 530px;
    margin-bottom: 1.5em;
    opacity: 0.8;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.ns2-inner:hover {
    background-color: #fff;
    box-shadow: 0 0 10px 1px #136597;
    opacity: 1;
    padding-bottom: 0;
}
.ns2-inner h4 {
    font-family:font;
    background-color: #333;
    border: medium none;
    margin-top: 20px;
    padding: 8px 0;
    color:#FFFFFF;
    font-size:2em!important;
    font-weight:normal!important;
    line-height: 1.7em;
    margin-bottom: 0.71em;
}
.ns2-inner:hover h4 {
    background-color: #136597;
}
.ns2-inner h4 {
    font-weight: 400;
    padding: 10px;
}
.ns2-inner h4:after {
    content: none;
}
.ns2-inner p {
    font-size: 1.2em;
    padding: 5px 15px;
    text-align: justify;
    font-family:font;
    color:#000000;
    line-height: 1.643;
}
.ns2-column {
    padding:0 10px!important;
    margin:0!important;
}
.ns2-image {
    height:270px!important;
}
/*------------------ End services ------------------------*/
/*------------------ Chtml ------------------------*/
.page-section h3, .page-section h4 {
    margin:60px 0 90px;
    font-family:font;
}
.titleLine {
    border-bottom: 1px solid #c6c8bd;
    border-top: 1px solid #c6c8bd;
    padding: 5px 0;
    font-size: 2.3em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.02em;
    text-align: center;
    text-transform: uppercase;
}
/*------------------ End Chtml ------------------------*/
#products .container {
    padding:0!important;
}
/*------------------ End Chtml ------------------------*/
/*------------------ Gallery ------------------------*/
#gallery {
    background:#444444;
    color: #fff;
    font-family: font;
    font-size: 20px;
    padding-bottom: 50px;
    position: relative;
    z-index: 101;
	font-weight:normal;
}
#gallery .custom {
	text-align:justify;
}
#gallery h3 {	
    color:#FFFFFF;
}
.tab-content .tab-pane {    
    position: relative;
}
.rtg-images img {
    height:200px!important;
}
.rtg-categories li a {
    border-radius: 15%;
    line-height: 20px;
    margin: 0 0.1em;
    padding: 0.5em 1.2em!important;
    text-decoration: none;
    font-family:font!important;
    font-size: 1.5em!important;
    font-weight: 100!important;
    transition: all 0.8s ease-out 0s;
}
.rtg-categories {
    direction:rtl;
    margin-bottom:50px;
}
.boxContent {
    display:block;
    text-align:center;
}
.boxContent h3 {
    font-weight: 400;
    padding: 10px;
}
.mfp-title {
    padding-right:0px!important;
    padding-left:35px!important;
    text-align: right!important;
    font-family:font;
    font-size:16px!important;
}
.mfp-title h6 {
    font-size:16px!important;
}
.rtg-images li {

}
@media (max-width: 768px) {
    .rtg-categories > li {
    margin-top: 30px;
    display:block;
    }
}
/*------------------End Gallery ------------------------*/
/*------------------ Order ------------------------*/
#order , #order2 {
    background:#FFF;
    position:relative;
    z-index:101;
    padding-bottom:50px;
}

.color1 {
    background:#999!important;
}
.color1 span {
    color:#FFF!important;
}
.color2 {
    background:#FFF!important;
}
.color2 span {
    color:#444!important;
}


#f_contact {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    padding-bottom: 6em;
    padding-top: 6em;
    position: relative;
    text-align: center;
}

.f_contact span {
    border: medium none;
    color: white;
    font-family: font;
    font-size: 5em;
    font-weight: 800;
    line-height: 2em;
    margin-bottom: 0;
    padding-left: 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}



#conference {
    background:gray;
    position:relative;
    z-index:101;
    padding-bottom:50px;
    color: #FFF;
}
#portal {
    background:#FFF;
    position:relative;
    z-index:101;
    padding-bottom:50px;
}

/*----------------------- Contact ------------------------*/

#contact {
    background:#FFFFFF;
    position:relative;
    z-index:101;
    padding-bottom:100px;
}



.rsform p {
    font-family:font;
    font-size:20px;
}

address {
    font-size: 1.6em;
    line-height: 2!important;
    margin: 0 0 1.5em 20px;
    display: block;
    font-style: normal!important;
    font-family:font;
}
.addressTitle {
    float: right;
    padding-left: 30px;
    text-align: left;
    width: 175px;
}
address div, address div a {
    text-align:right;
    color:#444;
}
@media (max-width: 768px) {
    address {
	margin-left:0;
    }
}



#map {
    background:#FFFFFF;
    position:relative;
    z-index:101;
    border-top:1px solid #CCC;
}

#copyright {
    background-color: #181818;
    color: #999;
    font-family: font;
    font-size: 1.5em;
    padding: 1em 0;
    text-align: center;
    position:relative;
    z-index:101;
}


.shop-cart {
    background: #71471e;
    padding: 20px 24px 20px 27px;
    position: fixed;
    right: 0;
    opacity:.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    z-index:10000;
    -webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out,padding .5s ease-in-out;
    transition: padding .5s ease-in-out,padding .5s ease-in-out;
}
.shop-cart-collapse {
    opacity:.9!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"!important;
}
.shop-cart img {
    width:40px;
    -webkit-transition: width .5s ease-in-out,width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out,width .5s ease-in-out;
    transition: width .5s ease-in-out,width .5s ease-in-out;
}
@media (min-width: 1200px) {
    .shop-cart-collapse {
	padding: 13px 18px!important;
	-webkit-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	-moz-transition: padding .5s ease-in-out,padding .5s ease-in-out;
	transition: padding .5s ease-in-out,padding .5s ease-in-out;
    }
}
.shopping_bg span {
    font-family:font;
    color:#FFF;
    position:absolute;
    right:44px;
    top:27px;
    -webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    -moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
}
.shop-cart-collapse .shopping_bg span {
    right:34px!important;
    top:17px;
    -webkit-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    -moz-transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
    transition: right .5s ease-in-out,right .5s ease-in-out,top .5s ease-in-out,top .5s ease-in-out;
}
.panel {
      display: none;
      width: 300px;
      margin-top:78px;
      color: #fff;
      overflow-y:scroll!important;
      overflow-x:hidden!important;
      height:80%!important;
      pacity:1!important;
      box-shadow: -2px 2px 5px #404040 !important;
      webkit-transition: margin .5s ease-in-out,margin .5s ease-in-out;
     -moz-transition: margin .5s ease-in-out,margin .5s ease-in-out;
     transition: margin .5s ease-in-out,margin .5s ease-in-out;
}
.panel-collapse {
    margin-top:58px;
    opacity:1;
    webkit-transition: margin .5s ease-in-out,margin .5s ease-in-out;
    -moz-transition: margin .5s ease-in-out,margin .5s ease-in-out;
    transition: margin .5s ease-in-out,margin .5s ease-in-out;
}

/*------------------ Vm Cart -----------------------*/
#right-panel, #right-panel span, #right-panel a {
    font-family:font;
    font-size:16px;
    color:#151515;
}
#close-panel-bt {
    color: #006599!important;
    cursor: pointer;
    font-size: 17px;
    text-align: left;
    text-decoration: none;
    float:left;
}
.s-c {
    display:block;
    border-bottom: 1px solid #e0e6ef;
    padding: 5px 10px 10px;
    text-align:right;
    color:#9E6B38!important;
    line-height:25px;
    font-size:18px!important;
}
.total_products {
    padding:10px;
    clear:both;
}
#right-panel {
    z-index:1500!important;
    
}
.product_row {
    padding:10px 14px 12px;
    line-height:25px;
    border-bottom: 1px solid #e0e6ef;
    float:right;
    width:296px;
}
.product_row .image {
    float:right;
    margin-left:5px;
    width: 50px;
}
.quantity, .subtotal_with_tax {
    color:#a5aebc!important;
}
.show_cart {
    text-align:center;
    background:#9E6B38;
    padding:12px 0;
    margin-top:15px;
}
.show_cart a {
       color:#FFF!important;
       float:none!important;
       text-decoration:none!important;
}
.vmCartModule .total {
    float:none!important;
    padding:2px 10px;
}
/*------------ Shop --------------*/
.browseProductImage {
    
    max-height:none!important;
    float:right!important;
}
.container div.products {
    float: right;
    padding:7px!important;
}
.container div.products .spacer {
    border: 1px solid #ebebeb;
    background:#FFF;
    padding:0;
}
.container div.products .spacer h2 a {
    font-family:font;
    color:#764C22;
    font-size:18px;
    text-decoration:none!important;
}
.container div.products .spacer h2  {
    margin:0;
    padding:0 5px 10px;
    border-bottom: 1px solid #ebebeb;
}
.container .vm-product-media-container {
    margin:-4px 0 0;
    position:relative;
}
.container .vm3pr-1 {
    background:#000;
    height:150px;
    width:100%;
    padding-right:101px;
}
.container .vm3pr-1 .product-price {
    color:#FFF;
    font-family:font;
    width:95%;
    text-align:center;
    float:right;
    margin-bottom:0;
    margin-top:30px;
    opacity:1!important;
}
.container .PricesalesPrice span {
    color:#FFF;
}
.product-fields-width, .product-fields-height {
    color:#FFF;
}
.container .addtocart-bar {
    position:static;
}
.w-h {
    text-align:center;
    width:95%;
    float:right;
    margin-top:5px;margin-right:4px;
}
.w-h span {
    text-align:center;
    width:100%;
    color:#d0d0d0!important;
    font-family:font;
    margin-top:5px;
    border-top:1px solid ;
    padding:5px 2px 2px;
    display:inline-block;
    margin-left:1%;
}
.container .product-image {
    float:right;
}

.container span.quantity-box {
    padding-top: 0;
    width: 27px;
    float:right;
    margin-right:-1px;
}
.container span.quantity-controls {
    float:right;
    width:24px;
}
.quantity-input.js-recalculate, input.quantity-input {
    border: medium none !important;
    border-radius: 0 !important;
    font-family: font;
    font-size: 17px!important;
    margin: 0 !important;
    padding: 1px 2px 2px;
    background:#E73E36!important;
    height:35px!important;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.button:hover, button:hover, a.button:hover, .closemenu:hover, a.product-details:hover, input.addtocart-button:hover, a.ask-a-question:hover, .highlight-button:hover, .vm-button-correct:hover, span.quantity-controls input.quantity-plus:hover, span.quantity-controls input.quantity-minus:hover, .cartpanel span.closecart:hover, .vm-pagination ul li a:hover, .quantity-input, span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, .row-fluid .spacer .pr-img-handler .popout-price .product-details:hover, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image:hover, a.details:hover {
    background-color:#E73E36!important;
    color: #ffffff !important;
}
.container .addtocart-area {
    margin:0;
    height:35px;
    background:#976A3B;
}
.container .addtocart-button {
    background:#764C22;
    border:0;
    color:#FFF;
    font-family:font;
    height:35px;
    font-family:16px;
    padding:0 10px;
    float:right;
}
.container a.product-details, .container a.details, .container div.details {
    background:none!important;
    border:0;
    padding:0;
    width:20px;
    height:20px;
    float:left;
    margin-top:-26px;
    margin-left:10px;
    border-radius:0;
    color:#FFF!important;
}
.container .latest-view h4 {
    font-size:1.7em;
}
div.vm-details-button {
    background:#e73e36;
    height: 2px;
}
#jcemediabox-popup-caption h4, #jcemediabox-popup-caption p {
    font-family:font;
}
/*----------------- Input Page ---------------- */
.input-row {
    background:#F6F6F6!important;
}

.blog-main {
    margin-top:100px;
}
.vm-product-container .vm-product-media-container {
    float:right;
    width:auto;
}
.back-to-category {
    display:none;
}
.blog-sidebar {
    
    padding-top:76px;
}
.wi-hi {
    float:right;
    clear:both:
}
.productdetails-view h1 {
    font-family:font;
    border-bottom:1px solid #e2e6e7;
    padding-bottom:15px;
}
.productdetails-view .main-image img {
   
}
.main-image img {
   max-height:none!important;
}
.i-product .clearfix {
    background: none repeat scroll 0 0 #fff;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: right;
    margin-bottom: 60px;
    margin-left: 20px;
    max-width: 400px;
    padding: 10px;
    position: relative;
    width: auto;
}
.blog-sidebar .vmgroup {
    background:#FFF;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-bottom:20px;
}
.blog-sidebar .module-title {
    background:  #7D532A;
    border-radius: 4px 4px 0 0;
    color: #f9f9f9;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 15px 20px;
    text-transform: capitalize;
}
.blog-sidebar .module-title span {
    font-family:font;
}
.blog-sidebar .productdetails {
    margin:0;
    padding:0;
}
.blog-sidebar .vmproduct .pr {
    border-top: 1px solid #ecf0f1;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 8px 0;
    clear:both;
    display:inline-block;
}
.blog-sidebar .vmproduct .pr:first-child {
    border: medium none;
}
    
.blog-sidebar .featu#006599ProductImage {
    float: rigth;
    margin-left: 15px;
    width: 80px;
    height:110px;
}
.blog-sidebar .spacer a {
    color:#151515;
    font-family:font;
    font-size:13px;
    float:right;
}
.blog-sidebar .spacer .pr-2 {
    font-family:font;
    font-size:13px;
    color:#F05B4E;
    margin-top:20px;
}
.blog-main .vm-price-value {
    float:right;font-family:font;
    font-size:16px;
    color:#6a6a6a!important;
    clear:both;
}
.blog-main .addtocart-area {
    background:none;
}
.blog-main .product-price {
    float:right;
    margin:0;
}
.blog-main .product-price span {
    color:#6a6a6a!important;
    margin:0;font-size:20px
}
.blog-main .product-price {
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #e2e6e7;
}
.blog-main .productdetails-view .spacer-buy-area {
    margin:0;
    padding:0;
}
.blog-main .wi-hi {
    width:100%;
    padding-bottom:20px;
    padding-top:15px;
    border-bottom:1px solid #e2e6e7;
}
.blog-main .wi-hi span {
    color:#6a6a6a!important;
    line-height:35px;
    font-family:font;
    font-size:20px;
}
.blog-main .quantity-controls {
    border-left: 1px solid #d4d4d4;
    height: 22px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 19px;
    z-index: 1;
    background:none;
}
.blog-main .quantity-box {
    background:#f0f0f0;
    border: 1px solid #e4e4e2;
    border-radius: 4px;
    box-shadow: 0 0 5px #e4e4e2 inset;
    color: #333333;
    font: 16px/30px font,Arial,Tahoma,sans-serif;
    height: 40px;
    padding: 0 0 0 10px!important;
    position: relative;
    text-shadow: 1px 1px #ffffff;
    width: 87px!important;
}
.blog-main .quantity-box input {
    background: none !important;
    border: medium none !important;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    width: 40px;
    color:#666!important;
}
.blog-main .addtocart-bar {
    display:inline-block;
    position:relative;
}
.blog-main .quantity-controls .quantity-plus {
    background: url("../images/select_arrows.png") no-repeat left top!important;
    border: medium none;
    height: 6px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    top: 0;
    width: 9px;
}
.blog-main .quantity-controls .quantity-plus:hover {
    background: url("../images/select_arrows.png") no-repeat left top!important;
}
.blog-main .quantity-controls .quantity-minus {
    background: url("../images/select_arrows.png") no-repeat left bottom!important;
    border: medium none;
    height: 6px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    top: 23px;
    width: 9px;
}
.blog-main .quantity-controls .quantity-minus:hover {
   background: url("../images/select_arrows.png") no-repeat left bottom!important;
}
.item-page {
    float:right;
}
.item-page .moduletable h3 {
    display:none;
}
.i-product .addtocart-button {
    background: #f05b4e;
    margin-right: 12px;
    height: 38px;
    border-radius: 3px;
    margin-top: 1px;
}
.gm-style-iw {
    left:-8px!important;
}
.gm-style-iw div {
    width:75px!important;
}

.vm-cart-header h1 {
	display:none;
}
.output-shipto input {
	float:right;
	margin-left:6px!important;
}
.none {
	display:none;
}

.alert-message, .alert-notice, .alert-error {
	font-family:font;
}
.other-links {
	font-family:font;
	margin-top:15px;
	list-style-type:none;
}
.login-wrap .form-validate , .reset .form-validate  , .remind .form-validate {
    background:#fff;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 20px;
}
.formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append, .formResponsive .formBody {
    font-family:font;
}
.formResponsive .formBody {
    font-size:16px!important;
}
