

@media (min-width: 480px) {
  
}

@media (min-width: 768px) {
  
}



@media (min-width: 480px) {
  
}

@media (min-width: 768px) {
  
}

 
@media (min-width: 1200px) {
  .countdown-custom .countdown-section:nth-child(5) {
    display: inline-block;
  }
}

 

@media (min-width: 480px) {
  . 
}

@media (min-width: 768px) {
  . 
}

@media (min-width: 992px) {
   
}

@media (min-width: 480px) {
  
}

 
@media (min-width: 480px) {
  .ui-to-top {
    right: 40px;
    bottom: 40px;
  }
}
 
@media (min-width: 1800px) {
  .rdc-table table {
    border-spacing: 24px 5px;
  }
}

.rdc-table_day {
  padding: 5px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #888888;
}

.rdc-month {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #2d2e2e;
  font-family: "Merriweather", "Times New Roman", Times, serif;
}

.rdc-table_events,
.rdc-table_events-count {
  display: none;
}

.rdc-table_date {
  transition: .3s;
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  color: #2d2e2e;
  box-sizing: border-box;
  border-radius: 50%;
  z-index: 1;
}

.rdc-table_date.rdc-table_prev, .rdc-table_date.rdc-table_next {
  display: none;
}

.rdc-table_today {
  background-color: #1c445d;
  color: #fff;
}

.rdc-table_has-events {
  cursor: pointer;
  transition: .3s all ease;
}

.rdc-table_has-events .rdc-table_date:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
  height: 4px;
  line-height: 4px;
  border-radius: 50%;
  background: #0d2d62;
  -webkit-transition: 0.35s all ease;
  -o-transition: 0.35s all ease;
  transition: 0.35s all ease;
  z-index: -1;
}

.rdc-table_has-events .rdc-table_date:hover {
  color: #fff;
}

.rdc-table_has-events .rdc-table_date:hover:after {
  width: 100%;
  height: 100%;
  margin-left: -12px;
}

.rdc-table_has-events .rdc-table_date .rdc-table_today {
  background: #0d2d62;
}

.rdc-table_event {
  display: none;
}

.rdc-table_event:hover {
  color: #fff;
  background-color: #0d2d62;
}

.rd-calendar-fullwidth .rd-calendar .rdc-panel {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar {
    background: transparent;
    max-width: none;
    box-shadow: none;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-month, .rd-calendar-fullwidth .rd-calendar .rdc-fullyear, .rd-calendar-fullwidth .rd-calendar .rdc-next, .rd-calendar-fullwidth .rd-calendar .rdc-prev {
    color: #434345;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-panel {
    background: transparent;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table table {
    width: 100%;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table td {
    border-radius: 5px;
    padding-bottom: 9%;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_day {
    color: #888888;
    font-size: 22px;
    padding-left: 15px;
    text-align: left;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_today {
    border-radius: 50%;
    border: 2px solid #434345;
    background-color: transparent;
    color: #434345;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_date {
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_events,
  .rd-calendar-fullwidth .rd-calendar .rdc-table_event {
    display: block;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-events {
    max-width: 320px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-events_close {
    top: 3px;
    right: 1px;
  }
}

@media (min-width: 1800px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table table {
    border-spacing: 20px;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table td {
    padding-bottom: 7%;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event {
    bottom: 20px;
    left: 20px;
  }
}

@media (min-width: 1200px) {
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table td,
  .ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table td,
  .ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table td {
    height: 145px;
  }
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
  .ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
  .ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap {
    height: 146px;
  }
}

@media (min-width: 1800px) {
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table td,
  .ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table td,
  .ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table td {
    height: 163px;
  }
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
  .ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
  .ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap {
    height: 164px;
  }
}

/** 3.23 Calendar */
/**
 * RD Filepicker
 * @Section
 */
.rd-file-picker {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  background-color: white;
  border-radius: 4px;
}

.rd-file-picker-btn {
  box-sizing: border-box;
  position: static;
  color: #fff;
  background-color: #1c445d;
  border-color: #1c445d;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rd-file-picker-btn:focus, .rd-file-picker-btn.focus, .rd-file-picker-btn:hover, .rd-file-picker-btn:active, .rd-file-picker-btn.active,
.open > .rd-file-picker-btn.dropdown-toggle {
  color: #fff;
  background-color: #570411;
  border-color: #570411;
}

.rd-file-picker-btn:active, .rd-file-picker-btn.active,
.open > .rd-file-picker-btn.dropdown-toggle {
  box-shadow: none;
}

.rd-file-picker-btn:active.shadow-drop-xs, .rd-file-picker-btn.active.shadow-drop-xs,
.open > .rd-file-picker-btn.dropdown-toggle.shadow-drop-xs {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}

.rd-file-picker-btn:active:hover, .rd-file-picker-btn:active:focus, .rd-file-picker-btn:active.focus, .rd-file-picker-btn.active:hover, .rd-file-picker-btn.active:focus, .rd-file-picker-btn.active.focus,
.open > .rd-file-picker-btn.dropdown-toggle:hover,
.open > .rd-file-picker-btn.dropdown-toggle:focus,
.open > .rd-file-picker-btn.dropdown-toggle.focus {
  color: #fff;
  background-color: #570411;
  border-color: #570411;
  outline: none;
}

.rd-file-picker-btn.disabled, .rd-file-picker-btn[disabled],
fieldset[disabled] .rd-file-picker-btn {
  pointer-events: none;
  opacity: .5;
}

.rd-file-picker-btn .badge {
  color: #1c445d;
  background-color: #fff;
}

.rd-file-picker-meta {
  width: 70%;
  padding-left: 20px;
  padding-right: 20px;
  color: #000;
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.rd-file-picker input[type="file"] {
  position: absolute;
  width: 6px;
  height: 6px;
  transform: translate(-3px, -3px);
  overflow: hidden;
  background-color: red;
  transition: none;
  visibility: hidden;
}

/** 3.24 RD Video */
.rd-video {
  position: relative;
}

.rd-video video {
  margin: auto;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.rd-video video.transition {
  transition: .3s all linear;
}

.rd-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}

.rd-video-preloader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s all ease;
  background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, 0.8) center center;
  z-index: 6;
}

.rd-video.loading .rd-video-preloader {
  opacity: 1;
  visibility: visible;
}

.rd-video-context-wrapper {
  z-index: 99999;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  transition: .3s background ease;
}

.rd-video-context-wrapper.show {
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  visibility: visible;
}

.rd-video-context-wrapper.show .rd-video-context {
  bottom: 0;
}

.rd-video-context-wrapper .rd-video-context {
  padding: 2px 0;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -100%;
  right: 0;
  transition: .5s bottom ease;
}

.rd-video-context-wrapper h6 {
  padding: 5px 10px 5px 15px;
  text-transform: none;
}

.rd-video-context-wrapper ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 5px 5px 15px;
  text-transform: none;
  border-top: 1px solid #E9E9E9;
}

.rd-video-context-wrapper ul li:hover, .rd-video-context-wrapper ul li.active {
  background: #1c445d;
  color: #fff;
}

.rd-video-context-wrapper ul li.active {
  cursor: default;
}

.desktop .rd-video-context-wrapper {
  position: absolute;
  width: 160px;
  transform: none;
  background: #fff;
}

.desktop .rd-video-context-wrapper.show {
  opacity: 1;
  visibility: visible;
}

.desktop .rd-video-context-wrapper .rd-video-context {
  position: static;
}

.rd-video.rd-video-bg {
  z-index: 1;
}

.rd-video.rd-video-bg > .rd-video-wrapper, .rd-video.rd-video-bg > .rd-video-wrapper > video {
  z-index: -1;
}

.rd-video.rd-video-bg .play-btn {
  display: none;
}

/** 3.25 Timecircles */
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  top: 50% !important;
  margin-top: -10px;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important;
}

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%;
  }
}

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px !important;
  color: #434345;
  font-weight: 700;
  position: absolute;
  bottom: -19px;
  left: 0;
  right: 0;
}

.time_circles > div > h4 + * {
  margin-top: 0;
}

@media (min-width: 480px) {
  .time_circles > div > h4 {
    font-size: 16px !important;
    bottom: -24px;
  }
}

@media (min-width: 768px) {
  .time_circles > div > h4 {
    bottom: -110px;
    font-size: 20px !important;
  }
}

@media (min-width: 1200px) {
  .time_circles > div > h4 {
    bottom: -125px;
  }
}

@media (min-width: 768px) {
  .time_circles > div > span {
    margin-top: 20px;
  }
}

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 20px !important;
  text-align: center;
  font-weight: bold;
  color: #1c445d;
}

@media (min-width: 480px) {
  .time_circles > div > span {
    font-size: 28px !important;
  }
}

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 34px !important;
  }
}


.search-wrap1 {
    display: inline-block;
    position: relative;
    top:10px;
 
}
 
.header-links li {
    display: inline-block;
    margin-right: 5px;
    font-size: 1em;
}


/*----------------------------*\
	Cart
\*----------------------------*/

.header-ctn {
  float: right;
  padding: 15px 0px;
  margin-top:18px;
}

.header-ctn>div {
  display: inline-block;
}

.header-ctn>div+div {
  margin-left: 0px;
}

.header-ctn>div>a {
  display: block;
  position: relative;
  width: 90px;
  text-align: center;
/*  color: #FFF;*/
}

.header-ctn>div>a>i {
  display: block;
  font-size: 14px;
}

.header-ctn>div>a>span {
  font-size: 12px;
}

.header-ctn>div>a>.qty {
  position: absolute;
  right: 15px;
  top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  color: #000000;
  background-color: #F0F0F0;
}

.header-ctn .menu-toggle {
  display: none;
}

.cart-dropdown {
  position: absolute;
 /* width: 300px;*/
  background: #F4F4F4;
  padding: 15px;
  -webkit-box-shadow: 0px 0px 0px 2px #E4E7ED;
  box-shadow: 0px 0px 0px 2px #E4E7ED;
  z-index: 99;
  right: 0;
  opacity: 0;
  visibility: visible;
}

.dropdown.open>.cart-dropdown {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}

.cart-dropdown .cart-list {
  max-height: 180px;
  overflow-y: scroll;
  margin-bottom: 15px;
}

.cart-dropdown .cart-list .product-widget {
  padding: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cart-dropdown .cart-list .product-widget:last-child {
  margin-bottom: 0px;
}

.cart-dropdown .cart-list .product-widget .product-img {
  left: 0px;
  top: 0px;
}

.cart-dropdown .cart-list .product-widget .product-body .product-price {
  color: #2B2D42;
}

.cart-dropdown .cart-btns {
  margin: 0px -17px -17px;
}

.cart-dropdown .cart-btns>a {
  display: inline-block;
  width: calc(50% - 0px);
  padding: 12px;
  background-color: #FFBC00;
  color: #FFF;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.cart-dropdown .cart-btns>a:first-child {
  margin-right: -4px;
  background-color: #1e1f29;
}

.cart-dropdown .cart-btns>a:hover {
  opacity: 0.9;
}

.cart-dropdown .cart-summary {
  border-top: 1px solid #E4E7ED;
  padding-top: 15px;
  padding-bottom: 15px;
}


.shopping-cart-box {
    
    display: block;
   
}
.www1 {width:25%;}
.cart-box {
    display: block;
 
    color: #bfbebe;
    
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
	/*height:95%;*/
	
}
.shopping-cart-box h3 {
    margin-bottom: 10px;
    padding: 5px 5px 5px 5px;
	font-size:1.2em;
	background:#999999;
	color:white;
}
.shopping-cart-box .close-shopping-cart-box {
    float: right;
}
.shopping-cart-box a {
    text-decoration: none;
   float: right;

background: #FDFDFD;
padding: 7px;
color: #333333;
font-size:1em;
}
.shopping-cart-box a:hover {background:#990000; color:#FFFFFF
}

 
#shopping-cart-results {width:100%; float:left; top:10px; }
 
 


.view_cartbox {border:none}

.remove-item {color:red; line-height:30px; padding:20px; font-size:25px}



 .view_cartbox .cart-title {
   background-color: rgb(185,1,1);
     color: #FFF;
    border-width: 1px;
    
    border-color: #333333;
 border-radius: 6px 6px 0px 0px;
}
 .cart-title {
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.3) inset, 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 10px 20px;
}
 
 
.view_cartbox .cart-content {
    background-color: #F8F8F8;

    border-radius: 0px 0px 6px 6px;
}
.cart-title h3 {
    color: #FFFFFF;
    text-transform: uppercase;
   
    
}
.view_cartbox .cart-title h3 {
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}

.footer2 {
    background: 
#666666;
width: 100%;
color:
    #fff;
    padding: 7px 7px 7px 7px;
    float: left;
}

.tableview {border-collapse:collapse; border:1px solid #DDD; width:100%;  background:white}
.tableview th {text-align:center; padding: 10px;
line-height: 1.42857;border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.tableview td { padding: 10px;
line-height: 1.42857;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}

.view-cart-total {font-size:24px; background:#FFFFFF; color:red}
.subtotal {font-size:18px; color:#000000}

/*=========================================================
	05 -> HOT DEAL
===========================================================*/

#hot-deal.section {
  padding: 0px 0px;
  margin: 5px 0px;
/*  background-color: #E4E7ED;
  background-image: url('../img/hotdeal.png');
  background-position: center;
  background-repeat: no-repeat;*/
}

.hot-deal {
 /*background-color:#F0F0F0;*/
 z-index: 1;
 /*padding:25px 10px;*/
  
    position: relative;

        z-index: 999;

        margin: 0 auto;

        left:0;

        right: 0;

        top: 10%; /* Adjust this value to move the positioned div up and down */

        text-align: center;
	 

        width: 100%; /* Set the width of the positioned div */
}

.hot-deal h2 {
    font-size: 2.9em;
}
#hot-deal img{
position:relative;
  text-align: center;
}
.hot-deal .hot-deal-countdown {
position:relative;
  text-align: left;
  margin-bottom: 10px;
  padding-top:13%; padding-bottom:10%
}

.hot-deal .hot-deal-countdown>li {
  position: relative;
  display: inline-block;
  width: 75px ;
  height: 75px;
  /*background: #FFBC00;*/
  text-align: center;
  border-radius: 50%;
  margin: 0px 1px;
  border: 2px solid #0066CC;

}
@media (max-width:780px){ 
.hot-deal .hot-deal-countdown > li {
    position: relative;
    display: inline-block;
    width: 105px;
    height: 105px;
    background: #FFBC00;
    text-align: center;
    border-radius: 50%;
    margin: 0px 1px;
    border: 2px solid #0066CC;
}  
 


}

.hot-deal .hot-deal-countdown>li>div {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hot-deal .hot-deal-countdown>li>div h3 {
  color:#333333;
  margin-bottom: 0px; font-size: 1.8em;
}

.hot-deal .hot-deal-countdown>li>div span {
  display: block;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #666666;
}

.hot-deal p {
  text-transform: uppercase;
  font-size: 1.5em;  
    margin: 20px 0  20px ;
 
}

  .cta-btn {
  margin-top: 15px;
  padding:50px; 
}
 
 .newbtn { 
   margin-bottom:1px;
 padding:20px 40px;
    background:  #ffa45c;
border: 1px solid #ffa45c;
color:#fff; box-shadow: 0px 24px 36px -11px
    rgba(0, 0, 0, 0.09); text-align: center;
vertical-align: middle;
border-radius: 30px;
}

.section-white {
/*margin-top:20px;
*/  padding-top: 70px;
  padding-bottom: 70px;
  left:0;
  right:0;
  background: #1C3D6D;
  background-attachment:fixed;
  
    /*  background-image: url("../images/core-img/2nd.jpg");
    background-position: 50% -44.9633px;*/
    background-size: cover;
}
 .section-white h6{
  padding-top: 20px;
   font-weight:700; font-size:1.42em;
 color:#FFFFFF; letter-spacing:1px;
}

.section-white p{
  padding-top: 10px;
   font-weight:400; font-size:1em;
 color:#FFFFFF; letter-spacing:1px;
}
.single-features {
    text-align: center;
}
.single-features .f-icon {
    margin-bottom: 40px;
	color:#FFFFFF;
	width: 25%;
text-align: center;
margin: 0 auto;
}

/*=========================================================
	11 -> FOOTER
===========================================================*/

#footer {
  background: #15161D;
  color: #B9BABC;
}

#bottom-footer {
  background: #1E1F29;
}

.footer {
  margin: 30px 0px;
}

.footer .footer-title {
  color: #FFF;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0px 0px 30px;
}

.footer-links li+li {
  margin-top: 15px;
}

.footer-links li a {
  color: #B9BABC;
}

.footer-links li i {
  margin-right: 15px;
  color: #FFBC00;
  width: 14px;
  text-align: center;
}

.footer-links li a:hover {
  color: #CCCCCC;
}

.copyright {
  margin-top: 30px;
  display: block;
  font-size: 12px;
}

.footer-payments li {
  display: inline-block;
  margin-right: 5px;
}

.footer-payments li a {
  color: #FFFFFF;
  font-size: 36px;
  display: block;
}

.full-width {
 
    left: 0;
    right: 0;
    background:#F4F4F4;
         
}

.projects-holder1 article.project-post1 {
    width: 49.99%;
    margin: 0;
    float: left;
	max-height:432px
}

 
article.project-post1 {

    position: relative;
    overflow: hidden;
 
}

article.project-post1 .heading{
background:#1b3e66; padding:20px; 
 
}

article.project-post1 .heading .heading-title{
font-size:1.2em; letter-spacing:1px; width:49.99%;  display:inline-block;
color:#FFFFFF; text-align:left; float:left;

}
article.project-post1 .heading .heading-price{
font-size:1.2em; letter-spacing:1px; width:49.99%;  display:inline-block; text-align:right; color:#CCCCCC

}  

article.project-post1 .image-holder   img{

margin:0 auto;  height:100%; position:relative;width:100%;display:block;
max-height:300px;
}

article.project-post1 .image-holder:hover{
 
  background:#0099CC; opacity:0.8;

}

/*----------------------------*\
	Breadcrumb
\*----------------------------*/

#breadcrumb {
  padding: 10px 0px;
 /* background: #003366;*/
    background: #bf2222;
  border-bottom: 1px solid #E4E7ED;
  margin-bottom: 30px;
}

#breadcrumb .breadcrumb-header {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 15px;
  text-transform: uppercase;
}

#breadcrumb .breadcrumb-tree {
  display: inline-block;
}

#breadcrumb .breadcrumb-tree li {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color:#CCCCCC
}

#breadcrumb .breadcrumb-tree li+li {
  margin-left: 10px;
}

#breadcrumb .breadcrumb-tree li+li:before {
  content: '/';
  display: inline-block;
  color: #CCCCCC;
  margin-right: 10px;
}

#breadcrumb .breadcrumb-tree li a {
  color: #FFFFFF;
}

#breadcrumb .breadcrumb-tree li a:hover {
  color: #CCCCCC;
}
/*----------------------------*\
	Product view
\*----------------------------*/

#product-main-img .slick-prev {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
  left: 15px;
}

#product-main-img .slick-next {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
  right: 15px;
}

#product-main-img .slick-prev, #product-main-img .slick-next {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

#product-main-img:hover .slick-prev, #product-main-img:hover .slick-next {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  visibility: visible;
}

#product-main-img .zoomImg {
  background-color: #FFF;
}

#product-imgs .product-preview {
  margin: 0px 5px;
  border: 1px solid #E4E7ED;
}

#product-imgs .product-preview.slick-current {
  border-color: #FFBC00;
}

#product-imgs .slick-prev {
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#product-imgs .slick-next {
  top: calc(100% - 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#product-imgs .slick-prev:before {
  content: "\f106";
}

#product-imgs .slick-next:before {
  content: "\f107";
}

.product-preview img {
  width: 100%;
}


 

.section-dark {
  padding-top: 30px;
  padding-bottom: 30x;
  background:  #15161D;
 
   background-attachment:fixed;
  background-image: url("../img/BargainStock.png"); 
  background-position: 50% -44.5633px;  
  /*background:#333333;*/
   opacity:0.9;
   background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
    
}
.section-dark:before {
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
 
    width: 100%;
    z-index: -9990;
	  
}
.section-dark  h3{
   font-size:2em; color:#FFFFFF; padding:10px; text-align:center
}
.section-dark p{
width:70%; margin:0 auto;
   font-size:1em; color:#333333; padding:10px; text-align:center; line-height:40px;
   text-align:justify;
   background:#FFFFFF;
   /*opacity:0.3;
   font-weight:900*/
 
}
 
 
 .price-filter .input-number {
    display: inline-block;
    width: calc(50% - 7px);
}

.price-filter .prices {padding:10px; float:right}

 .input-number input[type="number"] {
    -moz-appearance: textfield;
    height: 40px;
    width: 100%;
    border: 1px solid #E4E7ED;
    background-color: #FFF;
    padding: 0px 35px 0px 15px;
}
.input-radio, .input-checkbox {
    position: relative;
    display: block;
}
.input-radio label, .input-checkbox label {
    font-weight: 500;
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}

.newscroll {
min-height: 100px;
max-height:200px;
overflow-y: auto;
position: relative;
width: 100%;

}
.checkbox-filter .input-radio label, .checkbox-filter .input-checkbox label {
    font-size: 12px;
}
.aside > .aside-title {
    text-transform: uppercase;
    font-size: 18px;
    margin: 15px 0px 30px;
}
/* END of TABS */
.search-wrap {
    display: none;
    position: absolute;
   
    right:1%;
    width: 100%;
	height: 40px;
}

.search-wrap form.search-form input {
    width: 100%;
    height: 100%;
    padding: 10px 15px;border-radius: 20px; background: #938d8d;

color: white;z-index: 9999;
position: relative;
}

.product .product-img > img {
    height: 150px;
    margin: 0 auto;
	/*width:100%;*/
}
.product .product-img .product-label {
    position: absolute;
    top: 15px;
    right: 15px;
}
.product .product-img .product-label > span.sale {
    background-color: #FFFF00;
    border-color: #FFFF00;
    color: #666666;
}
.product .product-img .product-label > span.new {
    background-color: #666666;
    border-color: #666666;
    color: #FFF;
}
.product .product-img .product-label > span.new {
    color: #FFF;
}

.product .product-img .product-label > span {
    border: 2px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    padding: 2px 10px;
    font-size: 12px;
}
.product .product-body .product-name {
    text-transform: uppercase;
    font-size: 1.1em;
	height:auto;
	text-align:center;
}
@media only screen and (min-width: 320px ) and (max-width: 767px) {
.product .product-img > img {
    height: 100px;
    margin: 0 auto;
	width:100%;
}
.search-menu-button {margin-top:-55px; overflow:visible; z-index:9999; font-size:20px; float:right; left:20px;}
.header-ctn {
  float: none;
  
  margin-top:0px;
  text-align:center;
}
}
@media only screen and (min-width: 768px) {
.search-menu-button {margin-top:-25px; overflow:visible; z-index:9999; font-size:20px; float:right; left:20px;}
}
.search-link {color:#FFFFFF;}

/*----------------------------*\
	 Product tab
\*----------------------------*/

#product-tab {
  margin-top: 60px;
}

#product-tab .tab-nav {
  position: relative;
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 30px;
}

#product-tab .tab-nav:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #E4E7ED;
  z-index: -1;
}

#product-tab .tab-nav li {
  display: inline-block;
  background: #FFF;
  padding: 0px 15px;
}

#product-tab .tab-nav li+li {
  margin-left: 15px;
}

#product-tab .tab-nav li a {
  display: block;
  font-weight: 700;
  color: #8D99AE;
}

#product-tab .tab-nav li.active a {
  color: #333333;
}

#product-tab .tab-nav li a:after {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background-color: #FFFF00;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
#product-tab table {
   border-spacing:0;border-collapse:collapse}
 #product-tab table   td{border:1px solid #ddd!important; padding:5px; }
#product-tab table > th{border:1px solid #ddd!important; padding:5px;font-weight:900 }


#product-tab .tab-nav li a:hover:after, #product-tab .tab-nav li a:focus:after, #product-tab .tab-nav li.active a:after {
  width: 100%;
}

/*-- Rating --*/

.rating-avg {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}

.rating-avg .rating-stars {
  margin-left: 10px;
}

.rating-avg .rating-stars, .rating .rating-stars {
  display: inline-block;
}

.rating-avg .rating-stars>i, .rating .rating-stars>i {
  color: #E4E7ED;
}

.rating-avg .rating-stars>i.fa-star, .rating .rating-stars>i.fa-star {
  color: #FFFF00;
}

.rating li {
  margin: 5px 0px;
}

.rating .rating-progress {
  position: relative;
  display: inline-block;
  height: 9px;
  background-color: #E4E7ED;
  width: 120px;
  margin: 0px 10px;
  border-radius: 5px;
}

.rating .rating-progress>div {
  background-color: #FFFF00;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}

.rating .sum {
  display: inline-block;
  font-size: 12px;
  color: #8D99AE;
}

/*-- Reviews --*/

.reviews li {
  position: relative;
  padding-left: 145px;
  margin-bottom: 30px;
}

.reviews .review-heading {
  position: absolute;
  width: 130px;
  left: 0;
  top: 0;
  height: 70px;
}

.reviews .review-body {
  min-height: 70px;
}

.reviews .review-heading .name {
  margin-bottom: 5px;
  margin-top: 0px;
}

.reviews .review-heading .date {
  color: #8D99AE;
  font-size: 10px;
  margin: 0;
}

.reviews .review-heading .review-rating {
  margin-top: 5px;
}

.reviews .review-heading .review-rating>i {
  color: #E4E7ED;
}

.reviews .review-heading .review-rating>i.fa-star {
  color: #FFFF00;
}

.reviews-pagination {
  text-align: center;
}

.reviews-pagination li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #FFF;
  border: 1px solid #E4E7ED;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.reviews-pagination li:hover {
  background-color: #E4E7ED;
  color: #FFFF00;
}

.reviews-pagination li.active {
  background-color: #FFFF00;
  border-color: #FFFF00;
  color: #FFF;
  cursor: default;
}

.reviews-pagination li a {
  display: block;
}

/*-- Review Form --*/

.review-form .input {
  margin-bottom: 15px;
}

.review-form .input-rating {
  margin-bottom: 15px;
}

.review-form .input-rating .stars {
  display: inline-block;
  vertical-align: top;
}

.review-form .input-rating .stars input[type="radio"] {
  display: none;
}

.review-form .input-rating .stars>label {
  float: right;
  cursor: pointer;
  padding: 0px 3px;
  margin: 0px;
}

.review-form .input-rating .stars>label:before {
  content: "\f006";
  font-family: FontAwesome;
  color: #E4E7ED;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.review-form .input-rating .stars>label:hover:before, .review-form .input-rating .stars>label:hover~label:before {
  color: #FFFF00;
}

.review-form .input-rating .stars>input:checked label:before, .review-form .input-rating .stars>input:checked~label:before {
  content: "\f005";
  color: #FFFF00;
}

/*=========================================================
	10 -> NEWSLETTER
===========================================================*/

#newsletter.section {
  /*border-top: 2px solid #E4E7ED;
  border-bottom: 3px solid #FFFF00;*/
  margin-top: 30px;
    /*background: rgba(185, 11, 11, 0.9) !important;*/
	 background: rgba(133, 97, 52) !important;
}

.newsletter {
  text-align: center;
}

.newsletter p {
  font-size: 24px; color:#FFFFFF
}

.newsletter form {
  position: relative;
  max-width: 520px;
  margin: 30px auto;

}

.newsletter form:after {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  font-size: 160px;
  color: #E4E7ED;
  top: 15px;
  -webkit-transform: translateY(-50%) rotate(15deg);
  -ms-transform: translateY(-50%) rotate(15deg);
  transform: translateY(-50%) rotate(15deg);
  z-index: -1;
  left: -90px;
}

.newsletter form .input {
  width: calc(100% - 160px);
  margin-right: -4px;
 /* border-radius: 40px 0px 0px 40px;*/
}

.newsletter form .newsletter-btn {
  width: 160px;
  height: 40px;
  font-weight: 700;
  background: #5C5C5C;
  color: #FFF;
  border: none;
  border-radius: 0px 40px 40px 0px;
}

.newsletter .newsletter-follow {
  text-align: center;
}

.newsletter .newsletter-follow li {
  display: inline-block;
  margin-right: 5px;
}

.newsletter .newsletter-follow li:last-child {
  margin-right: 0px;
}

.newsletter .newsletter-follow li a {
  position: relative;
  display: table-cell;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #E4E7ED;
  background-color: #FFF;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  vertical-align:middle
}

.newsletter .newsletter-follow li a:hover, .newsletter .newsletter-follow li a:focus {
  
  color:  #C02323;
}
.input {
    height: 40px;
    padding: 0px 15px;
    border: 1px solid #E4E7ED;
    background-color: #FFF;
    width: 100%;
	}
	
	
	 /* Dropdown Button */
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
/*.dropdown {
  position: relative;
  display: inline-block;
}*/

/* Dropdown Content (Hidden by Default) */
/*.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
 
 
}
*/
/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

#shopping-cart-results table tr th {
  width:100%;
  font-size:0.8em;
  background:#990000;
  font-weight:700;
  text-align:center;
  color:#FFFFFF
  
  
}
#shopping-cart-results table tr td {
  min-width:20px;
  font-size:0.7em;
  
  text-align:left;
  
  vertical-align: middle;
text-align: center;
  
}

#shopping-cart-results table .nam {
  min-width:80px;
  font-size:0.7em;
  
  text-align:left;
  
  
  
}

.shopping-cart-box button {
    text-decoration: none;
   float: right;

background: #FDFDFD;
padding: 7px;
color: #333333;
font-size:1em;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;} 

/* View Cart */
.table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}
 table#cart {font-size:0.8em; vertical-align:middle;table-cell; vertical-align: middle; }
 table#cart tbody td .form-control{
		width:100%;
		display: table-cell; vertical-align: middle;
	}
 table#cart tr td img{width:100%; }
 
  table#cart tr td .head {color:#333333;top:5px; font-weight:bolder}
@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.actions .btn{
		width:36%;
		margin:1.5em 0;
	}
	
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
	table#cart tbody tr td:first-child { background: #333; color: #fff; }
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	
	
	
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
	
}
	.order-details {
    position: relative;
    padding: 0px 30px 30px;
  
}
.order-summary {
    margin: 15px 0px;
}
.order-summary table {
    text-align: left;
    width: 100%;
	font-size:0.9em;
}

.order-summary .order-col {
    display: table;
    width: 100%;
}

.order-summary .order-col > div:first-child {
    width: calc(100% - 150px);
}
.order-summary .order-col > div {
    display: table-cell;
    padding: 10px 0px;
    border-top: 1px solid #0066CC;
}

/* Tabs */


.nav-tabs > li  {
    float: left;
    margin-bottom: -1px;
    width: 50%;
     font-size:1.2em;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color:  rgba(185, 11, 11, 0.9) !important;
    border: 1px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
	font-size:1.2em;
     
}
 
 .alert-error {
    color: #FFFFFF;
    background-color: #2d373c;
    border-color: #2d373c;
}

 .alert-error .close {
    color: #FFFFFF;
     
}
.fade {
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.tab-content {
    background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-top: 5px solid #e74c3c;
    border-bottom: 5px solid #e74c3c;
    padding: 30px 25px;
}
/* END of TABS */
.service-post1 {
    background: #FFFFFF;
    height: 500px;
    padding: 10px;
}
.service-icon {
    font-size: 42px;
    color: rgba(185, 11, 11, 0.9) !important;;
    display: block;
    margin: 30px 0;
}
textarea{
    -webkit-transition: border .3s,background-color .3s,color .3s;
    transition: border .3s,background-color .3s,color .3s;
    display: block;
    width: 100%;
    padding: 20px 20px;
    line-height: 1;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ddd;
    outline: 0;
    font-weight: 100;
}
.tablefont table {font-size:0.8em;}
.tablefont table th{background-color:  rgba(185, 11, 11, 0.9) !important; color:#FFFFFF; text-align:center}
/*=========================================================
	12 -> SLICK STYLE
===========================================================*/

/*----------------------------*\
	Arrows
\*----------------------------*/

.slick-prev, .slick-next {
  width: 40px;
  height: 40px;
  border: 1px solid #E4E7ED;
  background-color: #FFF;
  border-radius: 50%;
  z-index: 22;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background-color: #FFFF00;
  border-color: #FFFF00;
}

.slick-prev:before, .slick-next:before {
  font-family: FontAwesome;
  color: #2B2D42;
}

.slick-prev:before {
  content: "\f104";
}

.slick-next:before {
  content: "\f105";
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  color: #000000;
}

.slick-prev {
  left: -20px;
}

.slick-next {
  right: -20px;
}

/*----------------------------*\
	Dots
\*----------------------------*/

.slick-dots li, .slick-dots li button, .slick-dots li button:before {
  width: 10px;
  height: 10px;
}

.slick-dots li button:before {
  content: "";
  opacity: 1;
  background: #E4E7ED;
  border-radius: 50%;
}

.slick-dots li.slick-active button:before {
  background-color: #FFFF00;
}

.custom-dots .slick-dots {
  position: static;
  margin: 15px 0px;
}
