.category-image {
display: none
}

.wejustlove {
   border-style: solid;
   border-color: #DEDEDE;
   border-width: 2px;
   padding: 15px;
   background-color: #fff;
    margin-bottom: 25px;
    background-image: url('/skin/frontend/ultimo/default/images/lacebottom.gif');
    background-repeat: no-repeat;
    background-position: bottom;

}

.wejustlove2 {
   border-style: solid;
   border-color: #DEDEDE;
   border-width: 2px;
   padding: 15px;
   background-color: #fff;
    margin-bottom: 25px;
    background-image: url('/skin/frontend/ultimo/default/images/lacebottom2.gif');
    background-repeat: no-repeat;
    background-position: bottom;

}

.wejustlove3 {
   border-style: solid;
   border-color: #DEDEDE;
   border-width: 2px;
   padding: 15px;
   background-color: #fff;
    margin-bottom: 25px;
    padding-top: 30px;
 float: left;

}

.wejustlove4 {
   padding: 15px;
}


.section-title {
    font-size: 1.6em;
#    color: #A63498;
#    background-color: #FFE4FC;
   padding: 10px;
border-bottom: 1px solid #A63498
}


.owl-pagination {
display: none
}

.sorter .view-mode a, .sorter .sort-by .category-asc, .sorter .sort-by .category-desc, .pager .pages a, .pager .pages .current, .add-to-links .ic, .slider-arrows1 .owl-controls .owl-buttons div, .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover, .slider-arrows2 .owl-controls .owl-buttons div, .slider-arrows3 .owl-controls .owl-buttons div, .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover, .slider-pagination1 .owl-controls .owl-page span, .slider-pagination2 .owl-controls .owl-page span, #cboxPrevious, #cboxNext, #cboxClose, .accordion-style1 .opener, .collapsible .opener, #scroll-to-top {
background-color: #B4B4B4;
color: #fff;
}

.caption.dark2 .heading, .caption.dark2 p {
    background-color: #a63498;
    color: #fff;
}

.caption.dark3 .heading, .caption.dark3 p {
    background-color: #a63498;
    color: #fff;
    font-size: 1.5em;
}


.nav-panel-inner {
#   border-style: solid;
#   border-color: #F3F4F4;
#   border-width: 2px;
#   padding: 1px;
   background-color: #fff;
    background-repeat: repeat-x;
    background-position: bottom;

}

.menu {
    position: absolute;
    bottom: 2px;
    right: 2px;
}


.grid12-6 {
#    width: 100%;
}

.product-view .btn-cart, .btn-checkout {
    background-color: #00BF23;
    color: #ffffff;
}

.header-top-container {
margin-bottom: -10px;
}

.footer-top-container {
display: none
}

.nav-regular .nav-submenu--mega > li > a {
    font-size: 16px;
    text-transform: none;
}

.header-mobile .logo-wrapper--mobile {


}


#notification-bar {
    text-align: center;
    background-color: #E52E30 !important;
    color: white;
    line-height: normal;
    padding: 7px 0;
}

.input-box textarea {
width:100%;
}

.buttons-set h1 {
    font-size: 1.3333em;
}

a {
text-decoration: underline;
}

.social-links a {
text-decoration: none;
}
.bullet a {
text-decoration: none;
}
.header-container3 a {
text-decoration: none;
}
.product-name a{
text-decoration: none;
}
.block-content a{
text-decoration: none;
    list-style: none;
}

.block-content ul {
    list-style: none !important;
}



.std ul {
    list-style: outside;
    margin-left: 25px;
}

.add-to-links a{
text-decoration: none;
    list-style: none;
}





.caption .heading {
	padding:0.25em;
	margin-bottom:0;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	clear:left;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.3333em;
	line-height:1em;
}

/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow { width:50%; }


/* Light + white text */
.caption.light1a .heading, .caption.light1a p { 
    background-color:rgba(0,0,0, 0);
    color:#000;
    font-size: 1.9em;
}
/* Light + white text */
.caption.light1a p { 
    font-size: 1.1em;
	line-height:1.2em;
}
a:hover .caption.light1a .heading,
a:hover .caption.light1a p { background-color:rgba(0,0,0, 0.7); color:#fff; }




/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 480px) and (max-width: 5280px) {
.landing-page-mobile  { display:none !important; } 
}
@media only screen and (min-width: 960px) and (max-width: 1279px) {

}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {

}
@media only screen and (min-width: 960px) and (max-width: 1023px) {

}
@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }
		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

}
@media only screen and (min-width: 768px) {
}
@media only screen and (max-width: 767px) {
.dropdown .dropdown-heading.cover > span, .dropdown .dropdown-heading.cover > div {
  background-color: #FFFFFF !important;

}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
}
@media only screen and (max-width: 639px) {
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
}
@media only screen and (max-width: 479px) {
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.landing-page-full  { display:none !important; } 
}
@media only screen and (max-width: 319px) {
}
@media only screen and (min-width: 240px) and (max-width: 319px) {
}
@media only screen and (max-width: 239px) {
}




.navcat ul {
  list-style: none;
  background-color: #FFECF7;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom: 2px solid #A63498 !important;
}
.navcat li {
  font-size: 1.3em !important;
  line-height: 30px !important;
  height: 30px !important;
  text-transform: uppercase !important;
}
 
.navcat a {
  text-decoration: none;
  color: #000000;
  display: block;

}
 
.navcat a:hover {
  background-color: #A63498;
  color: #fff;
}
 
.navcat a.active {
  background-color: #fff;
  color: #444;
  cursor: default;
}


.nav-regular li.level0 > a {
    padding: 0 5px;
}
 
@media screen and (min-width: 600px) {
  .navcat li {
    width: 120px;
    border-bottom: none;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
  }
 
  /* Option 1 - Display Inline */
  .navcat li {
    display: inline-block;
    margin-right: -4px;
  }
 
  /* Options 2 - Float
  .navcat li {
    float: left;
  }
  .navcat ul {
    overflow: auto;
    width: 600px;
    margin: 0 auto;
  }
  .navcat {
    background-color: #444;
  }





}














