/*fonts-embed*/
@font-face {
	font-family: 'SegoePrint';
	src: url('../fonts/SegoePrint.eot');
	src: url('../fonts/SegoePrint.eot?iefix') format('eot'), url('../fonts/SegoePrint.woff') format('woff'), url('../fonts/SegoePrint.ttf') format('truetype'), url('../fonts/SegoePrint.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*fonts-embed*/

ul{padding:0; margin:0;}
body{font-family: 'Lato', sans-serif;}
a,button{transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
a:focus, input, button, *:focus{outline:none ;}
/*header*/
.top-con ul{text-align:right;}
.top-con ul li{display:inline-block; color:#333333; font-size:14px; margin-left:45px;}
.top-con ul li a{color:#333333;}
.top-con ul li span{font-family: 'SegoePrint'; font-size:12px; display:inline-block; margin-right:5px;}
.srch{width:100%; border:1px solid #c3c3c3; height:42px; padding:0 18px ; color:#a8a8a8; font-size:14px;font-family: 'Lato', sans-serif;}
.serch-box{position:relative; margin-top:40px;}
.srch-btn{background:none; border:0; color:#b3b3b3; height:25px; right:1px; top:9px;  position:absolute; width:40px; text-align:center;  border-left:1px solid #dedede;}
.cart-con{display:inline-block; vertical-align:middle; margin-left:5px;}
.cart-con p{margin-bottom:0; font-size:14px; color:#333333;}
.cart-con p span{font-weight:700; padding-right:2px;}
.cart img{vertical-align:middle;}
.cart{margin-top:40px;}
.logo h1{display:inline-block; margin-right:80px; margin-top:0;}
.top-con{padding-top:40px;}
.main-nav.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:#fffd38; color:#333333; font-weight:700;}
.main-nav .navbar-nav > li > a{color:#fff; background:url(../images/nv-br.jpg) left top repeat-y #e73c1f; font-size:15px; padding:15px 39.42px;}
.main-nav .navbar-nav > li > a:hover{ color:#333333;background:#fffd38;}
.main-nav{border-bottom:3px solid #fffd38; background:#e73c1f; margin-bottom:0; margin-top:20px;} 
.carousel-indicators{left:auto; right:35px; margin:0; width:auto;	}
.carousel-indicators li{border-width:2px;}
/*header*/

.right-pro h3{font-family: 'Passion One', cursive;  color:#333333; font-size:30px; text-transform:uppercase;}
.pro{float:left;min-height: 352px; width:33.33%; padding:27px; border-top:1px solid #e5e5e5; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.sub-pro{float:left;min-height: 440px; width:33.33%; padding:27px; border-top:1px solid #e5e5e5; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.pro:nth-child(1), .pro:nth-child(2), .pro:nth-child(3){border-top:0;}
.pro:nth-child(3n+2){ border-right:1px solid #e5e5e5;  border-left:1px solid #e5e5e5;}
.pro-des h4{color:#333333; font-size:18px; font-weight:700; margin-bottom:5px; min-height: 30px;}
.pro-des p{color:#666666; font-size:14px; line-height:16px;min-height: 6px;}
.pro-des span{display:block; margin:15px 0;}
.pro-des span a{color:#1092eb;}
.view-btn {display:inline-block; padding:0 18px; color:#ffffff; font-size:14px; height:32px; line-height:32px; background:#1092eb;}
.view-btn:hover{background:#e73c1f; text-decoration:none; color:#fff;}
.pro-img{min-height:140px;}
.pro:hover{background:#f9fbdc;}
.pro:hover .view-btn{background:#e73c1f; text-decoration:none; color:#fff;}
footer{background:#1092eb; padding:50px 0; margin-top:60px;}
.ft-links h3{color:#fff;  font-family: 'Passion One', cursive; font-weight:700; font-size:24px; text-transform:uppercase; margin-bottom:18px; margin-top:0;}
.ft-links ul li{padding:2px 0;}
.ft-links ul li a{color:#fff; font-size:14px;}

.tweet-img span{display:block; text-align:center; color:#fff; font-size:11px;}
.tweet-img img{border-radius:50%; border:2px solid #ffffff;}
.tweet{margin-bottom:10px;}
.tweet-con p{color:#fff; font-size:14px; line-height:16px; text-decoration:underline;}
.tweet-con{width:75%; margin-left:15px;}
.tweet-con h6{color:#fff; font-size:14px; line-height:16px; font-weight:700; margin:0; margin-bottom:4px;}
.cp-rt{color:#fff; font-size:12px; padding:20px 0 0 0;}
.email-fd,#recaptcha_response_field{background:none; border:1px solid #fff; font-family: 'Lato', sans-serif; font-size:14px; padding:0 12px; width:100%; height:33px; margin-bottom:10px;}
.sub-btn{background:#fffd38; color:#333333; font-size:15px; border:0; padding:0 25px; height:34px;}
.sub-btn:hover{color:#fff; background:#e73c1f;}
.pad-left{padding-left:60px;}

.Categories, .featured{ border:1px solid #c7c7c7; margin-bottom:20px;}
.Categories h2, .featured h2{color:#333333; font-size:30px; text-transform:uppercase; font-family: 'Passion One', cursive; margin-bottom:15px; padding-left:25px; padding-top:20px; margin-top:0; margin-bottom:10px;}
.Categories ul li{list-style-type:square; color:#999; font-size:14px; margin:3px 0; list-style-position:inside; padding:6px 0; cursor:pointer; padding-left:25px; position: relative;}
.Categories ul li a{color:#333; text-decoration:none; font-size:14px;}
.Categories ul li:hover{background:#cfeafd;}
.Categories ul li ul{display:none; position:absolute; background:#cfeafd; left:261px; width:530px;  top:-10px; z-index:2; padding: 10px 0;padding-left:35px;}
.Categories ul li:hover ul{display:block;}
.Categories ul li ul li{list-style-type:none; padding-left:0;margin-left:-10px; padding:0;}
.Categories ul li ul li a{padding-left:10px;  display:block; width:80%; padding-top:6px; padding-bottom:6px; font-size: 13px;}
.Categories ul li ul h3{color:#333333; font-size:30px; text-transform:uppercase; font-family: 'Passion One', cursive; margin-top:20px; margin-bottom:10px;}
.Categories ul li ul li:hover a{background:#fff; }
.Categories ul li ul li{display:inline-block; width:48%; margin-bottom:0px;}
.featured .pro{float:none; width:100%; border:0; padding-top:0; background:none !important;}
.vide-cat{border:0; position:relative;}
.vide-cat h2{padding-left:6px; padding-top:0;}
.wt-ar{position:absolute; left:-55px; top:12px;}
.main-middle{margin-top:30px;}
.breadcrums {padding-top:25px;}
.breadcrums ul li{display:inline-block; color:#333333; font-size:14px; margin-right:5px;}
.breadcrums ul li a{color:#333333;}
.breadcrums ul li a.active-cr{color:#1092eb;}
.mn-cat h3{display:inline-block; vertical-align:middle;}
.mn-cat span{display:inline-block; vertical-align:middle; margin-left:30px;}
.mn-cat{display:inline-block;}
.sr-by-name label{color:#333333; font-size:14px; }
.name-fd{height:38px; border:1px solid #c3c3c3; padding:0 10px; color:#666666; font-family: 'Lato', sans-serif; width:180pz; margin:0 10px;}
.sr-by-name,.pag-hd{display:inline-block; vertical-align:middle;}
.pag-hd li{float:left; margin:0 2px;}
.pag-hd li a{color:#333333;}
.pag-hd li a.active-pg{color:#1092eb;}
.pag-hd li.all-view{margin-right:0; margin-left:10px;}
.pag-hd li.all-view a{color:#1092eb;}
.right-header{padding-bottom:15px; border-bottom:2px solid #dddddd; margin-bottom:25px;}
.mn-con{padding-top:15px;}

.pro-info-img{background:#f0f0f0; text-align:center;padding:80px 0;}
.pro-detail{padding:30px 0;}
.pro-detail h4{color:#333333; font-size:20px; font-weight:700;}
.pro-detail p{color:#666666; font-size:14px; line-height:16px;}
.pro-detail ul li{color:#666666; font-size:14px;}
.pro-detail ul li span{color:#333333;}
.thumb-image{padding:20px 0; margin-top:62px;}
.pr-view{color:#333333; margin-top:10px;}
.pr-view a{color:#1092eb;}
.login-res{display:none;}
.res-use{margin:0;}
.cat-toggle{display:none;}
.cart-res{display:none;}
.pls {    display: none;}

/*******login-page********/
.email-add{border:1px solid #c3c3c3; height:38px; width:103%; padding:0 10px; color:#666666; font-size:14px;  font-family: 'Lato', sans-serif; margin-bottom:10px; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.login-form label{font-size:16px; color:#333333; font-weight:700; font-family: 'Lato', sans-serif; margin-top:10px;}
.login-form{width:300px;}

.forgot-pass{color:#1092eb; font-size:14px; display:block; margin-top:10px;}
.forgot-pass:hover{color:#1092eb; text-decoration:underline;}
.rem label{color:#666666; font-size:14px; font-family: 'Lato', sans-serif; font-weight:400;}
.login-btn{margin-bottom:15px; color:#fff; background:#1092eb; height:40px; width:140px;  border:0; border-radius:0; margin-top:20px;	}
.login-btn:hover{background:#e73c1f;}
.captcha{width:50%;}

.error_message_div {
    background-color: #E73C1F;
    border: 1px solid #FFF000;
    color: #393939;
    cursor: hand;
    font-weight: bold;
    padding: 3px 15px;
    color: white;
    margin-top: 10px;
}
.gui_message-error li{list-style-type: disc; list-style-position: inside;}


/*//recaptcha_response_field
.recaptchatable #recaptcha_response_field{ border: 1px solid #c3c3c3;
height: 38px;
width: 100%;
padding: 0 10px;
color: #666666;
font-size: 14px;
font-family: 'Lato', sans-serif;
margin-bottom: 10px;
//appearance: none;
-webkit-appearance: none; }*/

.it-outer {width: 75px !important;  }
.it-outer input{height: 30px; margin:-3px -40px; text-align: center;}
.price-input{padding-top: 10px;}
.view-btn{border:0;}

/*checkout page css*/
.checkout-progress > span {    display:block;    float: left;    font-weight: bold;      padding: 0;       text-transform: none;    word-spacing: 10px; width:25%; text-align:center;}
.checkout-progress > span.current {    color: #fff;}
.checkout-progress > span a{display:block; padding:8px;}
.checkout-progress > span a:hover{text-decoration:none; background:#e73c1f;}
.checkout-progress > span.current a{text-decoration:none; background:#e73c1f;}
#gateways {
    margin: 0 auto;
    width: 300px;
}
#gateways > p {
    background-color: #f7f7f7;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 5px;
}
#gateways > p > input {
    float: right;
}
.basket_header {
  background: #1092EB;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
}
.basket_header > span {
    float: right;
    font-size: 15px;
    text-align: right;
    width: 75px;
}
#checkout h2 {
    background: none none repeat scroll 0 0;
}
#checkout h2 a{color:#1092EB;}
h2 > span.inline, #share_link{padding-top:10px !important; font-size:14px !important; }
.basket_product {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 5px;
    min-height: 60px;
    padding: 10px 0;
}
.basket_product > p {
	margin-bottom:5px;
    padding: 0 !important;
}
.basket_product .remove {
    float: left;
    height: 60px;
    margin-right: 3px;
    margin-top: 3px;
    width: 10px;
}
.basket_product .image {
    float: left;
    height: 60px;
    margin-right: 5px;
    width: 50px;
}
#delivery_comments {
    border: 1px solid #cccccc;
    height: 100px;
	width:100% !important;
}
span.price {
    float: right;
    text-align: right;
}
.basket_product span.price {
    font-size: 14px;
    font-weight: bold;
    width: 75px;
}
.subtotals {
    border-bottom: 1px solid #cdcdcd;
    padding: 5px;
    text-align: right;
}
.subtotals p {
    margin-bottom: 3px;
    padding: 0 5px;
}
.subtotals span.price {
    font-weight: bold;
    width:auto;
	padding-top:0;
}
.shipping {
    border-bottom: 1px solid #cdcdcd;
    padding: 5px;
    text-align: right;
}
.shipping span.price {
    float: right;
    width: 75px;
}
.discounts {
    margin-top: 10px;
    min-height: 40px;
    text-align: right;
}
.discounts .code_input {
    float: left;
    margin-left: 5px;
    text-align: left;
    width: 300px;
}
.discounts span.price {
    color: #ff0000;
    font-weight: bold;
    width: 75px;
}

.total {
   
    font-weight: bold;
    margin: 10px 0;
    padding: 5px;
    text-align: right;
}
.total span.price {
    width: 75px;
}
.basket_actions {
    height: 31px;
    margin-bottom: 5px;
    padding: 5px 0px;
    text-align: right;
}
.alternate_checkout {
    padding: 0 !important;
    text-align: right;
}
input.quantity {
    font-size: 12px;
    height: 25px;
    text-align: center;
    width: 50px !important;
	border:1px solid #c3c3c3;
}
.sort_slct2{    font-size: 12px;
    height: 25px;
    text-align: center;
   border:1px solid #c3c3c3;}
.right-no{float:none !important;}
.bottom-pro h2{margin-bottom:20px;}
.bottom-pro .pro{min-height:260px;}
#myaccount li{list-style-position:inside; color:#666666;}
#myaccount li a{font-size:15px; color:#1092eb;}
.ft-links p, .ft-links p a{color:#fff !important;}
.myclass{width:70% !important; margin-right:10px;}
.view-detail-tb th,.view-detail-tb td{border:1px solid #c3c3c3; text-align:center; padding:5px 0;}

.bottom-sp .col-md-4{margin-bottom:20px;}

.pcfrm a li { color:#1092eb;}
.pcfrm a { text-decoration:none;}
