.topWrapper{ background-color: #2D2D30;min-height: 42px; }

/* MENU */
#js-mainnav.megamenu.white {
  background-color: transparent!important;
  background-image: none!important;
  border-radius: 0px!important;
  box-shadow: none!important;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0;
  line-height: 0;
}
#js-mainnav.megamenu.white ul.level0 li.mega {
  background: none !important;
  border-right: 0px!important;
  font-size: 17px!important;
  padding: 1px;
  font-weight: 300!important;
  text-align: left;
}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega, 
#js-mainnav.megamenu.white ul.level0 li.mega a.mega, 
#js-mainnav.megamenu.white .megaMenuToggle {color: #2e2e31!important;  padding: 12px 16px!important;}
span.menu-title:hover{ color: #D40101; }
.active a span{ color: #D40101!important; }

/* ABOUT */
.moduletable-about{ text-align: center; font-size: 14px;font-style: italic;line-height: 160%;width: 80%;margin: 0 auto;}
.moduletable-about h3{color: #2e2e31;font-size: 24px;font-weight: 300;padding-bottom: 20px;font-style: normal;font-family: 'Open Sans'}
.custom-about p{ padding-bottom: 10px; }

.amore { display: inline-block;border: 1px solid #DFDEDB; padding:  10px 3px 10px 3px; }
.amore.grey span{ background-color: #DFDEDB;padding: 8px 10px 8px 10px;font-style: normal;}
.amore.brown span{ background-color: #BD8B6A;padding: 8px 10px 8px 10px;font-style: normal;color: #fff;}
.amore.brown{ float: right;}
.amore.blue span{ background-color: #5c6fa6;padding: 8px 10px 8px 10px;font-style: normal;color: #fff;}
.amore.black span{ background-color: #212430;padding: 8px 10px 8px 10px;font-style: normal;color: #fff;}
.amore.black{ margin: 0 auto;text-align: center;transition: all 0.5s ease 0s;}

.amore.black span:hover,.amore.blue span:hover, .amore.brown span:hover{ background-color: #d40101; }
.amore.black a:hover,.amore.blue a:hover,.amore.brown a:hover {text-decoration: none;}
.amore.grey span:hover{ background-color: #000; transition: all 0.5s ease 0s;}
.amore.grey a:hover{ text-decoration: none;color: #fff; }

/* COLLECTION */
.moduletable-collection h3{ text-align: center;font-size: 24px;font-weight: 400;margin-top: -10px;padding-bottom: 30px;}
.cWrapper.c1{ background: url(../images/border.png) no-repeat center top;}
.cWrapper.c1 .moduletable-collection h3{color:#BD8B6A; }

.cWrapper.c2{ background: url(../images/border.png) no-repeat center top;}
.cWrapper.c2 .moduletable-collection h3{color:#5c6fa6; }

.cWrapper.c3{ background: url(../images/border.png) no-repeat center top;}
.cWrapper.c3 .moduletable-collection h3{color:#212430; }

/* BANNERS */
.moduletable-banners img:hover{ opacity: 0.7; }

/* TMENU */
.moduletable-tmenu {padding-top: 7px;}
.moduletable-tmenu a{font-size: 12px;font-weight: 300;color: #cfcfcf ;}
.moduletable-tmenu ul { padding-left: 0;margin: 0; }
.moduletable-tmenu .active a span {color: #cfcfcf !important;}
.moduletable-tmenu span {color: #cfcfcf !important;padding-left: 10px;}
.moduletable-tmenu img{ vertical-align: top; padding-top: 3px;}


/* SOCIAL */
.moduletable-social .top{padding-top: 7px;  }

.moduletable-social .bottom{ padding-top: 10px; }

/* TOP RIGHT */
.moduletable-topright{ color: #cfcfcf;font-size: 12px;text-align: right;padding-top: 7px; }
.moduletable-topright a{ color: #cfcfcf; }
.moduletable-topright a:hover{text-decoration:none;color:#fff;}

/* PATH */
.path{ padding-top: 20px;padding-bottom: 20px;font-size: 12px;color: #2d2d31; }
.path a{ color: #2d2d31;padding-right: 10px; }
.breadcrumbs-path span{ padding-left: 10px;text-decoration: underline; }


.foxcontainer{ padding: 0!important; }

/* GALLERY */
ul.sigProClassic li.sigProThumb {
  background: none repeat scroll 0 0 #fff !important;
  float: left;
  list-style: outside none none !important;
  margin: 15px;
  padding: 0;
}

/* FOOTER */
.moduletable-blinks{  }
.moduletable-blinks h3,
.moduletable-bcontact h3,
.moduletable-newsletter h3{ font-size: 18px;color: #fff;background: url(../images/border-h3.png) no-repeat 0 38px; line-height: 40px;margin-bottom: 10px;}
.moduletable-blinks ul li{ list-style: none; padding-bottom: 5px;}
.moduletable-blinks a { font-size: 13px;color: #fff; }

.moduletable-bcontact { font-size: 13px;color: #fff; }

.moduletable-newsletter { font-size: 13px;color: #fff; }
table.acymailing_form {border: 0 none !important; width: 90%;margin: inherit!important;}
.acyfield_email .inputbox{ border-radius: 0;font-size: 13px;color: #67676d;}
.acysubbuttons {text-align: left!important;}
.acysubbuttons .button{  background-color: #d40101;border:none;color: #fff;padding: 5px 10px 5px 10px;transition: all 0.5s ease 0s;}
.acysubbuttons .button:hover{ background-color: #000;color: #fff; }

.moduletable-copyright { font-size: 12px;color: #81818e; }
.moduletable-copyright a{ font-size: 12px;color: #a6a6b0; }

ul.VMmenu, .VMmenu ul, .VMmenu li {
  background-image: none !important;
  float: left;
  list-style-type: none !important;
  padding: 2px;
}
.VmClose a{ background: url(../images/arr-r.png) no-repeat right 4px;padding-right: 15px;font-size: 14px;color:#f0f0f0;padding-bottom: 5px;transition: all 0.3s ease 0s;}
.VmOpen a{ background: url(../images/arr-b.png) no-repeat right 6px;padding-right: 15px;font-size: 14px;color:#f0f0f0;padding-bottom: 5px;transition: all 0.3s ease 0s;border-bottom:4px solid #f0f0f0;}
.VmOpen a:hover, .VmClose a:hover{ text-decoration: none;border-bottom:4px solid #f0f0f0;background: url(../images/arr-b.png) no-repeat right 6px;color: #fff;}
.moduletable-prcat{ margin: 0 auto;text-align: center; display: table;}
.moduletable-prcat ul li{ padding-left: 8px;padding-right: 8px; }


.camera_commands{ display: none; }
.camera_prev span{ background: url(../images/slider-arr-prev.png) no-repeat!important;width: 69px!important;height: 118px!important; }
.camera_next span{ background: url(../images/slider-arr-next.png) no-repeat!important;width: 69px!important;height: 118px!important; }
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {background: none !important;}
.camera_prev{ left:10%!important; }
.camera_next{ right:10%!important; }

.sku{ display: none; }
.vm-pagination.vm-pagination-bottom {margin-top: 30px;}



/* MEDIA QUERIES */
@media (max-width: 480px) {
	.container-fluid { padding-left: 20px; padding-right: 20px;}
	.sliderWrapper{ display: none;}
	.moduletable-social .bottom{ display: none;}
	.moduletable-bcontact{ padding: 15px;}
	.moduletable-newsletter{ padding: 15px;}
	.moduletable-blinks{ padding: 15px;}
}
@media all and (max-width: 799px) and (min-width: 520px){
	.container-fluid { padding-left: 20px; padding-right: 20px;}
}

