.nav-regular .nav-item.level0.active > a {
    color: #333132 !important;
}

ul.largesociallinks {
    padding-left: 0;
    clear: both;
    text-align: center;
    display: block;
    float: left;
    margin: 60px auto 0;
    width: 100%;
}

ul.largesociallinks li { list-style: none; display: inline-block; width: 15%; }

.catalog-product-view .breadcrumbs {
    margin-bottom: 20px;
}
.breadcrumbs li > * {
    font-family: 'Muli';
}
.product-view .product-shop .product-name h1 {
    margin: 0;
    font-family: 'Muli';
    font-size: 1.6rem;
}

.img-box-style1 .product-image {
	margin: 0;
}

.reviewswrap {
	margin-left: -8px;
}

.short-description h2 {
    color: #828282;
    font-size: 1rem;
    font-family: 'Muli';
}

.slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    top: 35%;
    width: 100%;
}

.slider-arrows1 .owl-controls .owl-buttons .owl-prev {
    background-position: -10px -10px;
    margin-right: 1px;
    position: absolute;
    left: 0;
    font-size: 2em;
}

.slider-arrows1 .owl-controls .owl-buttons .owl-next {
    background-position: -60px -10px;
    position: absolute;
    right: 0;
    font-size: 2em;
}

.ib.icon-color-productview, span.icon.icon-color-productview {
    background-color: transparent;
    color: #ff65ad;
    border: 1px solid #ddd;
    border-radius: 0;
}

.add-to-links {
    display: block;
    float: left;
    padding-top: 8px;
    margin-left: 15px;
}

.add-to-cart.left-side {
    float: left !important;
}

.add-to-links {
    display: block;
    float: left;
}

.product-view .block-related .section-title, .product-view .block-upsell .section-title {
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #828282;
    padding-bottom: 20px;
}

.catalog-product-view .owl-item .product-name {
    color: #808285;
    font-size: 1rem;
}

.catalog-product-view .owl-item .item {
	border: 2px solid transparent;
}

.catalog-product-view .owl-item .item:hover {
	border: 2px solid #ff65ad;
}

.catalog-product-view .owl-item .ratings {
	display: none;
}

.ratings, .no-rating { margin: 0; }

.catalog-product-view .main {
    padding-top: 20px;
}

.catalog-product-view .products-grid .product-image { width: 100%; margin-bottom: 40px; }

p.availability { display: none; }

.catalog-product-view .panel .std {
    color: #808285;
    font-size: 0.95rem;
    line-height: 1.6rem;
}

.gen-tabs .tabs a { font-size: 1rem; text-transform: uppercase; margin-right: 10px; color: #808285; }

.product-view .product-type-data > .price-box {
    border-top-style: solid;
    border-top-width: 0;
    margin: 0;
    padding: 0 0 15px;
}

.add-to-cart.left-side .qty-wrapper label { display: none; }

.gen-tabs--style1 .tabs a { border: 2px solid transparent; }

.gen-tabs .tabs a.current {
    background-color: transparent;
    color: #ff65ad;
    border: 2px solid transparent;
    border-bottom: 2px solid;
}
.gen-tabs .tabs a:hover {
	background-color: transparent;
    color: #ff65ad;
    border: 2px solid transparent;
    border-bottom: 2px solid;
}

input.qty {
    width: 3.5em !important;
    text-align: center;
    height: 3.2em;
    margin-left: 15px;
    margin-top: -2px;
    font-size: 1.1rem;
    padding: 0;
}

.gen-tabs .tabs-panels { padding-top: 30px; border: 0; }

.product-view .add-to-box {
    border: 0 !important;
}

.ratings .rating-box {
    margin-right: 6px;
    float: left;
    margin-bottom: 10px;
}

.img-box-style1 .product-image { margin: 0 !important; }

.catalog-product-view .product-type-data .price-box .price, .price-as-configured .price {
    color: #ff65ad;
    font-size: 2.4rem !important;
    font-family: 'Muli' !important;
    font-weight: bold;
}

.uspwrap {
    margin: 70px auto 20px;
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 70px;
}

ul.usplist { text-align: center; color: #4a4a4a; }

.usplist li {
    display: inline-block;
    padding-left: 50px;
    min-height: 40px;
    padding-top: 8px;
    margin-right: 100px;
    text-align: left;
    text-transform: uppercase;
}

.usplist li:nth-child(1) {
    background: url('/skin/frontend/ultimo/default/images/phone-icon.png') no-repeat scroll left center transparent;
    background-size: 30px;
}
.usplist li:nth-child(2) {
    background: url('/skin/frontend/ultimo/default/images/van-icon.png') no-repeat scroll left center transparent;
    background-size: 50px;
    padding-left: 70px;
}
.usplist li:nth-child(3) {
    background: url('/skin/frontend/ultimo/default/images/refund-icon.png') no-repeat scroll left center transparent;
    background-size: 40px;
    padding-left: 55px;
}
.usplist li:nth-child(4) {
    background: url('/skin/frontend/ultimo/default/images/secure-ordering-icon.png') no-repeat scroll left center transparent;
    background-size: 25px;
    padding-left: 40px;
    margin-right: 0;
}

.uspwrap .grid12-3 { text-align: center; }

.instafeed {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}

.instafeedcontent {
	margin-top: 50px;
}

.checkboxes { width: 95%; margin: 20px 0 0; }
.checkboxesconsent {
	width: 95%;
    margin-left: -7px;
    margin-top: 10px;
}
.checkboxes input, .checkboxesconsent input { width: auto !important; height: auto !important; }
.checkboxes label, .checkboxesconsent label { color: #fff; font-family: 'Open Sans'; padding-left: 10px; }
.checkboxes label a, .checkboxesconsent label a { color: #fff; text-decoration: underline !important; }

.newproducts {
    float: left;
    width: 97%;
    margin: 60px 15px 0;
}

.newproducts h3.section-title { text-transform: uppercase; font-family: 'Muli'; }
.newproducts .sticker.new { display: none !important; }
.newproducts .addto-links-icons.addto-onimage { display: none; }
.newproducts h3.product-name { float: left; line-height: normal; width: 100%; min-height: 40px; }
.newproducts h3.product-name a { color: #333132; font-size: 0.8em; line-height: normal; font-family: 'Muli'; }
.newproducts .price-box  { clear: both; }
.newproducts .price-box .price { color: #333132; font-weight: bold; font-family: 'Muli'; }

/* Category
-------------------------------------------------------------- */
.category-head-img img {width:100%; height:auto}

/* Product
-------------------------------------------------------------- */
.in-stock span {color:#00961F}
.out-of-stock span {color:#C30003}
.product-view.fragrance .more-images {display:none}
.product-options dd select {
    width: 90% !important;
    font-size: 1rem;
}
.product-options dd {
    margin: 3px 0 10px;
    width: 50%;
    float: left;
}
.product-options p.required {
	display: none;
}
.ingredients {
    float: right;
    margin-top: -5px;
}

.product-view .container1-wrapper, .product-view .container2-wrapper, .product-view .add-to-box {
    padding: 0 0 15px;
    margin: 20px 0 15px;
    border-bottom: 0;
}

.product-options dt { display: none; }

/* Colours 
-------------------------------------------------------------- */
h1,h2,h3,h4,h5.h6,.block .block-title, .block-layered-nav .block-subtitle--filter, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {color:#ff65ad}

/* Footer
-------------------------------------------------------------- */
.footer-top .inner-container {border-top:2px solid #ff65ad}


/* Header Top Links
-------------------------------------------------------------- */
.top-links .logout {display:none}
.top-links.loggedin .logout {display:block}
.header-top .form-search .input-text {width:300px; padding:15px}

.usps .socials ul li {
	display: inline-block;
}

.widget .widget-title h2 {
    font-size: 18px;
    font-family: 'Century Gothic W15', sans-serif;
    color: #ff65ad;
    font-weight: 500;
}

/* Header Tag Line
-------------------------------------------------------------- */
.tagline img {max-width:50%}
.nav-regular li.level0 > a > span { font-family: 'Muli'; font-size: 11px;}
.nav-regular li.level0 > a {
    padding: 0 15px;
}

.footer-primary {
	font-family: 'Muli';
}

.footer-container {
    border-top: 8px solid #fe65ac;
    padding-top: 60px;
}

#newsletter-validate-detail .block-content { padding-top: 0; }

.newsletter-wrapper {
	margin-top: 30px;
    background: url('/media/wysiwyg/newsletter-bg.jpg') no-repeat scroll 50% 0 transparent;
    padding: 70px 0;
}

.newsletter-wrapper .block-subscribe {
	text-align: center;
	font-family: 'Amatic SC';
}

.form-subscribe-header label {
    font-size: 3em;
    color: #fff;
    margin-bottom: 15px;
    display: block;
}

#newsletter-validate-detail button { width: auto; background: url('/media/wysiwyg/mailicon.png') no-repeat scroll center center #ff65ad; }

#newsletter-validate-detail button:hover { background-color: #ff65ad; }

.newsletter-wrapper .block-subscribe .actions, .newsletter-wrapper .block-subscribe .block-title { border: 0; }

.newsletter-wrapper .block-subscribe .block-title {
    color: #fff;
    padding: 0;
    text-transform: uppercase;
}

.block-subscribe input {
    width: 40%;
    font-size: 14px;
    height: 48px;
}

.footer-primary-bottom-spacing {
	border: 0;
}

.mainbanner {
	margin-bottom: 15px;
}

.main {
	padding-top: 40px;
}

.footer-primary p {
	font-size: 0.9em;
	color: #808285;
	margin: 0 0 2em;
}

.footermenu {
	float: right;
}

.footermenu li a {
	color: #fff;
	padding-left: 10px;
}

.footer-bottom {
	padding: 15px 0;
	color: #fff;
}

.footermenu li {
	display: inline-block;
}

.footer-primary p.small {
	font-size: 10px;
}

.revheading {
    font-family: 'Amatic SC';
    font-size: 80px;
    line-height: 88px;
}

#nav .nav-panel--dropdown a {
    color: #333132;
    font-family: 'Muli';
}

.imgblock {
	margin-bottom: 15px;
}

.footer-primary a {
    font-family: 'Muli';
    display: block;
    margin-bottom: 10px;
}

.footer-bottom-container {
	background: #292728;
	min-height: 25px;
	font-family: 'Muli';
	font-size: 0.8em;
}

.main-top-container {
	margin-top: 15px;
}

img.footerbrand {
    max-width: 80%;
    margin-bottom: 25px;
}

img.paymentoptions {
    max-width: 75%;
    margin-top: 60px;
}

.footer-primary a {
	color: #808285;
}

#nav {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
.header-regular .logo-wrapper .logo img {
    width: 80%;
}

/* Home Blocks
-------------------------------------------------------------- */
.home-blocks img {width:100%;}
.home-blocks .margin-bottom {margin-bottom:10px}

/* Layered Nav
-------------------------------------------------------------- */
.block-layered-nav .block-subtitle {display:none}
.block-layered-nav dl dd ol.m-filter-css-checkboxes > li {padding-bottom:5px}
.block-layered-nav dl dd ol.m-filter-css-checkboxes > li > a, .block-layered-nav dl dd ol.m-filter-css-checkboxes > li > span {padding:0 0 0 20px}
.block-layered-nav dl dd ol.m-filter-css-checkboxes  > li > a:before {display:none}
.block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > li > span {display:inline-block}

/* Mobile Menu
-------------------------------------------------------------- */
.nav-mobile .nav-item a {background-color: #ff65ad!important; color:#FFFFFF!important}
.nav-mobile .nav-item.current a {background-color: #e65c9d!important;}
.nav-mobile .nav-item .opener {color:#FFF!important; width:100%; text-align:right}
.nav-mobile .nav-item .opener:before {padding-right:20px}
.header-mobile .links > li > a:hover {background:#e65c9d!important; color:#FFF!important}
.header-mobile .skip-link.skip-nav .label {display:inline-block!important}

.addto-links-icons .ic { background-color:#ff65ad; }

/* Home Blocks
-------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
	.mob-hide {display:none}
	.the-slideshow-wrapper {float:left; width:50%}
	.the-slideshow-wrapper a {width:100%}
	.the-slideshow-wrapper p {margin:0!important}
	.home-blocks .social-links {overflow:hidden; padding:10px; text-align:center}
}

@media only screen and (min-width: 769px) {
	.desktop-hide {display:none}
}

/* Home Mobile Nav
----------------------------------------------------------------*/
/* Categories
-----------------------------*/
.nav-wrap {
    overflow:hidden;
}
#nav-container {
    overflow:hidden;
    padding:0 0 1px;
    position:relative;
    width:9000px;
    -webkit-transform:translate3d(0, 0, 0);
   -webkit-transition:-webkit-transform 250ms linear;
        -o-transition:-o-transform 250ms linear;
           transition:transform 250ms linear;
}
#nav-container ul > li > ul { display:none; }
#nav-container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#nav-container ul { font-size:21px; margin:0; width:100%; float:left; }
#nav-container li.subcategory-header { background:#e35b9b; height:28px; padding:6px 10px 6px 0; text-align:center; color:#FFF }
#nav-container li.subcategory-header span { color:white; line-height:28px; }
#nav-container li.subcategory-header .button-wrap { float:left; position:absolute; }
#nav-container li.subcategory-header .button-wrap button {
    background:none;
	border:none;
	height:27px;
	line-height:27px;
    color:#fff;
    display:inline-block;
    font-size:24px;
    font-weight:bold;
    margin:0;
    padding:0 0 0 5px;
    position:relative;
    z-index:3;
    -webkit-appearance:none;
            appearance:none;
}
#nav-container li a {
    background-color:#ff65ad !important;
    display:block;
	color:#FFF;
}
#nav-container li a span {
    
    display:block;
    line-height:20px;
    padding:10px 15px; 
    -webkit-background-origin:content-box;
            background-origin:content-box;
    position:relative;
}

#nav-container li a span:after {
	content: "\e263";
	right:60px;
	position:absolute;
	font-family:ThemeIcons;
}

@media only screen and (max-width: 478px) {
		#nav-container li a span:after {
			right:30px
		}
}

.previous-category:after {
	content: "\e260";
	font-family:ThemeIcons;
}

#container_payment_method_radweb_stripe label {color:#ff65ad;}
#container_payment_method_radweb_stripe em {display:block;}

/* Mobile Changes
----------------------------------------------------------------*/
.header-container.header-mobile {background:#ff65ad}
.header-container.header-mobile .container {width:100%}
.header-container.header-mobile .inner-container {padding-left:0; padding-right:0}
.header-mobile .header-primary {padding:0}
.header-mobile .logo-wrapper--mobile .logo {margin:20px 0}
.header-regular .scroller {display:none}
.header-mobile .scroller {color:#FFF; text-align:center; padding:10px 0; font-size:16px!important}
.home-blocks.desktop-hide {text-align:center}
.home-blocks.desktop-hide > div {margin-bottom:20px}
.home-blocks.desktop-hide img {width:100%; height: auto}
.home-blocks.desktop-hide h4 {padding-top:10px}
#subscribe-form label .icon  {display:none}
.dsk-hide {display:none}
@media only screen and (max-width: 767px) {
	.footer .item-left {margin-left:20px}
	#subscribe-form {width:100%; overflow:hidden}
	#subscribe-form label .icon {position:absolute; right:5px; top:7px; display:block}
	#subscribe-form label {background:#ff65ad; padding:5px 10px; color:#FFF; width:100%; box-sizing: border-box; position:relative; line-height:20px; margin:0; }
	.footer .item-left {margin:0 10px}
	#subscribe-form .input-box {float:left; width:74%; margin-top:5px}
	#subscribe-form .input-box input {width:100%}
	#subscribe-form .button {float:right; width:22%; margin-top:5px; margin-left:10px}
	.category-head h2 {font-size:2.5em}
	.breadcrumbs, .limiter {display:none!important}
	.pager {border-bottom:none; border-top:none}
	.view-mode {display:none}
	.toolbar.second {float:right}
	.dsk-hide {display:block}
	.mob-hide {display:none}
	.availability {display:none}
	.product-view .product-type-data > .price-box {text-align:center}
	.product-shop {position:relative}
/* 	.ingredients {position:absolute; right:10px; top:26px} */
	.add-to-cart.left-side .qty-wrapper {float:left; width:122px;}
	.product-view .add-to-cart .btn-cart {width:228px; float:left; font-weight:bold; font-size:16px}
	.product-name.dsk-hide {text-align:center}
	.qty-wrapper label {background:#ff65ad; padding:0 7px; color:#FFF; height:55px; line-height:55px; display:inline-block; font-size:16px; font-weight:bold; margin-right:10px}
	.add-to-cart .qty-wrapper .qty {height:55px; display:inline-block; width:50px!important; margin-top:-5px}
	.footer .social-links {text-align:center; padding:10px 0}
	.footer .item.item-right {margin-left:0; background: #FFF; position: fixed; bottom: 0; width: 100%; border-top:2px solid #ff65ad; z-index:9999}
	.header-mobile .header-container3 > .nav-container {margin-top:0!important}
	
	.product-view .box-collateral, .col1-layout .col-main {margin-bottom:0}
	
	.toolbar.second {background:#ff65ad; color:#FFF; width:49%; float:right; padding:10px; font-size:16px; font-weight:bold; box-sizing: border-box;}
	.toolbar.second:before {content:"Sort By"}
	.toolbar.second .sort-by, .toolbar.second .sort-by label {display:none}
	.toolbar.second .sort-by select {width:100%; margin-top:10px}
	.toolbar.second .category-asc {display:none}
	.toolbar-bottom .toolbar.second {display:none}
	
	.toolbar.second .sorter {padding:0} 
	.block-layered-nav {background:#ff65ad; color:#FFF; width:49%; float:left; padding:10px; font-size:16px; font-weight:bold; margin:0; box-sizing: border-box;}
	.block-layered-nav:before {content:"Filter"}
	.block-layered-nav .block-content {display:none}
	.block-layered-nav .currently {background:#ff65ad}
	.block-layered-nav .actions {background:#ff65ad; color:#FFF}
	.block-layered-nav .actions a {color:#FFF}
	.col-left.sidebar {display:none}
	.no-gutter.grid-col2-main {margin-bottom:0}
	
	.footer-top {margin-bottom:40px}
	
	.unslider-arrow {display:none}
	.unslider-nav {float:right; margin-right:50px}
	.home-blocks h4 {padding-top:10px}
}

/* Createful edits */
.embed-responsive-player { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-responsive-player iframe, 
.embed-responsive-player object, 
.embed-responsive-player embed { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}

.widget-title h3{
	border-bottom: 1px dashed #e5e5e5;
}
.widget-new-products .products-grid .item, .widget-viewed .products-grid .item, .widget-compared .products-grid .item{
	max-width: 100% !important;
	width: 100%;
}
.products-grid .product-image{
	float: left;
	margin-right: 10px;
}
.product-options {
    position: relative;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    float: left;
}
.pdfdownload {
    border: 1px solid #ff65ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    font-size: 1rem;
    margin: 10px 0;
    padding: 16px 0;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Muli';
}
.pdfdownload:hover{
	background-color: #7bc7bb;
	border: 1px solid #7bc7bb;
	color: #fff !important;
}

/* Force HTML5 video container to 100% scalable */
.videoheader{
	background-color: transparent !important;
}
.videoheader video{
	width: 100% !important;
	height: auto !important;
}

/* Hide header content on mobile */
@media only screen and (max-width: 768px) {
/* 	.category-head-img{display: none;} */
	/*.videoheader{display: none;}*/
}

/* Force border on credit card number box */
.CardField-number .InputElement{
	border: 1px solid #ddd !important;
}


/* CUSTOM STYLES - Edirect */

/** Homepage **/
.newproducts .section-title-border{color:#828282;font-family:inherit;margin-bottom: 30px;}

/** Hover items **/
.itemslider-wrapper .owl-item .price-box{text-align: left;display: inline-block;float:left;margin-top:0;}
.itemslider-wrapper .owl-item .price-box .price{color:#666!important;font-weight: 600;font-family:inherit}
.itemslider-wrapper .owl-item .view-item{opacity:0;background: #ff65ad;padding: 8px 14px;float: right;color: #fff;}
.itemslider-wrapper .owl-item .view-item:hover{background: #7bc7bb}
.itemslider-wrapper .owl-item:hover .product-image {border: 1px solid #ff65ad;}
.itemslider-wrapper .owl-item:hover .view-item{display: inline-block;opacity:1;}
.itemslider-wrapper .owl-item .item .add-to-links .product-image{display:none;}
.itemslider-wrapper .owl-item .item .add-to-links{display:none;}
.itemslider-wrapper .owl-item:hover .add-to-links{display:block;margin-top: -120px;}
.itemslider-wrapper .owl-item:hover .addto-links-icons li {float:none;margin-right: 2px;margin-bottom: 3px;}
.itemslider-wrapper .owl-item:hover .addto-links-icons li a .ic{border:1px solid #999;background:#efefef;color:#999;opacity:0.4}
.itemslider-wrapper .owl-item:hover .addto-links-icons li a:hover .ic{border:1px solid #ff65ad;background:#ff65ad;color:#fff;opacity:1}
.itemslider-wrapper .owl-item:hover .addto-links-icons li a.link-compare {margin-left: 0px;}
.itemslider-wrapper .owl-item .item .product-image {
    margin-bottom: 20px;width:100%;
    border: none;
    padding: 30px 0;}
.newproducts h3.product-name{min-height:30px;text-align:left;}
.newproducts h3.product-name a{text-align:left;font-family: 'Century Gothic W15', sans-serif;color:#828282;font-weight: 400;font-size:16px}
.newproducts h3.product-name a:hover{color:#7bc7bb}


.videoblock{margin-bottom:32px;}
.videoblock video{max-width: 390px;width: 100%;height: auto;}

/** Newsletter **/
#newsletter-validate-detail .validation-failed {
    border: 1px solid #ee001c !important;
    background: #f7a4a4 !important;
}
#newsletter-validate-detail .validation-advice{display:none;}
#newsletter-validate-detail .checkboxes{margin-left:10px;}
#newsletter-validate-detail .checkboxesconsent{margin-left:3px;}

/** Product page **/
#zoom-btn.zoom-btn-small{
    top:5px;right:5px;
    bottom:inherit;
    font-size:11px;
    border:1px solid #ccc;color: #ccc;
    padding-left:15px;line-height:2em;
}
.zoom-btn-small:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ccc;
    top: 0px;
    left: -5px;
    position:relative;
}
.zoom-btn-small:hover:before{
    color: #7bc7bb;
}

.rating-links a{color:#828282}
.rating-links a:hover{color:#7bc7bb}

.gen-tabs .tabs a.current{border-bottom:3px solid;}
.add-to-links .fa{font-size: 1.3em;line-height: 2em;}
.add-to-links .ib.icon-color-productview{color:#828282}
.add-to-links a:hover .ib.icon-color-productview{color: #ff65ad !important;background-color: #ffffff !important;}

.qty-wrapper{border: 1px solid #ddd;margin-left:15px;padding:0 10px;}
.qty-wrapper .input-text.qty{border: none;color:#ff65ad;font-weight:600;margin:0;width:2em!important;font-size: 20px;
    height: auto !important;}
.qty-ctl{display:inline;}
.qty-ctl button{ border: 1px solid #ddd;
    padding: 5px;cursor:pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-block;
    font-size: 20px;font-weight:600;
    line-height:18px;
    color: #aaa;}
.qty-ctl button:hover{color: #ff65ad;}


.section-title-border  {
    line-height: 0.5;border-bottom:none!important;margin-top:15px;
    text-align: center;letter-spacing: 1px;position: relative;
}
.section-title-border  span {
    display: inline-block;
    position: relative;
}
.section-title-border  span:before,
.section-title-border  span:after {
    content: "";
    position: absolute;
    height: 4px;
    border-bottom: 1px solid #ddd;
    top: 0;
    width: 300px;
    max-width:100%;
}
.section-title-border  span:before {
    right: 100%;
    margin-right: 30px;
}
.section-title-border  span:after {
    left: 100%;
    margin-left: 30px;
}


.catalog-product-view .owl-item .item .product-image {
    margin-bottom: 20px;
    border: none;
    padding: 30px 0;}

.catalog-product-view .owl-item .product-name{
    text-align: left;
}

.product-view .block-related .section-title, .product-view .block-upsell .section-title{margin-bottom:20px;}
.catalog-product-view .owl-item .price-box{text-align: left;display: inline-block;float:left;}
.catalog-product-view .owl-item .price-box .price{color:#666!important;font-weight: 600;}
.catalog-product-view .owl-item .view-item{display: none;background: #ff65ad;padding: 8px 14px;float: right;color: #fff;}
.catalog-product-view .owl-item .view-item:hover{background: #7bc7bb}
.catalog-product-view .owl-item .item:hover {border: 2px solid transparent;}
.catalog-product-view .owl-item .item:hover .product-image {border: 1px solid #ff65ad;}
.catalog-product-view .owl-item .item:hover .view-item{display: inline-block;}

/** Hover items **/
.catalog-product-view .owl-item .item .add-to-links .product-image{display:none;}
.catalog-product-view .owl-item .item .add-to-links{display:none;}
.catalog-product-view .owl-item .item:hover .add-to-links{display:block;margin-top: -120px;}
.catalog-product-view .owl-item .item:hover .addto-links-icons li {float:none;margin-right: 2px;margin-bottom: 3px;}
.catalog-product-view .owl-item .item:hover .addto-links-icons li a .ic{border:1px solid #999;background:#efefef;color:#999;opacity:0.4}
.catalog-product-view .owl-item .item:hover .addto-links-icons li a:hover .ic{border:1px solid #ff65ad;background:#ff65ad;color:#fff;opacity:1}
.catalog-product-view .owl-item .item:hover .addto-links-icons li a.link-compare {margin-left: 0px;}

/* Top Header */
.header-top{border-bottom: 1px solid #ccc;height:50px}
.header-top .form-search .input-text{border:none;}
.header-top #search-wrapper-regular{display:inline-block}
.header-top .left-top-nav{display:inline-block;line-height: 50px;    float: left;}
.header-top .left-top-nav ul{border-right: 1px solid #ccc;margin-right:15px}
.header-top .left-top-nav li{display:inline-block;}
.header-top .left-top-nav li.last{margin:0px 15px}
.header-top .left-top-nav li a{color:#828282;font-size: 13px;}
.header-top .left-top-nav li a:hover{color:#ff65ad}

.header-top .form-search .input-text {height: 50px;line-height: 50px;}
.header-top .form-search .button {width: 50px;height: 50px;line-height: 50px;font-size: 14px;}

.header-top .top-links a{color:#888;border-right:1px solid #ccc}
.header-top .top-links .links > li > a:hover {
    background-color: #fff;
    color: #ff65ad !important;
}
.header-top .top-links .fa{font-size:1.4em;line-height:50px}

.mini-cart .mini-cart-heading .ic{font-size: 19px;line-height: 50px;margin-top: -1px;color:#888;}

.social-top-nav{display:inline-block;float:right}
.social-top-nav li{display:inline-block;float:right;    margin: 0 5px;
    border-left: 1px solid #ccc;
    padding: 0 5px 0 14px;}
.social-top-nav li a{line-height: 50px;color:#888;}
.social-top-nav li a:hover{color:#ff65ad;}

.product-options dd select{border:1px solid #666;color:#666;}

/* Categories */
.block-layered-nav dl dd ol.m-filter-css-checkboxes > li > a{color:#aaa}
.price-box .price{color:#888;font-weight: 800;text-align: left;}
.products-grid h2.product-name a{color:#888;}
.products-grid h2.product-name{font-size:1.15em}

.catalog-category-view .category-products-grid .item .add-to-links{display:none;}
.catalog-category-view .category-products-grid .item:hover .add-to-links{display:block;margin-top: -120px;}
.catalog-category-view .category-products-grid .item:hover .addto-links-icons li {float:none;margin-right: 2px;margin-bottom: 3px;}
.catalog-category-view .category-products-grid .item:hover .addto-links-icons li a .ic{border:1px solid #999;background:#efefef;color:#999;opacity:0.4}
.catalog-category-view .category-products-grid .item:hover .addto-links-icons li a:hover .ic{border:1px solid #ff65ad;background:#ff65ad;color:#fff;opacity:1}
.catalog-category-view .category-products-grid .item:hover .addto-links-icons li a.link-compare {margin-left: 0px;}

/* Tweaks */
.product-shop .product-options-bottom{margin-bottom:30px;}
.nav-regular .nav-item.level0.active > a {
    color: #ff65ad !important;
}
.breadcrumbs .sep{margin-top:2px;}
.breadcrumbs .sep:before {
    content: "\e263";
    font-size: 16px;
}
#scroll-to-top {background-color: #fff;color: #ff65ad;border: 2px solid #ff65ad;}

.short-description a .ic{    line-height: 20px;
    width: 20px;
    height: 20px;
    font-size: .7em;
    margin-top: -4px;
    margin-left: 5px;}
.short-description a:hover .ic{background: #fff;color:#7bc7bb}
.product-options dd{width:49%}
.product-options dd:nth-of-type(2n+0){margin-left:2%}
.product-options dd select{width:100%!important;}

.instafeedcontent .neklo-instagram-over{background:none;}

/*** CHECKOUT ***/
#payment_form_paypal_express li.form-alt {margin-bottom:16px;}
#payment_form_paypal_express .form-alt::before {
    content: " ";display: block;background: url(../images/paypal-logo.png) top left no-repeat;
    width: 128px;height: 40px;
}

/*** RESPONSIVE ***/
.uspwrap .usplist{display: flex;flex-direction: row;justify-content: space-around;flex-wrap: nowrap;}
.uspwrap .usplist li{margin-right:0;}

@media only screen and (max-width: 770px) and (min-width: 1024px){
    .nav-regular .nav-item.level0 > a {
        padding: 0 12px;
    }
}
@media screen and (max-width: 1024px){
    .uspwrap .usplist{display:block;width:90%;margin-left: 10%;}
    .uspwrap .usplist li{ width: 50%;
        float: left;
        box-sizing: border-box;
        margin-bottom: 30px;}
    .usplist li:nth-child(4) {
        background: url(/skin/frontend/ultimo/default/images/secure-ordering-icon.png) no-repeat scroll 11px center transparent;
        padding-left: 70px;background-size: 25px;
    }
    .newproducts{overflow:hidden}
}

@media screen and (max-width: 768px){

    .videoblock{display:block;max-width:390px;margin:0 auto 15px;}

    .cms-index-index .col-main img{margin:0 auto;display:block}
    .header-top-container{display:none;}

    .footer-primary{text-align: center;}
    .footer-primary img.paymentoptions {max-width: 100%;margin:30px 0;}

    .footer-primary .grid12-3:nth-child(3) , .footer-primary .grid12-3:nth-child(4) {
        width:50%!important
    }
    .footermenu{float:none;margin:15px 0 0;}
    .newproducts {
        width: 94%;
    }
    .newproducts .slider-tabs li{line-height: 1.2}
    .itemslider-wrapper .owl-item .view-item{opacity: 1}
    .mini-cart .mini-cart-heading .ic{color:#ff65ad}

    .newsletter-wrapper{padding:35px 0;}
    .newsletter-wrapper .block .block-title{font-size:1.25em}
    .form-subscribe-header label{font-size:2.5em}
    .checkboxes label, .checkboxesconsent label{font-size: 12px;}
    .sorter .view-mode{display:none;}
    .cms-index-index .neklo-instagram-image-wrap img{margin:auto;}

    /* Product Page */
    .reviewswrap{margin-left:0;}
    .ingredients{width:100%;}
    .ingredients img{margin: 0 auto;display: block;margin-bottom: -15px;}
    .product-view .short-description{text-align: center;}
    .product-view .add-to-cart .btn-cart{line-height:57px;}
    .section-title-border span:before, .section-title-border span:after{display:none;}
    .product-view .block-related .section-title, .product-view .block-upsell .section-title {margin-bottom: 0;width: 100%;padding-right: 0!important;}
    .section-title-border span{text-align: center}

}
@media screen and (max-width: 600px){
    .uspwrap .usplist{display:block;width:80%;margin-left: 10%;}
    .uspwrap .usplist li{
        width:100%;
        background:none;text-align: center;padding:0;
    }
    .newproducts .slider-tabs li{padding: 0 10px}

}
@media screen and (max-width: 480px) {

    .newproducts {
        width: 90%;
        margin-left: 4%;
    }
    .newproducts ul{
        display: block;}
    .newproducts .slider-tabs{margin:20px 0 0;}
    .slider-tabs ul:before, .slider-tabs ul:after{display:none}
    .newproducts li{width:100%;text-align: center;margin-bottom:20px;padding:0 5px 0 0 }
    .slider-tabs li:after{margin-top:2px;}
}

@media screen and (max-width: 410px) {
    .add-to-cart.left-side{width:100%;}
    .product-view .add-to-cart .btn-cart{width:49%;min-width: auto}
}
@media screen and (max-width: 340px) {
    .product-view .add-to-cart .btn-cart{width: 200px;min-width: auto;margin: 0 auto;float: none;}
    .add-to-cart.left-side .qty-wrapper{width: 180px;float: none;margin: 0 auto;display: block;}
    .qty-ctl{margin-left:30px;}
    .product-view .add-to-links{float: none;margin-left:0;text-align: center;}
    .product-view .add-to-links li{float: none;display: inline-block;margin: 30px 15px 0;}
}

/* Wheel Popup */
#wheelPopup #wheelPopup_main #wheelPopup_content #wheelTextTitle , #wheelPopup #wheelPopup_main #wheelPopup_content #wheelTextDescription ,
#wheelPopup #wheelPopup_main #wheelPopup_content #wheelTextDisclaimer , button#wheelButton{
    font-family: 'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
}
#wheelPopup .wheelContainer .wheelText{
    font-family: 'Amatic SC', serif;
}

.ic-home{display:none!important;}#nav {
    border-top: 1px solid #ccc;
    margin-top: 15px;
}
.footer-container #newsletter-validate-detail button{
    background: #ff65ad;
}

.no-stock{
    margin: 15px 0;
    font-weight: bold;
    font-style: italic;
}

.no-stock.button{
    margin: 0;
    font-weight:normal;
    font-style:normal;
    color:#ff65ad;
    background:#fff;
    border:1px solid #939393;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: default;
    width: 100%;
    max-width: 180px;
}
.no-stock.button:hover{
    color:#ff65ad;
    background:#fff;
}


.links em{display:none;}
.links .trade{display:none;}
@media screen and (max-width:768px){
    .catalog-product-view .no-stock{text-align: center}
    .links .fa{display:none;}
    .links em{display:inherit;font-style: normal;}
    .links .trade{display:inherit;}
    #nav {
        border-top: 0;
        margin-top: 0;
    }
    .header-mobile .skip-content--style{color:#fff;}
    .footer-top{margin-bottom:0}
    .footer .item.item-right{position:relative}
}