/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
    /* 1 */
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    /* 2 */
    box-sizing: border-box;
    width: 350px;
}
/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
    left: auto;
    right: 10px;
}
.uk-notification-top-center,
.uk-notification-bottom-center {
    left: 50%;
    margin-left: -175px;
}
.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
    top: auto;
    bottom: 10px;
}
/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
    .uk-notification {
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0;
    }
}
/* Message
========================================================================== */
.uk-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: 1.25rem;
    line-height: 1.4;
    cursor: pointer;
}
* + .uk-notification-message {
    margin-top: 10px;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px;
}
.uk-notification-message:hover .uk-notification-close {
    display: block;
}
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
    color: #1e87f0;
}
/*
 * Success
 */
.uk-notification-message-success {
    color: #32d296;
}
/*
 * Warning
 */
.uk-notification-message-warning {
    color: #faa05a;
}
/*
 * Danger
 */
.uk-notification-message-danger {
    color: #f0506e;
}

.uk-notification-message-success {
    background: #05c105 !important;
    color: #ffffff !important;
}

.uk-notification-message-danger {
    background: #f12309 !important;
    color: #fbfafa !important;
}

/* ========================================================================
   Component: Notification end
 ========================================================================== */

.spinner {
    width: 40px;
    height: 40px;
    border: 0;
    background: #2e2110;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 1.8em;
    -webkit-transition: opacity 0.25s, width 0.25s;
    -moz-transition: opacity 0.25s, width 0.25s;
    -o-transition: opacity 0.25s, width 0.25s;
    transition: opacity 0.25s, width 0.25s;
}


/*.shop-product-listing .shop-item {*/
    /*height: 500px;*/
/*}*/
/*.shop-item:hover:before, .image:before {*/
    /*background: rgba(0, 0, 0, 0) !important;*/
/*}*/
/*.shop-product-listing .shop-item .product-container .upper .image {*/
    /*height: 350px;*/
/*}*/
/*.shop-product-listing .shop-item .product-container .upper .image img {*/
    /*height: 350px;*/
    /*width: auto;*/
/*}*/
.sfAddToCartBtn {
    background-image: url(/img/plus.png)!important;
    width: 40px;
    height: 40px;
    border: 0;
    text-indent: -9999px;
}
.sfQuantity, .sfTxtLbl {
    display: none;
}

.search-block {
    margin-bottom: 15px!important;
    border-bottom: 1px solid #8f8061;
    padding-bottom: 15px;
}

.search-block:nth-last-child(1) {
    border-bottom: none;
}

.sf-search-results {
    margin-top: 20px;
}

.sfproductTitleLnk {
    /*white-space: nowrap;*/
}

/*.news-list .two-thirds-image-promo {*/
    /*margin-bottom: 0!important;*/
/*}*/

.cart-preview>td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ui-autocomplete, ul.sf-autocomplete {
    z-index: 10000!important;
}

.button-spinner, .link-spinner {
    background: none;
    font-size: 14px;
    width: 24px;
    height: 24px;
}

.link-spinner {
    color: #2e2110;
}

.sfMessage {
    position: fixed;
    right: 30px;
    top: 90px;
    padding: 40px 10px;
    text-align: center;
    line-height: 16px;
    width: 250px;
    font-family: Lato,sans-serif;
    font-size: 16px;
    z-index: 20000;
    display: none;
}

@media (min-width: 1420px) {

    .sfMessage {
        left: calc(50% + 380px);
        right: auto
    }
    .category-wrapper {
        margin-top: 0!important;
    }

    .shop-page {
        margin-top: -11px!important;
    }

    .category-wrapper-shop {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 1040;
    }
}

@media (min-width: 1200px) and (max-width:1419px) {

    .sfMessage {
        left: auto;
        right: 38px
    }
    .category-wrapper {
        margin-top: 0!important;
    }

    .shop-page {
        margin-top: -11px!important;
    }

    .category-wrapper-shop {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 1040;
    }
}

@media (min-width: 992px) and (max-width:1199px) {

    .sfMessage {
        left: auto;
        right: 38px
    }
    .category-wrapper {
        margin-top: 0!important;
    }

    .shop-page {
        margin-top: -11px!important;;
    }

    .category-wrapper-shop {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 1040;
    }
}

@media (min-width: 768px) and (max-width:991px) {

    .sfMessage {
        left: auto;
        right: 23px;
        top: 60px
    }
    .category-wrapper {
        margin-top: 186px!important;
    }

    .shop-page {
        margin-top: 110px!important;;
    }
}

.sfMessage:before {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    top: -10px;
    right: 15px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #8f8061
}

.sfMsgPositive {
    color: #fff;
    font-family: Lato,sans-serif;
    background-color: #8f8061!important;
}

.sfMessage.sfMsgNegative:before {
    border-bottom: 10px solid #8f3134
}

.sfMsgNegative {
    margin: 15px 0;
    padding: 15px;
    color: #fff;
    background-color: #8f3134 !important;
}

.sfSingleItmPriceCol {
    text-align: left;
}

.gst-sub {
    border-bottom: none!important;
    margin: 0!important;
    padding: 0!important;
}

.gst-sub span {
    font-size: 12px;
    color: #969696;
}

.account-title {
    max-width: 72px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.nav-tabs-profile {
    border: none;
    width: fit-content;
    margin: 30px auto;
}

.nav-tabs-profile>li.active>a, .nav-tabs-profile>li.active>a:hover, .nav-tabs-profile>li.active>a:focus {
    border-color: #8f8061;
    background-color: #8f8061;
    color: #fff!important;
    border-radius: 0;
    margin-right: 0;
}

.nav-tabs-profile>li {
    margin-top: 20px;
    border: solid 1px #8f8061;
}

.promo-navigation-container {
    background-color: #fff!important;
    border-bottom: 2px solid #856e51!important;
    padding: 20px 0!important;
}

.cuppromo h1, .cuppromo h2, .cuppromo h3,
.cuppromo h4, .cuppromo h5, .cuppromo h6,
.cuppromo p, .cuppromo label, .cuppromo li {
    font-family: 'Montserrat', sans-serif;
}

.promo-navigation-container .utility-nav ul li {
    margin-right: 0!important;
}

.promo-navigation-container .utility-nav ul li a:hover {
    color: #000!important;
}

.promo-navigation-container .navbar-nav li a:after {
    content: ' ';
    right: 0;
    width: 1px;
    height: 50%;
    top: 25%;
    position: absolute;
    display: block;
    background-color: #502c1d;
}

.promo-navigation-container .navbar-nav li:last-child a:after {
    background-color: transparent;
}

.promo-navigation-container .utility-nav {
    background-color: #fff!important;
}

.bg-promo {
    background-color: #edeae9;
    padding: 20px;
}

.cup-caption {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #502c1d;
    font-size: 16px;
}

.promo-header {
    font-size: 35px;
    font-weight: bold;
    color: #502c1d;
    text-transform: uppercase;
    padding-top: 55px;
    margin-bottom: 30px;
}

.promo-subheader {
    font-size: 20px;
    color: #502c1d;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.cups-header {
    font-size: 20px;
    padding-top: 55px;
    text-align: center;
    text-transform: uppercase;
    color: #502c1d
}

.btn-promo {
    background-color: #502c1d;
    color: #fff;
    margin-top: 15px;
    border-radius: 0;
    padding: 5px 15px;
}

.btn-promo:hover {
    color: #eee;
    background-color: #6e4423;
}

@media (min-width:1200px){
    body.promo-body{
        margin-top:87px
    }
    .promo-page {
        width: 695px;
    }
    .promo-page-left {
        margin-right: 20px;
    }	
	.woolworths-compat{
		background-image: url('/img/compatible-new-aluminium-range-title.jpg');
		background-size:     contain;                      /* <------ */
		background-repeat:   no-repeat;
		background-position: center center;   
	}
}
@media (min-width:992px) and (max-width:1199px){
    body.promo-body{
        margin-top:87px
    }
    .promo-page-left {
        margin-right: 20px;
    }	
	.woolworths-compat{
		background-image: url('/img/compatible-new-aluminium-range-title.jpg');
		background-size:     contain;                      /* <------ */
		background-repeat:   no-repeat;
		background-position: center center;   
	}
}
@media (min-width:768px) and (max-width:991px){
    body.promo-body{
        margin-top:50px
    }
    	
	.woolworths-compat{
		background-image: url('/img/compatible-new-aluminium-range-title-sml.jpg');
		background-size:     contain;                      /* <------ */
		background-repeat:   no-repeat;
		background-position: center center;   
	}
	
}
@media (max-width:767px) {
    body.promo-body {
        margin-top: 50px
    }
    	
	.woolworths-compat{
		background-image: url('/img/compatible-new-aluminium-range-title-sml.jpg');
		background-size:     contain;                      /* <------ */
		background-repeat:   no-repeat;
		background-position: center center;   
	}

    .sfVatIncluded {
        top: -10px;
        position: relative;
    }

    .sfAddToCartBtn_v2 {
        font-size: 11px!important;
    }
	
	#buttonCheckout{
		font-size:10px;
	}
}

.promo-page-left {
    float: right;
}

.promo-social {
    font-size: 20px;
}

.promo-navigation-container .mobile-nav {
    background-color: #fff!important;
    box-shadow: none;
}

.footer-icon {
    width: 30px;
    position: relative;
    margin-left: 5px;
}

.promo-form input[type=email].form-control,
.promo-form input[type=password].form-control,
.promo-form input[type=search].form-control,
.promo-form input[type=text].form-control,
.promo-form input[type=date].form-control,
.promo-form select.form-control {
    border: none;
    border-bottom: 1px solid #502c1d;
}

.promo-footer {
    background-color: #502d1d!important;
}

/* SLIDER ANIMATION*/

.wrapper {
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 300px;
}

#slide {
    position: absolute;
    top: -350px;
    width: 300px;
    height: 300px;
    background: white;

}

#slide.show {
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 1s;
    animation: slide 0.5s forwards;
    animation-delay: 1s;
}

@-webkit-keyframes slide {
    100% { top: 0; }
}

@keyframes slide {
    100% { top: 0; }
}

.product-description>*:only-child {
    padding: 0!important;
}

/*.navbar-desktop>.navbar-collapse {*/
/*    height: 73px!important;*/
/*}*/

.navbar-desktop>div>ul,
.navbar-desktop>div>ul>li {
    height: 100%;
}

.navbar-desktop>div>ul>li {
    display: flex;
}

.navbar-desktop>div>ul>li>a {
    margin: auto 0;
}

.shop-page {
    margin-top: 100px;
}

/*================SHOP CATEGORY FILTER================*/
.category-wrapper {
    margin-top: 71px;
}
.category-wrapper,
.category-wrapper-shop {
    border-bottom: 1px solid #67583a;
    margin-bottom: 20px!important;
    padding: 10px 0;
}

.category-wrapper.dark,
.category-wrapper-shop.dark {
    background-color: #261d0e;
}

.category-box {
    margin-bottom: 10px;
}

.category-box li {
    float: left;
    display: flex;
    margin-left: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.category-box a {
    padding: 10px 20px;
    font-weight: normal;
    color: #67583a;
    background-color: #ffffff;
    border: 1px solid #67583a;
}

.category-box ul {
    display: contents;
}

.category-box a:hover,
.category-box a.active {
    color: #ffffff;
    background-color: #67583a;
    border: 1px solid #67583a;
    text-decoration: none;
}

.rounded {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.Productlist {
    //min-height: 1000px;
}

.productListFilter .spinner {
    background: transparent;
    color: #2e2110;
    margin: 0 auto;
    font-size: 17px;
    display: block;
}

.sort-box {
    margin-top: 15px;
    float: right;
}

.category-wrapper.dark .sort-box label {
    color: #8f8061;
}

.shop-item.fade-in {
    animation-name: product-fadein;
    animation-duration: 333ms;
    animation-timing-function: ease;
}

@keyframes product-fadein {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

/*================SHOP CATEGORY FILTER END================*/

/* ======================== Product flags =====================*/

.product-extra-flag {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    color: #fff;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-extra-flag>span {
    vertical-align: middle;
    display: inline-block;
    line-height: 15px;
}

.product-extra-flag>label {
    margin: auto 0;
}

.product-extra-flag.red {
    background-color: #db3a26;
}

.product-extra-flag.blue {
    background-color: #46a2f8;
}

.multiple-block-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}

.multiple-block-bottom>.product-extra-flag {
    position: relative;
}

/* ======================== Product flags END =====================*/

.btn-category {
    max-width: 100%;
    white-space: normal;
}

.btn-categories {
    width: 56px;
    height: 56px;
    font-size: 18px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 50%;
    z-index: 1040;
    color: #fff;
    background: #8f8061;
    display: none;
    transition: all 280ms cubic-bezier(.4,0,.2,1);
    text-shadow: none;
}

.btn-categories:focus,
.btn-categories:hover {
    background: #8f8061;
    color: #fff;
}

.btn-categories .fa {
    position: absolute;
    top: 19px;
    left: 19px;
}

.categories-floating {
    position: fixed;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 96px;
    z-index: 1050;
    background: #8f8061;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);
    display: none;
}

.categories-floating>p {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border-bottom: 1px solid #fff;
    display: inline-block;
}

.categories-floating ul {
    display: contents;
    list-style-type: none;
    padding: 10px 0;
}

.categories-floating li {
    text-transform: uppercase;
    margin-bottom: 5px;
    text-align: left;
}

.categories-floating li>a {
    padding: 5px 10px;
    color: #fff;
    text-align: left;
    width: 100%;
    display: table;
}

.categories-floating li>a.active {
    background-color: #67583a;
}
.vittoria-submenu {
    z-index: 1000;
    position: absolute;
    background-color: #ffffff;
    max-height: 400px;
    padding: 30px 0;
    float: left;
    top: 100%;
    display: none;
    border-bottom: 1px solid #777777;
}

.submenu-categories {
    overflow: auto;
    max-height: 340px;
}

.submenu-categories>ul {
    list-style: none;
}

.submenu-categories>ul>li.submenu-item {
    padding: 0;
}

.submenu-categories>ul>li.submenu-item:after {
    content: '';
    display: none;
}

.submenu-categories>ul>li.submenu-item,
.submenu-categories>ul>li.submenu-item>a {
    color: #000000;
    font-size: 16px;
    text-transform: capitalize;
    text-align: left;
}

.submenu-categories>ul>li.submenu-item>a {
    display: block;
}

.submenu-categories>ul>li.submenu-item:hover {
    color: #ffffff;
    background: #67583a;
    text-decoration: none;
    cursor: pointer;
}

.submenu-categories>ul>li.submenu-item:hover>a {
    color: #ffffff;
}

.submenu-categories>ul>li.submenu-item>a:hover {
    text-decoration: none!important;
}

/* width */
.submenu-categories::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.submenu-categories::-webkit-scrollbar-track {
    background: #dedbdb;
    border-radius: 2px;
}

/* Handle */
.submenu-categories::-webkit-scrollbar-thumb {
    background: #67583a;
    border-radius: 2px;
}

/* Handle on hover */
.submenu-categories::-webkit-scrollbar-thumb:hover {
    background: #7b6c4d;
}

.submenu-list-item:hover {
    cursor: pointer;
}

.submenu-list-item .product-name {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.submenu-list-item .product-name>strong {
    white-space: nowrap;
}

.submenu-list-item .product-price {
    margin-bottom: 0;
}

.submenu-list-item .product-image {
    overflow: hidden;
    margin-bottom: 10px;
}

.submenu-category:first-child {
    display: block;
}

.submenu-category {
    display: none;
}
.btn{
	padding:4px 18px;
	letter-spacing:1px
}
.btn .active,.btn .active:focus,.btn .focus,.btn .focus:focus,.btn:active,.btn:focus{
	outline:auto 5px
}
.gold .btn-primary{
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	filter:none;
	border-color:#fff;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	text-transform:uppercase
}
.gold .btn-primary:active,.gold .btn-primary:focus,.gold .btn-primary:hover{
	background-color:rgba(255,255,255,.2);
	color:#fff;
	border-color:#fff
}
.brown .btn-primary{
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	filter:none;
	border-color:#8f8061;
	color:#8f8061;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	text-transform:uppercase
}
.brown .btn-primary:active,.brown .btn-primary:focus,.brown .btn-primary:hover{
	background-color:rgba(143,128,97,.2);
	color:#8f8061;
	border-color:#8f8061
}
.grey .btn-primary{
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	filter:none;
	border-color:#261d0e;
	color:#261d0e;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	text-transform:uppercase
}
.grey .btn-primary:active,.grey .btn-primary:focus,.grey .btn-primary:hover{
	background-color:rgba(38,29,14,.2);
	color:#261d0e;
	border-color:#261d0e
}
.btn-primary{
	background-image:none;
	background-repeat:no-repeat;
	background-color:transparent;
	filter:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	border-color:#8f8061;
	color:#8f8061
}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
	background-color:rgba(143,128,97,.2);
	color:#8f8061;
	border-color:#8f8061
}
.btn-primary.gold{
	border-color:#8f8061;
	color:#8f8061
}
.btn-primary.gold:hover{
	background-color:rgba(143,128,97,.2);
	color:#8f8061;
	border-color:#8f8061
}
.btn-primary.solid-gold{
	background-color:#8f8061;
	color:#fff!important
}
.btn-primary.solid-gold:hover{
	background-color:rgba(143,128,97,.2);
	color:#8f8061;
	border-color:#8f8061
}
.btn-primary.brown{
	border-color:#261d0e;
	color:#261d0e
}
.btn-primary.brown:hover{
	background-color:rgba(38,29,14,.2);
	color:#261d0e;
	border-color:#261d0e
}
.btn-primary.white{
	border-color:#fff;
	color:#fff
}
.btn-primary.white:hover{
	background-color:rgba(255,255,255,.2);
	color:#fff;
	border-color:#fff
}
.white-news-btn{
	border-color:#fff;
	color:#fff
}
.white-news-btn:hover{
	background-color:rgba(255,255,255,.2);
	color:#fff;
	border-color:#fff
}
.brown-news-btn{
	border-color:#261d0e;
	color:#261d0e
}
.brown-news-btn:hover{
	background-color:rgba(38,29,14,.2);
	color:#261d0e;
	border-color:#261d0e
}
::selection{
	background:#8f8061
}
::-moz-selection{
	background:#8f8061
}
html{
	height:100%
}
body,html{
	position:static;
	font-family:Lato,sans-serif
}
body.no-top-margin{
	margin-top:0
}
.container-fluid{
	padding:0
}
.row{
	margin:0
}
hr{
	height:0;
	width:calc(33.33333333%);
	border:0;
	border-top:0;
	border-bottom:3px solid #fff;
	margin:20px 0
}
hr.fancy{
	border-bottom:3px solid #8f8061;
	padding:0 25px;
	text-align:center;
	margin:20px auto 35px
}
hr.fancy::after{
	content:"";
	position:absolute;
	width:100%;
	height:38px;
	background-image:url(https://www.vittoriacoffee.com/img/h1-filigree.jpg);
	background-repeat:no-repeat;
	background-position:center;
	bottom:13px;
	left:0
}
.back-button-holder{
	padding-bottom:20px
}
.public-wrapper-reset{
	width:auto!important;
	padding-left:0!important;
	padding-right:0!important;
	margin-top:0!important;
	padding-top:0!important
}
.ie-fix :root img{
	height:auto;
	width:auto
}
.ie-fix _:-ms-lang(x),.ie-fix img{
	height:auto;
	width:auto
}
.sfMessageElement{
	font-family:Lato,sans-serif;
	font-size:16px;
	padding:15px 0
}
.sfMsgNegative{
	margin:15px 0;
	padding:15px
}
@media (min-width:1200px){
	body{
		margin-top:122px
}
}
@media (min-width:992px) and (max-width:1199px){
	body{
		margin-top:122px
}
}
@media (min-width:768px) and (max-width:991px){
	body{
		margin-top:90px
}
}
@media (max-width:767px){
	body{
		margin-top:90px
}
	.row{
		margin-left:0!important;
		margin-right:0!important
}
	.container,.container-fluid{
		padding-left:0!important;
		padding-right:0!important
}
	.sfPublicWrapper{
		width:100%!important;
		padding-left:0!important;
		padding-right:0!important
}
}
@media (min-width:1440px){
	.page{
		width:1420px;
		margin:0 auto
}
}
a,h1,h2,h3,h4,h5,h6,label,li,p,span{
	font-family:Lato,sans-serif
}
h1,h2,h3,h4,h5,h6{
	font-family:'Playfair Display',serif
}
h1{
	font-size:21px
}
h1.fancy{
	display:inline-block;
	font-size:21px;
	position:relative;
	border-top:3px solid #8f8061;
	border-bottom:3px solid #8f8061;
	padding:30px 25px;
	color:#231f20;
	font-weight:400;
	margin-bottom:40px;
	margin-top:40px;
	text-transform:none
}
h1.fancy::after{
	content:"";
	position:absolute;
	width:100%;
	height:38px;
	background-image:url(https://www.vittoriacoffee.com/img/svg/filigree.svg);
	background-repeat:no-repeat;
	background-position:center;
	bottom:-25px;
	left:0
}
h2{
	font-size:18px;
	font-weight:700;
	color:#8f8061;
	margin-bottom:20px
}
h2.strike{
	display:block;
	text-align:center;
	overflow:hidden;
	white-space:nowrap
}
h2.strike>span{
	position:relative;
	display:inline-block;
	font-family:'Playfair Display',serif;
	padding-bottom:2px
}
h3{
	font-size:18px;
	font-weight:700
}
p{
	font-size:14px
}
a{
	color:#8f8061
}
a:hover{
	color:#615742
}
@media (max-width:767px){
	h1{
		font-size:30px
}
	h1.fancy{
		font-size:20px;
		border-top:3px solid #8f8061;
		border-bottom:3px solid #8f8061;
		padding:30px 25px;
		color:#231f20;
		font-weight:400;
		margin-bottom:40px;
		text-transform:none
}
}
img{
	width:100%
}
input[type=email].form-control,input[type=password].form-control,input[type=search].form-control,input[type=text].form-control,input[type=date].form-control{
	border:1px solid #8f8061;
	color:#8f8061;
	-webkit-border-radius:0;
	border-radius:0;
	padding:6px 12px;
	-webkit-box-shadow:none;
	box-shadow:none
}
input[type=email].form-control:focus,input[type=password].form-control:focus,input[type=search].form-control:focus,input[type=text].form-control:focus{
	border:3px solid #8f8061
}
input[type=email].form-control.search-field,input[type=password].form-control.search-field,input[type=search].form-control.search-field,input[type=text].form-control.search-field{
	height:30px
}
textarea.form-control{
	border:1px solid #8f8061;
	color:#8f8061;
	-webkit-border-radius:0;
	border-radius:0;
	padding:6px 12px;
	-webkit-box-shadow:none;
	box-shadow:none
}
textarea.form-control:focus{
	border:3px solid #8f8061
}
select.form-control{
	border:1px solid #8f8061;
	color:#8f8061;
	-webkit-border-radius:0;
	border-radius:0;
	padding:6px 12px;
	-webkit-box-shadow:none;
	box-shadow:none
}
select.form-control:focus{
	border:3px solid #8f8061
}
.form-select{
	width:100%!important
}
.form-select select{
	width:100%;
	height:34px;
	border:1px solid #8f8061;
	color:#8f8061;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-select select:focus{
	border:3px solid #8f8061
}
.input-group-btn .btn{
	border:3px solid #8f8061;
	background-color:#8f8061;
	color:#261d0e
}
.input-group-btn .btn:hover{
	background-color:rgba(143,128,97,.5)
}
.input-validation-error{
	border-color:#bd0000!important;
	color:#bd0000
}
.field-validation-error{
	color:#bd0000
}
.validation-summary-errors{
	text-align:left;
	color:#bd0000
}
.alert-danger a{
	color:#a94442;
	text-decoration:underline
}
.navigation-container{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1040;
	background:#261d0e;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	padding-top:10px
}
.navigation-container .navigation-logo a{
	max-width:100px;
	display:block
}
.main-nav{
	background:#261d0e;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	position:relative;
	-webkit-border-radius:0;
	border-radius:0;
	margin-bottom:0
}
.main-nav .navbar-toggle{
	float:left;
	margin-left:15px;
	color:#8f8061;
	border-color:#8f8061
}
.main-nav .navbar-toggle .icon-bar{
	background-color:#8f8061
}
.main-nav .navbar-toggle:hover{
	background-color:rgba(143,128,97,.5)
}
.main-nav .navbar-toggle:focus{
	background-color:transparent
}
.main-nav .navbar-collapse{
	max-height:none;
	overflow:auto;
	background-color:#261d0e;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.main-nav .navbar-nav li a{
	font-family:Lato,sans-serif;
	font-weight:300;
	color:#8f8061;
	text-transform:uppercase;
	padding:15px 10px;
	text-shadow:none
}
.main-nav .navbar-nav li a:hover{
	color:#fff;
}
.main-nav .navbar-nav li:after {
	content: url(/img/svg/icon-nav-arrow.svg);
	position: relative;
	top: calc(100% - 15px);
	right: calc(50%);
	opacity: 0;
	height: 15px;
}

.main-nav .navbar-nav li.dropdown:hover:after {
	opacity: 1;
}

.main-nav .navbar-nav li a.active{
	color:#fff
}
.main-nav .navbar-nav li.dropdown{
	position:static
}
.main-nav .navbar-nav li.dropdown .dropdown-toggle .caret{
	display:none
}
.main-nav .navbar-nav li.dropdown .dropdown-menu{
	width:100%;
	text-align:center;
	top:100%;
	background:#8f8061;
	padding:0;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	border-radius:0
}
.main-nav .navbar-nav li.dropdown .dropdown-menu.our-way-item{
	text-align:left
}
.main-nav .navbar-nav li.dropdown .dropdown-menu li{
	display:inline-block
}
.main-nav .navbar-nav li.dropdown .dropdown-menu li a{
	color:#261d0e
}
.main-nav .navbar-nav li.dropdown .dropdown-menu li a:hover{
	background:0 0;
	color:#fff
}
.main-nav .navbar-nav li.dropdown .dropdown-menu li a.active{
	color:#fff
}
.main-nav .xs-utilities a{
	color:#8f8061;
	text-decoration:none;
	font-size:15px;
	display:inline-block;
	text-transform:uppercase;
	padding:10px 20px
}
.main-nav .xs-utilities a i{
	font-size:30px
}
.main-nav .xs-utilities a:hover{
	color:#fff
}
.main-nav .xs-utilities a .copy,.main-nav .xs-utilities a .icon{
	display:block
}
.main-nav .xs-share-block .icons{
	padding-top:10px
}
.main-nav .xs-share-block .icons a{
	border:1px solid #8f8061;
	border-radius:60px;
	display:inline-block;
	color:#8f8061;
	width:60px;
	height:60px;
	margin-right:40px;
	font-size:30px;
	padding:10px 15px
}
.main-nav .xs-share-block .icons a:last-child{
	margin-right:0
}
.main-nav .xs-share-block .icons a:hover{
	background-color:rgba(143,128,97,.2)
}
.main-nav .xs-share-block h4{
	color:#8f8061;
	text-transform:uppercase
}
.utility-nav{
	background:#261d0e;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.utility-nav ul{
	margin:0;
	padding:0
}
.utility-nav ul li{
	padding:0;
	list-style-type:none;
	float:left;
	margin-right:5px
}
.utility-nav ul li a,.utility-nav ul li button{
	color:#8f8061;
	text-decoration:none;
	font-size:12px;
	text-shadow:none;
	line-height:normal
}
.utility-nav ul li a:focus,.utility-nav ul li a:hover,.utility-nav ul li button:focus,.utility-nav ul li button:hover{
	color:#fff;
	background-color:transparent
}
.utility-nav ul li a .copy,.utility-nav ul li a .icon,.utility-nav ul li button .copy,.utility-nav ul li button .icon{
	display:block
}
.utility-nav ul li button{
	background:0 0;
	border:none
}
.utility-nav ul li button.sign-out .icon{
	font-size:24px
}
.account-button-holder{
	position:relative;
	float:right
}
.account-button-holder .media-body{
	width:auto
}
.account-button-holder .media-body li a,.account-button-holder .media-body li button,.account-button-holder li a,.account-button-holder li button{
	text-align:center;
	display:block;
	padding:14px 15px
}
.cart-summary-btn a{
	color:#8f8061;
	text-decoration:none;
	font-size:12px;
	position:relative;
	margin-right:5px;
	display:block;
	text-align:center;
	padding:15px;
	line-height:normal
}
.cart-summary-btn a:hover{
	color:#fff
}
.cart-summary-btn a .icon{
	display:block
}
.cart-summary-btn a .cart-item-number{
	position:absolute;
	text-align:center;
	top:24px;
	right:18px;
	color:#8f8061;
	font-size:10px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:0;
	min-width:20px
}
.cart-summary-btn a .copy{
	display:block
}
@media (min-width:1200px){
	.main-nav{
		padding:0
}
	.main-nav .navbar-collapse{
		height:73px!important;
		text-align:center
}
	.main-nav .navbar-nav{
		float:none;
		display:inline-block
}
	.main-nav .navbar-nav li a{
		font-size:18px;
}
	.main-nav .navbar-nav li.dropdown:hover .dropdown-menu{
		display:block;
		z-index:10
}
	.main-nav .navbar-nav li.dropdown .dropdown-menu li a{
		font-size:18px;
		text-transform:capitalize
}
	.main-nav .xs-share-block .icons a{
		font-size:30px;
		padding:10px 15px
}
	.utility-nav ul li a{
		font-size:12px
}
}
@media (min-width:992px) and (max-width:1199px){
	.main-nav{
		padding:0
}
	.main-nav .navbar-collapse{
		height:73px!important;
		text-align:center
}
	.main-nav .navbar-nav{
		float:none;
		display:inline-block
}
	.main-nav .navbar-nav li a{
		font-size:12px
}
	.main-nav .navbar-nav li.dropdown:hover .dropdown-menu{
		display:block;
		z-index:10
}
	.main-nav .navbar-nav li.dropdown .dropdown-menu li a{
		font-size:18px;
		text-transform:capitalize
}
	.main-nav .xs-share-block .icons a{
		font-size:30px;
		padding:10px 15px
}
	.utility-nav ul li a{
		font-size:12px
}
}
@media (min-width:768px) and (max-width:991px){
	.navigation-container{
		padding-top:0
}
	.main-nav{
		padding:0
}
	.main-nav .navbar-collapse{
		height:50px!important;
		text-align:center
}
	.main-nav .navbar-nav{
		float:none;
		display:inline-block
}
	.main-nav .navbar-nav li a{
		font-size:15px
}
	.main-nav .navbar-nav li.dropdown:hover .dropdown-menu{
		display:block;
		z-index:10
}
	.main-nav .navbar-nav li.dropdown .dropdown-menu li a{
		font-size:15px;
		text-transform:capitalize
}
	.main-nav .xs-share-block .icons a{
		font-size:30px;
		padding:10px 15px
}
	.utility-nav ul li a{
		font-size:12px
}
}
@media (max-width:767px){
	.navigation-container{
		padding-top:0
}
	.main-nav .navbar-collapse{
		height:auto
}
	.main-nav .navbar-nav li a{
		padding:0;
		font-size:21px
}
	.main-nav .navbar-nav li.dropdown:hover .dropdown-menu{
		display:block;
		z-index:10
}
	.main-nav .navbar-nav li.dropdown .dropdown-menu li a{
		font-size:21px;
		text-transform:capitalize
}
	.main-nav .utility-nav ul li a{
		font-size:12px
}
	.main-nav .xs-share-block .icons a{
		font-size:30px;
		padding:10px 15px
}
}
.mobile-nav{
	background-image:none;
	background-color:#261d0e;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	padding-top:10px;
	padding-bottom:10px
}
.mobile-nav .navbar-toggle{
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	float:left;
	margin-right:0
}
.mobile-nav .navbar-toggle .icon-bar{
	background-color:#8f8061
}
.mobile-nav .navbar-toggle:focus,.mobile-nav .navbar-toggle:hover{
	background-color:rgba(143,128,97,.2)
}
.mobile-nav .navbar-brand{
	text-align:center;
	float:none;
	display:block;
	padding:5px 0
}
.mobile-nav .navbar-brand img{
	height:40px;
	width:auto;
	margin:0 auto
}
.mobile-nav .navbar-brand .mobile-cart{
	float:right;
	margin-top:5px
}
.mobile-nav .navbar-cart{
	display:block;
	float:right;
	margin-top:10px;
	padding:10px
}
.mobile-nav .navbar-cart .vit-icon-cart{
	width:28px;
	height:26px
}
.mobile-nav .navbar-nav>li>a{
	color:#8f8061;
	text-shadow:none;
	text-transform:uppercase
}
.mobile-nav .navbar-nav>li>a:focus,.mobile-nav .navbar-nav>li>a:hover{
	color:#fff
}
.mobile-nav .navbar-collapse{
	border-top:1px solid #8f8061
}
.mobile-nav .navbar-nav>.open>a{
	background-image:none;
	background-color:#392b15;
	color:#fff
}
.mobile-nav .navbar-nav>.open>a:focus,.mobile-nav .navbar-nav>.open>a:hover{
	background-color:#392b15;
	color:#fff
}
.mobile-nav .dropdown-menu{
	padding:0
}
.mobile-nav .navbar-nav .open .dropdown-menu>li>a{
	color:#130f07;
	background-color:#8f8061;
	text-transform:uppercase
}
.mobile-nav .navbar-nav .open .dropdown-menu>li>a:hover{
	color:#fff
}
.mobile-nav .date{
	color:#8f8061;
	padding-top:20px;
	padding-bottom:20px
}
.mobile-nav .navbar-toggle .icon-bar{
	transition:300ms ease-in-out;
	position:relative;
	width:24px;
	height:3px
}
.mobile-nav .navbar-toggle .icon-bar:last-child{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:-7px
}
.mobile-nav .navbar-toggle .icon-bar:nth-child(2){
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:7px
}
.mobile-nav .navbar-toggle .icon-bar:nth-child(3){
	opacity:0
}
.mobile-nav .navbar-toggle.collapsed .icon-bar{
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	top:0;
	opacity:1
}
@media (min-width:768px) and (max-width:991px){
	.mobile-nav{
		position:relative;
		margin-bottom:0
}
	.mobile-nav .navbar-nav .open .dropdown-menu{
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none
}
	.mobile-nav .navbar-nav .open .dropdown-menu li a:hover{
		background-color:transparent;
		background-image:none
}
	.mobile-nav .navbar-collapse{
		padding-left:15px;
		padding-right:15px
}
	.mobile-nav .navbar-header{
		float:none
}
	.mobile-nav .navbar-toggle{
		display:block
}
	.mobile-nav .navbar-collapse.collapse{
		display:none!important
}
	.mobile-nav .navbar-nav{
		float:none!important;
		margin:7.5px -15px
}
	.mobile-nav .navbar-nav>li{
		float:none
}
	.mobile-nav .navbar-nav>li>a{
		padding-top:10px;
		padding-bottom:10px
}
	.mobile-nav .navbar-text{
		float:none;
		margin:15px 0
}
	.mobile-nav .navbar-collapse.collapse.in{
		display:block!important
}
	.mobile-nav .collapsing{
		overflow:hidden!important
}
}
@media (max-width:767px){
	.mobile-nav{
		position:relative;
		margin-bottom:0
}
	.mobile-nav .row{
		width:100%
}
}
@media (max-device-width:480px) and (orientation:landscape){
	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
		max-height:260px
}
}
.hero-carousel{
	margin-bottom:20px
}
.hero-carousel .carousel-inner .item{
	max-height:520px;
	min-height:520px;
	overflow:hidden;
	background-color:#261d0e;
	background-size:cover;
	background-position:center;
	transition:transform 1s ease-in-out
}
.hero-carousel .carousel-inner .item a{
	display:block;
	max-height:520px;
	min-height:520px
}
.hero-carousel .carousel-inner .item .slide-image{
	width:100%;
	opacity:.2;
	min-height:520px
}
.hero-carousel .carousel-inner .item .carousel-item-content{
	margin-top:116px;
	max-height:320px;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	margin-left:20px;
	margin-right:20px
}
.hero-carousel .carousel-inner .item .carousel-item-content h1{
	color:#fff;
	font-size:21px;
	font-weight:400;
	font-family:'Playfair Display',serif
}
.hero-carousel .carousel-inner .item .carousel-item-content p{
	color:#fff;
	font-family:Lato,sans-serif;
	font-size:16px;
	font-weight:300
}
.hero-carousel .carousel-inner .item .carousel-item-content hr{
	text-align:left;
	height:0;
	width:calc(33.33333333%);
	border:0;
	border-top:0;
	border-bottom:3px solid #fff;
	margin:20px 0
}
.hero-carousel .carousel-control{
	width:5%
}
@media not all,(-webkit-transform-3d){
	.carousel-inner>.item{
		transition:transform 1s ease-in-out
}
}
@media (max-width:767px){
	.hero-carousel .carousel-inner .item{
		max-height:320px;
		min-height:320px
}
	.hero-carousel .carousel-inner .item a{
		position:relative
}
	.hero-carousel .carousel-inner .item .carousel-item-content-holder{
		max-height:320px;
		min-height:320px
}
	.hero-carousel .carousel-inner .item .carousel-item-content{
/* 		display:none; */
/* 		margin-top:0; */
		margin-left:auto;
		margin-right:auto;
		width:70%;
		position:absolute;
		top:50%;
		left:100%;
		transform:translate(-50%,-50%);
		text-shadow:1px 1px 1px #111;
		font-size: small !important;
}
	.hero-carousel .carousel-inner .item .carousel-item-content h1{
		font-size: x-large !important;
}
	.hero-carousel .carousel-control{
		width:15%
}
}
.b-feature{
	margin-bottom:20px
}
.promo-box{
	color:#fff;
	padding:130px 0 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-color:#261d0e;
	overflow:hidden
}
.promo-box hr{
	text-align:center;
	height:0;
	width:calc(33.33333333%);
	border:0;
	border-top:0;
	border-bottom:3px solid #fff;
	margin:20px auto 50px
}
.promo-box:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.promo-box:hover:before{
	background:rgba(0,0,0,.5);
	color:#fff
}
.promo-box .b-overlay{
	position:absolute;
	color:#fff;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto
}
h1{
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase
}
@media (min-width:1200px){
	.promo-box{
		min-height:400px
}
	.promo-box h1{
		font-size:40px
}
}
@media (min-width:992px) and (max-width:1199px){
	.promo-box{
		min-height:400px
}
	.promo-box h1{
		font-size:40px
}
}
@media (min-width:768px) and (max-width:991px){
	.promo-box{
		min-height:400px
}
	.promo-box h1{
		font-size:40px
}
}
@media (max-width:767px){
	.promo-box{
		min-height:448px
}
	.promo-box:before{
		background:rgba(0,0,0,.5);
		color:#fff
}
	.promo-box h1{
		font-size:57px;
		padding:0 10px
}
}
@media (max-width:415px){
	.promo-box h1{
		font-size:40px
}
}
@media (max-width:384px){
	.promo-box h1{
		font-size:36px
}
}
@media (max-width:320px){
	.promo-box h1{
		font-size:32px
}
}
.vertical-promo{
	margin-bottom:20px
}
.section-promo{
	padding-left:0;
	padding-right:0
}
.section-promo .image{
	height:400px;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	background-color:#8f8061
}
.section-promo .copy-holder{
	padding:25px;
	background-color:#8f8061
}
.section-promo .copy{
	background-color:#8f8061;
	color:#fff;
	border-top:3px solid;
	border-bottom:3px solid
}
.section-promo .copy h3{
	color:#fff
}
.section-promo .copy hr{
	text-align:left;
	border-color:#fff
}
.section-promo .copy .section{
	text-transform:uppercase;
	font-weight:300
}
.section-promo .copy .date{
	font-weight:300
}
.section-promo.gold .copy-holder,.section-promo.gold .image{
	background-color:#8f8061
}
.section-promo.gold .copy{
	background-color:#8f8061;
	color:#fff;
	border-color:rgba(255,255,255,.5)
}
.section-promo.gold .copy h3{
	color:#fff
}
.section-promo.gold .copy hr{
	border-color:#fff
}
.section-promo.brown .copy-holder,.section-promo.brown .image{
	background-color:#261d0e
}
.section-promo.brown .copy{
	background-color:#261d0e;
	color:#8f8061;
	border-color:rgba(143,128,97,.5)
}
.section-promo.brown .copy h3{
	color:#8f8061
}
.section-promo.brown .copy hr{
	border-color:#8f8061
}
.section-promo.grey .copy-holder,.section-promo.grey .image{
	background-color:#e0dfde
}
.section-promo.grey .copy{
	background-color:#e0dfde;
	color:#261d0e;
	border-color:rgba(38,29,14,.5)
}
.section-promo.grey .copy h3{
	color:#261d0e
}
.section-promo.grey .copy hr{
	border-color:#261d0e
}
@media (min-width:1200px){
	.section-promo .copy{
		min-height:370px;
		max-height:370px
}
	.section-promo .copy .section{
		font-size:20px;
		padding-right:30px
}
	.section-promo .copy .date{
		font-size:20px
}
	.section-promo .copy h3{
		font-size:26px
}
}
@media (min-width:992px) and (max-width:1199px){
	.section-promo .copy{
		min-height:370px;
		max-height:370px
}
	.section-promo .copy .section{
		font-size:20px;
		padding-right:30px
}
	.section-promo .copy .date{
		font-size:20px
}
	.section-promo .copy h3{
		font-size:26px
}
}
@media (min-width:768px) and (max-width:991px){
	.section-promo .copy{
		min-height:370px;
		max-height:370px
}
	.section-promo .copy .section{
		font-size:20px;
		padding-right:30px
}
	.section-promo .copy .date{
		font-size:20px
}
	.section-promo .copy h3{
		font-size:26px
}
}
@media (max-width:767px){
	.section-promo .copy{
		font-size:18px
}
	.section-promo .copy .section{
		font-size:20px;
		padding-right:30px
}
	.section-promo .copy .date{
		font-size:20px
}
	.section-promo .copy h3{
		font-size:30px
}
}
.instagram-item{
	padding:0 0 30px
}
.instagram-item .details{
	font-weight:700;
	color:#8f8061;
	padding:5px 20px
}
@media (min-width:1200px){
	.instagram-item .details{
		font-size:18px
}
}
@media (min-width:992px) and (max-width:1199px){
	.instagram-item .details{
		font-size:18px
}
}
@media (min-width:768px) and (max-width:991px){
	.instagram-item .details{
		font-size:18px
}
}
@media (max-width:767px){
	.instagram-item .details{
		font-size:18px
}
	.instagram-item:not(:first-child){
		display:none
}
}
.footer-join{
	background-color:#261d0e;
	color:#8f8061;
	padding-top:20px;
	padding-bottom:20px
}
.footer-join h3{
	color:#fff;
	font-weight:400
}
.footer-join input[type=text]{
	border:3px solid #8f8061
}
@media (min-width:1200px){
	.footer-join p.disclaimer{
		font-size:12px
}
	.footer-join p a{
		text-decoration:underline
}
}
@media (min-width:992px) and (max-width:1199px){
	.footer-join h3{
		color:#fff;
		font-weight:400
}
	.footer-join p.disclaimer{
		font-size:12px
}
	.footer-join p a{
		text-decoration:underline
}
}
@media (min-width:768px) and (max-width:991px){
	.footer-join h3{
		color:#fff;
		font-weight:400
}
	.footer-join p.disclaimer{
		font-size:12px
}
	.footer-join p a{
		text-decoration:underline
}
}
@media (max-width:767px){
	.footer-join h3{
		color:#fff;
		font-weight:400
}
	.footer-join p.disclaimer{
		font-size:12px
}
	.footer-join p a{
		text-decoration:underline
}
}
.footer-links{
	padding:0;
	background-color:#261d0e
}
.footer-links .footer-content{
	display:inline-block;
	border-top:3px solid #8f8061;
	margin:30px auto 0;
	padding:20px 0 10px
}
.footer-links .footer-content hr{
	width:100%;
	border-color:#8f8061;
	margin:20px 0 10px
}
.footer-links .footer-content ul{
	list-style-type:none;
	margin:0;
	padding:0 20px
}
.footer-links .footer-content ul li{
	float:left;
	margin-right:16px
}
.footer-links .footer-content ul li:last-child{
	margin-right:0
}
.footer-links .footer-content ul li a{
	border-radius:60px;
	display:block;
	color:#8f8061;
	width:60px;
	height:60px
}
.footer-links .footer-content ul li a:hover{
	background-color:rgba(143,128,97,.2)
}
.footer-links .footer-content .section-title p{
	text-transform:uppercase;
	color:#8f8061
}
@media (min-width:1200px){
	.footer-links .footer-content ul li a{
		font-size:30px
}
	.footer-links .footer-content .section-title p{
		font-size:14px
}
}
@media (min-width:992px) and (max-width:1199px){
	.footer-links .footer-content ul li a{
		font-size:30px
}
	.footer-links .footer-content .section-title p{
		font-size:14px
}
}
@media (min-width:768px) and (max-width:991px){
	.footer-links .footer-content ul li a{
		font-size:30px
}
	.footer-links .footer-content .section-title p{
		font-size:14px
}
}
@media (max-width:767px){
	.footer-links{
		display:none
}
	.footer-links .footer-content ul li a{
		font-size:30px
}
	.footer-links .footer-content .section-title p{
		font-size:14px
}
}
.footer{
	background-color:#261d0e;
	color:#8f8061;
	padding-top:30px;
	padding-bottom:30px;
	position:relative
}
.footer .drifter-link{
	position:absolute;
	left:20px;
	color:#8f8061;
	text-transform:capitalize
}
.footer .sitemap-btn{
	position:absolute;
	right:20px;
	color:#8f8061;
	text-transform:uppercase
}
.footer #sitemap{
	margin-top:20px
}
.footer #sitemap .sitemap-section{
	margin-bottom:30px;
	list-style-type:none
}
.footer #sitemap .sitemap-section li{
	margin-left:0;
	margin-right:0
}
.footer #sitemap .sitemap-section li ul{
	margin-left:0;
	margin-right:0;
	padding:0;
	list-style-type:none
}
.footer #sitemap .sitemap-section li h4 a{
	font-weight:700
}
.footer #sitemap .sitemap-section li a{
	color:#8f8061
}
.footer-disclaimer{
	background-color:#261d0e;
	color:#8f8061
}
.footer-disclaimer .disclaimer-copy{
	font-size:10px;
	padding:10px 0
}
@media (min-width:1200px){
	.footer span{
		font-size:14px
}
	.footer #sitemap .sitemap-section h4 a{
		font-size:16px
}
	.footer #sitemap .sitemap-section a{
		font-size:13px;
		font-weight:400
}
}
@media (min-width:992px) and (max-width:1199px){
	.footer span{
		font-size:14px
}
	.footer #sitemap .sitemap-section h4 a{
		font-size:16px
}
	.footer #sitemap .sitemap-section a{
		font-size:13px;
		font-weight:400
}
}
@media (min-width:768px) and (max-width:991px){
	.footer .footer-copy{
		width:60%;
		display:inline-block
}
	.footer span{
		font-size:14px
}
	.footer #sitemap .sitemap-section h4 a{
		font-size:16px
}
	.footer #sitemap .sitemap-section a{
		font-size:13px;
		font-weight:400
}
}
@media (max-width:767px){
	.nav-block{
		padding:20px 0
}
	.nav-block .icons .vit-icon-share-account,.nav-block .icons .vit-icon-share-contact,.nav-block .icons .vit-icon-shop{
		height:60px;
		width:60px
}
	.nav-block hr{
		width:calc(75%);
		border-bottom:3px solid #8F8061;
		margin:0 auto
}
	.nav-block a{
		font-size:20px;
		width:20%;
		padding:20px;
		display:inline-block;
		text-transform:uppercase
}
	.nav-block .links a{
		padding:0
}
	.footer{
		padding-bottom:20px
}
	.footer span{
		font-size:14px
}
	.footer .footer-copy{
		width:inherit;
		display:block;
		font-size:15px
}
	.footer .sitemap-btn{
		top:20px;
		right:0;
		position:relative;
		font-size:18px;
		text-decoration:none
}
	.footer #sitemap .sitemap-section h4 a{
		font-size:16px
}
	.footer #sitemap .sitemap-section a{
		font-size:13px;
		font-weight:400
}
}
@media (max-width:480px){
	.nav-block hr{
		width:calc(90%)
}
	.nav-block a{
		width:30%
}
}
@media (max-width:320px){
	.footer{
		padding-bottom:80px
}
	.footer .footer-copy{
		width:auto
}
	.nav-block .links{
		display:none
}
}
.hero-image{
	margin-bottom:20px;
	padding:0
}
.hero-image .item{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:360px
}
@media (min-width:768px) and (max-width:991px){
	.hero-image .item{
		height:330px
}
}
@media (min-width:640px) and (max-width:767px){
	.hero-image{
		padding:0
}
	.hero-image .item{
		height:278px
}
	.horizontal-promo .two-thirds-image-promo .image{
		background-size:100%;
		background-position:50% 50%;
		background-repeat:no-repeat
}
}
@media (min-width:480px) and (max-width:639px){
	.hero-image .item{
		height:208px
}
}
@media (min-width:320px) and (max-width:479px){
	.hero-image .item{
		height:138px
}
}
@media (min-width:240px) and (max-width:319px){
	.hero-image .item{
		height:138px
}
}
.standard-copy,.standard-copy p{
	font-weight:400;
	font-family:'Playfair Display',serif
}
.terms,.terms h1,.terms p{
	font-family:Lato,sans-serif!important
}
@media (min-width:1200px){
	.standard-copy,.standard-copy p{
		font-size:22px
}
}
@media (min-width:992px) and (max-width:1199px){
	.standard-copy,.standard-copy p{
		font-size:22px
}
}
@media (min-width:768px) and (max-width:991px){
	.standard-copy,.standard-copy p{
		font-size:22px
}
}
@media (max-width:767px){
	.standard-copy,.standard-copy p{
		font-size:22px
}
	p{
		font-size:18px
}
}
.horizontal-promo{
	padding-top:20px;
	width:100%
}
.horizontal-promo .two-thirds-image-promo{
	background-color:#261d0e;
	margin-bottom:20px;
	overflow-y:hidden;
	max-width:100%;
	padding-left:0;
	padding-right:0
}
.horizontal-promo .two-thirds-image-promo .row{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.horizontal-promo .two-thirds-image-promo .image{
	padding-left:0;
	padding-right:0;
	overflow:hidden;
	object-fit:cover
}
.horizontal-promo .two-thirds-image-promo .image img{
	object-fit:cover
}
.horizontal-promo .two-thirds-image-promo .copy{
	color:#8f8061;
	background-color:#261d0e;
	text-overflow:ellipsis;
	padding:20px
}
.horizontal-promo .two-thirds-image-promo .copy h3{
	color:#8f8061;
	font-weight:400
}
.horizontal-promo .two-thirds-image-promo .copy hr{
	text-align:left;
	border-color:#8f8061
}
.horizontal-promo .two-thirds-image-promo .copy .section{
	text-transform:uppercase;
	font-weight:300
}
.horizontal-promo .two-thirds-image-promo .copy .date{
	font-weight:300
}
.horizontal-promo .two-thirds-image-promo .copy .summary{
	font-weight:300;
	margin-bottom:20px
}
.horizontal-promo .two-thirds-image-promo.brown{
	background-color:#261d0e
}
.horizontal-promo .two-thirds-image-promo.brown .copy{
	color:#8f8061;
	background-color:#261d0e
}
.horizontal-promo .two-thirds-image-promo.brown .copy hr{
	border-color:#8f8061
}
.horizontal-promo .two-thirds-image-promo.brown .copy h3{
	color:#8f8061
}
.horizontal-promo .two-thirds-image-promo.gold{
	background-color:#8f8061
}
.horizontal-promo .two-thirds-image-promo.gold .copy{
	color:#fff;
	background-color:#8f8061
}
.horizontal-promo .two-thirds-image-promo.gold .copy hr{
	border-color:#fff
}
.horizontal-promo .two-thirds-image-promo.gold .copy h3{
	color:#fff
}
.horizontal-promo .two-thirds-image-promo.grey{
	background-color:#e0dfde
}
.horizontal-promo .two-thirds-image-promo.grey .copy{
	color:#261d0e;
	background-color:#e0dfde
}
.horizontal-promo .two-thirds-image-promo.grey .copy hr{
	border-color:#261d0e
}
.horizontal-promo .two-thirds-image-promo.grey .copy h3{
	color:#261d0e
}
.horizontal-promo-no-title .two-thirds-image-promo{
	background-color:#261d0e;
	margin-bottom:20px
}
.horizontal-promo-no-title .two-thirds-image-promo .copy-holder{
	padding:25px
}
.horizontal-promo-no-title .two-thirds-image-promo .copy{
	color:#8f8061;
	background-color:#261d0e;
	text-overflow:ellipsis;
	padding-top:20px;
	padding-bottom:20px
}
.horizontal-promo-no-title .two-thirds-image-promo .copy h3{
	color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo .copy hr{
	text-align:left;
	border-color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo .copy .section{
	text-transform:uppercase;
	font-weight:300
}
.horizontal-promo-no-title .two-thirds-image-promo .copy .date{
	font-weight:300
}
.horizontal-promo-no-title .two-thirds-image-promo.brown{
	background-color:#261d0e
}
.horizontal-promo-no-title .two-thirds-image-promo.brown .copy{
	color:#8f8061;
	background-color:#261d0e
}
.horizontal-promo-no-title .two-thirds-image-promo.brown .copy hr{
	border-color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo.brown .copy h3{
	color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo.gold{
	background-color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo.gold .copy{
	color:#fff;
	background-color:#8f8061
}
.horizontal-promo-no-title .two-thirds-image-promo.gold .copy hr{
	border-color:#fff
}
.horizontal-promo-no-title .two-thirds-image-promo.gold .copy h3{
	color:#fff
}
.horizontal-promo-no-title .two-thirds-image-promo.grey{
	background-color:#e0dfde
}
.horizontal-promo-no-title .two-thirds-image-promo.grey .copy{
	color:#261d0e;
	background-color:#e0dfde
}
.horizontal-promo-no-title .two-thirds-image-promo.grey .copy hr{
	border-color:#261d0e
}
.horizontal-promo-no-title .two-thirds-image-promo.grey .copy h3{
	color:#261d0e
}
@media (min-width:1200px){
	.two-thirds-image-promo .image{
		max-height:520px
}
	.two-thirds-image-promo .copy .section{
		font-size:16px;
		padding-right:30px
}
	.two-thirds-image-promo .copy .date{
		font-size:16px
}
	.two-thirds-image-promo .copy h3{
		font-size:21px
}
}
@media (min-width:992px) and (max-width:1199px){
	.two-thirds-image-promo .image{
		max-height:320px
}
	.two-thirds-image-promo .copy-holder{
		min-height:320px
}
	.two-thirds-image-promo .copy .section{
		font-size:16px;
		padding-right:30px
}
	.two-thirds-image-promo .copy .date{
		font-size:16px
}
	.two-thirds-image-promo .copy h3{
		font-size:21px
}
	.two-thirds-image-promo .copy .text-right{
		position:relative!important
}
}
@media (min-width:768px) and (max-width:991px){
	.two-thirds-image-promo .image{
		max-height:320px
}
	.two-thirds-image-promo .copy{
		padding:25px
}
	.two-thirds-image-promo .copy .section{
		font-size:16px;
		padding-right:30px
}
	.two-thirds-image-promo .copy .date{
		font-size:16px
}
	.two-thirds-image-promo .copy h3{
		font-size:21px
}
	.two-thirds-image-promo .copy .summary{
		width:90%;
		margin-bottom:20px
}
	.two-thirds-image-promo .copy .text-right{
		position:relative!important
}
}
@media (max-width:680px){
	.two-thirds-image-promo{
		padding-left:0;
		padding-right:0
}
	.two-thirds-image-promo .row{
		margin-left:0;
		margin-right:0
}
	.two-thirds-image-promo .image{
		width:100%;
		max-height:320px!important;
		padding-left:0;
		padding-right:0
}
	.two-thirds-image-promo .copy-holder{
		min-height:auto;
		padding-left:25px
}
	.two-thirds-image-promo .copy{
		padding:0
}
	.two-thirds-image-promo .copy .section{
		font-size:16px;
		padding-right:30px
}
	.two-thirds-image-promo .copy .summary{
		width:90%;
		margin-bottom:40px
}
	.two-thirds-image-promo .copy .text-right{
		position:relative!important;
		right:20px!important
}
	.two-thirds-image-promo .date{
		font-size:20px
}
	.two-thirds-image-promo h3{
		font-size:26px
}
}
.share-block{
	background-color:#261d0e;
	padding-top:10px;
	padding-bottom:20px
}
.share-block .icons{
	padding-top:10px
}
.share-block .icons .icon-container{
	margin-right:40px;
	display:inline-block
}
.share-block .icons .icon-container:last-child{
	margin-right:0
}
.share-block .icons .icon-container a.icon{
	border-radius:60px;
	display:block;
	color:#8f8061;
	width:60px;
	height:60px
}
.share-block .icons .icon-container a.icon:hover{
	background-color:rgba(143,128,97,.2)
}
.share-block h4{
	color:#8f8061;
	text-transform:uppercase
}
.vit-icon-share-account{
	background-image:url(/img/svg/icon-share-account.svg);
	width:60px;
	height:60px
}
.vit-icon-share-contact{
	background-image:url(/img/svg/icon-share-contact.svg);
	width:60px;
	height:60px
}
.vit-icon-share-email{
	background-image:url(/img/svg/icon-share-email.svg);
	width:60px;
	height:60px
}
.vit-icon-share-facebook{
	background-image:url(/img/svg/icon-share-facebook.svg);
	width:60px;
	height:60px
}
.vit-icon-share-linkedin{
	background-image:url(/img/svg/icon-share-linkedin.svg);
	width:60px;
	height:60px
}
.vit-icon-share-instagram{
	background-image:url(/img/svg/icon-share-instagram.svg);
	width:60px;
	height:60px
}
.vit-icon-share-shop{
	background-image:url(/img/svg/icon-share-shop.svg);
	width:60px;
	height:60px
}
.vit-icon-share-youtube{
	background-image:url(/img/svg/icon-share-youtube.svg);
	width:60px;
	height:60px
}
@media (min-width:1200px){
	.share-block h4{
		font-size:20px
}
	.share-block a.icon{
		font-size:30px
}
}
@media (min-width:992px) and (max-width:1199px){
	.share-block h4{
		font-size:20px
}
	.share-block .icons a.icon{
		font-size:30px
}
}
@media (min-width:768px) and (max-width:991px){
	.share-block h4{
		font-size:20px
}
	.share-block .icons a.icon{
		font-size:30px
}
}
@media (max-width:767px){
	.share-block h4{
		font-size:20px
}
	.share-block .icons a.icon{
		font-size:30px
}
}
.Productlist{
	cursor:pointer
}
.shop-product-listing{
	margin-bottom:20px
}
.shop-product-listing .shop-item{
	padding:5px
}
.shop-product-listing .shop-item:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:5px
}
.shop-product-listing .shop-item:hover .image:before,.shop-product-listing .shop-item:hover:before{
	background:rgba(0,0,0,.2)
}
.shop-product-listing .shop-item .product-container{
	border:1px solid #e5e5e5
}
.shop-product-listing .shop-item .product-container .upper{
	padding:0;
	position:relative
}
.shop-product-listing .shop-item .product-container .upper .addToCartWidget label .sfTxt .sfQuantity{
	display:none!important
}
.shop-product-listing .shop-item .product-container .upper .ribbon{
	position:absolute;
	top:0;
	left:0;
	width:256px;
	height:256px;
	z-index:100
}
.shop-product-listing .shop-item .product-container .upper .item-count{
	position:absolute;
	right:20px;
	top:20px;
	border:1px solid #8f8061;
	border-radius:60px;
	display:inline-block;
	color:#8f8061;
	width:60px;
	height:60px;
	font-size:30px;
	text-align:center;
	font-family:Lato,sans-serif;
	font-weight:700;
	line-height:60px;
	vertical-align:middle
}
.shop-product-listing .shop-item .product-container .upper .image{
	text-align:center;
	overflow:hidden;
	max-height:600px
}
.shop-product-listing .shop-item .product-container .upper .image:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.shop-product-listing .shop-item .product-container .upper .image a{
	display:block;
	width:100%;
	max-height:600px;
	background-size:contain
}
.shop-product-listing .shop-item .product-container .lower{
	color:#231f20;
	padding:0 20px 20px
}
.shop-product-listing .shop-item .product-container .lower h2{
	font-family:Lato,sans-serif
}
.shop-product-listing .shop-item .product-container .lower h2 a{
	color:#231f20
}
.shop-product-listing .shop-item .product-container .lower .pricing{
	padding-top:10px
}
.shop-product-listing .shop-item .product-container .lower .pricing .price{
	font-size:30px
}

.shop-product-listing .shop-item .product-container .lower .pricing .price s{
	font-size: 20px
}
.shop-product-listing .shop-item .product-container .lower .pricing .currency{
	font-size:15px;
	font-weight:400;
	display:none;
}
.shop-product-listing .shop-item .product-container .lower .pricing .currency sup{
	top:-1em
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp{
	position:relative
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfAddToCartBtn{
	background-image:url(/img/plus.png)!important;
	width:40px;
	height:40px;
	border:0;
	text-indent:-9999px
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfQuantity,.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfTxtLbl{
	display:none
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMsgPositive{
	color:#fff;
	font-family:Lato,sans-serif;
	background-color:#8f8061!important
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
	position:fixed;
	right:30px;
	top:90px;
	padding:40px 10px;
	text-align:center;
	line-height:16px;
	width:250px;
	font-family:Lato,sans-serif;
	font-size:16px;
	z-index:20000;
	display:none
}
.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage:before{
	position:absolute;
	width:0;
	height:0;
	content:'';
	top:-10px;
	right:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #8f8061
}
.shop-product-listing .shop-item .product-container .lower .controls a.btn-shop{
	background-color:#261d0e;
	color:#fff;
	border-radius:0
}
@media (min-width:1420px){
	.shop-product-listing .shop-item .lower .controls a.btn-shop,.shop-product-listing .shop-item .lower h2{
		font-size:20px
}
	.shop-product-listing .shop-item .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:calc(50% + 422px);
		right:auto
}
}
@media (min-width:1200px) and (max-width:1419px){
	.shop-product-listing .shop-item .lower .controls a.btn-shop,.shop-product-listing .shop-item .lower h2{
		font-size:20px
}
	.shop-product-listing .shop-item .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
}
@media (min-width:992px) and (max-width:1199px){
	.shop-product-listing .shop-item .upper .ribbon{
		width:150px;
		height:150px
}
	.shop-product-listing .shop-item .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
}
@media (min-width:768px) and (max-width:991px){
	.shop-product-listing .shop-item .upper .ribbon{
		width:100px;
		height:100px
}
	.shop-product-listing .shop-item .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:23px;
		top:60px
}
}
@media (max-width:767px) {
	.shop-product-listing {
		padding: 0
	}

	.shop-product-listing .shop-item .product-container .lower {
		padding: 0 0 20px
	}

	.shop-product-listing .shop-item .product-container .lower .pricing {
		padding-top: 20px
	}

	.shop-product-listing .shop-item .product-container .lower .pricing .price {
		font-size: 16px
	}
	.shop-product-listing .shop-item .product-container .lower .pricing .price s{
		font-size: 12px
	}

	.sfAddToCartBtn_v2_list {
		margin-top: 20px;
		padding: 5px!important;
		margin-right: 15px;
	}

	.sfAddToCartBtn_v2 .spinner {
		left: calc(50% - 15px)!important;
		top: 3px!important;
	}

    .sfAddToCartBtn_v2_list .spinner {
        left: calc(50% - 26px)!important;
        top: 26px!important;
    }

	.shop-product-listing .shop-item .product-container .lower .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage {
		left: auto;
		right: 23px;
		top: 60px
	}
}
.shop-product-details .image-holder{
	padding:0;
	position:relative
}
.shop-product-details .image-holder .ribbon{
	position:absolute;
	top:0;
	left:0;
	width:256px;
	height:256px;
	z-index:200
}
.shop-product-details .image-holder .item-count{
	position:absolute;
	right:20px;
	top:20px;
	border:1px solid #8f8061;
	border-radius:60px;
	display:inline-block;
	color:#8f8061;
	width:60px;
	height:60px;
	font-size:30px;
	text-align:center;
	font-family:Lato,sans-serif;
	font-weight:700;
	line-height:60px;
	vertical-align:middle
}
.shop-product-details .image-holder .image{
	text-align:center;
	overflow:hidden
}
.shop-product-details .image-holder .image img{
	width:100%
}
.shop-product-details .copy-holder{
	color:#231f20;
	text-overflow:ellipsis;
	font-weight:300
}
.shop-product-details .copy-holder h1{
	font-family:Lato,sans-serif;
	color:#231f20;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:20px
}
.shop-product-details .copy-holder .description,.shop-product-details .copy-holder .features{
	font-family:Lato,sans-serif
}
.shop-product-details .copy-holder .pricing .price{
	font-size:30px
}
.shop-product-details .copy-holder .pricing .currency{
	font-weight:400;
	font-size:15px
}
.shop-product-details .copy-holder .pricing .currency sup{
	top:-1em
}
.shop-product-details .copy-holder .controls a.btn-shop{
	background-color:#261d0e;
	color:#fff;
	border-radius:0
}
.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
	position:fixed;
	right:30px;
	top:90px;
	padding:40px 10px;
	text-align:center;
	line-height:16px;
	width:250px;
	font-family:Lato,sans-serif;
	font-size:16px;
	z-index:20000;
/* 	display:none */
}
.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage:before{
	position:absolute;
	width:0;
	height:0;
	content:'';
	top:-10px;
	right:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #8f8061
}
.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMsgPositive{
	color:#fff;
	font-family:Lato,sans-serif;
	background-color:#8f8061!important
}
.shop-product-details .sfproductPrice{
	font-weight:700;
	font-size:larger
}
.shop-product-details .sfproductPrice .sfVatIncluded{
	font-size:15px;
	font-weight:400
}
.shop-product-details .sfAddToCartBtn{
	background-color:#261d0e;
	color:#fff;
	border-radius:0;
	border:none;
	margin-top:20px;
	margin-bottom:20px;
	padding:3px 10px
}
.shop-product-details .sfAddToCartWidget input[type=text]{
	width:115px!important
}
@media (min-width:1420px){
	.shop-product-details .copy-holder{
		font-size:20px
}
	.shop-product-details .copy-holder h1{
		font-size:26px
}
	.shop-product-details .copy-holder .features,.shop-product-details .copy-holder .pricing{
		margin-top:30px
}
	.shop-product-details .copy-holder .pricing .price{
		font-size:30px
}
	.shop-product-details .copy-holder .pricing .currency{
		font-size:15px
}
	.shop-product-details .copy-holder .pricing .currency sup{
		top:-1em
}
	.shop-product-details .copy-holder .controls{
		margin-top:30px
}
	.shop-product-details .copy-holder .controls a.btn-shop{
		font-size:20px
}
	.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:calc(50% + 422px);
		right:auto
}
}
@media (min-width:1200px) and (max-width:1419px){
	.shop-product-details .copy-holder{
		font-size:20px
}
	.shop-product-details .copy-holder h1{
		font-size:26px
}
	.shop-product-details .copy-holder .features,.shop-product-details .copy-holder .pricing{
		margin-top:30px
}
	.shop-product-details .copy-holder .pricing .price{
		font-size:30px
}
	.shop-product-details .copy-holder .pricing .currency{
		font-size:15px
}
	.shop-product-details .copy-holder .pricing .currency sup{
		top:-1em
}
	.shop-product-details .copy-holder .controls{
		margin-top:30px
}
	.shop-product-details .copy-holder .controls a.btn-shop{
		font-size:20px
}
	.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
}
@media (min-width:992px) and (max-width:1199px){
	.shop-product-details .image-holder .ribbon{
		width:150px;
		height:150px
}
	.shop-product-details .copy-holder{
		font-size:20px
}
	.shop-product-details .copy-holder h1{
		font-size:26px
}
	.shop-product-details .copy-holder .features{
		margin-top:30px
}
	.shop-product-details .copy-holder .pricing .price{
		font-size:30px
}
	.shop-product-details .copy-holder .pricing .currency{
		font-size:15px
}
	.shop-product-details .copy-holder .pricing .currency sup{
		top:-1em
}
	.shop-product-details .copy-holder .controls a.btn-shop{
		font-size:20px
}
	.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
}
@media (min-width:768px) and (max-width:991px){
	.shop-product-details .image-holder .ribbon{
		width:100px;
		height:100px
}
	.shop-product-details .copy-holder{
		font-size:20px
}
	.shop-product-details .copy-holder h1{
		font-size:26px
}
	.shop-product-details .copy-holder .features{
		margin-top:30px
}
	.shop-product-details .copy-holder .pricing .price{
		font-size:30px
}
	.shop-product-details .copy-holder .pricing .currency{
		font-size:15px
}
	.shop-product-details .copy-holder .pricing .currency sup{
		top:-1em
}
	.shop-product-details .copy-holder .controls a.btn-shop{
		font-size:20px
}
	.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:23px;
		top:60px
}
}
@media (max-width:767px){
	.shop-product-details .copy-holder{
		font-size:20px
}
	.shop-product-details .copy-holder h1{
		font-size:26px
}
	.shop-product-details .copy-holder .features{
		margin-top:30px
}
	.shop-product-details .copy-holder .pricing .price{
		font-size:30px
}
	.shop-product-details .copy-holder .pricing .currency{
		font-size:15px
}
	.shop-product-details .copy-holder .pricing .currency sup{
		top:-1em
}
	.shop-product-details .copy-holder .controls a.btn-shop{
		font-size:20px
}
	.shop-product-details .copy-holder .controls .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:23px;
		top:60px
}
}
.sfcartSummaryDetailsWrp{
	max-height:600px;
	overflow-y:scroll
}
.cartSummaryModal,.searchPopUpModal{
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:5;
	position:fixed
}
.minus{
	background-image:url(/img/minus.gif);
	background-position:center;
	width:30px;
	height:30px;
	margin:10px
}
.plus{
	background-image:url(/img/plus.gif);
	background-position:center;
	width:30px;
	height:30px
}
.cartPriceExpand{
	font-size:18px
}
.cartPriceExpand sup{
	margin-left:5px;
	font-size:60%
}
.sfItmTitleCol{
	padding-right:20px
}
.sfChangeCouponCodeToggleMessage,.sfCouponCodeEntryFieldListMode input{
	display:none
}
.mobile-number{
	position:absolute;
	text-align:center;
	top:9px;
	right:2px;
	color:#8f8061;
	font-size:10px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:0;
	min-width:20px
}
.sfItmRemoveCol{
	text-align:center!important
}
.sfItmRemoveCol a{
	font-size:20px
}
@media (max-width:767px){
	.sfshoppingCartTitle{
		margin-top:140px
}
}
.inner-addon{
	position:relative
}
.inner-addon .fa{
	position:absolute;
	padding:10px;
	pointer-events:none
}
.left-addon{
	color:#8f8061
}
.left-addon .fa{
	left:0
}
.left-addon input{
	padding-left:30px
}
.right-addon-dropdown{
	color:#8f8061
}
.right-addon-dropdown .fa{
	left:120px
}
.right-addon-dropdown input{
	padding-left:30px
}
.expdate{
	line-height:30px;
	font-size:15px;
	color:#8F8061
}
.right-addon{
	color:#8f8061
}
.right-addon .fa{
	right:0
}
.right-addon input{
	padding-left:30px
}
.sfPaymentMethodList{
	display:none
}
.sfproductsList{
	padding:0;
	margin:0;
	list-style:none
}
.sffilterTitle{
	font-size:11px;
	font-weight:700;
	border-bottom:1px solid #eee;
	padding:0 0 15px;
	text-transform:uppercase
}
.sffilterClearLnk{
	color:#8f8061;
	font-weight:700;
	font-size:11px;
	text-transform:uppercase
}
.sfShopByFilterGroupList{
	padding:0;
	margin:0;
	list-style:none
}
.sfShopByFilterGroupList h3.sfGroupTitle{
	font-size:14px;
	font-weight:400;
	border-top:1px solid #eee;
	padding:15px 0 0
}
.sfShopByFilterGroupList .sfShopByFilterList{
	padding:0;
	margin:0;
	list-style:none
}
.sfShopByFilterGroupList .sfShopByFilterList li{
	font-size:12px;
	font-family:Arial,sans-serif
}
.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk{
	background:0 0;
	padding:0 0 0 25px;
	color:#888;
	position:relative
}
.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:before{
	width:12px;
	height:12px;
	display:block;
	left:0;
	top:2px;
	position:absolute;
	content:"";
	border-radius:2px;
	border:1px solid #fff;
	background:#eee
}
.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:hover{
	color:#000
}
.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:hover:before{
	border:1px solid #ccc
}
.sfShopByFilterGroupList .sfShopByFilterList li.sfShopByFilterListItemSelected a.sfFilterLnk{
	font-weight:700;
	color:#444
}
.sfShopByFilterGroupList .sfShopByFilterList li.sfShopByFilterListItemSelected a.sfFilterLnk:before{
	background:#3aa4bf
}
.cart-navigation{
	border-bottom:1px solid #eee
}
.sfcurrenciesHorizontalList{
	padding:0;
	margin:15px 0;
	list-style:none
}
.sfcurrenciesHorizontalList li{
	padding:0 15px;
	float:left;
	height:30px;
	line-height:30px
}
.sfcurrenciesHorizontalList li a{
	color:#8f8061;
	font-weight:600
}
.sfcurrenciesHorizontalList li.sfcurrencySelected a{
	color:#666
}
.sfcartSummaryExpandableWrp{
	float:right;
	position:relative
}
.sfcartSummaryExpandableWrp .sfcartSummaryNoItems{
	font-family:Lato,sans-serif
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp{
	position:absolute;
	width:380px;
	right:0;
	top:55px;
	background:#fff;
	z-index:3001;
	padding:30px;
	border:1px solid #eee;
	box-shadow:0 7px 20px rgba(0,0,0,.3)
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart{
	width:100%
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart td{
	border-bottom:1px solid #eee
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol{
	text-align:right;
	line-height:16px
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol span{
	font-size:12px
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol span span{
	font-size:10px;
	font-weight:700;
	color:#000
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol{
	padding:5px 0 5px 10px
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol a{
	color:#8f8061;
	font-size:13px;
	font-weight:600
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions{
	color:#999;
	font-size:11px;
	line-height:16px
}
.sfcartSummaryExpandableWrp .sfPriceTotal{
	margin:10px 0;
	font-size:12px;
	text-align:left;
	color:#666
}
.sfcartSummaryExpandableWrp .sfPriceTotal strong{
	font-size:14px;
	color:#000;
	display:inline-block;
	float:right
}
.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp{
	margin:10px 0;
	padding:10px 0 0;
	border-top:1px solid #eee
}
.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp a{
	color:#8f8061;
	font-size:12px
}
.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp input{
	float:right
}
.sfcheckoutPreviewProduct .RadGrid,.sfcheckoutPreviewProduct .rgMasterTable,.sfshoppingCartWrp .RadGrid,.sfshoppingCartWrp .rgMasterTable{
	outline:0
}
.sfcheckoutPreviewProduct .rgMasterTable tr th,.sfshoppingCartWrp .rgMasterTable tr th{
	text-align:left;
	font-size:12px;
	text-transform:uppercase;
	border-bottom:1px solid #eee;
	padding:5px 0;
	color:#aaa
}
.sfcheckoutPreviewProduct .rgMasterTable tr th.sfItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr th.sfItmPriceCol{
	text-align:right
}
.sfcheckoutPreviewProduct .rgMasterTable tr td,.sfshoppingCartWrp .rgMasterTable tr td{
	border-bottom:1px solid #eee
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTmbCol{
	width:140px
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb{
	width:120px
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmTitle,.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmTitleWrp,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmTitle,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmTitleWrp{
	color:#000
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol a.sfItmRemove,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol a.sfItmRemove{
	padding-left:20px;
	font-size:20px
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfItmRemove,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfItmRemove{
	padding-left:20px;
	color:#fff
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfToWishList,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfToWishList{
	color:#8f8061;
	display:inline-block;
	margin:0 0 0 5px
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfSingleItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr td.sfSingleItmPriceCol{
	text-align:right
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfSingleItmPriceCol .sfRegPrice,.sfshoppingCartWrp .rgMasterTable tr td.sfSingleItmPriceCol .sfRegPrice{
	color:#666
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmQuantityCol input,.sfshoppingCartWrp .rgMasterTable tr td.sfItmQuantityCol input{
	width:40px;
	text-align:right
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr td.sfItmPriceCol{
	text-align:right
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb,.sfordersListDetailView .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb{
	width:80px
}
.sfcheckoutPreviewProduct .rgMasterTable tr td,.sfordersListDetailView .rgMasterTable tr td{
	padding:10px 0;
	border-top:1px solid #eee
}
.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmQuantityCol,.sfcheckoutPreviewProduct .rgMasterTable tr th.sfItmQuantityCol,.sfordersListDetailView .rgMasterTable tr td.sfItmQuantityCol,.sfordersListDetailView .rgMasterTable tr th.sfItmQuantityCol{
	text-align:right
}
.sfCheckoutPreviewShippingAndPayment{
	border-right:1px solid #eee
}
.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment,.sforderBriefInfoWrp .CheckoutPreviewShipping,.sforderBriefInfoWrp .sfCheckoutPreviewPayment{
	float:left
}
.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock{
	font-style:normal;
	margin:0 40px 30px 0;
	display:block;
	float:left;
	color:#666;
	font-size:13px;
	line-height:20px
}
.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock b,.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock strong,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock b,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock strong,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock b,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock strong,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock b,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock strong{
	color:#000;
	font-weight:600;
	font-size:15px
}
.sforderDetailsWrp .RadGrid th{
	font-weight:600;
	text-align:left
}
.sforderDetailsWrp .RadGrid td{
	border-bottom:1px solid #eee;
	padding:10px 0
}
.sforderBriefInfoWrp{
	border-right:1px solid #eee
}
.sforderBriefInfoWrp address{
	font-style:normal;
	margin:0 40px 30px 0;
	color:#666;
	font-size:13px;
	line-height:20px;
	display:block
}
.sforderBriefInfoWrp p{
	margin:0
}
.sforderBriefInfoWrp .sforderBriefInfoList{
	list-style:none;
	padding:0;
	margin:0 0 20px
}
.sfPrintBtn,.sfcheckoutBtnsWrp{
	margin:15px 0
}
.sfcheckoutTotalPriceWrp{
	padding:10px 0;
	margin:10px 0;
	list-style:none;
	border-bottom:1px solid #eee
}
.sfcheckoutTotalPriceWrp .sfAmount{
	display:block;
	float:right
}
.sfcheckoutTotalPriceWrp .sfAmountCol{
	text-align:right
}
.sfcheckoutTotalPriceWrp .sfPrice{
	display:block;
	float:right
}
.sfcheckoutTotalPriceWrp .sfDiscountsWrp td{
	border:0!important
}
.sfcouponCodeEntryViewWrap a{
	display:none
}
.sfcouponCodeEntryViewWrap .sfCouponEntryFieldHidden{
	display:block!important
}
.sfcouponCodeEntryViewWrap .sfApplyCouponBtn{
	background-image:none;
	background-repeat:no-repeat;
	background-color:#8F8061;
	filter:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;
	outline:0;
	text-transform:uppercase;
	border:none;
	color:#fff;
	padding:2px 20px
}
.sfcouponCodeEntryViewWrap .sfApplyCouponBtn:hover{
	background-color:rgba(143,128,97,.2);
	color:#8f8061;
	border-color:#8f8061
}
.sfTotalRowWrp{
	font-weight:600;
	padding:10px 0
}
.sfTotalRowWrp span{
	display:block
}
.sfTotalRowWrp span.sfTxtLbl{
	font-weight:400
}
.sfTotalRowWrp .sfPriceTotal{
	display:block;
	float:right;
	font-size:24px;
	margin:-30px 0 0
}

.sfTotalRowWrp .sfPriceTotal_Medium{
	display:block;
	float:right;
	font-size:14px;
	margin:-30px 0 0
}

.sfshoppingCartBtnsWrp{
	margin:20px 0 0;
	border-top:1px solid #eee;
	padding:20px 0;
	text-align:right
}
.sfshoppingCartBtnsWrp .sfBackBtn{
	padding-bottom:20px;
	display:inline-block
}
.sfcouponCodeEntryViewWrap{
	padding:6px 0;
	border-bottom:1px solid #eee
}
.sfcouponCodeEntryViewWrap .sfExpandIcon{
	text-transform:uppercase;
	font-size:11px;
	font-weight:600
}
.sfcheckoutMulitPage .sfcheckoutFormWrp{
	padding:0;
	border:0
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList{
	list-style:none;
	padding:0;
	margin:0
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfErrorWrp{
	color:#e9916a
}
.sfcheckoutMulitPage .sfcheckoutFormItm.sfnoHide{
	display:none
}
.sfcheckoutMulitPage .sfcheckoutFormItm .sfTxtLbl{
	display:block;
	width:25%;
	padding:0 10px;
	float:left
}
.sfcheckoutMulitPage .sfcheckoutContinueBtn{
	margin-top:10px
}
.sfcheckoutMulitPage .sforderSummaryTable th{
	text-align:left;
	font-weight:400
}
.sfcheckoutTabstrip{
	background:#e0dfde
}
.sfcheckoutTabstrip .rtsLink{
	color:#261d0e;
	padding:10px 0
}
.sfcheckoutTabstrip .rtsLink .sfStep{
	color:#261d0e;
	display:inline-block
}
.sfcheckoutTabstrip.sfCStep0 .sfStep1{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep0 .sfStep1 .sfStep{
	color:#fff
}
.sfcheckoutTabstrip.sfCStep1 .sfStep1,.sfcheckoutTabstrip.sfCStep1 .sfStep2{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep1 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep1 .sfStep2 .sfStep{
	color:#fff
}
.sfcheckoutTabstrip.sfCStep1 .sfStep1{
	background-position:right bottom
}
.sfcheckoutTabstrip.sfCStep2 .sfStep1,.sfcheckoutTabstrip.sfCStep2 .sfStep2,.sfcheckoutTabstrip.sfCStep2 .sfStep3{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep2 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep3 .sfStep{
	color:#fff
}
.sfcheckoutTabstrip.sfCStep2 .sfStep1,.sfcheckoutTabstrip.sfCStep2 .sfStep2{
	background-position:right bottom
}
.sfcheckoutTabstrip.sfCStep3 .sfStep1,.sfcheckoutTabstrip.sfCStep3 .sfStep2,.sfcheckoutTabstrip.sfCStep3 .sfStep3,.sfcheckoutTabstrip.sfCStep3 .sfStep4{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep3 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep3 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep4 .sfStep{
	color:#fff
}
.sfcheckoutTabstrip.sfCStep3 .sfStep1,.sfcheckoutTabstrip.sfCStep3 .sfStep2,.sfcheckoutTabstrip.sfCStep3 .sfStep3{
	background-position:right bottom
}
.sfcheckoutTabstrip.sfCStep4 .sfStep5{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep4 .sfStep5 .sfStep{
	color:#fff
}
.sfcheckoutTabstrip.sfCStep5 .sfStep6{
	color:#fff;
	background-color:#8f8061
}
.sfcheckoutTabstrip.sfCStep5 .sfStep6 .sfStep{
	color:#fff
}
.sfcheckoutFormItmCheckboxList label{
	padding-left:15px;
	font-family:Lato,sans-serif;
	font-size:16px;
	font-weight:400
}
.sfwishListWrp{
	float:left;
	width:100%
}
.sfwishListWrp .RadGrid tr td{
	border-bottom:1px solid #eee
}
.sfwishListWrp .RadGrid tr td .sfItmLnksWrp a{
	display:inline-block;
	padding:0 5px 0 0
}
.sfwishListWrp .RadGrid tr td.sfItmPriceCol{
	text-align:right
}
.sfwishListWrp .RadGrid tr th{
	font-weight:600;
	text-align:left;
	border-bottom:1px solid #ddd;
	text-transform:uppercase
}
.sfwishListWrp .sfWishlistUpdate a.sfshoppingCartUpdateLnk{
	display:block;
	float:left;
	margin:10px 0
}
.sfwishListWrp .sfwishListBtnsWrp{
	float:left;
	width:100%;
	position:relative;
	margin:10px 0
}
@media (max-width:767px){
	.sfcheckoutTitle{
		margin-top:140px
}
}
.shop-product-more-info{
	border:3px solid #8f8061;
	margin-top:20px
}
.shop-product-more-info .header{
	position:relative
}
.shop-product-more-info .header h2{
	font-family:Lato,sans-serif;
	text-transform:uppercase
}
.shop-product-more-info .header .more-information-btn{
	position:absolute;
	top:0;
	right:20px;
	font-size:30px;
	line-height:0;
	color:#8f8061
}
.image-with-copy-overlay{
	background-size:cover;
	background-position:center;
	color:#fff;
	font-weight:300;
	margin:20px 0
}
.image-with-copy-overlay::before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	font-size:0
}
.image-with-copy-overlay .copy{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	margin-top:20px;
	margin-bottom:20px
}
@media (min-width:1200px){
	.image-with-copy-overlay{
		height:480px
}
	.image-with-copy-overlay .copy{
		width:60%
}
}
@media (min-width:992px) and (max-width:1199px){
	.image-with-copy-overlay{
		height:480px
}
	.image-with-copy-overlay .copy{
		width:60%
}
}
@media (min-width:768px) and (max-width:991px){
	.image-with-copy-overlay{
		height:480px
}
	.image-with-copy-overlay .copy{
		width:60%
}
}
@media (max-width:767px){
	.image-with-copy-overlay{
		height:auto
}
	.image-with-copy-overlay .copy{
		width:90%
}
}
.image-highlights .image{
	background-size:cover;
	background-position:center;
	height:480px
}
.faq-tabs{
	border-bottom:0
}
.faq-tabs li{
	padding:0
}
.faq-tabs li a{
	font-family:Lato,sans-serif;
	font-weight:700;
	display:block;
	background-color:#fff;
	color:#8f8061;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	margin-right:0;
	padding:20px
}
.faq-tabs li a:hover{
	background-color:#e5e5e5;
	color:#8f8061;
	border:none;
	-webkit-border-radius:0;
	border-radius:0
}
.faq-tabs li.active{
	border:none;
	-webkit-border-radius:0;
	border-radius:0
}
.faq-tabs li.active a{
	background-color:#8f8061;
	color:#fff;
	border:none;
	-webkit-border-radius:0;
	border-radius:0
}
.faq-tabs li.active a:hover{
	background-color:#e5e5e5;
	color:#8f8061;
	border:none;
	-webkit-border-radius:0;
	border-radius:0
}
.faq-tabs li.active a:focus{
	background-color:#8f8061;
	color:#fff;
	border:none;
	-webkit-border-radius:0;
	border-radius:0
}
.faq .faq-item{
	background-color:#e0dfde;
	padding:40px 0
}
.faq .faq-item .faq-item-heading .faq-item-title h3{
	padding-bottom:20px
}
.faq .faq-item .faq-item-heading .faq-item-title h3 a{
	font-family:'Playfair Display',serif!important;
	display:block;
	text-decoration:none;
	color:#261d0e
}
.faq .faq-item .faq-item-answer{
	padding-top:40px
}
.faq .faq-item .faq-item-answer li{
	font-size:20px
}
.faq .faq-item:nth-child(2n){
	background-color:#261d0e!important
}
.faq .faq-item:nth-child(2n) .faq-item-heading .faq-item-title h3{
	padding-bottom:20px
}
.faq .faq-item:nth-child(2n) .faq-item-heading .faq-item-title h3 a{
	display:block;
	text-decoration:none;
	color:#8f8061
}
.faq .faq-item:nth-child(2n) .faq-item-answer{
	color:#8f8061
}
.faq .faq-item:nth-child(2n) .faq-item-answer h2{
	color:#fff
}
.faq .faq-item:nth-child(2n) .faq-item-answer h4{
	color:#8f8061;
	font-weight:700
}
.faq .faq-item:nth-child(2n) .faq-item-answer li{
	color:#8f8061
}
#trade .faq:nth-child(1n+2) .faq-item{
	background-color:#261d0e!important
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-heading .faq-item-title h3{
	padding-bottom:20px
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-heading .faq-item-title h3 a{
	display:block;
	text-decoration:none;
	color:#8f8061
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-answer{
	color:#8f8061
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-answer h2{
	color:#fff
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-answer h4{
	color:#8f8061;
	font-weight:700
}
#trade .faq:nth-child(1n+2) .faq-item .faq-item-answer li{
	color:#8f8061
}
@media (min-width:1200px){
	.faq .faq-item .faq-item-heading .faq-item-title h3 a,.faq-tabs li a{
		font-size:24px
}
	.faq .faq-item .faq-item-answer{
		font-size:16px
}
}
@media (min-width:992px) and (max-width:1199px){
	.faq .faq-item .faq-item-heading .faq-item-title h3 a{
		font-size:24px
}
	.faq .faq-item .faq-item-answer{
		font-size:16px
}
}
@media (min-width:768px) and (max-width:991px){
	.faq .faq-item .faq-item-heading .faq-item-title h3 a{
		font-size:24px
}
	.faq .faq-item .faq-item-answer{
		font-size:16px
}
}
@media (max-width:767px){
	.faq .faq-item .faq-item-heading .faq-item-title h3 a{
		font-size:24px;
		width:90%;
		margin-left:auto;
		margin-right:auto
}
	.faq .faq-item .faq-item-answer{
		font-size:16px
}
}
.m-t-38{
	padding-left:0!important;
	padding-right:0!important
}
.contact-tabs{
	border:0;
	margin-bottom:20px;
	margin-top:20px
}
.contact-tabs ul{
	margin-bottom:0;
	padding-left:0;
	list-style-type:none
}
.contact-tabs ul li{
	padding:0;
	border:0
}
.contact-tabs ul li a{
	font-family:Lato,sans-serif;
	font-weight:700;
	display:block;
	background-color:#e5e5e5;
	color:#8f8061;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin-right:0;
	padding:20px;
	text-decoration:none
}
.contact-tabs ul li a:hover{
	background-color:#e0dfde;
	color:#8f8061;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-decoration:none
}
.contact-tabs ul li.active{
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
.contact-tabs ul li.active a{
	background-color:#8f8061;
	color:#fff;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-decoration:none
}
.contact-tabs ul li.active a:hover{
	background-color:#e5e5e5;
	color:#8f8061;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-decoration:none
}
.contact-tabs ul li.active a:focus{
	background-color:#8f8061;
	color:#fff;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-decoration:none
}
.contact-content hr{
	height:0;
	width:calc(33.33333333%);
	border:0;
	border-top:0;
	border-bottom:1px solid #e0dfde;
	margin:8px auto 20px;
	text-align:center
}
.touchevents .contact-tabs ul li a:hover{
	background-color:#8f8061;
	color:#fff
}
@media (min-width:1200px){
	.contact-tabs li a{
		font-size:30px
}
}
@media (max-width:767px){
	#defaultForm{
		margin-bottom:20px
}
}
.news-image{
	max-height:520px;
	overflow:hidden
}
.news-container{
	margin-bottom:20px
}
.news-list{
	padding-top:20px
}
.news-list:first-child{
	padding-top:0
}
.news-list .news-list-item{
	overflow:hidden!important;
	background-color:#261d0e;
	overflow-y:hidden;
	max-width:100%;
	padding-left:0;
	padding-right:0
}
.news-list .news-list-item .row{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.news-list .news-list-item .image{
	padding-left:0;
	padding-right:0;
	overflow:hidden;
	object-fit:cover
}
.news-list .news-list-item .copy{
	color:#8f8061;
	background-color:#261d0e;
	text-overflow:ellipsis;
	padding:20px
}
.news-list .news-list-item .copy h3{
	color:#8f8061;
	font-weight:400
}
.news-list .news-list-item .copy hr{
	text-align:left;
	border-color:#8f8061
}
.news-list .news-list-item .copy .section{
	text-transform:uppercase;
	font-weight:300
}
.news-list .news-list-item .copy .date,.news-list .news-list-item .copy .summary{
	font-weight:300
}
.news-list .news-list-item.brown{
	background-color:#261d0e
}
.news-list .news-list-item.brown .copy{
	color:#8f8061;
	background-color:#261d0e
}
.news-list .news-list-item.brown .copy hr{
	border-color:#8f8061
}
.news-list .news-list-item.brown .copy h3{
	color:#8f8061
}
.news-list .news-list-item.gold{
	background-color:#8f8061
}
.news-list .news-list-item.gold .copy{
	color:#fff;
	background-color:#8f8061
}
.news-list .news-list-item.gold .copy hr{
	border-color:#fff
}
.news-list .news-list-item.gold .copy h3{
	color:#fff
}
.news-list .news-list-item.grey{
	background-color:#e0dfde
}
.news-list .news-list-item.grey .copy{
	color:#261d0e;
	background-color:#e0dfde
}
.news-list .news-list-item.grey .copy hr{
	border-color:#261d0e
}
.news-list .news-list-item.grey .copy h3{
	color:#261d0e
}
.news-list:nth-child(2n+2) .news-list-item{
	background-color:#8f8061
}
.news-list:nth-child(2n+2) .news-list-item .copy{
	color:#fff;
	background-color:#8f8061
}
.news-list:nth-child(2n+2) .news-list-item .copy hr{
	border-color:#fff
}
.news-list:nth-child(2n+2) .news-list-item .copy h3{
	color:#fff
}
.news-list:nth-child(2n+2) .news-list-item .copy .btn-primary{
	border-color:#fff;
	color:#fff
}
.news-list:nth-child(2n+2) .news-list-item .copy .btn-primary:hover{
	background-color:rgba(255,255,255,.2);
	color:#fff;
	border-color:#fff
}
.news-list:nth-child(2n+2) .news-list-item .copy a{
	color:#fff
}
.news-list:nth-child(3n+3) .news-list-item{
	background-color:#e0dfde
}
.news-list:nth-child(3n+3) .news-list-item .copy{
	color:#261d0e;
	background-color:#e0dfde
}
.news-list:nth-child(3n+3) .news-list-item .copy hr{
	border-color:#261d0e
}
.news-list:nth-child(3n+3) .news-list-item .copy h3{
	color:#261d0e
}
.news-list:nth-child(3n+3) .news-list-item .copy .btn-primary{
	border-color:#261d0e;
	color:#261d0e
}
.news-list:nth-child(3n+3) .news-list-item .copy .btn-primary:hover{
	background-color:rgba(38,29,14,.2);
	color:#261d0e;
	border-color:#261d0e
}
.news-list:nth-child(3n+3) .news-list-item .copy a{
	color:#261d0e
}
@media (min-width:1200px){
	.news-list .news-list-item .image{
		max-height:520px
}
	.news-list .news-list-item .copy .section{
		font-size:18px;
		padding-right:30px
}
	.news-list .news-list-item .copy .date{
		font-size:18px
}
	.news-list .news-list-item .copy h3{
		font-size:21px
}
}
@media (min-width:992px) and (max-width:1199px){
	.news-list .news-list-item .image{
		max-height:520px
}
	.news-list .news-list-item .copy .text-right{
		position:relative
}
	.news-list .news-list-item .copy .section{
		font-size:18px;
		padding-right:30px
}
	.news-list .news-list-item .copy .date{
		font-size:18px
}
	.news-list .news-list-item .copy h3{
		font-size:21px
}
}
@media (min-width:768px) and (max-width:991px){
	.news-list .news-list-item .image{
		max-height:320px
}
	.news-list .news-list-item .copy-holder{
		min-height:auto;
		padding-left:25px
}
	.news-list .news-list-item .copy .text-right{
		position:relative
}
	.news-list .news-list-item .copy .summary{
		width:90%;
		margin-bottom:40px
}
	.news-list .news-list-item .copy .section{
		font-size:18px;
		padding-right:30px
}
	.news-list .news-list-item .copy .date{
		font-size:18px
}
	.news-list .news-list-item .copy h3{
		font-size:21px
}
}
@media (max-width:767px){
	.news-list{
		padding-left:0;
		padding-right:0
}
	.news-list .row{
		margin-left:0;
		margin-right:0
}
	.news-list .news-list-item{
		padding-left:0!important;
		padding-right:0!important
}
	.news-list .news-list-item .image{
		padding-left:0;
		padding-right:0;
		width:100%;
		max-height:320px!important
}
	.news-list .news-list-item .copy-holder{
		min-height:auto;
		padding-left:25px
}
	.news-list .news-list-item .copy{
		padding:0
}
	.news-list .news-list-item .copy .text-right{
		position:relative
}
	.news-list .news-list-item .copy .section{
		font-size:18px;
		padding-right:30px
}
	.news-list .news-list-item .copy .summary{
		width:100%;
		margin-bottom:20px
}
	.news-list .news-list-item hr{
		display:none
}
	.news-list .news-list-item .date{
		font-size:18px
}
	.news-list .news-list-item h3{
		font-size:21px
}
	.news-list .news-list-item .text-right{
		right:20px!important
}
}
.news-article .news-content{
	margin-bottom:20px;
	font-size:16px;
	padding:10px;
}
.news-article .news-content p{
	font-size:16px
}
.news-article .news-image{
	padding:0;
	margin-bottom:20px
}
.news-article .news-image img{
	object-fit:cover;
	object-position:50% 50%
}
.news-article .news-video{
	margin-bottom:20px
}
.related-articles img{
	background-position:center
}
@media (min-width:1200px){
	.news-article .news-image img{
		height:520px
}
}
@media (min-width:992px) and (max-width:1199px){
	.news-article .news-image img{
		height:520px
}
}
@media (min-width:768px) and (max-width:991px){
	.news-article .news-image img{
		height:320px
}
}
@media (max-width:767px){
	.news-article .news-image img{
		height:320px
}
}
.fancy-content{
	display:inline-block;
	position:relative;
	border-top:3px solid #8f8061;
	border-bottom:3px solid #8f8061;
	padding:30px 25px;
	color:#231f20;
	font-weight:00;
	margin-bottom:40px
}
.fancy-content::after{
	content:"";
	position:absolute;
	width:100%;
	height:38px;
	background-image:url(https://www.vittoriacoffee.com/img/h1-filigree.jpg);
	background-repeat:no-repeat;
	background-position:center;
	bottom:-25px;
	left:0
}
.login-panel .welcome-panel{
	background-color:#8f8061;
	max-height:520px;
	padding-left:0;
	padding-right:0
}
.login-panel .welcome-panel img{
	height:100%;
	width:auto
}
.login-panel .form-panel{
	background-color:#fff;
	max-height:520px
}
.pagination>li>a,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span,.pagination>li>span:focus,.pagination>li>span:hover{
	color:#8f8061
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
	background-color:#8f8061;
	border-color:#8f8061
}
.search-utility-item{
	float:right;
	position:relative
}
.search-utility-item .search-form-popup{
	position:absolute;
	z-index:4000;
	right:20px;
	top:20px;
	width:320px;
	display:none
}
.search-utility-item .search-button .search-form-button{
	font-size:12px;
	display:block;
	padding:15px
}
.extra-padding{
	margin-top:20px
}
@media (max-width:767px){
	.extra-padding{
		margin-top:140px
}
}
.subheading{
	display:inline-block;
	font-size:18px;
	font-family:'Playfair Display',serif;
	margin-bottom:20px
}
.vit-icon{
	display:inline-block;
	background-size:100% auto;
	background-repeat:no-repeat
}
.vit-icon-account{
	background-image:url(/img/svg/icon-account.svg);
	width:25px;
	height:26px
}
.vit-icon-search{
	background-image:url(/img/svg/icon-search.svg);
	width:28px;
	height:25px;
	background-position:0 -2px
}
.vit-icon-cart{
	background-image:url(/img/svg/icon-cart-bag.svg);
	width:25px;
	height:25px
}
.vit-icon-faq{
	background-image:url(/img/svg/icon-faq.svg);
	width:25px;
	height:25px
}
.vit-icon-contact{
	background-image:url(/img/svg/icon-contact.svg);
	width:25px;
	height:25px
}
.vit-icon-chevron-left{
	position:absolute;
	background-image:url(/img/svg/icon-chevron-left.svg);
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	top:50%;
	left:50%
}
.vit-icon-chevron-right{
	position:absolute;
	background-image:url(/img/svg/icon-chevron-right.svg);
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	top:50%;
	left:50%
}
.carousel-indicators{
	width:80%;
	text-align:right;
	margin-left:-40%
}
.carousel-indicators li{
	background-image:url(/img/svg/icon-indicator-normal.svg);
	width:15px;
	height:15px;
	border:none;
	display:inline-block;
	background-size:100% auto;
	background-repeat:no-repeat
}
.carousel-indicators li.active{
	background-image:url(/img/svg/icon-indicator-active.svg);
	background-color:transparent;
	width:15px;
	height:15px
}
.icon-drifter-logo{
	position:absolute;
	display:inline-block;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-image:url(/img/svg/icon-drifter-logo.svg);
	width:100px;
	height:57px;
	top:-27px;
	left:40px
}
.related-stories{
	margin-bottom:20px
}
.related-stories .related-stories-header{
	padding:10px 0;
	text-align:center
}
.related-stories .related-stories-header hr{
	border-color:#8f8061;
	width:100%;
	margin-top:-16px
}
.related-stories .related-stories-header span{
	padding:0 15px;
	background-color:#fff;
	font-size:21px;
	font-family:'Playfair Display',serif;
	color:#8f8061;
	font-weight:700
}
.related-stories .related-story{
	float:left;
	width:33.33%;
	font-family:Lato,sans-serif;
	font-size:18px
}
.related-stories .related-story .related-story-title{
	font-size:24px;
	font-family:'Playfair Display',serif;
	font-weight:700;
	border-top:3px solid #fff;
	padding-top:10px
}
.related-stories .related-story .related-story-link{
	position:absolute;
	bottom:20px;
	right:20px
}
.related-stories .related-story .related-story-summary{
	font-weight:300
}
.related-stories .related-story .related-story-picture img{
	width:100%
}
.related-stories .related-story .related-story-text{
	padding:10px 20px;
	position:relative
}
.related-stories .related-story .related-story-text .related-story-subtitle{
	font-weight:300
}
.related-stories .related-story.grey{
	background-color:#e0dfde;
	color:#261d0e
}
.related-stories .related-story.grey h3 a{
	color:#261d0e;
	font-family:'Playfair Display',serif;
	font-weight:400
}
.related-stories .related-story.grey *{
	border-color:#261d0e!important
}
.related-stories .related-story.gold{
	background-color:#8f8061;
	color:#fff
}
.related-stories .related-story.gold h3 a{
	color:#fff;
	font-family:'Playfair Display',serif;
	font-weight:400
}
.related-stories .related-story.gold *{
	border-color:#fff!important
}
.related-stories .related-story.brown{
	background-color:#261d0e;
	color:#8f8061
}
.related-stories .related-story.brown h3 a{
	color:#8f8061;
	font-family:'Playfair Display',serif;
	font-weight:400
}
.related-stories .related-story.brown *{
	border-color:#8f8061!important
}
@media (max-width:768px){
	.related-story{
		display:none
}
	.related-story:first-child{
		width:100%;
		display:block
}
}
.coffee-fy{
	margin-bottom:20px;
	font-family:Lato,sans-serif;
	color:#231f20
}
.coffee-fy .image-holder .ribbon{
	position:absolute;
	top:0;
	left:0;
	width:256px;
	height:256px;
	z-index:100
}
.coffee-fy-title{
	font-size:20px;
	font-weight:700;
	padding-top:10px
}
.coffee-fy-text{
	padding:0 20px;
	position:relative
}
.coffee-fy-text .sfMessageElement{
	display:none!important
}
.coffee-fy-price{
	font-size:30px;
	font-weight:400;
	padding-top:10px
}
.coffee-fy-price sup{
	top:-.7em;
	font-size:.5em;
	font-weight:400;
	margin-left:3px
}
.coffee-fy-title a{
	color:#000;
	text-decoration:none;
	font-size:19px;
	font-weight:400
}
.coffee-fy-picture img{
	width:100%
}
.coffee-fy-picture img:hover{
	opacity:.5
}
@media (max-width:768px){
	.coffee-fy{
		display:none
}
	.coffee-fy:first-child{
		width:100%;
		display:block
}
}
.coffees-fy-header{
	padding:10px 0;
	text-align:center
}
.coffees-fy-header hr{
	border-color:#8f8061;
	width:100%;
	margin-top:-16px
}
.coffees-fy-header span{
	padding:0 15px;
	background-color:#fff;
	font-size:24px;
	font-family:'Playfair Display',serif;
	color:#8f8061;
	font-weight:700
}
.coffee-fy-addToCart{
	position:absolute;
	bottom:5px;
	right:0;
	text-align:right
}
.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
	position:fixed;
	right:30px;
	top:90px;
	padding:40px 10px;
	text-align:center;
	line-height:16px;
	width:250px;
	font-family:Lato,sans-serif;
	font-size:16px;
	z-index:20000;
/* 	display:none */
}
.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage:before{
	position:absolute;
	width:0;
	height:0;
	content:'';
	top:-10px;
	right:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #8f8061
}
.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMsgPositive{
	color:#fff;
	font-family:Lato,sans-serif;
	background-color:#8f8061!important
}
.coffee-fy-addToCart .sfAddToCartBtn{
	background-image:url(/img/plus.png)!important;
	width:40px;
	height:40px;
	text-indent:-9999px
}
.sfAddToCartBtn_v2{

	background-color: #2e2110;
	color: white;
	font-size: medium;
	border: none;
	padding: 15px;

}
.sfAddToCartBtn_v2:disabled {
	background: #cecece!important;
	color: #fff;
}

.sfAddToCartBtn_v2_list {
	background-color: #2e2110;
	color: white;
	font-size: 11px;
	border: none;
	padding: 5px 10px;
}

.sfAddToCartBtn_v2_list .spinner,
.sfAddToCartBtn_v2 .spinner {
	color: #fff;
	position: absolute;
	left: calc(50% - 20px);
	top: calc(50% - 15px);
}

.product-list-tile {
	display: flex;
}

.sfproductOptions {
	bottom: 0;
	position: absolute;
	right: 0;
}

.sfAddToCartBtn_v2 .spinner {
	left: calc(50% + 15px);
	top: calc(50% - 20px);
}

.sfAddToCartBtn:disabled {
	opacity: .3;
}

.coffee-fy-addToCart .sfQuantity,.coffee-fy-addToCart .sfTxtLbl{
	display:none
}
@media (min-width:1420px){
	.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:calc(50% + 422px);
		right:auto
}
	.freeshipping-mode {
		margin-top: -10px;
	}
}
@media (min-width:1200px) and (max-width:1419px){
	.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
	.freeshipping-mode {
		margin-top: -10px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:38px
}
	.coffee-fy .row .image-holder .ribbon{
		width:150px;
		height:150px

}
	.freeshipping-mode {
		margin-top: -10px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:23px;
		top:60px
}
	.coffee-fy .image-holder .ribbon{
		width:100px;
		height:100px
}
}
@media (max-width:767px){
	.coffee-fy-addToCart .sfAddToCartWidget .sfAddToCartWrp .sfMessage{
		left:auto;
		right:23px;
		top:60px
	}
 	.freeshipping-mode {		
 		margin-top: 0px !important;		
 		font-size:15px !important;		
 	}
}
.sfordersList{
	list-style:none;
	padding:0;
	margin:0
}
.sfordersList .sfordersListItem{
	float:left;
	border:1px solid #e0dfde;
	margin-bottom:20px;
	padding:15px 0
}
.sfordersList .sfordersListItem .sfordersListOrderStatusWrp{
	background:#261d0e;
	color:#fff;
	padding:3px 15px;
	float:right;
	margin:0 0 20px
}
.sfordersList .sfordersListDetailView{
	height:auto!important
}
.sfordersList .sfordersListDetailView .rgMasterTable{
	width:100%
}
.sfprintInvoiceWrp .sforderBriefInfoWrp{
	border-right:none
}
.sfprintInvoiceWrp .sfordersListDetailView .rgMasterTable tr td.sfItmQuantityCol,.sfprintInvoiceWrp .sfordersListDetailView .rgMasterTable tr th.sfItmQuantityCol{
	text-align:left
}
#region-banner{
	background-color:#8f8061;
	color:#fff;
	font-family:Lato,sans-serif;
	padding:5px 0;
	margin-top:-10px;
	margin-bottom:10px
}
#region-banner .region-banner-inner a{
	color:#fff;
	text-decoration:underline
}
@media (min-width:768px) and (max-width:991px){
	#region-banner{
		position:relative;
		z-index:9999;
		margin-bottom:0
}
}
@media (max-width:767px){
	#region-banner{
		position:relative;
		z-index:9999;
		margin-bottom:0
}
}
.productCarousel .carousel-control.right{
	background:0 0
}
.productCarousel .carousel-control.right .vit-icon-chevron-right{
	background-image:url(/img/svg/icon-chevron-right-gold.svg)
}
.productCarousel .carousel-indicators li{
	background-image:url(/img/svg/icon-indicator-normal-gold.svg)
}
.productCarousel .carousel-indicators .active{
	background-image:url(/img/svg/icon-indicator-active-gold.svg)
}
.productCarousel .carousel-control.left{
	background:0 0
}
.productCarousel .carousel-control.left .vit-icon-chevron-left{
	background-image:url(/img/svg/icon-chevron-left-gold.svg)
}
.one-step-checkout .card-expiry-date-info label{
	margin-right:15px
}
.one-step-checkout .card-expiry-date-info .form-control{
	display:inline-block;
	width:auto;
	margin-right:15px
}
.one-step-checkout .cart-summary .product-item .product-item-image{
	width:100px
}
.one-step-checkout .cart-summary .product-item .product-item-details{
	width:100%;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px;
	padding:5px 0 5px 15px
}
.one-step-checkout .cart-summary .product-item .product-item-details .product-title{
	margin-bottom:15px
}
.one-step-checkout .cart-summary .sub-totals{
	margin:15px 0;
	padding:15px 0;
	border-top:1px solid #8f8061;
	border-bottom:1px solid #8f8061
}
.one-step-checkout .cart-summary .sub-totals .discounts,.one-step-checkout .cart-summary .sub-totals .shipping-total,.one-step-checkout .cart-summary .sub-totals .sub-total{
	margin:0 0 15px
}
.one-step-checkout .cart-summary .sub-totals div:last-child{
	margin-bottom:0
}
.one-step-checkout .cart-summary .total{
	font-weight:700;
	margin:15px 0
}
.one-step-checkout .coupon-validation{
	color:#cc2a2a
}
.one-step-checkout .credit-card-validation-message{
	display:none;
	color:#cc2a2a
}
.country-selector .logo{
	margin-top:0
}
.country-selector .logo img{
	width:113px
}
.country-selector .website-regions a{
	display:block;
	margin-bottom:30px
}
.country-selector .website-regions a img{
	max-width:204px;
	border:1px solid #8f8061
}
.mobile-country-selector{
	float:right
}
.mobile-country-selector a{
	margin-top:10px;
	margin-right:10px;
	display:block
}
.mobile-country-selector a img{
	width:25px
}
@media (min-width:1200px){
	.country-selector .logo{
		margin-top:40px
}
}
@media (min-width:992px) and (max-width:1199px){
	.country-selector .logo{
		margin-top:40px
}
}
@media (min-width: 767px) {
	.Productlist:nth-child(3n+1) {
		clear:left;
	}
	.nav-tabs-profile>li {
		width: auto!important;
		margin-top: 20px;
	}
}
.nav-tabs-profile>li {
	width: 50%;
	margin-top: 0;
}
.instagram-item .image {
	width: 100%;
	padding-top: 100%;
	position: relative;
}
.instagram-item .image a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow:hidden;
}
.cartQtyBtn{
	display:none;
}
.news-article .news-video {
	margin-bottom: 0;
}
.image-with-copy-overlay {
	margin: 0!important;
}
.image-with-copy-overlay:last-child {
	margin-bottom: 20px!important;
}
.horizontal-promo:last-child {
	padding-top: 0;
}
.sfApplyCouponBtn {
	height: 26px;
	padding: 0 20px!important;
}
.sfApplyCouponBtn .spinner {
	line-height: 1.7em;
}


/*============================================*/
/* YOUR CSS simplified */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	width: 100%;
	line-height: 1;
}

/*Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb*/
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

/*WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.carousel {
	background-color: #000;
}

.dev-mode {
	text-align: center;
	font-size: x-large;
	color: #fff;
	padding: 5px 20px;
	background-color: #ac2414;
	opacity: 0.5;
	position: fixed;
	top:0px;
/* 	width: 100%; */
}

.freeshipping-mode {
	border-top:0;
/* 	height: 40px; */
	text-align: center;
	font-size: 20px;
	font-family: sans-serif;
/* 	font-weight:700;  */
	color: white;
	padding: 5px 20px;
	background-color: rgb(143,128,99);
	margin-bottom: 0!important;
}

.lSPrev,
.lSNext {
	background-color: rgba(0,0,0, .2);
	border-radius: 50%;
}

.lSNext {
	background-position: -34px -1px!important;
}

.lSPrev {
	background-position: 1px -1px!important;
}
/* line 17, ../src/please-wait.scss */
body.pg-loading {
  overflow: hidden;
}

/* line 21, ../src/please-wait.scss */
.pg-loading-screen {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000000;
  opacity: 1;
  background-color: #FFF;
  -webkit-transition: background-color 0.4s ease-in-out 0s;
  -moz-transition: background-color 0.4s ease-in-out 0s;
  -ms-transition: background-color 0.4s ease-in-out 0s;
  -o-transition: background-color 0.4s ease-in-out 0s;
  transition: background-color 0.4s ease-in-out 0s;
}
.pg-loading-screen img
{
    width:131px;
}
/* line 32, ../src/please-wait.scss */
.pg-loading-screen.pg-loaded {
  opacity: 0;
  -webkit-animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  -moz-animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  -ms-animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  -o-animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
}
/* line 38, ../src/please-wait.scss */
.pg-loading-screen.pg-loading .pg-loading-logo-header, .pg-loading-screen.pg-loading .pg-loading-html {
  opacity: 1;
}
/* line 42, ../src/please-wait.scss */
.pg-loading-screen.pg-loading .pg-loading-logo-header, .pg-loading-screen.pg-loading .pg-loading-html:not(.pg-loaded) {
  -webkit-animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
  -moz-animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
  -ms-animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
  -o-animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}
/* line 46, ../src/please-wait.scss */
.pg-loading-screen.pg-loading .pg-loading-html:not(.pg-loaded) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 51, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-inner {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: static;
}
/* line 59, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-center-outer {
  width: 100%;
  padding: 0;
  display: table !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
/* line 70, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-center-middle {
  padding: 0;
  vertical-align: middle;
  display: table-cell  !important;
  margin: 0;
  text-align: center;
}
/* line 78, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-logo-header, .pg-loading-screen .pg-loading-html {
  width: 100%;
  opacity: 0;
}
/* line 83, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-logo-header {
  text-align: center;
}
/* line 86, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-logo-header img {
  display: inline-block !important;
}
/* line 91, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-html {
  margin-top: 90px;
}
/* line 94, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-html.pg-loaded {
  -webkit-transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  -ms-transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
/* line 97, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-html.pg-loaded.pg-removing {
  opacity: 0;
}
/* line 101, ../src/please-wait.scss */
.pg-loading-screen .pg-loading-html.pg-loaded.pg-loading {
  opacity: 1;
}

@-webkit-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-moz-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-o-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-ms-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-webkit-keyframes pgAnimLoaded {
  from {
    opacity: 1;
  }
}
@-moz-keyframes pgAnimLoaded {
  from {
    opacity: 1;
  }
}
@-o-keyframes pgAnimLoaded {
  from {
    opacity: 1;
  }
}
@-ms-keyframes pgAnimLoaded {
  from {
    opacity: 1;
  }
}
@keyframes pgAnimLoaded {
  from {
    opacity: 1;
  }
}
/*!
 * Datepicker for Bootstrap v1.6.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*# sourceMappingURL=bootstrap-datepicker3.min.css.map */
/*! jQuery UI - v1.12.1 - 2019-06-13
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}