/** start ns tweaks **/

#div__header
{
    display: none !important;
}


#div__body
{
    display: none !important;
}

#div__footer
{
    display: none !important;
}


#div__title
{
    display: none !important;
}

#div__label
{
    display: none !important;
}

#server_commands
{
    display: none !important;
}


.swx-butt-close-sidenav
{
	color: #202020;
	text-decoration: none;
}

.swx-butt-close-sidenav:hover
{
	color: #D11341;
	text-decoration: none;
}

/** end ns tweaks **/

/** start sidebar styles **/
	.side-heading{
		margin-top:0;
		margin-bottom:10px;
		padding:12px;
		font-size:25px;
		text-transform:uppercase;
		color:#fff;
		background:#72c02c;
		text-align: center;
	}
	.list-group, 
	.list-group-item:first-child, 
	.list-group-item:last-child{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.list-group-item{
		color:#252a2f;
		font-size:15px;
		text-transform:uppercase;
		background-color:#f0f0f0;
		border-color:#d5d5d5;
	}
	.list-group.categories a.list-group-item:hover, 
	.list-group.categories a.list-group-item:focus {
		background-color: #72c02c;
	}
	.list-group.categories a.list-group-item:hover, 
	.list-group.categories a.list-group-item:focus, 
	.list-group.categories a.list-group-item:hover .fa, 
	.list-group.categories a.list-group-item:focus .fa {
		color:#fff;
	}
	.list-group-item .fa{
		font-size:12px;
		padding-right:6px;
		color:#72c02c;
	}
	.filter-group{
		margin-left:20px;
	}

/** end sidebar styles **/


/** start jst hidden alternative for display:none **/
.jst-hidden
{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; 
}

/** end jst hidden alternative for display:none **/


/** start daniel css tweaks  **/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{ 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number]
{
-moz-appearance: textfield;
}


.img-responsive-table
{
	width: 100%;
}

#navigation-active
{
	color: #72c02c !important;
	font-weight: 600;
}

#navigation-active:hover
{
	color: #ffffff !important;
}

.da-modal-butt
{
	font-size: 12px;
	color:#fff;
	background: #ea7812;
	text-transform:uppercase;
	border:1px solid #ea7812;
	border-radius: 0;
}


.da-modal-butt:hover
{
	color:#fff;
	background:#292d30;
	border-color:#292d30;
}


.infoitem-info-box
{
  padding-top: 10px;
}


.infoitem-info-box .heading
{
  padding: 13px 20px;
  font-size: 18px;
  color: #4a63a5;
  text-transform: uppercase;
  background: #FFF;
  border-top: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  border-bottom: 4px solid #4a63a5;
  border-left: 1px solid #E8E8E8;
}

.infoitem-info-box .content
{
  color: #212121;
  font-size: 13px;
}

#modal-xyla
{
	font-family: 'Oswald', sans-serif;
}

.div-butt-green
{
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	display: block;
	color: #ffffff; 
	font-size: 16px;
	font-weight: 500;
	background: #72c02c;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	cursor: pointer;
}


/** end daniel css tweaks  **/


.footer-v3-swx .footer-swx {
    background: #252525 none repeat scroll 0 0;
    border-top: 5px solid #555555;
    padding: 40px 0;
	font-size: 14px;
	font-family: "Open Sans",Arial,sans-serif;
	
}
.footer-v3-swx .thumb-headline h2 {
    color: #ffffff;
    line-height: 22px;
    margin-bottom: 10px;
	font-size: 16px;
}
.footer-v3-swx .footer-swx p, .footer-v3-swx .simple-list a {
    color: #bbbbbb !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.6;
}
.footer-v3-swx .copyright {
    background: #222222 none repeat scroll 0 0;
    border-top-color: #292929;
    padding: 10px 0;
}
.footer-v3-swx .copyright p {
    color: #bbbbbb;
    margin-top: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
}
.footer-v3-swx .copyright .social-icons {
    margin-top: 10px;
}
@media (max-width: 992px) {
.footer-v3-swx .copyright, .footer-v3-swx .copyright p, .footer-v3-swx .copyright ul {
    text-align: left;
}
.footer-v3-swx .copyright .social-icons.pull-right {
    float: inherit !important;
}
}



.swx-product-list .quantity-button {
    background: #eeeeee none repeat scroll 0 0;
    border: medium none;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    outline: medium none;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    width: 30px;
}

.swx-product-list .quantity-field {
    border: 1px solid #eeeeee;
    font-size: 20px;
    height: 50px;
    margin: 0 -4px;
    outline: medium none;
    text-align: center;
    width: 55px;
}


.swx-product-list h3.shop-product-title {
    color: #555555;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}


#itemlist-view-list {
	border-left: 1px solid #dedede;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 200px;
}

@media (max-width: 768px) {
	#itemlist-view-list {
		border-left: none;
		padding-left: 25px;
		padding-right: 25px;
		height: auto;
		text-align: center;

	}
}



#itemlist-view-list-addtocart-butt-default {
	display: block;
}

@media (max-width: 415px) {
	#itemlist-view-list-addtocart-butt-default {
		display: none;
	}
}



#itemlist-view-list-addtocart-butt-maxwidth-768 {
	display: none;
}

@media (max-width: 415px) {
	#itemlist-view-list-addtocart-butt-maxwidth-768 {
		display: block;
	}
}


/*Pegination*/
.pagination li a {
  color: #202020;
  padding: 5px 10px;
}

.pagination li a:hover {
   /**
   color: #fff;
   background: #8f9646;
   border-color: #8f9646;
   **/
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
   /**
   border-color: #aab537;
   background-color: #aab537;
   **/
}

/*Pagination Without Space*/
.pagination-no-space .pagination {
   margin: 0;
}

.pagination-block
{
	text-align:right;
}

@media (max-width: 767px) {

	.pagination-block
	{
		text-align:center;
	}
	.pagination
	{
		margin-bottom:10px; 
	}
	.results
	{
		text-align:center;
		padding-top:0;
		margin-bottom:15px;
	}	
}

#swx-minicart-data
{
	z-index: 9999;
}

#swx-rvi-data
{
	z-index: 9999;
}


.typeahead .dropdown-menu
{
	top: 41px !important;
	border-bottom : 1px solid #dedede;
}


/*Product Description*/
.product-description {
	padding: 10px;
	overflow: hidden;
}

.product-description-brd {
	box-shadow: 0 0 2px #ccc;
}

.product-description .title-price {
	color: #687074;
	font-size: 18px;
}

.product-description h4.title-price {
	margin: 2px 0 0;
}

.product-description h4.title-price a {
	color: #687074;
}

.product-description h4.title-price a:hover {
	color: #18ba9b;
}

.product-description .product-price {
	text-align: right;
	padding-left: 10px;
}

.product-description .product-price span {
	display: block;
}

.product-description .line-through {
	color: #c9253c;
	text-decoration: line-through;
}

.product-description .gender {
	color: #999;
	display: block;
	font-size: 14px;
}

.product-description .product-ratings {
	overflow: hidden;
}


/* start spaces */
.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0;
}

.no-top-space {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.no-bottom-space {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.content-xs {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-sm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-md {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

.space-lg-hor {
  padding-left: 60px;
  padding-right: 60px;
}

.space-xlg-hor {
  padding-left: 100px;
  padding-right: 100px;
}

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60 { 
   clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}

@media (max-width: 768px) {
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

/*Other Spaces*/
.margin-top-20 { margin-top: 20px;}
.margin-left-5 { margin-left: 5px;}
.margin-left-10 { margin-left: 10px;}
.margin-right-5 { margin-right: 5px;}
.margin-right-10 { margin-right: 10px;}

.padding-top-5 { padding-top: 5px;}
.padding-left-5 { padding-left: 5px;}

/* end spaces */



/** start negative/positve description **/
.list-negative-postive
{
	list-style: square;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 7px;
}

/** end negative/positve description **/


/** start modal tweak **/

@media (min-width: 576px)
{
	.modal-dialog {
		max-width: inherit;
	}
}
@media (min-width: 768px)
{
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
}
.modal-content
{
    background-color: #fafafa;
}
.modal-header
{
    display: inline-block;
}

.modal-title
{
    display: inline-block;
	font-size: 22px;
}
/** end modal tweak **/



/** start buttons tweak **/

.swx-butt-nvigation-mobile
{
	/**	
	background: #424242;
	color: #fafafa;
	padding: 10px;
	border: none;
	text-align: left;
	cursor: pointer;
	width: 100%;
	**/

	background: #fff;
	color: #303030;
	padding: 10px;
	border: 1px solid rgba(0,0,0,.15);
	text-align: left;
	cursor: pointer;
	width: 100%;
	
}


.btn-u.btn-u-sea-shop
{
    background-color: #e95919;
}

.btn-u.btn-block
{
    text-align: center;
}
.btn-u
{
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #e95919;
    /**white-space: nowrap;**/
    display: inline-block;
    text-decoration: none;
}


.btn-u.btn-u-sea-shop
{
    background-color: #e95919;
}

.btn-u.btn-brd.btn-u-sea-shop {
    border-color: #e95919;
    color: #e95919;
	border: solid 1px #e95919;
}


.btn-u.btn-brd.btn-u-sea-shop
{
    background: 0 0;
}


.btn-u.btn-brd.btn-u-sea-shop.btn-brd-hover:hover
{
    background: #e95919;
}


.btn-u.btn-brd.btn-u-sea-shop:hover {
    border-color: #e95919;
}

.btn-u.btn-brd.btn-brd-hover:hover {
    color: #fff !important;
}
/** end buttons tweak **/

/** start info item hidden divs **/

#infoitem-date
{
	display: none;
}
/** end info item hidden divs **/

/** start info item articles **/
.swx-articles-div-col-box
{
    border: 1px solid rgba(0,0,0,.2);
    background: #fff;
    /* display: inline-block; */
    width: 100%;
    margin-bottom: 2rem;
	
}

.swx-articles-div-col-itemid
{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}

.swx-articles-div-col-date
{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    font-style: italic;
    font-size: 0.8rem;
}

.swx-articles-div-col-brief-desc
{
    padding-top: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: justify;
}

.swx-articles-div-col-readmore
{
    border-top: 1px solid rgba(0,0,0,.2);
    display: block;
    padding: 1rem;
    text-align: right;
    color: #D11341;
}


/** end info item articles **/
