#menu .nav > li > a {
	font-weight:normal;
    padding-left: 8px;
    padding-right: 16px;
	font-size:13px;
	height: 50px;
  line-height: 1.5;
}

@media (max-width: 1345px) and (min-width: 1199px) {
	.container #menu .nav>li>a {
    padding: 0px 14px 0px 4px;
    font-size: 12px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.main-menu .container #menu .nav>li>a {
    padding: 0px 16px 0px 4px;
    font-size: 12px;
	}
}


@media (min-width: 768px) and (max-width: 1199px) {
	.navbar-collapse.collapse {
     display: none !important; 
     height: auto !important; 
     padding-bottom: 0; 
     overflow: visible !important; 
	}
	.navbar-collapse.in { display:block !important;}
	
	.navbar-header  { float:none !important;}
	
	#menu #category { display: block !important; color:#FFFFFF; }
	#menu .navbar-toggle  { display:inline-block; position: absolute; right: 0;}
	
	.navbar-nav , .navbar-nav > li { float:none!important;}
	
	#menu .nav > li.dropdown > a,
	#menu .nav > li > a{ display:block; font-size:15px !important; text-align:justify; padding:0 !important; line-height: 44px; height: 44px;}
	#menu .nav > li.dropdown > a:after  { position:absolute; right:6px;}
	#menu .nav>li>a br { display:none !important;}
	
	#menu .dropdown:hover .dropdown-menu { display: block;}
	#menu .dropdown.open .dropdown-menu  { display:block;}
	
	#menu .nav > li + li  { border-left:none;}
	#menu .nav > li  { border-right: none;}
	
}

@media (max-width: 767px) {
	
	#menu .nav > li > a  { line-height:50px;}
	
}


#content article a       { font-weight:bolder; text-decoration:underline;}
#content article a:hover { text-decoration:none; cursor:pointer;}

.row-filters .control-label {
    position: relative;
    top: 7px;
}

/* Paginator */
.paginator {
	margin-top: 20px;
	margin-bottom: 0px;	
}
.paginator .text-left {
	position: relative;
	top: -5px;
}
@media (max-width: 991px) {
	.paginator > div {
    float: none;
    width: 100%;
    text-align: left;
	}
	.paginator .text-left {
    position: relative;
    top: -6px;
	}
}


#shipping-method .alert-danger , #payment-method .alert-danger { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}


/* Checkbox AVSME */
.radio, .checkbox { margin-top:8px; margin-bottom:1px;}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 1px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-moz-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox:hover label::before, .radio:hover label::before { border-color:#20204c;}
.checkbox:hover input[disabled] + label::before, 
.radio:hover input[disabled] + label::before { border-color:#ccc;}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: -1px;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 0px;
  font-size: 12px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
	cursor:pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
	outline:none !important;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled  { cursor:not-allowed;}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.6; cursor: default;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before, {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
	padding-top: 3px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color:#20204c;
  border-color:#20204c;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
	-moz-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transition: 0.1s all ease;
  -moz-transition: 0.1s all ease;
  transition: 0.1s all ease;
	opacity:0;
	filter:alpha(opacity=0);
}
.radio input[type="radio"] {
  opacity: 0; 
  z-index: 1;
	cursor:pointer;
}




.simpleregister-block-content .radio label::before{
	 display: none;
}
.simpleregister-block-content .radio label::after {
  display: none;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transition: 0.1s all ease;
  -moz-transition: 0.1s all ease;
  transition: 0.1s all ease;
	opacity:0;
	filter:alpha(opacity=0);
}
.simpleregister-block-content .radio input[type="radio"] {
  opacity: 1;
  z-index: 1;
	cursor:pointer;
}

.simplecheckout .radio label::before{
	 display: none;
}
.simplecheckout .radio label::after {
  display: none;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transition: 0.1s all ease;
  -moz-transition: 0.1s all ease;
  transition: 0.1s all ease;
	opacity:0;
	filter:alpha(opacity=0);
}
.simplecheckout .radio input[type="radio"] {
  opacity: 1;
  z-index: 1;
	cursor:pointer;
}


.radio input[type="radio"]:focus + label::before {
	outline:none !important;
  /*outline: thin dotted;*/
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	opacity:1;
	filter:alpha(opacity=100);
}

.radio input[type="radio"]:checked{
	
}
.radio input[type="radio"]:disabled {
	cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.6; cursor:default;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #20204c;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #20204c;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #20204c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

.flixer #product .radio , .flixer #product .checkbox {margin-top:2px; margin-bottom:2px;}
@media (max-width: 767px) {
	.flixer #product .radio , .flixer #product .checkbox {margin-top:2px; margin-bottom:3px;}
}


/*  Checkout Custom */
#quickcheckoutconfirm {}
#quickcheckoutconfirm legend { margin-left:33px; width:96%; height:36px;}
#quickcheckoutconfirm legend > span {
		display: inline-block;
		margin-left:-33px;
		background-color:transparent;
		border: 1px solid #20204c; border-radius:50%;
    height: 28px;width: 28px;
		line-height: 25px;
    text-align: center;
}
#quickcheckoutconfirm div.collapse.in + legend {color:#909193;}
#quickcheckoutconfirm div.collapse.in + legend > span { background-color:rgb(228, 228, 228); border-color:rgb(228, 228, 228); }
#quickcheckoutconfirm #legend1.complete {color:#20204c; /*border-bottom-color:#20204c;*/}
#quickcheckoutconfirm #legend1.complete > span {background-color:#20204c; border-color:#20204c; color:#fff; width:29px}
#quickcheckoutconfirm #toggle1    { margin-left:20px; font-size:13px; cursor:pointer; border-bottom:1px dashed #20204c; position: relative; top: -1px;}
#quickcheckoutconfirm #toggle1:hover { border-bottom-color: rgba(255,255,255,0); color:#20204c; }

#quickcheckoutconfirm #section1 #customer ul    { text-align: left; margin-left: 283px; position: relative; top: -4px;}
#quickcheckoutconfirm #section1 #customer ul li {}
#quickcheckoutconfirm #section1 #customer ul a  { padding: 5px 10px;}
#quickcheckoutconfirm #customer ul .btn.btn-default {
	padding:0 !important; background:none; color:#20204c; border-radius:0; border-bottom:1px dashed #20204c; text-shadow:none; box-shadow:none; position:relative; top:1px;}
#quickcheckoutconfirm #customer ul .btn.btn-default:hover { border-bottom-color: rgba(255,255,255,0);}
#quickcheckoutconfirm input + label.control-label:hover   { color:#20204c;}

#quickcheckoutconfirm .control-label { position:relative; top:7px;}

@media (max-width: 1339px) {
	#quickcheckoutconfirm #section1 #customer ul { margin-left:254px;}
	#quickcheckoutconfirm legend { width:95.5%;}
}
@media (max-width: 1199px) {
	#quickcheckoutconfirm #section1 #customer ul { margin-left:211px;}
	#quickcheckoutconfirm legend { width:94.5%;}
}
@media (max-width: 991px) {
	#quickcheckoutconfirm #section1 #customer ul { margin-left:201px;}
	#quickcheckoutconfirm legend { width:94.5%;}
}
@media (max-width: 767px) {
	#quickcheckoutconfirm #section1 #customer ul { margin-left:-3px;}
	#quickcheckoutconfirm legend { width:95.3%;}
}
@media (max-width: 550px) {
	#quickcheckoutconfirm legend { width:94%;}
}

#quickcheckoutconfirm #checkout-cart {
    border: solid 1px #eceeef;
    background-color: #eceeef;
}
#quickcheckoutconfirm #checkout-cart hr { border-top: 1px solid #fff;}
/*  Checkout Custom END */

/* cart-bottom */
#cart-bott { transition: 0.1s ease opacity;
	position: fixed;
    right: 30px;
    z-index: -1;
    bottom: 130px;
    width: 50px;
    height: 50px;
    background: #20204c;
    opacity: 0!important;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #fff !important;	
}

#cart-bott.active , body > .go-top { opacity:0.8!important; z-index:99;}
#cart-bott.active:hover , body .go-top:hover  {opacity:1!important;}
@media (max-width: 767px){
	#cart-bott.active , body > .go-top { opacity:0.65!important; z-index:99; right:15px;}
	#cart-bott.active:hover , body .go-top:hover  {opacity:1!important;}
}
#cart-bott:before {
	content: '\f07a';
    font-family: fontawesome;
    position: absolute;
    font-size: 24px;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -11px;
    color: #fff;	
}
#cart-bott span { 
	position: absolute;
    top: -6px;
    right: -3px;
    padding: 0px 6px 0 5px;
    font-size: 14px;
    border-radius: 51%;
    color: #EEE;
    background-color: red;
    font-weight: bolder;
}

.account-account #column-right,
.account-wishlist #column-right,
.account-simpleedit #column-right,
.account-password #column-right,
.account-order #column-right,
.account-simpleaddress-update #column-right,
.account-newsletter #column-right{
	display: block !important;
	    clear: both;
    padding-top: 20px;
}

/* cart-bottom END */


.categorees-box { margin-top:15px; margin-bottom:25px; padding-left:15px;}
.categorees-box > DIV { box-shadow: 1px 1px 0px #e5e5e6; padding-right:10px; margin-bottom:10px; padding-left:10px;}
.categorees-box > DIV.col-lg-3 { width:23.4%; margin-right:11px; margin-bottom:12px;}
@media (max-width: 1199px) and (min-width: 992px) {
.categorees-box > DIV.col-md-3 { width:23.2%; margin-right:10px; margin-bottom:10px;}
}
@media (max-width: 991px) and (min-width: 768px) {
.categorees-box > DIV.col-sm-4 { width:31.1%; margin-right:10px; margin-bottom:10px;}
}
@media (max-width: 767px) and (min-width: 600px) {
.categorees-box > DIV.col-xs-12{ width:23.1%; margin-right:10px; margin-bottom:10px;}
}
@media (max-width: 599px) {
.categorees-box > DIV.col-xs-12{ width:31%; margin-right:5px; margin-bottom:6px;}
}
@media (max-width: 479px) {
.categorees-box > DIV.col-xs-12{ width:98%; margin-right:0px; margin-bottom:9px;}
}


.categorees-box .subcat-item{
	margin-bottom: 10px;
}
.categorees-box h3 {    min-height: 27px; margin-top:5px; margin-bottom:5px; }
.categorees-box .cinfo { margin-bottom:15px; height:38px;     text-align: center;}
.categorees-box .title { line-height:1.1;}
.categorees-box .title:after { display:none !important;}

.owl-carousel.cat_slide { margin-bottom:30px;}
.cat_slide .owl-pagination { top: auto; bottom: 26px;}
.cat_slide .owl-controls { height:0px;}
	footer .footer-middle{
		margin-bottom: 0;
	}

#menu .child{
	padding-left: 20px;
}


@media (max-width: 767px){
	
	.ocfilter-mobile-handle i{
		font-size: 24px;
	}
	
	#cart-bott{
		bottom: 170px;
	}
	
	.go-top{
		bottom: 100px;
	}
	
	.footer-middle .col-xs-6{
		margin-top: 10px;
	}
	
	.breadcrumb{
		margin-bottom: 0;
		margin-top: -10px;
	}
	
	#content h1{
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.footer-top{
		margin-bottom: 10px;
	}
	.footer-top .text-left{
		text-align: center;
	}
	.footer-top ul.pull-right{
    float: none !important;
    display: block;
    text-align: center;
    margin-top: 15px;
	}
	
	
	.owl-carousel.cat_slide { margin-bottom:15px;}
	.categorees-box2 img{
	max-width: 100%;
	height: auto;
}
	
	.categorees-box > DIV.col-lg-3{
    width: 50%;
    margin: 0;
    text-align: center;
	}

.categorees-box2 > DIV{
	margin: 0;
	padding: 10px;
}
}

.noUi-connect{
	background: #20204C !important;
}

.label-top-left-wrap + .b-ribbon-wrap.label-top-left-wrap .tag.b-ribbon {top:40px !important;}
.thumbnails .label-top-left-wrap + .b-ribbon-wrap.label-top-left-wrap .tag.b-ribbon {top:50px !important; left:0;}


@media (min-width: 768px) {
.child {display:none;}
#menu .dropdown-inner ul > li:hover .child {display:block;
	background: #fff;
	left: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
}
nav#menu.navbar ul li div.dropdown-menu div ul li {position:relative;}
	
	
}


	
@media (max-width: 768px) {
	.product-grid .product-thumb .caption{
		padding-left: 1px;
		padding-right: 1px;
		text-align: center;
	}
	h1{
		font-size: 20px;
		text-align: center;
	}
	
}
