/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
/* =============================================================================
   HTML5 CSS Reset Minified - Eric Meyer
========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Teko:300,400,500,600);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
li{list-style:none}
/* =============================================================================
   My CSS
========================================================================== */
/* ===========================
58. product page
==============================*/
.product-area{padding: 50px 0;}
.product-photo{}
.product-left{float: left;
  margin-right: 12px;
  width: 14%;}
.product-left span{display: block;
margin-bottom: 12px;}
.product-left span a{}
.product-right {
  overflow: hidden;
}
.product-right a{}
.product-desc{}
.product-desc h3{font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 35px;}
.product-desc>span{color: #888;
  font-size: 12px;
  font-family: open sans;}
.product-price-full{margin-top: 15px;}
.product-price-full span{}
.product-price-full span.p-price-full{font-family: open sans;
  font-size: 18px;
  font-weight: 700;}
.product-price-full span.p-price-eace{}
.product-price-full span.p-price-g{display: block;
  font-family: open sans;
  margin-top: 5px;}
.product-rating-full{margin: 15px 0;}
.product-rating-full a{}
.product-rating-full a i {
  color: #FF2B42;
}
.product-rating-full span{}
.color-size{margin-top: 40px;}
.color-size-list{float: left;
margin-right: 10px;
width: 140px;}
.color-size-list h4{color: #666;
  font-family: open sans;
  font-size: 14px !important;
  margin-bottom: 15px;}
ul.color-s-menu{background:#fff}
ul.color-s-menu li{position:relative}
ul.color-s-menu li a{border: 1px solid #ccc;
  color: #444;
  display: block;
  font-family: open sans;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 15px;
  text-decoration: none;}
ul.color-s-menu li a:hover{background:#FF2B42;color:#fff}
ul.color-s-menu li ul{opacity: 0;
position: absolute;
top: 130%;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
z-index: -99;background:#fff}
ul.color-s-menu li:hover ul{opacity:1;z-index:999;top:100%}
ul.color-s-menu li ul li{}
ul.color-s-menu li ul li a{border:0;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa; padding: 8px;}
.contact-us-for-more{margin-top: 20px;}
.contact-us-for-more a{background-color: #eee;
  color: #444444 !important;
  display: inline-block;
  font-family: open sans;
  font-size: 14px;
  height: 30px;
  padding: 8px 20px;
  text-decoration: none;}
.contact-us-for-more a:hover{background:#D5D5D5}
.clear{clear:both}
.no-stock{margin-top: 35px;}
.no-stock span{font-family: open sans;
font-size: 15px;}
.number-select{
  margin-top: 40px;
}
.number-select input[type=number]{border: 1px solid #aaa;
height: 40px;
margin-right: 15px;
text-align: center;
width: 54px;}
.number-select input[type="button"] {
  background: #ff2b42 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-family: open sans;
  font-size: 14px;
  height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.number-select input[type=button]:hover{background: #f5001d}
.product-tab{margin-top: 30px;}
.product-tab ul.nav.nav-tabs {
  margin-bottom: 30px;
}
.product-tab ul{border: medium none;}
.product-tab ul li{margin-right: 15px;}
.product-tab ul li.active a{border: medium none;
}
.product-tab ul li a{border: 0 none;
  color: #444 !important;
  font-family: open sans;
  font-size: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  text-transform: uppercase;}
.product-tab .nav > li > a:focus,.product-tab .nav > li > a:hover {
background-color: inherit;
border: medium none;
text-decoration: none;
}
.product-tab .nav-tabs > li > a:hover {
  border: 0 none;
}
.product-tab ul li a:after{background: #000 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
width: 0;}
.product-tab ul li a:hover:after{width: 40px;}
.product-tab ul li a.active:after{width: 100%;}
ul.desc-tav-p{list-style: inside none disc;
margin-left: 35px;
margin-top: 25px;
padding: inherit;}
ul.desc-tav-p li{color: #666;
  font-family: open sans;
  font-size: 15px;
  line-height: 18px;
  padding: 3px 0;
  position: relative;}
ul.desc-tav-p li:after{
  background: #000 none repeat scroll 0 0;
  border-radius: 100%;
  content: "";
  height: 7px;
  left: -20px;
  position: absolute;
  top: 9px;
  width: 7px;
}
.product-tab-content{}
.product-tab-content p{color: #666;
  font-family: open sans;
  font-size: 15px;
  line-height: 20px;}
.speci-content{}
.speci-content p{border-bottom: 1px solid #f0f0f0;
  font-family: open sans;
  font-size: 14px;
  margin-bottom: 15px;
  padding-bottom: 15px;}
.speci-content p:last-child{border-bottom:0}
.speci-content p a {
  color: #FF2B42;
}
.tab-comments{border: 1px solid #aaa;
margin-bottom: 15px;
overflow: hidden;
padding: 30px;}
.tab-admin{float: left;
width: 25%;}
.tab-admin h4{color: #444;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;}
.tab-admin span{color: #999;
font-family: open sans;}
.tab-p-rating{float: left;
text-align: center;
width: 25%;}
.tab-p-rating a{}
.tab-p-rating a i {
  color: #FF2B42;
}
.list-note{float: left;
text-align: center;
width: 25%;}
.list-note span{color: #999;
font-family: open sans;}
.like-icon-tab{float: right;
text-align: right;
width: 25%;}
span.like-button{}
span.like-button i {
  color: #FF2B42;
  font-size: 16px;
}
span.dislike-button{margin-left: 10px;}
span.dislike-button i{color: #D14233;
font-size: 16px;}
span.list-comments{color: #444;
display: block;
font-size: 15px;
font-weight: 700;
margin-bottom: 30px;}
.comments-text-p {
  display: block;
  float: left;
  margin-top: 20px;
}
.comments-text-p  p{font-family: open sans;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;}
.result-comments{text-align:center}
.result-comments p{color: #999;
  font-family: open sans;
  margin: 0;}
.related-product-list-title {
  margin-top: 100px;
}
.related-product-list-title h3{border-bottom: 1px solid #ddd;
border-color: #f0f0f0 #f0f0f0 #ddd;
color: #444;
font-size: 18px;
font-weight: 500;
margin-bottom: 35px;
padding-bottom: 10px;
text-transform: uppercase;}
.product-area .shop-pagination {
  margin-top: 50px;
}
body.pages .features-area {
  background: #FCFCFC;
  padding: 120px 0;
}
.single-features{}
.features-img{position:relative;overflow:hidden}
.features-img span {
  background: #ff2b42 none repeat scroll 0 0;
  color: #fff;
  font-family: open sans;
  font-size: 11px;
  font-weight: 700;
  height: 30px;
  left: 0;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 55px;
}
.features-img input[type=button]{background: #FF2B42 none repeat scroll 0 0;
border: medium none;
color: #fff;
font-size: 12px;
height: 40px;
line-height: 36px;
margin: 0;
text-transform: uppercase;
width: 100%;
position: absolute;
left: 0;
bottom: -30px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;opacity:0;z-index:-9}
.single-features:hover .features-img input,.single-features:hover .shop-img a i [type=button]{opacity:1;bottom: 0px;z-index:9}
.features-img a i{}
.features-info{padding: 15px;text-align:center;background:#fff}
.features-info h2{margin-bottom: 3px;}
.features-info h2 a{color: #666;
  display: block;
  font-family: open sans;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;}
.features-info h2 a:hover,.features-info p a:hover{color:#000}
.features-info p{margin-bottom: 8px;}
.features-info p a{color: #999;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;text-decoration: none;}
.features-info h3{margin-bottom: 5px;font-size:13px;font-weight:700;color: #666;}
.features-info h3 span{font-family: open sans;
font-size: 15px;}
.fea-rating{}
.fea-rating a{}
.fea-rating a i{color:#FF2B42}
.fea-rating span{color: #666;
font-family: open sans;}
ul.desc-tav-p {
  list-style: inside none disc;
  margin-left: 35px;
  margin-top: 25px;
  padding: inherit;
}
.shop-banner #particles-js{
  background: rgba(0, 0, 0, 0) url("img/product/shop01.jpg") repeat scroll 0 0;
  height: 275px;
  width: 100%;
}
.single-shop:hover .button-shop{bottom:0px;}
.shop-pagination{border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
overflow: hidden;
padding: 40px 0;}
.pagination-shop{float: left;}
.pagination-shop ul{}
.pagination-shop ul li.display{padding-right:10px;font-family: open sans;}
.pagination-shop ul li.page-one{padding-left:10px;font-family: open sans;}
.pagination-shop ul li{display:inline-block}
.pagination-shop ul li a{border: 1px solid #f0f0f0;}
.pagination-shop ul li a {
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #888;
  font-family: open sans;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-decoration: none;
  vertical-align: middle;
}
.page-right {
  float: right;
  margin-top: 8px;
  font-family: open sans;
}
/* ===========================
59. shop page
==============================*/
.shop-area {
  padding-bottom: 35px;
  padding-top: 60px;
}
.single-shop {
  margin-bottom: 35px;
}
.shop-img input[type="button"] {
  bottom: 0;
  opacity: 1;
  position: absolute;
  width: 85%;
  z-index: 99;
}
.shop-img a i {
}
.button-shop input{}
.button-shop a{}
.button-shop {
bottom: -40px;
position: absolute;
width: 100%;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;
}
.button-shop a i {
  background: #FF2B42 none repeat scroll 0 0;
  border-left: 1px solid #fff;
  bottom: 0;
  color: #fff;
  float: right;
  font-size: 18px;
  height: 40px;
  opacity: 1;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 15%;
}
.single-shop:hover .button-shop{bottom:0px;}
.shop-pagination{border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
overflow: hidden;
padding: 40px 0;}
.pagination-shop{float: left;}
.pagination-shop ul{}
.pagination-shop ul li.display{padding-right:10px}
.pagination-shop ul li.page-one{padding-left:10px}
.pagination-shop ul li{display:inline-block}
.pagination-shop ul li a{border: 1px solid #f0f0f0;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
color: #888;
display: inline-block;
height: 40px;
line-height: 35px;
padding: 0 15px;
vertical-align: middle;text-decoration:none;font-weight:700}
.pagination-shop ul li a:hover{color: #444;}
.page-right{float: right;
margin-top: 8px;}
.page-right p{}
.pagination-bottom{padding-top: 20px;
text-align: center;margin-bottom: 25px;}
.pagination-bottom a{color: #e5e5e5;
font-size: 12px;
text-decoration: none !important;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;}
.pagination-bottom a:hover{color:#888;}
/* ===========================
60. checkout & cart page
==============================*/
.checkout-area{padding:50px 0}
.checkout-content{}
.checkout-content table{text-align:center}
.checkout-content thead{}
.checkout-content thead th{text-align:center}
.checkout-content thead tr{color: #555555;
font-weight: bold;font-size: 14px;
text-transform: uppercase;}
.checkout-content thead tr th,.checkout-content table td{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 1px solid #f0f0f0 !important;
margin: 0;padding: 15px 20px !important;}
.checkout-content thead tr th.cart-img-title,.checkout-content table tr td.cart_product_image_value{width: 15%;}
.checkout-content thead tr th.cart-pro-name{}
.checkout-content thead tr th.cart-pro-price{}
.checkout-content thead tr th.cart-pro-quantity{}
.checkout-content thead tr th.cart-pro-total-price{}
.checkout-content table tr.table-row1:hover{background:#F8F8F8}
.checkout-content table tr.table-row2:hover{background:#F8F8F8}
.checkout-content table tr td.cart_product_image_value{font-family: open sans;
vertical-align: middle;}
.checkout-content table tr td.cart_product_name_value{}
.checkout-content table tr td.cart_product_price_value{}
.checkout-content table tr td.cart_product_quantity_value{}
.checkout-content table tr td.cart_product_total_value{}
tr.table-row3 td.cart_empty_footer{border-bottom: 0 none !important;
border-left: 0 none !important;}
tr.table-row3 td.cart_final_total_title{font-weight: 700;
text-transform: uppercase;}
tr.table-row3 td.cart_total_value{font-family: open sans;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;}
.pro-photo-checkout > img {
  width: 100%;
}
p.cart_product_name{}
p.cart_product_name a{color: #666;
  display: block;
  font-family: open sans;
  font-size: 15px;
  font-weight: 700;
  margin-top: 20%;
  text-decoration: none;}
p.cart_product_name a span{color: #999 !important;
display: block;
font-size: 14px;
font-weight: 400;}
span.product_price {
  color: #444;
  font-family: open sans;
  font-size: 15px;
  font-weight: 700;
}
p.cart_product_name a:hover{color:#000}
.product-quantity-t{}
.product-quantity-t input[type=text]{border: 1px solid #aaa;
height: 35px;
text-align: center;
width: 50px;}
.product-quantity-t a{}
.product-quantity-t a i{color: #444;
font-size: 17px;
margin-left: 5px;}
.convert-cart{border-bottom: 1px solid #ddd;
margin-top: 30px;
padding-bottom: 40px;}
.convert-cart input[type="button"] {
  background: #ff2b42 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  font-family: open sans;
  font-size: 15px;
  padding: 6px 15px;
  text-transform: uppercase;
}
.convert-cart input[type=button]:hover,.add-wishlist input[type=button]:hover{background: #f5001d}
.convert-cart p{margin-top: 30px;}
.convert-cart p span {
  background: #2bcdc1 none repeat scroll 0 0;
  border-radius: 8px;
  color: #fff;
  padding: 1px 5px;
}
span.cart-bottom-link a{color: #999;
text-decoration: none;}
span.cart-bottom-link {
display: block;
margin-top: 20px;
text-align: center;
}
span.cart-bottom-link a:hover{color:#444}
.add-delete{}
.add-delete i{color: #444;
font-size: 17px;}
.checkout-content table .cart_product_no{}
.cart_empty_total {
  font-weight: 700;
}
.add-wishlist{}
.add-wishlist input[type="button"] {
  background: #ff2b42 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  font-family: open sans;
  font-weight: 400;
  font-size: 15px;
  padding: 6px 10px;
  text-transform: uppercase;
}
.cart-search{background: #f5f5f5 none repeat scroll 0 0;
border: 1px solid #ddd;
margin-bottom: 20px;
padding: 20px 0;
text-align: center;}
.cart-search p{display: inline-block;
font-family: open sans;
font-weight: 700;
margin-bottom: 0;
margin-right: 15px;}
.cart-search input[type=text]{border: 1px solid #ccc;
height: 30px;
padding-left: 10px;
width: 200px;}
.cart-search:hover{background:#ddd}
.wish-cart-title h3{font-size: 18px;
font-weight: 300;}
.wish-cart-icon{margin-bottom: 10px;
text-align: right;}
.wish-cart-icon a{}
.wish-cart-icon a i{border: 1px solid #999;
color: #999;
font-size: 20px;
height: 45px;
padding-top: 11px;
text-align: center;
width: 45px;}
.wish-m{padding:15px 0}
.ui-widget-content {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #ff2b42;
  border-radius: 10px;
  color: #222222;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider .ui-slider-range {
  background-position: 0 0;
  border: 0 none;
  display: block;
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
}
.ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: 0;
}
.ui-widget-header {
  background: #fe5b5a none repeat scroll 0 0;
  border: 1px solid #fe5b5a;
  color: #fe5b5a;
  font-weight: bold;
}
.ui-slider .ui-slider-handle {
  cursor: default;
  height: 1.2em;
  position: absolute;
  width: 1.2em;
  z-index: 2;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.6em;
  top: -0.3em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #FF2B42 none repeat scroll 0 0;
  border: 4px solid #FF2B42;
  border-radius: 100%;
  color: #bcbcbc;
  font-weight: normal;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.price-range label {
  margin-bottom: 15px;
  margin-top: 15px;
}
.shop-categori-sidebar {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #444444;
  padding: 20px;
}
#amount{
  background: #f5f5f5 none repeat scroll 0 0;
  border: 0 none;
  color: #ff2b42;
  font-family: open sans;
  font-weight: bold;
}
.shop-categoti-sidebar{}
.shop-categoti-sidebar .color-size-list {
  float: left;
  margin-right: 10px;
  margin-top: 30px;
  width: 100%;
}
.shop-categori-brand{
  clear: both;
  padding-top: 33px;
}
.shop-categori-brand h4{
  color: #666;
  font-family: open sans;
  font-size: 14px !important;
  margin-bottom: 15px;
}
.shop-categori-brand ul{
  margin-bottom: 23px;
  overflow: hidden;
}
.shop-categori-brand ul li{
  background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 7px 10px;
}
.shop-categori-brand ul li:hover{
  background-color: rgba(0, 0, 0, 0.1);
  color: #444;
}
.shop-categori-brand ul li a{
  color: #444;
  font-family: open sans;
}
.shop-categori-brand > input {
  margin-right: 5px;
  margin-top: -4px;
}
.shop-categori-reset{
  margin-top: 85px;
  padding-bottom: 22px;
}
.shop-categori-reset p{
  float: right;
}
.shop-categori-reset p a{
  background: #ff2b42 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  font-family: open sans;
  font-size: 15px;
  margin-left: 15px;
  padding: 4px 10px;
  text-transform: uppercase;
}
.shop-categori-reset p a:hover{
  background: #F5001D none repeat scroll 0 0;
}
.kiron-404-area h2{
  border-bottom: 1px solid #ccc;
  font-family: open sans;
  font-size: 36px;
  padding-bottom: 15px;  
}
.kiron-404-area p{
  font-family: open sans;
  margin-top: 35px;
}
.search .form-control.input-sm {
  border-radius: 0;
  float: left;
  font-size: 14px;
  height: 50px;
  width: 80%;
}
.search button {
  background: #303030 none repeat scroll 0 0;
  border-radius: 0;
  font-size: 20px;
  height: 50px;
  padding: 10px 45px;
}
.search button:hover{
  background: #FF2B42;
  border: 1px solid#FF2B42;
}
.search .form-control:focus {
  border-color: #ff2b42;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.search {
  margin: 35px auto;
  width: 35%;
}

.gallery-page-4 .portfolio-grid-link {
  top: 35%;
}
.gallery-page-4  .photo-glarry-box:hover .photo-glarry-link a.search {
  margin: 0;
  top: 35%;
}

.logo img {
  width: 100%;
}






.portfolio-gallery-area {
	overflow-x: hidden;
}
.portfolio-gallery-area .container-fluid{
	padding: 0;
}

.header-angle-shape , .header-angle-shape2 {
    position: relative;
}


.header-angle-shape::after {
	content: "";
	height: 100%;
	right: 24px;
	position: absolute;
	top: 0px;
	transform: skewX(-25deg);
	width: 21.3%;
}

.angle-shape-red::after {
	background-color: #ff2b42;
}
.angle-shape-red::before {
	background-color: #ff2b42;
}
.angle-shape-green::after {
	background-color: #2ecc71;
}
.angle-shape-green::before {
	background-color: #2ecc71;
}
.angle-shape-yellow::after {
	background-color: #FFB400;
}
.angle-shape-yellow::before {
	background-color: #FFB400;
}
.angle-shape-green2::after {
	background-color: #1ABC9C;
}
.angle-shape-green2::before {
	background-color: #1ABC9C;
}
.angle-shape-pink::after {
	background-color: #E73D78;
}
.angle-shape-pink::before {
	background-color: #E73D78;
}
.angle-shape-sky::before {
	background-color: #23c6ec;
}
.angle-shape-sky2::before {
	background-color: #14BBE2;
}

.header-angle-shape::before {
	content: "";
	height: 100%;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 50px;
}

.header-angle-shape2::before {
	content: "";
	height: 100%;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 23.9%;
}


.card {
	display: inherit;
	background-color: transparent;
	border: none;
    position: static;
}



























