/*!
 * Clean Blog v1.0.0 (http://startbootstrap.com)
 * Copyright 2014 Start Bootstrap
 * Licensed under Apache 2.0 (https://github.com/IronSummitMedia/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
  font-family: 'Ropa Sans', sans-serif;
  font-size: 20px;
  color: #404040;
  background: #1f2224;
  }
p {
  line-height: 1.5;
  margin: 30px 0;
}
p a {
  text-decoration: underline;
}

::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

:-ms-input-placeholder {  
   color: white;  
}

blockquote {
  color: #808080;
  font-style: italic;
}
hr.small {
  max-width: 100px;
  margin: 15px auto;
  border-width: 4px;
  border-color: white;
}
.navbar-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  font-family: 'Ropa Sans', sans-serif;
  background: #2f2f2f;
    border-color: transparent;
}
.navbar-custom .navbar-brand {
  font-weight: 400;
}
.navbar-custom .nav li a {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 1px;
  padding:15px 0;
}


@media only screen and (min-width: 768px) {
  .navbar-custom {
    background: #2f2f2f;
    border-bottom: 1px solid transparent;
	z-index:999;
  }
  .navbar-custom .navbar-brand {
    color: white;
    padding: 10px 0;
  }
  .navbar-custom .navbar-brand:hover,
  .navbar-custom .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.8);
  }
  .navbar-custom .nav li a {
    color: white;
    padding: 30px 15px;
	font-size:14px;
  }
  .navbar-custom .nav li.nohover {
    color: white;
    padding: 30px 15px;
	font-size:14px;
  }
  .navbar-custom .nav li a:hover,
  .navbar-custom .nav li a.active,
  .navbar-custom .nav li a:focus {
    color: #e11931;
  }
}
@media only screen and (min-width: 992px) {.navbar-custom .nav li a { font-size:15px;} .navbar-custom .nav li.nohover { font-size:15px;}}
@media only screen and (min-width: 1170px) {
  .navbar-custom {
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navbar-custom.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
        position: fixed;
        top: -82px;
        background: #2f2f2f;
        /* background-color: rgba(0, 0, 0, 0.4);
         /*border-bottom: 1px solid #f2f2f2;*/
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
  .navbar-custom.is-fixed .navbar-brand {
    color: #fff;
  }
  .navbar-custom.is-fixed .navbar-brand:hover,
  .navbar-custom.is-fixed .navbar-brand.active,
  .navbar-custom.is-fixed .navbar-brand:focus {
    color: #e11931;
  }
  .navbar-custom.is-fixed .nav li a {
    color: #fff;
  }
   .navbar-custom.is-fixed .nav li.nohover{
    color: #fff;
  }
  .navbar-custom.is-fixed .nav li a:hover,
  .navbar-custom.is-fixed .nav li a.active,
  .navbar-custom.is-fixed .nav li a:focus {
    color: #e11931;
  }
  .navbar-custom.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
#topheader .slider-body { height:580px; margin-top:0px;}
#topheader .inner-body { padding:140px 0 20px; text-align:left;}
#topheader .slider-bgimg-1 {background:url(../images/banner-1.jpg) top center no-repeat #1f2224;}
#topheader .slider-bgimg-2 {background:url(../images/banner-2.jpg) right center no-repeat #1f2224;}


footer {
  padding: 50px 0 65px;
}
footer .list-inline {
  margin: 0;
  padding: 0;
}
footer .copyright {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}
/*
.floating-label-form-group {
  font-size: 14px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1.5em;
  background: none;
  box-shadow: none !important;
  resize: none;
}
.floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.floating-label-form-group::not(:first-child) {
  padding-left: 14px;
  border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.floating-label-form-group-with-focus label {
  color: #0085a1;
}
form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee;
}*/
.btn {
  font-family: 'Ropa Sans', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  border-radius: 0;
  padding: 15px 25px;
}
.btn-lg {
  font-size: 16px;
  padding: 25px 35px;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #0085a1;
  border: 1px solid #0085a1;
  color: white;
}
/*.pager {
  margin: 20px 0 0;
}
.pager li > a,
.pager li > span {
  font-family: 'Ropa Sans', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 15px 25px;
  background-color: white;
  border-radius: 0;
}
.pager li > a:hover,
.pager li > a:focus {
  color: white;
  background-color: #0085a1;
  border: 1px solid #0085a1;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #808080;
  background-color: #404040;
  cursor: not-allowed;
}*/
::-moz-selection {
  color: white;
  text-shadow: none;
  background: #e11931;
}
::selection {
  color: white;
  text-shadow: none;
  background: #e11931;
}
img::selection {
  color: white;
  background: transparent;
}
img::-moz-selection {
  color: white;
  background: transparent;
}
body {
  webkit-tap-highlight-color: #0085a1;
}


.whitebox-cover { padding:25px 35px; background:#fff; width:100%; -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4); margin-bottom:25px;}
.whitebox-cover h1 {font-size:25px; color:#fff; text-align:center; width:100%; padding:8px; margin:0; margin-bottom:10px; background:#2f2f2f;}
.whitebox-cover h2 {color:#2f2f2f; font-size:18px; text-align:center;  margin:0; line-height:20px;}
.banner-smedia {color:#fff; display:inline-block; width:100%; line-height:30px;}
.banner-smedia i{color:#22acdf; font-size:26px;  padding:5px 0;}
.banner-smedia img { width:21px !important;}


.whitebox-skew { padding:25px 35px; background:#fff; width:100%; -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4); box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4); margin-bottom:25px; transform: skew(-0deg, 0deg);
    -ms-transform: skew(-0deg, 0deg); -webkit-transform: skew(-0deg, 0deg);}
	
.whitebox-inner{
transform: skew(0deg, 0deg);
-ms-transform: skew(0deg, 0deg);
-webkit-transform: skew(0deg, 0deg);
 text-align:center;
}
.navbar>.container .navbar-brand img{ width:50px; margin-top:-15px;}
@media only screen and (min-width: 768px) {
.whitebox-skew { padding:35px 55px; background:#fff; width:100%; -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4); box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4); margin-bottom:25px; transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg);}
	
.whitebox-inner{
transform: skew(20deg, 0deg);
-ms-transform: skew(20deg, 0deg);
-webkit-transform: skew(20deg, 0deg);
 text-align:center;
}
.navbar>.container .navbar-brand img{ width:75px; margin-top:-7px;}
}



.whitebox-inner .title { font-size:25px; line-height:30px;}
.whitebox-inner .btndefault { margin-top:0;}

.whitebox-inner h1 {font-size:40px; color:#e11931; text-align:center; width:100%; padding:8px; margin:0; margin-bottom:10px; line-height:25px;}
.whitebox-inner span {color:#2f2f2f; font-size:20px; text-align:center;  margin:0; line-height:28px;}

.btndefault{
    transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:20px;
	background:#e11931;
	margin-top:15px;
}
.btndefault:hover{
	 background-color:#c2091f;
}

.btndefault a .btn-text{
    transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
	color:#fff;
}


.btndefault-sm{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:#e11931;
	margin-top:10px;
	margin-left:-10px;
}
.btndefault-sm:hover{
	 background-color:#c2091f;
}

.btndefault-sm a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}


.btndefault-bg{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 10px 15px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:23px;
	background:#e11931;
	margin-top:10px;
	margin-left:-10px;
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.5);
}
.btndefault-bg:hover{
	 background-color:#c2091f;
}

.btndefault-bg a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}


.btnsm-title{
    transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:#e11931;
	margin-top:15px;
}
.btnsm-title .btn-text{
    transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
	color:#fff;
}



#favideo { position:relative; clear:both; padding:50px 0 80px;}

a .postfeed-navi { margin:15px 0 30px; padding:13px 0; font-size:23px; line-height:20px; background:#fff; text-align:center; transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);color:#2f2f2f;}
a .postfeed-inner{
    transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
	
}

.price-btn .btndefault-bg { margin-top:30px;}

#myTab .actives .postfeed-navi { background:#e11931; color:#fff !important;}

.postfeed-content { margin-bottom:25px;}

.postfeed-content .p-date { width:90px; height:90px; border-radius:50%; background:#e11931; text-align:center; color:#fff; margin-bottom:15px; vertical-align:middle; padding-top:25px;}
.postfeed-content .p-date span { font-size:20px;}
.postfeed-content .p-date p { font-size:35px; line-height:20px !important; padding:0; margin:0;}
.postfeed-content .endorseimg img{ margin-left:15px;}
@media only screen and (min-width: 768px) {
.postfeed-content .endorseimg img{ margin-left:0;}
.price-btn .btndefault-bg { margin-top:40px;}
	
}
.postfeed-content .p-content { background:#fff; padding:0;}
.postfeed-content .p-content .top-cover { padding:16px 18px; height:auto;}
.postfeed-content .p-content .top-cover .date { background:#2f2f2f; color:#fff; padding:5px 10px; font-size:16px; width:auto; text-align:center;  display:inline-block; }
.postfeed-content .p-content .top-cover-2 { padding:16px 18px 0; height:auto;}
.postfeed-content .p-content .top-cover-2 .date { background:#2f2f2f; color:#fff; padding:0 10px 5px; font-size:16px; width:auto; text-align:center;  display:inline-block; }
.postfeed-content .p-content .top-cover-list { padding:8px 18px 8px; height:auto; margin-bottom:18px;}
@media only screen and (max-width: 480px) {
.postfeed-content .p-content .top-cover .date { display:none;}
	
}
.postfeed-content .p-content .top-cover .date i { margin-right:6px;}
.postfeed-content .p-content .top-cover .date .timestamp { font-style:italic; font-size:14px;}
.postfeed-content .p-content .top-cover .postsin { float:right;}
.postfeed-content .p-content .top-cover .postsin .shared, .postfeed-content .p-content .top-cover .postsin .comment { background:#eeeeee; padding:5px 10px; text-align:center; font-size:16px; color:#2f2f2f; width:auto; display:inline-block;}
.postfeed-content .p-content .top-cover .post-status { text-align:left; line-height:23px; font-size:20px; padding:15px 0 0; clear:both;}
.postfeed-content .p-content .top-cover .post-status a {color:#e11931;}

.postfeed-content .feedd { margin-bottom:15px;}
.postfeed-content .p-content .mid-cover { padding:0; clear:both;}
.postfeed-content .p-content .mid-cover img {width:100%; height:auto; }

.postfeed-content .p-content .comment-cover { padding:25px 25px 0; clear:both;}
.postfeed-content .p-content .comment-cover .button-cover { border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; text-align:center; height:auto; clear:both; background:url(../images/breakline.png) center center no-repeat;}
.postfeed-content .p-content .comment-cover .button-cover div { cursor:pointer; padding:10px 15px; font-size:18px;}
.postfeed-content .p-content .comment-cover .button-cover .sharenbtn{ display:inline-block;}
.postfeed-content .p-content .comment-cover .button-cover .sharenbtn i { font-size:18px;}
.postfeed-content .p-content .comment-cover .button-cover a { color:#2f2f2f;}
.postfeed-content .p-content .comment-cover .button-cover a:hover { color:#e11931;}
.postfeed-content .p-content .comment-cover .button-cover a i { margin-right:2px; font-size:18px;}
.postfeed-content .p-content .comment-cover .comment-box { padding:20px 0 0; display:inline-block;}
.postfeed-content .p-content .comment-cover .comment-box .cover{ margin:0 0 20px;}
.postfeed-content .p-content .comment-cover .comment-box .profile { display:inline-block;}
.postfeed-content .p-content .comment-cover .comment-box .name { font-size:20px; color:#2f2f2f;  display:inline-block;}
.postfeed-content .p-content .comment-cover .comment-box .com-content { font-size:18px; color:#8B8B8B;  display:inline-block;}
.postfeed-content .p-content .comment-cover .comment-box .times {background:#eeeeee; padding:5px 10px; text-align:center; font-size:16px; color:#2f2f2f; width:auto; display:inline-block;}
.postfeed-content .p-content .comment-cover .button-cover .sharenbtn i{ margin:0 3px;}

@media only screen and (max-width: 768px) {
.postfeed-content .p-content .comment-cover .button-cover { font-size:18px;}

}

@media only screen and (max-width: 980px) {
.postfeed-content .p-content .comment-cover .button-cover .sharenbtn { border-bottom:1px dashed #000;}
.postfeed-content .p-content .comment-cover .button-cover { border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; text-align:center; height:auto; clear:both; background:none;}

.postfeed-content .p-content .comment-cover .button-cover .sharenbtn i{ margin:0 5px; font-size:20px;}
	
}


.vacom { padding:10px 0; text-align:center; background:#e11931; color:#fff; margin-bottom:20px;}
.cbcover { padding:20px 0; border-top:1px solid #d2d2d2;}
.postfeed-content .p-content .comment-cover .comment-box .inner-comment-input { height:42px; border-radius:0 !important; font-size:16px;}
.postfeed-content .p-content .comment-cover .comment-box .inner-comment-btn { background:#2f2f2f; color:#fff; display:inline-block;padding:10px 20px;margin-bottom:0;font-size:14px;font-weight:400; white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;}


.endorserightpanel .title { padding:7px 0; background:#fff; text-align:center; font-size:23px; margin: 15px 0 30px; clear:both;}
.endorserightpanel .endorse-cover { clear:both; margin-bottom:20px; border-bottom:1px solid #d2d2d2; padding:5px 0 20px; border-top:transparent;}
.endorserightpanel .endorse-cover .content {color:#fff; font-size:15px;}
.endorserightpanel .endorse-cover .content p{font-size:24px; line-height:25px; margin:0; padding:0;}
.endorserightpanel .endorse-cover .endorserpic { padding:0;}

@media only screen and (max-width: 768px) {
.endorserightpanel { clear:both;}
	
}


footer { background:#2f2f2f; color:#fff; text-align:center; padding:10px; font-size:14px; margin-top:50px;}

.login-cover input{ width:275px;  border-radius:0; font-size:20px; padding:0 10px; height:48px; background:#dddddd; margin:0 auto; margin-top:8px; margin-bottom:8px;}
.login-cover { font-size:16px; color:#2f2f2f;}
.login-cover .title { font-size:23px;}
.login-cover a{ font-size:16px; color:#e11931;}
.login-btn { width:260px; font-size:20px !important; margin:0 auto; padding:15px 0; margin-top:-15px;}
.login-btn .btndefault .btn-text { font-size:20px;}


.commercheader { background:#e11931; padding:10px 0 14px; position:relative; margin-top:53px;}
.commercheader-inner { background:#e11931; padding:20px 0 10px; position:relative; margin-top:53px; color:#fff;}
.commercheader ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.commercheader li {
    float: left;
	font-size:14px; 
}

.commercheader li a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 14px 8px 5px;
	margin:0 0 0 10px;
    text-decoration: none;
	border-bottom:2px solid transparent;
}

.commercheader li a:hover, .commercheader li a.active {
	color:#000;
	border-bottom:2px solid #111;
}

@media only screen and (min-width: 768px) {
.commercheader { background:#e11931; padding:10px 0 14px; position:relative; margin-top:80px;}
.commercheader-inner { background:#e11931; padding:20px 0 10px; position:relative; margin-top:80px;}
.commercheader ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.commercheader li {
    float: left;
	font-size:16px; 
}

.commercheader li a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 14px 15px 5px;
	margin:0 0 0 5px;
    text-decoration: none;
	border-bottom:2px solid transparent;
}

.commercheader li a:hover, .commercheader li a.active {
	color:#000;
	border-bottom:2px solid #111;
}
	
}



.pro-item { margin:15px 0;}
.product-cover { padding:60px 0 50px;}

.product-cover .p-cover { position:relative;}
.product-cover .p-cover .products-hover {
    position: absolute;
	cursor:pointer;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(255,255,255,.8);
	border: 5px solid #e11931;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
	z-index:1;
}

.product-cover .p-cover .products-hover:hover {
    opacity: 1;
}
.product-cover .p-cover .products-hover .products-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.product-cover .p-cover .products-hover .products-hover-content i {
    margin-top: -12px;
	color:#e11931;
	font-size:50px;
}



.product-cover .p-cover .content{position:absolute; padding:15px 15px 25px;}
.product-cover .p-cover .content .p-name { font-size:18px; color:#111 !important;}
.product-cover .p-cover .content .p-price { max-width:130px; margin-left: 5px;}



.content-btm { padding:50px 0 15px;}
.content-btm .con-cover { background:#fff; padding:15px 8px; margin:5px 0; font-size:16px; min-height:100px;}
.content-btm .con-cover a { color:#111;}
.content-btm .h-c { margin:5px 0;}
.content-btm .con-cover a:hover { color:#e11931;}
.content-btm .con-title { margin-left:10px; width:55%;}

.content-btm .k-i-t { font-size:16px; text-align:center;}
.content-btm .k-i-t i { font-size:35px;}
.content-btm .k-i-t .cover { margin:5px 0;}



@media only screen and (min-width: 768px) {
.content-btm .con-title { margin-left:10px; width:48%;}
	
}



.products-btm { padding:15px 0;}
.products-btm .pro-cover { background:#fff; padding:10px 20px; margin:5px 0; font-size:16px; min-height:100px;}
.products-btm .pro-cover a { color:#111;}
.products-btm .pro-cover p { margin:10px 0 10px; padding:0; text-align:left;}
.products-btm .pro-cover ul li{ text-align:left;}
.products-btm .pro-cover ul { padding-left:15px; margin-top:10px;}
.products-btm .h-c { margin:5px 0;}
.products-btm .pro-cover a:hover { color:#e11931;}
.products-btm .pro-title { margin-left:10px; width:170px;}

.products-btm .k-i-t { font-size:16px; text-align:center;}
.products-btm .k-i-t i { font-size:35px;}
.products-btm .k-i-t .cover { margin:5px 0;}



@media only screen and (min-width: 768px) {
.products-btm .pro-title { margin-left:10px; width:170px;}
	
}


.product-cover-inner { padding:0 0 50px;}

.search-company .btn {
  font-family: 'Ropa Sans', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  border-radius: 0;
  padding: 5px 15px;
  border: 0px;
  background: transparent;
}
.search-company span { font-size:16px; color:#fff;}

.search-company { float:right}
.search-company input{background-color:transparent; border:0px; border-bottom:1px solid #fff; font-size:16px;}

.commercheader .navbar-form {border-top: transparent !important;
    border-bottom: transparent !important;}

.row-cover { margin:25px 0 5px;}
.row-cover .red-title {background:#e11931; padding:8px; color:#fff; font-size:16px; max-width:120px; text-align:center;}
.row-cover .white-cover { background:#fff; padding:10px 15px;}

.price-tag { padding-left:0;}
.price-dis { padding-left:0; font-size:35px; line-height:35px; vertical-align:middle; text-align:left; color:#fff;}
.price-btn { text-align:right;}

@media only screen and (min-width: 1170px) {
.price-dis { padding-left:0; font-size:40px; line-height:40px; vertical-align:middle; text-align:left; color:#fff;}
}


.boxy { width:45px; height:45px; margin:10px 5px 0; display:inline-block; cursor:pointer;}
.boxy:hover, .boxy.active { opacity:.6;}
.i-red-color { background:#FF0037;}
.i-blue-color { background:#00F;}
.i-green-color { background:#090;}

.btn-select {
    position: relative;
    padding: 0;
    width: 100%;
    border-radius: 0;
    margin-bottom: 20px;
}

.btn-select .btn-select-value {
    padding: 6px 12px;
    display: block;
    position: absolute;
    left: 0;
    right: 34px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.btn-select .btn-select-arrow {
    float: right;
    line-height: 20px;
    padding: 6px 10px;
    top: 0;
}

.btn-select ul {
    display: none;
    background-color: white;
    color: black;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: none !important;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 33px;
    z-index: 999;
}

.btn-select ul li {
    padding: 3px 6px;
    text-align: left;
}

.btn-select ul li:hover {
    background-color: #f4f4f4;
}

.btn-select ul li.selected {
    color: white;
}

/* danger Start */
.btn-select.btn-danger:hover, .btn-select.btn-danger:active, .btn-select.btn-danger.active {
    border-color: #e11931;
}

.btn-select.btn-danger ul li.selected {
    background-color: #e11931;
    color: white;
}

.btn-select.btn-danger ul {
    border: #d43f3a 1px solid;
}

.btn-select.btn-danger .btn-select-value {
    background-color: #e11931;
    border: #e11931 1px solid;
}

.btn-select.btn-danger:hover, .btn-select.btn-danger.active {
    background-color: #e11931;
}
/* danger End */

.btn-select.btn-select-light .btn-select-value {
    background-color: white;
    color: black;
}


.spinner input {
 font-size: 15px;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 0;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 0;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

.discount-cover { padding-left:0;}
.discount-cover .cover-block { border:3px solid transparent; cursor:pointer;}
.discount-cover .cover-block.active, .discount-cover .cover-block:hover { border:3px solid #e11931;}
.discount-cover .point-tag { background:#e11931; text-align:center; font-size:16px; min-width:100%; color:#fff; padding:8px 5px;}
.discount-cover .price-b4 { font-size:25px; color:#111; text-align:center;}
.discount-cover .price-after {font-size:29px; color:#e11931; text-align:center;}

.text-cross-item {
    position: relative;
    display: inline-block;
}
.text-cross-item::before, .text-cross-item::after {
    content: '';
    width: 120%;
    position: absolute;
    right: -10%;
    top: 43%;
}
.text-cross-item::before {
    border-bottom: 2px solid #e11931;
    -webkit-transform: skewY(-8deg);
    transform: skewY(-8deg);
}


/*Dropdown*/
.dropdown-menu>li>a{display:block;padding:10px 20px !important;clear:both;font-weight:400;color:#424242 !important;line-height:1.42857143;max-width:380px;white-space:normal}
.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background:#e11931; color:#fff !important;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 250px !important;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}




.dropdown-menu .header { font-size:16px; color:#5A5A5A; padding:15px 0; background:#fff;}
.dropdown-menu .bodycover { background:#ECECEC; font-size:14px; color:#5A5A5A; padding:10px 0;}
#needhelp-cover { display:none; background:#fff; position:fixed; z-index:10; top:0; min-width:250px; height:100%; right:0; overflow:auto; margin-top:50px; padding:15px 15px 80px; -webkit-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);
-moz-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);
box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);}

@media only screen and (min-width: 767px) {
#needhelp-cover { display:none; background:#fff; position:fixed; z-index:10; top:0; min-width:250px; height:100%; right:0; overflow:auto; margin-top:80px; padding:15px 15px 80px; -webkit-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);
-moz-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);
box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.4);}
}

#needhelp-cover .close-btn { text-align:right;}
#needhelp-cover .close-btn span { cursor:pointer;}

#needhelp-cover .inner-addon {
  position: relative;
  margin-top:10px;
  margin-bottom:15px;
}

/* style glyph */
#needhelp-cover .inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

#needhelp-cover i { font-size:13px;}


#needhelp-cover .right-addon .glyphicon { right: 0px;}

#needhelp-cover .right-addon input { padding-right: 30px; }

#needhelp-cover .byline { padding:8px 0; font-size:16px;}
#needhelp-cover .byline a { text-decoration:none; color:#404040;}
#needhelp-cover .byline a:hover { text-decoration:none; color:#e11931;}


#subheader { margin-top:80px; padding:45px 0 25px;}

.fdashboard-cover label { color:#fff; font-size:17px;}
.pad20 { padding-top:5px;}
@media only screen and (min-width: 767px) {
.pad20 { padding-top:20px;}
}

.form-group span { font-size:12px; font-weight:normal;}


/*Profile*/
.profilepic img{ width:200px;}

#profile .profile-item {
    right: 0;
    margin: 0 0 15px;
}

#profile .profile-item .profile-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#profile .profile-item .profile-link img { width:100%;}

#profile .profile-item .profile-link .profile-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(225,25,49,.8);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

#profile .profile-item .profile-link .profile-hover:hover {
    opacity: 1;
}

#profile .profile-item .profile-link .profile-hover .profile-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#profile .profile-item .profile-link .profile-hover .profile-hover-content i {
    margin-top: -12px;
}

#profile .profile-item .profile-link .profile-hover .profile-hover-content h3,
#profile .profile-item .profile-link .profile-hover .profile-hover-content h4 {
    margin: 0;
}

#profile .profile-item .profile-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
	min-height:160px;
    text-align: center;
    background-color: #fff;
}

#profile .profile-item .profile-caption h4 {
    margin: 0;
    text-transform: none;
	font-size:25px;
	color:#262626;
}

#profile .profile-item .profile-caption p {
    margin: 0;
    font-size: 20px;
	color:#D91F2B;
	margin-top: -5px;
}

#profile .profile-item .profile-caption span { font-size:16px; color:#262626;}

#profile * {
    z-index: 2;
}

@media(min-width:767px) {
    #profile .profile-item {
        margin: 0 0 30px;
    }
	
	#profile .profile-item .profile-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
	height:auto;
    text-align: center;
    background-color: #fff;
}
}

.btnsubheader{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 15px;
	min-width:auto;
	text-align:center;
	color:#fff;
	font-size:13px;
	background:#2E2E2E;
	margin-top:10px;
	margin-right:1px;
}
.btnsubheader:hover{
	 background-color:#e11931;
}

.btnsubheader a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}

.btnsubheader-o{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 15px;
	min-width:auto;
	text-align:center;
	color:#fff;
	font-size:13px;
	background:#e11931;
	margin-top:10px;
	margin-right:1px;
}

.btnsubheader-o a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}

.btnsubheader-o.pull-right {float:left !important; }

@media(min-width:480px) and (max-width:639px){
	.btnsubheader{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:100px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#2E2E2E;
	margin-top:10px;
	margin-right:5px;
}

.btnsubheader-o{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:100px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#e11931;
	margin-top:10px;
	margin-right:5px;
}
}


@media(min-width:640px) and (max-width:979px){
	.btnsubheader{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:110px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#2E2E2E;
	margin-top:10px;
	margin-right:10px;
}

.btnsubheader-o{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:110px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#e11931;
	margin-top:10px;
	margin-right:10px;
}
.btnsubheader-o.pull-right {float:right !important;}
}

@media(min-width:980px) {
	.btnsubheader{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:160px;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:#2E2E2E;
	margin-top:10px;
	margin-right:10px;
}
.btnsubheader:hover{
	 background-color:#e11931;
}
.btnsubheader-o.pull-right {float:right !important;}

.btnsubheader a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}

.btnsubheader-o{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 5px 10px;
	min-width:160px;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:#e11931;
	margin-top:10px;
	margin-right:10px;
}

.btnsubheader-o a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}
}

.fcreatecard { padding:20px;}
.fcreatecard h1 { font-size:25px; margin:0 0 30px; padding:0;}

.fcreatecard ::-webkit-input-placeholder {
   color: #959595;
}

.fcreatecard :-moz-placeholder { /* Firefox 18- */
   color: #959595;  
}

.fcreatecard ::-moz-placeholder {  /* Firefox 19+ */
   color: #959595;  
}

.fcreatecard ::-ms-input-placeholder {  
   color: #959595;  
}

.fcreatecard .ccard input{ width:60%; font-size:16px; padding:5px;}
.fcreatecard .ccard textarea{ font-size:16px; padding:5px; resize:none; border:none;}
.fcreatecard .ccard i { padding:8px 5px;}
.fcreatecard .addphotos .addphotoscover{border:#CCC 2px dashed; text-align:center; padding:30px 25px;}
.fcreatecard .addphotos .addphotoscover h1 { font-size:18px; text-align:center; margin-top:0; margin-bottom:0;}

.fcreatecard .addcalendar .addcalendarcover{padding:10px 0 30px; display:inline-block;}
.fcreatecard .addcalendar .addcalendarcover .thiscalendar {background: #E12131; padding-top:10px; padding-bottom:10px; color:#fff; font-size:16px;}
.fcreatecard .addcalendar .addcalendarcover .thiscalendar .calendarpoint-select { width:30px; height:30px; cursor:pointer; background-color:#fff; border-radius:30px; color:#555; line-height:30px;}
.fcreatecard .addcalendar .addcalendarcover .thiscalendar .calendarpoint {width:30px; height:30px; cursor:pointer;  background:rgba(255,255,255,.5); border-radius:30px; color:#555; line-height:30px;}

.fcreatecard .pcard { margin-top:30px;}

@media(min-width:767px) {
.fcreatecard .pcard { margin-top:0;}	
}


.biography { font-size:16px; color:#fff; line-height:18px;}
.biography b{ font-size:18px; color:#fff; line-height:16px;}

.pro-detail p{ font-size:23px; color:#fff; line-height:20px; padding:0; margin:0;}
.pro-detail span{ font-size:18px; color:#fff; line-height:18px; padding:0; margin:0;}


.point-cover {/* padding:0 !important;*/ margin-top:25px; margin-bottom:25px;}
.point-cover .left{ background:#fff; border:2px solid #fff; min-height:80px; height:auto; line-height:16px; padding:10px 0 15px;}
.point-cover .left p { font-size:40px; color:#D91F2B;  line-height:55px; margin:0;}
.point-cover .left span {font-size:16px; color:#3C3C3C;}
.point-cover .right{border:2px solid #fff; background:transparent; min-height:80px; height:auto; line-height:16px;  padding:10px 0 15px;}
.point-cover .right p { font-size:40px; color:#D91F2B; line-height:55px; margin:0;}
.point-cover .right span { font-size:16px; color:#ffffff;}


.campaign-navi { font-size:14px; height:25px; line-height:18px; width:90px; display:inline-block;}
a .campaign-navi, a .campaign-navi-long { color:#fff !important; border-bottom:2px solid transparent; margin:10px 0;}
.fviewc .actives .campaign-navi, .fviewc .campaign-navi:hover, .fviewc .actives .campaign-navi-long{ color:#e11931 !important; border-bottom:2px solid #e11931 !important; }

@media(min-width:992px) {
.campaign-navi { font-size:16px; height:30px; line-height:20px; width:110px; display:inline-block;}
}

.inprofile img { display:inline-block;}
.inprofile p b { font-size:16px; display:inline-block !important; color:#3497DA; margin:0; padding:0; text-decoration:none;}
.inprofile p { font-size:14px; display:inline-block; margin:0; padding:0; color:#3C3C3C;}
.inprofile .morebtn {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; position:absolute; top:25px; right:17px; cursor:pointer;} 

@media(min-width:767px) {
.inprofile p b { font-size:18px; display:inline-block !important; color:#3497DA; margin:0; padding:0; text-decoration:none;}
.inprofile p { font-size:16px; display:inline-block; margin:0; padding:0;}
.inprofile .morebtn {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; position:absolute; top:25px; right:17px; cursor:pointer;} 
}


@media(max-width:768px) {
.fviewc { padding:0;}
}

.listpro img { display:inline-block;}
.listpro p b { font-size:16px; display:inline-block !important; color:#3497DA; margin:0; padding:0; text-decoration:none;}
.listpro p { font-size:14px; display:inline-block; margin:0; padding:0; color:#3C3C3C;} 

@media(min-width:767px) {
.listpro p b { font-size:18px; display:inline-block !important; color:#3497DA; margin:0; padding:0; text-decoration:none;}
.listpro p { font-size:16px; display:inline-block; margin:0; padding:0;}
}

.listview-cover { padding:0 0 8px !important; margin:10px 0;}
.listview-cover span { font-size:14px;}
 {}
 { color:#e11931 !important;}

.morebtn #more-favourite, .morebtn #more-hidecard, .morebtn #more-sharecard { color:#424242 !important;}
.morebtn #more-unfavourite, .morebtn #more-unhidecard, .morebtn #more-sharedcard { color:#e11931 !important;}

.panel-body .dropdown-menu>li>div{display:block;padding:10px 20px !important;clear:both;font-weight:400;color:#424242 !important;line-height:1.42857143;max-width:380px;white-space:normal}
.panel-body .dropdown-menu>li>div:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.panel-body .dropdown-menu>.active>div, .panel-body .dropdown-menu>.active>div:focus, .panel-body .dropdown-menu>.active>div:hover { background:#e11931; color:#fff !important;}
.panel-body.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 250px !important;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

*, *:before, *:after {box-sizing:  border-box !important;}


.gridrow {
 -moz-column-width: 220px;
 -webkit-column-width: 220px;
 -moz-column-gap: 8px;
 -webkit-column-gap: 8px; 
 margin-left:-10px;
  
}
.gridrow .panel-heading{padding:10px 12px 0;border-bottom:transparent;border-radius:0;border-top-right-radius:0; background:transparent;}
.gridrow .panel-body { font-size:16px; line-height:20px; padding:8px 14px;}
.gridrow .panel {border-radius:0;}
.gridrow .panel-body-img { padding:0 !important;}
.panel {
 display: inline-block;
 margin:  .5em;
 padding:  0; 
 width:98%;
}

.gridrow .inprofile img { display:inline-block;}
.gridrow .inprofile p b { font-size:14px; display:inline-block !important; color:#3497DA; margin:0; padding:0; line-height:16px; text-decoration:none;}
.gridrow .inprofile p { font-size:14px; display:inline-block; margin:0; padding:0; color:#3C3C3C;}
.gridrow .inprofile .panel-body .morebtn-grid {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; cursor:pointer; width:60px; display:inline-block !important;} 
.gridrow .inprofile .panel-body .viewmrbtn {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; cursor:pointer; width:85px; display:inline-block !important;} 
}

@media(min-width:767px) {
.gridrow .inprofile p b { font-size:16px; display:inline-block !important; color:#3497DA; margin:0; padding:0; line-height:18px; text-decoration:none;}
.gridrow .inprofile p { font-size:15px; display:inline-block; margin:0; padding:0; line-height:18px;}
.gridrow .inprofile .panel-body .morebtn-grid {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; cursor:pointer; width:60px; display:inline-block !important;} 
.gridrow .inprofile .panel-body .viewmrbtn {padding:5px 8px; background:#e11931; font-size:12px; color:#fff; cursor:pointer; width:85px; display:inline-block !important;} 
}

.gridrow .inprofile .panel-body a {color:#e11931;}

.badge-list img{ max-width:220px; text-align:center;}



.cart-cover-cover { position:relative;}
.cart-cover-inner { background:#fff; margin:15px 0; padding:20px 20px; font-size:18px;}
.cart-cover-inner b { font-size:20px; margin-bottom:10px;}
.cart-cover-inner .item-list { padding-right:30px;}
.cart-cover-inner span { color:#6A6D70; font-size:16px; line-height:21px; display:inline-block;}
.cart-cover-inner p {color:#1E2225; font-size:21px; line-height:21px; padding:0; margin:0;  display:inline-block;}
.cart-cover-inner select { font-size:16px;}
.cart-cover-inner .highlight {color:#F5A623; font-size:18px; line-height:20px;}
.cart-cover-inner .cart-detail, .cart-cover-inner .form-group { display:inline-block; margin-right:14px; font-size:16px;}
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.cart-cover-title { background:transparent; padding:60px 0 10px; font-size:30px; position:relative; margin-top:53px; color:#fff;}

.cart-cover-inner .trash { font-size:20px; color:rgb(225, 25, 49); text-align:center;}
.cart-cover-inner .trash i{ color:rgb(225, 25, 49); margin-top:20px;}

.cart-item-cover+.cart-item-cover{ margin:25px 0 0;}
.cart-item-cover{border-bottom:1px solid #999; padding-bottom:25px;}
.cartprice { margin-top:20px;}

@media(min-width:999px) {
.cart-cover-inner span { color:#6A6D70; font-size:16px; line-height:16px; display:block;}
.cart-cover-inner p {color:#1E2225; font-size:21px; line-height:34px; padding:0; margin:0; display:block;}


.cartprice { margin-top:0px;}
}

@media(min-width:767px) {
.cart-cover-inner .trash { font-size:20px; color:rgb(225, 25, 49); text-align:right; }
.cart-cover-inner .trash i{ color:rgb(225, 25, 49);}
}


.cartotalamount { background:#555 !important; margin:20px 0 0; padding:0;}
.cartotalamount .normal span{color:#fff; font-size:18px; line-height:25px;}
.cartotalamount .normal p{color:#fff; font-size:25px; line-height:25px; padding:0; margin:0;}
.cartotalamount .normal{ padding:20px;}

.cartotalamount .total{ background:#1E2225; padding:20px;}
.cartotalamount .total span{color:#fff; font-size:25px; line-height:25px;}
.cartotalamount .total p{color:#E12131; font-size:30px; line-height:30px; padding:0; margin:0;}

.btncontshop{
    transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    display:inline-block;
    padding: 8px 20px;
	min-width:auto;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#2E2E2E;
	margin-top:20px;
	margin-left:15px;
}
.btncontshop:hover{
	 background-color:#e11931;
}
.btncontshop a .btn-text{
    transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
	color:#fff;
}

.anonymouslogin { padding:8px 0;}
.anonymouslogin .right, .anonymouslogin .left { padding:20px 0;}
.anonymouslogin .title{ font-size:25px; color:#1E2225; text-align:center;}
.anonymouslogin .subtitle{ font-size:14px; color:#999; text-align:center; margin-bottom:20px;}

.anonymouslogin .label{ font-size:16px; color:#1E2225; text-align:center}
.anonymouslogin .4getpass{ font-size:16px; color:#E11931;}

.topborder { border-top:5px solid #E11931;}

.anonymouslogin .right { border-left: none; border-top:1px solid #999;}
@media(min-width:999px) {
.anonymouslogin .right { border-left: 1px solid #999; border-top:none;} 
}
@media(min-width:767px) {
.anonymouslogin { padding:8px 15px;}
.anonymouslogin .right, .anonymouslogin .left { padding:20px 60px;}
}

.cart-checkout p{color:#61923b; font-size:18px; line-height:18px; margin-top:15px;}
.cart-checkout i { line-height:24px; font-size:18px;}
 
.cart-checkout .checkbox { font-size:15px; font-style:italic;}
@media(min-width:767px) {
.cart-checkout .checkbox { font-size:14px; font-style:italic;}
}

.cart-billing p{font-size:25px; padding:0; margin:0; line-height:35px; color:#1E2225;}
.cart-billing span{ font-size:16px; color:#6A6D70;}

.cart-billing a .paymentmethod-cover { background:#F3F4F7; width:120px; padding:20px 10px; border:3px solid transparent; border-radius:8px; margin:10px 10px 15px 10px; display:inline-block;}
.cart-billing a .paymentmethod-cover:hover,.cart-billing a.actives .paymentmethod-cover { background:#F3F4F7; width:120px; padding:20px 10px; border:3px solid #47BDDA; border-radius:8px; margin:10px 10px 15px 10px; display:inline-block;}

@media(min-width:460px) {
.cart-billing a .paymentmethod-cover { background:#F3F4F7; width:145px; padding:30px 20px; border:3px solid transparent; border-radius:8px; margin:10px 10px 15px 10px; display:inline-block;}
.cart-billing a .paymentmethod-cover:hover,.cart-billing a.actives .paymentmethod-cover { background:#F3F4F7; width:145px; padding:30px 20px; border:3px solid #47BDDA; border-radius:8px; margin:10px 10px 15px 10px; display:inline-block;}
}


.faq-body h4.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  padding:6px 0;
  color:#404040;
}

.faq-body .panel-body {
  color:#000;
  font-size:16px;
}

.faq-body .panel-body a {color:#E12131;}

.faq-body .panel-group {
  margin-bottom: 20px;
}
.faq-body .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.faq-body .panel-group .panel + .panel {
  margin-top: 8px;
}
.faq-body .panel-group .panel-heading {
  border-bottom: 0;
}
.faq-body .panel-group .panel-heading + .panel-collapse > .panel-body,
.faq-body .panel-group .panel-heading + .panel-collapse > .list-group {
  border:none;
}
.faq-body .panel-group .panel-footer {
  border-top: 0;
}
.faq-body .panel-group .panel-footer + .panel-collapse .panel-body {
 border:none;
}
.faq-body .panel-default {
  border-color: #ddd;
}

.faq-body .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.faq-body .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.faq-body .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.faq-body .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border:none;
}

.cart-billing .form-group { margin-top:15px;}
.cart-billing .form-group .rowby { margin:15px 0;}

.cart-billing .form-group a.smalllink{ font-size:14px; color:#6A6D70; text-decoration:underline;}
.cart-billing .form-group textarea { resize:none;}

.cart-cover .paymentstatus { padding:35px 40px; margin-bottom:100px;}
@media(min-width:767px) {
.cart-cover .paymentstatus { padding:35px 80px; margin-bottom:250px;}
}


.product-cover .p-cover .product-hover-promo {
    position: absolute;
    width: auto;
    height: auto;
    padding: 18px 5px 5px;
    right: 10px;
    bottom: 10px;
	text-align:center;
    vertical-align: middle;
    line-height: 22px;
    opacity: 1;
    background: rgba(245, 166, 35, .9);
	
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    box-shadow: 0 3px 5px rgba(0,0,0,.4);
}

.product-cover .p-cover .hot-item {
    position: absolute;
    width: auto;
    height: auto;
    padding: 0 5px;
    left: 10px;
    bottom: 10px;
	text-align:center;
    vertical-align: middle;
    line-height: 25px;
    opacity: 1;
    background: rgba(225, 25, 49, .9);
	
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    height: 25px;
    width: 70px;
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.product-cover .p-cover .product-hover-soldout {
    position: absolute;
    width: auto;
    height: auto;
    padding: 18px 5px 5px;
    right: 10px;
    bottom: 10px;
	text-align:center;
    vertical-align: middle;
    line-height: 22px;
    opacity: 1;
    background: rgba(51, 51, 51, .8);
	
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    box-shadow: 0 3px 5px rgba(0,0,0,.4);
}

.product-cover .p-cover .attendees-hover-promo b { font-size:24px;}
.socialmediarow p{ font-size:18px; color:#fff; margin:0; padding:0; margin-right:5px; display:inline-block;}
.socialmediarow i{ font-size:25px; margin:0 5px; line-height:25px; color:#fff;}

.loginnav .dropdown-toggle.hidden-xs {cursor: pointer;}
.loginnav .dropdown-toggle.hidden-xs i:hover { color:#e11931 !important;}

.modal-header button.close {
    font-size: 40px;
    color: #333;
    filter: alpha(opacity=1);
    opacity: 1;
    cursor: pointer;
    margin: 0;
    padding: 0;
}