/* Reset 
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}
article, aside, details, figcaption, figure, fooster, header, hgroup, menu, nav, section {
display: block; 
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; 
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Basics
=================================s=========================== */
body {
font-size: 13px;
letter-spacing: 0px;
line-height: 1.8;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%; 
background-image: url(background.png);

}

.container{
  background:#fff;
}
.content {
border-left: 1px solid;
margin-left: -1px;
}
.page-title {
margin-bottom: 0px;
}
.page-title .title h1 {
margin-top: 10px;
letter-spacing: 0.8px;
margin-bottom: 0px;
}
html {
overflow: -moz-scrollbars-vertical;
overflow-y: scroll; 
}     
.left { float: left !important; }
.right { float: right !important; }
.center { text-align: center; margin: auto; }
.hidden { display: none; }

/* Typography */
h1, h2, h3, h4, h5, h6 {
font-weight: 500; 
line-height: 1.2125em;  
margin-bottom: 0.2em;
}
h1 { font-size: 1.6875em; 
text-transform: uppercase;}
h2 { font-size: 1.4375em; 
text-transform: uppercase;}
h3 { font-size: 1.375em; 
text-transform: uppercase;} 
h4 { font-size: 1.375em; } 
h5 { font-size: 1.375em; } 
h6 { font-size: 1.375em; } 
@media (max-width: 767px) {
h1 { font-size: 1.6875em; }
h2 { font-size: 1.475em; }
h3 { font-size: 1.375em; }
}
a h3 { text-decoration: none; }
p { margin: 10px 0 0 0;}
p img { margin: 0; }
em { font-style: italic; }
strong { font-weight: 600; }
small { font-size: 90%; }
hr { 
border: solid #f0f0f0; 
border-width: 1px 0 0; 
clear: both; 
margin: 0px;
height: 0; 
width: 100%;
}
a, a:active, a:focus { outline: 0; }
a:hover {
color: #7c7c7c;
-moz-transition: color 0.3s ease;
-webkit-transition: color 0.3s ease;
transition: color 0.3s ease;  
}
.no-underline a, a.no-underline { text-decoration: none; }
.line-through { text-decoration: line-through; }{ text-decoration: line-through; }
.line-through {
color: #a9a9a9;
}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

/* Links */
a { text-decoration: underline; outline: 0; }
p a, p a:visited { line-height: inherit; }

/* List */
ul, ol { list-style-position: inside; }
.no-list-style ul, ul.no-list-style { list-style: none outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 0.1em 0 0.1em 1em; font-size: 90%;  }

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
padding: 6px 12px;
outline: none;
margin: 0;
display: inline-block;
background: #fff;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%; 
height: 30px;
with: 180px;
border: 1px solid #dfdfdf;
color: #b6b6b6;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea { -webkit-appearance: none; }
select { padding: 0; }
textarea { min-height: 60px; }
label {
margin-right: 10px;
display: inline-block;
}
input[type="checkbox"] { display: inline; }
.clear { clear: both; }
/* Buttons */
a.btn,
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
display: inline-block;
font-size: 13px;
text-decoration: none;
cursor: pointer;
padding: 6px 12px;
text-transform: uppercase;
text-align: center;
}
/* Select */
.select-wrap {
margin-bottom: 8px;
}
.select-wrap .select {
float: left;
padding: 1px 8px;
text-align: left;
position: relative;
z-index: 999;
}
.select-wrap .select .selected { margin-right: 20px; }
.select-wrap .select ul {
overflow: hidden;
border-radius: 0px 0px 2px 2px;
margin: 0px;
}
.select-wrap .select ul li,
.select-wrap .select ul a {
display: block; 
}

/* Bootstrap */
.row.no-margin {
margin-bottom: 0px;
}
.products .col-md-2  {
width: 20% !important;
width: 20%  !important;
}
.breadcrumbs {
margin-top: 20px;
font-weight: 300;
letter-spacing: 0.8px;
font-size:12px;
}

.uppercase{
text-transform:uppercase;
}

/* CUSTOM
============================================================ */

/* HEADER */
.offerbar {
text-align: center;
height: 35px;
background-color: black;
color: white;
line-height: 35px;
font-size: 13px;
font-weight: 600;
}
header {
position: relative;
min-height: 64px;
}
.popup-closer {
  position:absolute;
  width:100%;
  height:100%;
  z-index:999;
}
.popup-content .close {
  text-decoration:none;
}
.popup .popup-box {
  position:relative;
}
#formSearch input {
background-image: url(search-icon.png);
background-repeat: no-repeat;
background-position: 177px;
width: 201px;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s; 
transition: all 0.3s;
}
#formSearch input:hover {
-moz-box-shadow:    inset 0 0 3px #e5e5e5;
-webkit-box-shadow: inset 0 0 3px #e5e5e5;
box-shadow:         inset 0 0 3px #e5e5e5;
border: 1px solid #d5d5d5;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s; 
transition: all 0.3s;
}
#formSearch input:focus {
border: 1px solid #adadad;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s; 
transition: all 0.3s;
}

header .customhallmarks {
text-align: center;
margin: 0 auto;
width: 500px;
margin-top: 18px;
}
header .customhallmarks a {
text-decoration: none;
}
header .customhallmarks a img {
margin-right: 20px;
}
.usp {
min-height: 30px;
line-height: 29px;
border: 1px solid;
}
.usp li {
display: inline;
margin-right: 35px;
font-size: 12px;
letter-spacing: 0.8px;
font-weight: 600;
}

/* TOPBAR */
.topbar {
letter-spacing: 0.2px;
font-size: 12px;
text-transform: uppercase;
padding-top:20px;
}
.topbar a {
font-size: 12px;
}
.topbar ul {
padding: 0px;
}

.topbar .select-wrap {
margin-top: 6px;
}
.topbar .select-wrap .select {
padding: 0px 0px;
}
.topbar .select-wrap .select .dropdown {
display: none;
position: absolute;
margin-top: -1px;
cursor: pointer;
padding: 5px;
padding-left: 5px;
padding-top: 2px;
-moz-transition: all 0.4s all;
-webkit-transition: all 0.4s all;
transition: 0.4s all;
background-color: white;
}
.topbar .select-wrap .select .selected {
margin-right: 15px;
cursor: pointer;
}
.arrow-down {
width: 0;
height: 6px;
border-top: 4px solid black;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
display: inline-block;
cursor: pointer;
}

/* SHOPPING CART */
.cart {
position: relative;
}
.cart a:hover {
color: white;
}
.cart .cartcontent {
width: 280px;
position: absolute;
z-index: 999999;
right: 0px;
background-color: white;
border: 1px solid;
padding: 20px;
padding-top: 0px;
display: none;
}
.cart .cartcontent .active-arrow {
width: 0;
border-top: 10px solid ;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
cursor: pointer;
position: absolute;
top: 0px;
z-index: 99999;
right: 129px;
display: block;
}
.products.products-cart {
width: 240px;
margin-top: 0px;
padding-right: 0px;
}
.products.products-cart .product {
margin-top: 20px;
}
.products.products-cart .product h4 a:hover {
color: #7c7c7c;
}
.productsCart-info {
margin-left: 20px;
text-transform: none;
}
.productsCart-info p, .productsCart-info p strong {
font-weight: 300;
margin-top: 0px;
}
.cart .cartcontent .sum {
border-top: 1px solid;
margin-top: 20px;
font-weight: 600;
}
.cart .cartcontent .sum strong {
float: right;
font-weight: 500;
}
.cart .cartcontent .buttons {
margin-top: 30px;
}
.cart .cartcontent .buttons a:first-of-type {
float: left;
width: 114px;
display: inline-block;
height: 30px;
line-height: 30px;
text-align: center;
}
.cart .cartcontent .buttons a:nth-of-type(2) {
float: right;
width: 114px;
display: inline-block;
height: 30px;
line-height: 30px;
text-align: center;
}

/* NAVBAR */
nav {
position: relative;
min-height: 40px;
display:table;
width:100%;
}
nav ul, 
nav ul li {
margin: 0px;
}
nav .item {
float: left;
padding-right: 10px;
height: 40px;
}
nav > ul {
margin-left: 20px;
}
nav .item .itemLink {
display: block;
position: relative;
z-index: 2;
text-transform: uppercase;
line-height: 40px;
font-size: 13px;
font-weight: 500;
padding-left: 5px;
padding-right: 5px;
letter-spacing: 0px;
}
.active-arrow {
width: 0;
border-top: 10px solid black;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
cursor: pointer;
display: none;
position: absolute;
z-index: 99999;
}
nav .item.sub.hover .active-arrow {
display: inline-block;
}
nav .subnavBlock {
display: none;
position: absolute;
margin-top: -1px;
z-index: 10;
width: 100%;
height: 302px;
left: 0px;
background-color: white;
}
nav .subnavBlockSmall {
display: none;
margin-top: -1px;
z-index: 10;
background-color: white;
border: 1px solid black;
min-width: 300px;
min-height: 300px;
position: absolute;
padding-left: 10px;
margin-left: -60px;
padding-right: 10px;
}
nav .subnavBlockSmall h3 {
padding-left: 0px;
border-bottom: 1px solid #ededed;
padding-bottom: 5px;
display: block;
}
nav .subnav {
height: 250px; 
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
nav .subnavBlockSmall .subnavSmall {
margin-top: 10px;
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
nav .subnavBlockSmall .subnavSmall li a {
display: block;
white-space: nowrap;
text-decoration: none;
padding-top: 4px;
padding-bottom: 4px;
font-weight: 300;
letter-spacing: 0px;
font-size: 11.5px;
}
nav .subnavBlock img {
float: left;
}
nav .subnav {
background-color: white;
z-index: 10;
}
nav .subnav .subitem {
background-color: white;
margin-left: 20px;
}
nav .subnav .subitemLink {
display: block;
white-space: nowrap;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
font-weight: 300;
letter-spacing: 0px;
font-size: 11.5px;
}
nav .subnav .subitem .subitemLink:hover {
color: #b0b0b0;
}
nav .subnav .subnav {
top: 0;
left: 80%;
z-index: 980;
}
nav .subnav .subnav .subitemLink {
padding: 8px;
}
nav h3 {
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0px;
padding-left: 20px;
padding-top: 20px;
display: inline-block;
font-weight: 500;
}

/* FOOTERBAR */


.footerBar h3 {
font-size: 13px;
float: left;
font-weight: 600;
letter-spacing: 1.2px;
padding-top: 17px;
margin: 0px;
margin-right: 20px;
margin-bottom:16px;
}
.footerBar .follow h3 {
margin-right: 0px;
}
.footerBar .newsletter form {
float: left;
}
.footerBar .newsletter #formNewsletterEmail {
float: left;
margin-top: 9.5px;
border: 0px;
width: 161px;
}
.footerBar .newsletter .btn {
height: 30px;
line-height: 13px;
margin-top: 9px;
margin-left: 5px;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s; 
transition: all 0.4s;
overflow: hidden;
}
.footerBar .newsletter .btn span {
font-family: 'Open Sans', helvetica, arial, sans-serif;
}
.footerBar form .btn:hover span {
opacity: 0;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s; 
transition: all 0.4s;
}
.footerBar form .btn::before {
left: 0;
top: -50px;
position: absolute;
height: 100%;
width: 100%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
font-size: 16px;
text-align: center;
}
.footerBar form .btn:hover::before {
top: 8px;
}
.footerBar .social-media {
margin-top: 15px;
}
.footerBar .social-media img {
float: left;
width: 21px;
margin-left: 6px;
}

/* FOOTER */
footer small {
font-size: 11.3px;
font-weight: 300;
}
footer h4 {
font-size: 13px;
font-weight: 500;
margin-bottom: 5px;
}
footer a {
text-decoration: none;
letter-spacing: 0.8px;
}
footer a:hover {
text-decoration: none;
}
.copyright {
margin-top: 20px;
margin-bottom: 20px;
}

/* FOOTER FEATURES */ 
footer .footerFeatures .blogsummary {
font-size: 11.6px;
margin-top: 0px;
font-weight: 300;
letter-spacing: 0.8px;
}
footer .footerFeatures .cropper {
width: 290px; 
height: 212px; 
overflow: hidden;
margin-bottom:16px;
}
footer .footerFeatures .cropper img {
width: 100%;
}
footer .footerFeatures .hallmarks {
margin-top: 20px;
text-align: right;
}
footer .footerFeatures .hallmarks img {
padding-left: 10px;
}
footer .footerFeatures .readfullpost {
padding-left: 8px;
padding-right: 8px;
padding-top: 3px;
padding-bottom: 3px;
display: inline-block;
margin-top: 5px;
font-size: 11.6px;
text-transform: uppercase;
-moz-transition: background-color 0.2s ease;
-webkit-transition: background-color 0.2s ease;
transition: background-color 0.2s ease;
}
footer .footerFeatures .readfullpost:hover {
text-decoration: none;
-moz-transition: background-color 0.2s ease;
-webkit-transition: background-color 0.2s ease;
transition: background-color 0.2s ease;
}
footer .footerFeatures .blockFirst {
float: left;
padding-right: 20px;
}
footer .footerFeatures .blockSecond {
float: left;
padding-right: 20px;
}
footer .footerFeatures .blogWrapper {
margin-bottom: 19px;
}
footer .footerFeatures .blockWrapper {
float: left;
padding-bottom: 16px;
}
footer .footerFeatures .blockThird {
float: right;
}
footer .footerFeatures .blockThird .productInfo {
font-size: 11.4px;
font-weight: 500;
text-align: center;
margin-top: 10px;
}
footer .footerFeatures .blockThird .productInfo h4 {
margin-bottom: 0px;
}
footer .footerFeatures .blockThird .facebook_feed {
margin-top: -15px;
}
footer .footerFeatures .blockThird .twitter_feed {
height: 252px;
overflow: hidden;
margin-top: -15px;
}
footer .footerFeatures .blogText {
padding-left: 20px;
max-width: 216px;
}
footer .footerFeatures h3 , .tags h3 {
font-size: 13px;
font-weight: 600;
margin-bottom: 16px;
letter-spacing: 0.8px;
}
.tags {
margin-bottom: 30px;
}


footer .footerFeatures #pinterest-container > span { 
box-shadow: none !important; 
padding: 0px !important;
}
footer .footerFeatures #pinterest-container > span > span:first-of-type {
height: 0px !important;
}

/* SERVICE FOOTER */
.serviceFooter .row {
margin-top: 20px;
font-size: 11.6px;
}
.serviceFooter li {
list-style: none;
}
.serviceFooter li a {
font-weight: 300;
text-decoration: none;
}
.serviceFooter strong {
font-weight: 500;
}
.serviceFooter .contact-description, .contact {
font-weight: 300;
overflow: hidden;
}
.serviceFooter .contact-description {
margin-bottom: 10px;
display: inline-block;
}
.serviceFooter .paymentMethods img {
margin-bottom: 4px;
}
#updatesWidth{
  font-size:13px;
  font-weight:800;
}



/* INDEX
============================================================ */

/* SLIDER */
.headline .slider-prev {
left: 10px;
}
.headline .slider-prev, .headline .slider-next {
position: absolute;
top: 50%;
margin-top: -26px;
opacity: 0.5;
transition: all 0.3s;
}
.headline .slider-next {
right: 10px;
}
.headline {
position: relative;
}
.headline:hover .slider-prev, .headline:hover .slider-next {
opacity: 1;
transition: all 0.3s;
}
.slider {
width: 100%;
overflow: hidden;
}
.slider ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
.slider li {
float: left;
}
.slider img {
display: block;
max-width: 100%;
}

.slider-pagination {
position: absolute;
width: 100%;
text-align: center;
line-height: 0px;
bottom: 15px;
right: 0px;
left: 0px;
}
.slider-pagination a {
display: inline-block;
height: 10px;
width: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-indent: -9999px;
margin: 0px 6px;
padding: 0px;
opacity: 0.5;
}
.slider-pagination a.active {
opacity: 1;
}

/* LARGE BANNERS */
.banner{
margin-top:16px;
}

.banner .textbackground h4 {
padding-left: 12px;
padding-right: 12px;
margin: 0px;
padding-bottom: 9px;
padding-top: 9px;
font-size: 15px;
letter-spacing: 0.8px;
}
.banner .textbackground {
position: absolute;
bottom: 25%; 
margin-right:8px;
}

/* SMALL BANNERS */
.banner .imagehover {
display: block;
position: absolute;
width:100%;
}
.banner a:hover .imagehover{
background-color: rgba(255,255,255,0.1);
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.banner a:hover .textbackgroundSmall{
opacity: 0.6;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.banner .textbackgroundSmall {
position: absolute;
bottom: 0px;
opacity: 0.3;
height: 40px;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
transition: all 0.4s;
background-color: black;
width: -moz-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);

}
.banner .smallbanner {
margin: 0px;
font-size: 14px;
letter-spacing: 1px;
position: absolute;
bottom:-2%;
width: -moz-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);  text-align: center;
margin-bottom:16px;
}

/* LOOKS */
.fancybox .images {
position: relative;
display: inline-block;
border: 1px solid #ededed;
}
.fancybox .images a {
display: none;
cursor: pointer;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-in;
max-height: 500px;
max-width: 400px;
overflow: hidden;
}
.fancybox .images a.first {
display: block;
}
.fancybox .images a img {
width: 100%;
height: auto;
-moz-transform: rotate(0);
}
.fancybox a, .zoom a {
text-decoration: none;
}
.fancybox .thumbs {
width: 302px;
}
.fancybox .thumbs a  {
cursor: pointer;
float: left;
width: 66px;
height: 66px;
margin: 10px 10px 0px 0px;
border: 1px solid #ededed;
}
.fancybox .thumbs a.active {
border-color: #ccc;
}
.fancybox .thumbs a.last {
margin-right: 0px;
}
.fancybox .lookText {
display: none;
width: 235px;
float: left;
text-align: left;
}
.fancybox .lookText p {
font-size: 11.5px;
font-weight: 300;
margin-top: 5px;
}
.fancybox .lookText.first {
display: block;
}
.fancybox .lookText .lookLinks {
margin-top: 5px;
font-size: 11.5px;
}
.fancybox .lookText .lookLinks p {
margin-top: 15px;
font-weight: 500;
color: #d60000;
}
.fancybox .lookText .social-media {
width: 235px;
text-align: left;
margin-top: 5px;
}
.fancybox .lookText .social-media .social-block {
margin-left: 0px;
margin-right: 10px;
margin-top: 10px;
}
.fancybox .lookText .button {
margin-top: 10px;
padding: 6px 26px;
-moz-transition: border-color 0.4s ease;
-webkit-transition: border-color 0.4s ease;
transition: border-color 0.4s ease;
-moz-transition: background-color 0.2s ease;
-webkit-transition: background-color 0.2s ease;
transition: background-color 0.2s ease;
}
.fancybox .lookText .button:hover {
background-color: white;
-moz-transition: border-color 0.4s ease;
-webkit-transition: border-color 0.4s ease;
transition: border-color 0.4s ease;
-moz-transition: background-color 0.2s ease;
-webkit-transition: background-color 0.2s ease;
transition: background-color 0.2s ease;
}
.fancybox .lookText .lookLinks a {
text-decoration: underline;
}

.lookWrapper {
text-align: center;
margin-top: 25px;
}
.innerWrapper {
border-top: 1px solid;
margin: -15px 0 0 0!important;
padding-top: 25px;
}
.lookWrapper h2 {
text-align: center;
display: inline-block;
background-color: white;
z-index: 9;
padding-left: 10px;
padding-right: 10px;
font-size: 22px;
}
.fancybox .lookWrapper .images {
float: left;
padding-left:0 !Important;
padding-right:0 !Important;
}
.fancybox .lookWrapper .imagehover {
width: 360px;
height: 463px;
display: block;
position: absolute;
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
}
.fancybox .lookWrapper span.glyphicon {
display: none;
font-size: 16px;
line-height: 25px;
padding: 10px;
border-radius: 45px;
height: 45px;
width: 45px;
top: 50%;
margin-top: -25px;
margin-left: -25px;
left: 50%;
position: absolute;
color: white;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.fancybox .images > a:hover .imagehover {
display: block;
background-color: rgba(255,255,255,0.2);
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
}
.fancybox .images > a:hover span.glyphicon {
display: block;
background-color: rgba(0,0,0,0.7);
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.fancybox .lookWrapper .thumbs .imagehover {
width: 75px;
height: 102px;
display: block;
position: absolute;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.fancybox .lookWrapper .thumbs a:hover .imagehover {
background-color: rgba(255,255,255,0.2);
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.fancybox .lookWrapper .thumbs span.glyphicon {
font-size: 14px;
line-height: 19px;
border-radius: 40px;
height: 40px;
width: 40px;
top: 57%;
left: 57%;
-moz-transition: all 0.9s;
-webkit-transition: all 0.9s;
transition: all 0.9s;
}
.fancybox .lookWrapper .thumbs a:hover span.glyphicon {
display: block;
background-color: rgba(0,0,0,0.7);
-moz-transition: all 0.9s;
-webkit-transition: all 0.9s;
transition: all 0.9s;
}
.fancybox .lookWrapper .thumbs a {
position: relative;
}
.fancybox .lookWrapper .thumbs {
width: 86px;
float: left;
margin-right: 20px;
}
.fancybox .lookWrapper .thumbs a {
width: 77px;
height: 104px;
margin: 0px;
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid #ededed;
}
.fancybox .lookWrapper h3 {
text-transform: initial;
font-size: 15px;
}
.fancybox {
float:left;
}

/* INSTAFEED */
.instafeed {
margin-top: 27px;
text-align: center;
margin-bottom:25px;

}
.instafeed h2 {
text-align: center;
display: inline-block;
background-color: white;
z-index: 9;
padding-left: 10px;
padding-right: 10px;
font-size: 22px;
}
#instafeed {
padding-top: 25px;
border-top: 1px solid;
margin-top: -16px;
}
#instafeed a {
width: 111px;
height: 111px;
overflow: hidden !important;
display: block;
float: left !important;
}
#instafeed a img {
padding: 3px;
border-radius: 4px;
max-height:111px;
}
#instafeed p {
font-weight: 300;
margin-top: 0px;
}
/* NEW PRODUCTS */
.featured {
position: relative;
margin-top: 40px;
text-align: center;
padding: 0px;
}
.featured .slider {
height: 100%;
margin: 40px auto 0 auto;
overflow: hidden;
position: relative;
}
.featured .border {
border-top: 1px solid;
margin-top: -15px;
margin-bottom:50px;
}
.featured h2 {
text-align: center;
display: inline-block;
background-color: white;
z-index: 9;
padding-left: 10px;
padding-right: 10px;
font-size: 22px;
}
.featured .productInfo h4 {
font-size: 11.5px;
margin-top: 15px;
font-weight: 600;
}

.featured .slider-prev img {
float: left;
margin-top: -200px;
position: relative;
}
.featured .slider li {
width: 160px;
margin-left: 18px;
margin-right: 18px;
}
.featured .slider-next img {
float: right;
margin-top: -200px;
position: relative;
}
}
.newProduct {
position: relative;
}
.newProduct .new {
border-radius: 50%;
position: absolute;
top:160px;
margin-left: -75px;
width: 45px;
height: 45px;
text-align: center;
line-height: 45px;
bottom: -5px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.8px;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.newProduct a {
width: 160px;
height: 200px;
}
.newProduct a:hover .new {
width: 55px;
height: 55px;
line-height: 55px;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
font-size: 15px;
}


/* COLLECTION
============================================================ */

/* PRODUCT FEATURES */
.product .image-wrap {
position: relative;
}
.product .image-wrap .producthover {
position: absolute;
opacity: 0;
width: 100%;
height: 35px;
line-height: 33px;
background-color: white;
bottom: 0px;
text-align: center;
border-top: 1px solid #ededed;
text-transform: uppercase;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.product .image-wrap .producthover a {
text-decoration: none;
letter-spacing: 0.5px;
font-size: 14px;
}
.product .image-wrap:hover .producthover {
opacity: 1;
bottom: 15px;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.product .image-wrap .sold-out {
position: absolute;
top: 50%;
text-align: center;
width: 100%;
margin-top: -15px;
}
.product .image-wrap .uitverkocht {
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
width: 100%;
display: block;
}
.product .image-wrap .productdiscount {
width: 45px;
height: 45px;
border-radius: 50%;
text-align: center;
line-height: 45px;
position: absolute;
top: -10px;
right: -10px;
}

/* LEFT NAVIGATION */
.leftNav {
margin-top: 20px;
letter-spacing: 0px;
}
.leftNav li {
list-style: none;
}
.leftNav a {
text-decoration: none;
}
.leftNav .item {
font-weight: 500;
cursor: pointer;
}
.leftNav .subitemLink {
font-weight: 300;
}
.leftNav .item .navbarleft_subnav {
margin-left: 20px;
}
.leftNav .item.active .navbarleft_subnav {
margin-left: 20px;
}
.leftNav img {
margin-right: 10px;
}

/* COLLECTION RIGHT SIDE */

.categoryTitelContainer h1 {
text-align: center;
font-size: 20px;
font-weight: 300;
letter-spacing: 0.8px.;
color: white;
position: absolute;   
top: 50%;   
transform: translateY(-50%);
word-break:break-word;
left:0;
right:0;
}

.categoryTitelContainer {
color: #fff;
width: 31%;
margin-right: 0px !important;
}

.collectioncontent {
width: 720px;
font-weight: 300;
}
.filters {
padding-right: 0px;
margin-top: 20px;
border: 1px solid #ededed;
min-height: 40px;
}

.filters label {
line-height: 37px;
margin-right: 15px;
color: #a9a9a9;
letter-spacing: 0.8px;
}
.price-filter {
font-size: 80%;
margin-top: 9px;
margin-right: 15px;
}
.price-filter .min,
.price-filter .max {
float: left;
color: #a9a9a9;
letter-spacing: 0.8px.;
font-size: 12px;
}
.price-filter .min {
margin-right: 5px;
}
#collection-filter-price {
height: 12px;
border: 1px solid #858585;
margin: 5px 4px 8px 8px;
position: relative;
width: 100px;
float: left;
margin-right: 10px;
}
#collection-filter-price .ui-slider-range {
border: 1px solid #858585;
margin: -1px 0 0 -1px;
position: absolute;
height: 12px;
}
#collection-filter-price .ui-slider-handle {
display: block;
position: absolute;
width: 7px;
height: 16px;
border: 0;
top: -3px;
margin-left: -5px;
cursor: col-resize;
border: 1px solid #858585;
background-color: white;
outline: none;
}
.filter {
margin-top: 15px;
}
.filter strong {
font-weight: 400;
}
.filter label {
font-weight: 300;
}
select.brand, select.sort {
border: 1px solid #ededed;
height: 25px;
margin-right:7px;
margin-top: 7px;
color:black;
}
.no-products-found {
text-align: center;
margin-top: 10px;
}

/* COLLECTION LIST STYLE */
.grid-list div {
cursor: pointer;
}
.grid-list .grid {
padding: 5px;
line-height: 27px;
height: 39px;
width: 42px;
text-align: center;
border-left:1px solid #ededed;
}
.grid-list .grid img {
width: 15px;
}
.grid-list .list {
padding: 5px;
line-height: 27px;
height: 39px;
width: 42px;
text-align: center;
border-right:1px solid #ededed;
border-left:1px solid #ededed;
}
.pager {
margin-top: 40px;
padding-left: 15px;
padding-right: 15px;
font-weight: 300;
}
.pager ul {
border: 1px solid #e5e5e5;
}
.pager ul li {
float: left;
}
.pager ul li a {
float: left;
padding: 5px 13px;
line-height: 20px;
text-decoration: none;
border-right: 1px solid #f0f0f0;
}
.pager ul li a .glyphicon {
font-size: 10px;
line-height: 18px;
}
.pager ul li:last-child a {
border-right: 0px;
}
.pager ul li.active a {
background-color: #f7f7f7;
}
.pager ul li.disabled {
pointer-events: none;
opacity: 0.5;
}



/* CATALOG
============================================================ */
.category a {
text-decoration: none;
}
.category a h3 {
text-transform: none;
font-size: 13px;
letter-spacing: 0.8px.;
}
.categories .col-md-3 {
margin-bottom: 20px;
}
.categories .category a h3 {
font-size: 13px;
padding-top: 10px;
text-transform: uppercase;
letter-spacing: 0.8px;
font-weight: 200;
}
.categories .category {
text-align: center;
}
.categories {
margin-top: 27px;
}


/* PRODUCT
============================================================ */

/* PRODUCT IMAGE */

.product {
margin-top: 40px;
}
.product.last {
margin-right:0px;
}

.product .info {
margin-top: 20px;
min-height:45px;
}
.product .info a h3 {
text-transform: none;
font-size: 13px;
letter-spacing: 0.8px;
}
.productDescription {
display: block;
max-height: 43px;
overflow: hidden;
font-size: 11.6px;
font-weight: 200;
margin-top: 5px;
}
.product-wrap {
margin-top: 10px;
margin-bottom: 0px;
}
.zoombox.fancybox {
line-height: 0px;
}
.zoombox.fancybox .images {
position: relative;
display: inline-block;
border: 1px solid #ededed;
border-radius: 2px;
}
.zoombox.fancybox .images a {
display: none;
cursor: pointer;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-in;
overflow: hidden;
width: 100%;
height: auto;
}
.zoombox.fancybox .zoomImg {
width: auto;
height: auto;
}
.zoombox.fancybox .images a.first {
display: block;
}
.thumbsWrapper .thumbs a  {
cursor: pointer;
}
.thumbsWrapper .thumbs a {
border: 1px solid #ededed;
margin-bottom: 10px;
width: 77px;
height: 102px;
display: inline-block;  
margin-right:11px;

}
.thumbsWrapper .thumbs a.last {
margin-right: 0px;
}

.thumbsWrapper {
padding-right: 0px;
}

/* PRODUCT SHARE */
.social-media .social-block {
display: inline-block;
vertical-align: top;
margin-left: 5px;
}
.social-media .social-block.social-block-google {
width: 57px;
height: 20px;
}
.social-media .social-block.social-block-twitter {
width: 94px;
height: 20px;
}
.social-media .social-block.social-block-addthis {
width: 20px;
height: 16px;
padding: 2px 0;
}
.social-media .fb_iframe_widget {
line-height: 17px;
}
.social-media {
margin-top: 20px;
font-size: 11.6px;
padding-left: 0px;
line-height: 17px;
}


/* PRODUCT DETAILS */
.product-details .price {
font-size: 16px;
line-height: 22px;
border-bottom: 1px solid #ededed;
padding-bottom: 20px;
margin-bottom: 15px;
}
.product-details .price small {
font-size: 11px;
font-weight: 300;
}
.product-details .line-through {
color: black;
font-weight: 300;
font-size: 12px;
}

.product-details h1 {
text-transform: none;
font-size: 18px;
}
.product-details p {
font-size: 11.6px;
font-weight: 300;
margin-bottom: 5px;
}
.cart-wrap .discount {
margin-bottom: 30px;
}
.product-discounts {
color: #d60000;
margin-bottom:15px;
}
.out-of-stock {
color: #d60000;
}
.cart-wrap label select {
display: block;
}
.cart-wrap dt, .cart-wrap dd {
display: inline-block;
margin-bottom: 15px;
}
.cart-wrap dd {
font-weight: 300;
}

.quantity input {
width: 35px;
text-align: center;
height: 35px;
line-height: 16px;
display: block;
float: left;
padding: 8px 5px;
font-size: 11.6px;
color:black;
}
.quantity label {
line-height: 30px;
}
.quantity .change {
float: left;
width: 16px;
height: 35px;
margin-right: 10px;
border: 1px solid #ededed;
border-left: 0px;
background-color: #f2f2f2;
}
.quantity .change a {
display: block;
text-align: center;
text-decoration: none;
line-height: 12px;
padding: 2px;
}
.product-configure {
margin-bottom: 15px;
}
.product-configure label {
display: inline-block;
font-size: 11.6px;
}
.product-configure-custom-option-date select {
width: 100px;
margin-right: 15px;
}
.product-configure-options-option select {
border: 1px solid #ededed;
height: 25px;
margin-right: 7px;
margin-top: 7px;
min-width: 120px;
color: black;
}

.product.list {
width: 100%;
}
.product.list .image-wrap {
margin-right: 20px;
}
.product.list p {
font-weight: 300;
padding-bottom:20px;
}

.actions-wrap > ul {
width: 450px;
}
.cart-wrap {
font-size: 11.6px;
}

/* PRODUCT INFORMATION TABS*/
.tabs {
margin-top: 40px;
}
.tabs ul {
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: -1px;
}
.tabs ul li {
margin-right: 2px;
}
.tabs ul li h4 {
border-top: 1px solid #ededed;
}
.tabs ul li a {
border-bottom:0;
display: block;
text-decoration: none;
}
.tabs ul li a img {
position: absolute;
right: 0px;
top: 14px;
}
.tabs ul li a h4 {
font-size: 12px;
letter-spacing: 0.8px;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 9px;
position: relative;
}
.tabs ul li.active a {
padding-bottom: 1px;
}
.tabsPages {
line-height: 1.5;
width: 100%;
}
.tabsPages .page {
display: none;
max-height: 300px;
overflow: auto;
font-size: 11.6px;
font-weight: 300;
padding-top: 10px;
padding-bottom: 10px;
}
.tabsPages .page.active {
display: block;
}

.review {
margin-bottom: 15px;
}
.addReview {
font-weight:500;
}
.tags li {
display: inline-block;
}
.actions-wrap {
padding-left: 0px;
margin-top:10px;
float:left;
}
.actions-wrap ul li {
display: inline-block;
}
.actions-wrap ul li a {
font-weight: 300;
font-size: 11.6px;
line-height:10px;
}

/* RELATED PRODUCTS */
.relatedproductstitel {
margin-top: 50px;
text-align: center;
}
.relatedproductstitel h3 {
text-align: center;
display: inline-block;
background-color: white;
z-index: 9;
padding-left: 20px;
padding-right: 20px;
}
.relatedproductsContainer {
border-top: 1px solid black;
margin: -15px 0 0 0!important;
z-index: -99;
padding-left: 0px;
padding-right: 0px;
  margin-bottom: 100px
}
.relatedProduct {
margin-top: 20px;
text-align: center;
}
.relatedProduct h3 {
text-transform: none;
font-size: 12px;
margin-top:16px;
}
.relatedProduct .productDescription {
margin-top: 0px;
}
color: #d60000;
}
.relatedProduct .info {
margin-top: 10px;
}

/* LOOKS RELATED PRODUCTS */
.productLookDescription {
font-size: 11.6px;
font-weight: 300;
}
.lookproducts {
padding-left: 0px;
}
.lookproducts h1 {
text-transform: none;
font-size: 18px;
}
.lookproducts h3 {
padding-top: 30px;
margin-bottom: 15px;
text-align: center;
}
.lookproducts h4 {
font-size: 12px;
font-weight: 300;
text-transform: uppercase;
}
.lookProduct {
width: 120px;
text-align: center;
margin-bottom: 10px;
margin-right:19px;
}
.lookProduct img {
padding: 5px;
}
.lookProduct .info {
padding-top: 10px;
height: 60px;
}
.lookProduct.last {
margin-right:0px;
}

/* BRANDS
============================================================ */
.brands {
text-align: center;
float: left;
}
.brands.last {
margin-right: 0px;
}
.brands a h3 {
font-size: 13px;
padding-top: 10px;
text-transform: uppercase;
letter-spacing: 0.8px;
font-weight: 200;
}
.brands a {
text-decoration: none;
}

/* FIXED
============================================================ */
/*.gui-block-title {
background-color: #ededed !important;
}
.gui a.gui-button-small {
background-color: #ededed !important;
}
.gui-table thead tr th {
background-color: #ededed !important;
}
.gui-col2-big-col1 p {
font-weight: 300;
}
 .reviews */
.reviews hr {
margin: 10px 0px;
}
/* .Shipping cost */
.shipping-cost {
display: inline-block;
padding-top: 10px;
font-size: 80%;
}
.wsa-demobar a {
color: #fff;
text-decoration: none;
}


/* BLOG
============================================================ */
.gui {
padding-top: 20px;
}
.gui.gui-blog .gui-page-title {
display: none;
}
/*.gui.gui-blog .gui-col2-right-col1 {
float: left;
}

.gui.gui-blog .gui-col2-right-col2 {
float: left;
margin-top: 55px;
}
*/
.gui-blog-article {

margin-bottom: 0px;!important;
border-bottom: 0px solid #CCCCCC !important;
}
.gui-blog-article.gui-blog-article-image:nth-of-type(1) {
padding-top: 0px;
}
.gui-blog-article.gui-blog-article-image header h1:nth-of-type(1) {
margin-top: 0px;
}
.gui-blog-article.gui-blog-article-image header h1 {
margin-bottom: 0px;
width: 700px;
display: inline-block;
margin-top: 20px;
}
.gui-blog-article.gui-blog-article-image header h1 > a {
text-decoration: none;
font-weight: 500;
text-transform: none;
font-size: 18px;
}
.gui-blog-article.gui-blog-article-image header ul li {
list-style: none;
font-weight: 200;
margin-bottom: 10px;
font-size: 12px;
}
.gui-blog-article-more {
float: right;
}
.gui-blog-article-more a {
color: white !important;
background-color: black;
text-transform: uppercase;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 10px;
padding-left: 10px;
}
.gui.gui-blog .gui-block-content .gui-block-linklist li {
list-style: none;
}
.gui-blog-social {
height: 30px;
margin-top: 10px;
}
.gui-blog-social-facebook, .gui-blog-social-twitter, .gui-blog-social-google {
float: left;
width: 90px !important;
}
.gui.gui-blog .gui-blog-article-content {
margin-bottom: 10px;
}
.gui.gui-blog .gui-blog-article-content {
font-weight: 300;
}
.gui-blog-article-comments span {
background: url(http://static.webshopapp.com/assets/gui-blog-comments.png) no-repeat #d5d5d5 !important;
}
.gui-blog-article header ul li {
margin: 0px 0px 15px 0 !important;
border-right: 0px solid #CCCCCC !important;
}
/* SEO
============================================================ */
.seo{
position: absolute;
top: -9999px;
left: -9999px;
}
ol {
counter-reset: foo;
display: table;
}

ol > li {
counter-increment: foo;
display: table-row;
}

ol > li::before {
content: counter(foo) ".";
display: table-cell; /* aha! */
text-align: right;
}
#mobile-header-left {
display: none;
}
#mobile-header-right {
display:none;
}
@media only screen and (max-width: 991px){

#mobile-header-right {
display:block;
}
#mobile-header-left {
display:block;
}

.mobilefix {
  margin-left: -16px;
}

.price-filter{
display:none;
}
.searchbarmobile{
min-width:50%;
width: -moz-calc(100% - 250px);
width: -webkit-calc(100% - 250px);
width: calc(100% - 250px);  
margin-bottom:0;

}
#formSearchmobile input{
width:100%;
border:none;
font-size: 13px;
height: 40px;
background-color: #f7f7f7;
margin-top: 16px;
background-position: 96%;
background-image: url(search-icon.png);
background-repeat: no-repeat;

}
.cart{
display:none;
}
.col-centered{
position:absolute;
left:50%;
}
.logo{
margin-left:-50%;
}

.logo img{
height:50px;
width:auto;
}
.amount {
background-color: black;
color: white;
border-radius: 55px;
width: 20px;
text-align: center;
font-weight: bold;
position: absolute;
bottom: -8px;
}
#instafeed a {
width: 84px ;
height: 84px ;
}
}
.searchbar{
float: right;
margin-top: 16px;
margin-bottom: 16px;


}
.logoresponsive{
display: block;
max-width: 100%;
height: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 767px) and (min-width: 470px){
.col-ms-6{
width:50%;
}

#instafeed a {
width: 25%;
height: auto ;
}


.topbar{
margin-bottom:14px; 
height:74px;
}
.col-ms-3{
width:25%;
}
}

.wrapper{
margin-left:8px;
margin-right:8px;
}


@media (min-width: 992px) { 
.logoresponsive{
margin-left:none !important;
}
.filters{
max-width:710px;
}

.banner .textbackgroundSmall{
  width:228px !important;
}

.topbar .select-wrap{
margin-left:50px;
}

.col-custom {
width: 75%;
float: right;
}

}
@media (max-width: 767px) { 


.page-title {
background: black;
color: white;
text-align: center;
padding-top: 16px;
padding-bottom: 16px;
line-height: 30px;
margin-top: 10px;
margin-bottom: 16px;
}
.thumbsWrapper .thumbs{
margin-top:16px;
}
}
.lookinfo{
margin-top:16px;
margin-bottom:16px;
}
.sidr {
display: none;
position: absolute;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
width: 260px;
overflow-x: none;
overflow-y: auto;
background-color:#000;
}
.sidr .sidr-inner {
padding:35px 0 15px;
}
.sidr .sidr-inner>p {
margin-left: 15px;
margin-right: 15px;
}
.sidr.right {
left: auto;
right: -260px;
}
.sidr.left {
left: -260px;
right: auto;
}
.sidr h3 {
display:none;
}
.sidr h4 a {
color:white;
text-decoration: none;
font-size: 14px;
margin-left:16px;
}

.sidr p {
font-size: 13px;
margin: 0 0 12px;
color:white;
margin-left:16px;

}
.sidr p a {
color: rgba(255, 255, 255, 0.9);
}
.sidr>p {
margin-left: 15px;
margin-right: 15px;
}
.sidr ul {
display: block;
margin: 0 0 15px;
padding: 0;

}
.sidr ul li {
display: block;
margin: 0;
line-height: 48px;

}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
border-top: none;
line-height:48px;
}

.sidr ul li a, .sidr ul li span {
padding: 0 15px;
display: block;
text-decoration: none;
color: #fff;
}
.sidr ul li ul {
border-bottom: none;
margin: 0;
}
.sidr ul li ul li {
line-height: 40px;
font-size: 13px;
}
.sidr ul li ul li:last-child {
border-bottom: none;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
border-top: none;
line-height: 41px;
}

.sidr ul li ul li a, .sidr ul li ul li span {
color: rgba(255, 255, 255, 0.8);
padding-left: 30px;
}
.sidr form {
margin: 0 15px;
}
.sidr label {
font-size: 13px;
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
width: 100%;
font-size: 13px;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
border: none;
background: rgba(0, 0, 0, 0.1);
color: rgba(255, 255, 255, 0.6);
display: block;
clear: both;
}
.sidr input[type=checkbox] {
width: auto;
display: inline;
clear: none;
}
.sidr input[type=button], .sidr input[type=submit] {
color: #333;
background: #fff;
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
background: rgba(255, 255, 255, 0.9);
}
.right > .sidr-inner {
padding-left: 16px;
}
a.sidr-class-left {
float: left;
}

.sidr-class-sum{
color:white;
}
.sidr-class-buttons a{
color:white;
border: 1px solid;
padding: 5px;
}
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
}
.sidr-inner img {
display:none;
}
.sidr a {
color: white;
padding-left: 13px;
text-decoration: none;
}
a.sidr-class-active {
font-weight: 800;
}
.sidr-class-buttons > a:nth-child(2) {
display: none;
}
.sidr-class-productsCart-info {
margin-left: -16px;
}
.sidr-class-buttons {
margin-top: 10px;
}
.sidr-class-productsCart-info h4 a {
margin-left:0px;
}

.selectorsmobile{
background: #f7f7f7;
min-width:50%;
  width: 250px;
margin-top: 32px;
height: 40px;
padding-left: 8px;
padding-top: 2px;
color:#b6b6b6;
text-transform:none;
}
.container.padding {
  height: 40px;
}
.serviceFooter.footerFeatures > div > div {
    margin-bottom: 16px;
}

.wysiwyg img , .gui-blog img {
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 992px) {
.clearfix-product:nth-child(3n){
    clear:both;
}

}

@media only screen and (min-width: 480px) and (max-width:992px) {
.row .clearfix-product:nth-child(4n){
    clear:both;
}
 

}

.brands .info {
  margin-bottom: 20px;
}

.bundleproductinfo h3 {
  font-size: 14px;
}
.bundle h3 {
    margin-bottom: 25px;
}
.glyph-bundle{ 
  position: absolute;
  top: 70px;
  margin-left: -18px;
}
.bundlecart{
  width:16.666667%;
}
.bundleproductinfo{
  height:60px; 
}
.bundleproductinfo a {
    max-height: 70px !important;
}

.bundleproductinfo p {
    margin-top: -6px;
    font-size: 12px;
}

.line-through {
  text-decoration: line-through;
}
@media (max-width: 767px){
  .bundle{
   display:none;
}
}

.bundleproduct{
  width: 16%;
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
 float:left; 
}
.bundle-actions {
  margin-bottom: 30px;
}
#content table {
width: 99%;
}
@media only screen and (max-width 768px){

#instafeed a {
  width:25% !important;
  height:auto !important;
}
  
}

@media only screen and (max-width: 480px) {
  .gui-block {
    border: 0px solid #fff !important;
  }

  footer .footerFeatures .blockFirst {
    padding-right: 0;
  }

  .actions-wrap > ul {
    width: 100%;
  }

}

.gui-form .gui-checkbox label{
  word-break:break-word !important;
}
@media (min-width: 992px) { 

.col-centered.left {
  width: 100%;
}
}
a#responsive-menu-button{
  display:block;
  width:50px;
  height:50px;
}