 /* 
##     ## ########    ###    ########  ######## ########  
##     ## ##         ## ##   ##     ## ##       ##     ## 
##     ## ##        ##   ##  ##     ## ##       ##     ## 
######### ######   ##     ## ##     ## ######   ########  
##     ## ##       ######### ##     ## ##       ##   ##   
##     ## ##       ##     ## ##     ## ##       ##    ##  
##     ## ######## ##     ## ########  ######## ##     ## 
*/
 

body {
    background-color:#F4FAFA;
}

#header_fullwidth {
    background: #501F56 ;
}

#menuheader_fullwidth {
    background-color: #F4F5FE;}
    
.search__navigation .form-select, .search__navigation-filter, .search__navigation a.dropdown-toggle {
    background-color: #A1197E;
    border: 1px solid #A1197E;
    color: #fff;
}

.region.region-header .menu span, .region.region-header .menu a {
    text-transform: initial!important;
}

.node-type-product .product-stats {display: none!important;}

.region.region-header .menu span.need-help, .region.region-header .menu a.need-help
{margin-left: 25px!important;}

.page-user.not-logged-in #content:before {
   background: linear-gradient(90deg, rgba(157,10,149,1) 7%, rgba(181,15,173,1) 100%)!important;}


#block-nodeblock-hp-image-carousel {
    width: 1140px!important;
    margin: 35px auto;
}
.search-wrapper .search-input {
    border-bottom: 2px solid #a627a7!important ;
}

.search-wrapper .search-submit {
    background: #a627a7!important;
}

.search-wrapper .search-submit:hover {
    background: #bd0fbe!important;
}

div.view-cavendishsq-display-products .pager-top .clipboard-query__btn {
    background: #a627a7!important;
    border: 1px solid #a627a7!important ;
}

div.view-cavendishsq-display-products .pager-top .clipboard-query__btn:hover, div.view-cavendishsq-display-products .pager-top .clipboard-query__btn:focus {
    background: #bd0fbe!important;
    border: 1px solid #bd0fbe!important;
    color: #f6f8fa;
}

div.view-cavendishsq-display-products .pager-top .items-per-page .items-per-page-list li {color:#a627a7!important;}

div.view-cavendishsq-display-products .pager-top .form-item-sort-by #edit-sort-by {
    border: solid 1px #9b618d!important;
}

.item-list .pager .pager-current {color:#a627a7!important;}

.item-list .pager li a {color:#a627a7!important;}

.big-pager .item-list .pager li.pager-current {
    line-height: 50px!important;
    vertical-align: middle;
}

.search__navigation .form-select span, .search__navigation-filter span {
    color:#fff;
}

#block-views-shopping-cart-block.updated {
    background-color: #fff;
    border: 1px solid #fff!important;
    -moz-transition: color 1s ease-in,background-color 1s ease-in,border-color 1s ease-in,box-shadow 1s ease-in;
    -webkit-transition: color 1s ease-in,background-color 1s ease-in,border-color 1s ease-in,box-shadow 1s ease-in;
    -o-transition: color 1s ease-in,background-color 1s ease-in,border-color 1s ease-in,box-shadow 1s ease-in;
    transition: color 1s ease-in,background-color 1s ease-in,border-color 1s ease-in,box-shadow 1s ease-in;
}

#block-views-shopping-cart-block.updated .items-count {
    color: #fff;
}

#block-views-shopping-cart-block {border-color: #fff;}

#errors, .like-errors, #errors-place {
    text-align: center;
    z-index: 555;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}


#errors .messages.status, .like-errors .messages.status, #errors-place .messages.status, form .messages.status {
box-shadow: 0 3px 10px rgb(0 0 0 / 0.3);
}

.search-results-page {background:#F4FAFA!important; background-color:#F4FAFA!important ;}

div.view-cavendishsq-display-products .view-content {background:#F4FAFA!important; background-color:#F4FAFA!important ;}

.advanced-search .views-exposed-form {background:#fcfdfd!important;}

.advanced-search label {color: #724c72!important;}

.advanced-search .views-reset-button input {color: #a627a8!important;}

.advanced-search .views-reset-button input:hover, .advanced-search .views-reset-button input:focus {
    color: #7b0b7d!important;}

.related-products__title {background: transparent!important;}

.search__navigation-button {
    background: #a627a7!important ;
    border: 1px solid #a627a7!important ;
}

.front_parallax_banner {
    display: none;
}

.footer {
    background: #251537 ;
}

.subfooter {
    background: #6DE6EC ;
}

.subfooter .copyright-footer {
    color:#251537;}

.product-small-teaser .product-teaser-footer__stats-title {
    color: #641551;
}

.product-small-teaser .product-teaser-footer__stats {
    background: #F4F5FE ;
}

.product-small-teaser__series {
    color: #501F56!important;
}

.carousel-header .decoration, .carousel-header .decoration.first:before, .carousel-header .decoration.last:after {
    background: #501F56;
}

.product-small-teaser__title {
    display: inline-block;
    max-width: 100%;
    padding:0 15px 0 20px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;    
    color: #121212;   
    text-decoration: none;
}


.product-small-teaser .cover-image__img {
    max-width: 170px;
    max-height: 200px!important;
    margin: 0 auto;
}

.product-small-teaser__series {
    padding: 0 11px 0 15px!important;
    margin: -1px 10px 5px 5px!important;
	color:#2c74e1!important;
}

.node-type-product .single-cover img {

    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0)!important;
}

.front .product_teaser_dialog .popup-content-wrap:before {
    background: linear-gradient(90deg, rgba(157,10,149,1) 7%, rgba(181,15,173,1) 100%)!important;
 }
 
 
 .page-user-dashboard #content:before, .page-user-edit #content:before, .page-user-orders #content:before, .page-user-addressbook #content:before, .page-user-lists #content:before {
     background: linear-gradient(90deg, rgba(157,10,149,1) 7%, rgba(181,15,173,1) 100%)!important;
 }
 
 
 .page-user-dashboard .tabs ul:before, .page-user-edit .tabs ul:before, .page-user-orders .tabs ul:before, .page-user-addressbook .tabs ul:before, .page-user-lists .tabs ul:before {
     color: #A51B9F!important;
 }
 
 .page-user-dashboard .account-information-hello-title, .page-user-edit .account-information-hello-title, .page-user-orders .account-information-hello-title, .page-user-addressbook .account-information-hello-title, .page-user-lists .account-information-hello-title {
     color: #871A82!important;
 }
 
 
 .page-user-dashboard .tabs ul a.active, .page-user-edit .tabs ul a.active, .page-user-orders .tabs ul a.active, .page-user-addressbook .tabs ul a.active, .page-user-lists .tabs ul a.active {
     border-bottom: 1px solid #aebbc4; 
     color: #871A82!important;
 }
 
 .page-user-dashboard .account-dashboard .account-information-title, .page-user-edit .account-dashboard .account-information-title, .page-user-orders .account-dashboard .account-information-title, .page-user-addressbook .account-dashboard .account-information-title, .page-user-lists .account-dashboard .account-information-title {
    color: #871A82!important;
 }

.page-user #header-for-box, .page-user-login #header-for-box, .product_teaser_dialog:not(.copy_link_window) #header-for-box { background-color: #902091!important;}

.advanced-filters-wrap {background: linear-gradient(90deg, rgba(157,10,149,1) 7%, rgba(181,15,173,1) 100%)!important;}

.node-type-product .small-meta-wrapper_title {color:#ffffff!important; background-color: #a627a7!important; font-family: "Montserrat",sans-serif!important;}

.node-type-product .product-stats__title {background-color: #a627a7!important;}

.node-type-product .small-meta .small-meta-item .small-meta-item-label_highlighted {color:#a627a7!important;}

.slick-dots li.slick-active button:before {
    color: #a627a7!important;
}


/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.main-slideshow .slick-prev,
.main-slideshow .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 35px;
    height: 35px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.main-slideshow .slick-prev:hover,
.main-slideshow .slick-prev:focus,
.main-slideshow .slick-next:hover,
.main-slideshow .slick-next:focus
{
    color: transparent;
    outline: none;
    background:transparent;
}
.main-slideshow .slick-prev:hover:before,
.main-slideshow .slick-prev:focus:before,
.main-slideshow .slick-next:hover:before,
.main-slideshow .slick-next:focus:before
{
    opacity: 1;
}
.main-slideshow .slick-prev.slick-disabled:before,
.main-slideshow .slick-next.slick-disabled:before
{
    opacity: .25;
}

.main-slideshow .slick-prev:before,
.main-slideshow .slick-next:before
{
    font-family: 'slick';
    font-size: 35px;
    line-height: 1;

    opacity: .75;
    color: #bd0fbe!important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.main-slideshow .slick-prev
{
    left: -45px;
}
[dir='rtl'] .slick-prev
{
    right: -45px;
    left: auto;
}
.main-slideshow .slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.main-slideshow .slick-next
{
    right: -45px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -45px;
}
.main-slideshow .slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.main-slideshow .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.main-slideshow .slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.main-slideshow .slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.main-slideshow .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.main-slideshow .slick-dots li button:hover,
.main-slideshow .slick-dots li button:focus
{
    outline: none;
}
.main-slideshow .slick-dots li button:hover:before,
.main-slideshow .slick-dots li button:focus:before
{
    opacity: 1;
}
.main-slideshow .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-slideshow .slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.main-carousel .slick-list {
    width: 1140px!important;
    margin: 0 auto;
    overflow: visible
}

.node-type-product .product-price__label {
    font-size: 13px!important;
    color: #005a94!important;
}

.node-type-product .product-price__sl-price {
    color: #ff2c55;
    font-size: 19px!important;
}

.node-type-product .small-meta {color: #2c74e1!important; font-weight: 500!important;}

.product-small-teaser .product-teaser-footer__stats-item:last-child {
    display: none!important;
}

.product-small-teaser .product-teaser-footer__stats-item {border-right: none!important;}

/* 
        ########  ########  ######          
        ##     ## ##       ##    ##         
        ##     ## ##       ##               
        ########  ######    ######          
        ##   ##   ##             ##         
        ##    ##  ##       ##    ##         
####### ##     ## ########  ######  ####### 
*/


@media(min-width: 768px) {
    .all-products li {
   float: left;
   width: 48%;
   margin: 0 2% 0 0 !important;
}

.all-products li:nth-of-type(4n) {
   margin-right:2%!important;
}
div.view-cavendishsq-display-products .pager-top .showing-results {width: auto; margin-right: 1.5%;}
select#edit-sort-by {
    padding: 0 5px;
}

div.view-cavendishsq-display-products .pager-top .form-item-sort-by #edit-sort-by { width: 155px; font-size: 12px;}

div.view-cavendishsq-display-products .pager-top .items-per-page {
    display: none;
    margin: 0 1em 0 1em;
    cursor: default;
}

.item-list .pager li {width:30px;}

.product-small-teaser .cover-image__item_2 {left: 100px;}

.product-small-teaser .cover-image__item_3 {left: 185px;}

.product-small-teaser .cover-image__item {
    max-width: 145px;
    max-height: 172px;
}

.product-small-teaser .cover-image__img {
    max-width: 170px;
    max-height: 240px;
    margin: 0 auto
}

.product-small-teaser .cover-image__item {
    position: absolute;
    max-width: 140px;
    max-height: 170px
}

/* DROPDOWN */
.all-products .product-small-teaser select {
    float: left;
    width: 180px;
    height: 30px;
    margin: 0 10px 15px 28px;
    border-radius: 15px;
    font-size: 12px;
    padding-right: 2px!important; 
}

.all-products .product-small-teaser .add-to-cart { width: 98px;}


}

@media(min-width: 992px) {
  .all-products li {
   float: left;
   width: 31%;
   margin: 0 2% 0 0 !important;
}

.all-products li:nth-of-type(4n) {
   margin-right: 2%!important;
}

div.view-cavendishsq-display-products .pager-top .showing-results {width: auto; margin-right: 1.5%;}
select#edit-sort-by {
    padding: 0 5px;
}
div.view-cavendishsq-display-products .pager-top .form-item-sort-by #edit-sort-by { width: 155px; font-size: 12px;}

div.view-cavendishsq-display-products .pager-top .items-per-page {
    display: none;
    margin: 0 1em 0 1em;
    cursor: default;
}

.item-list .pager li {width:30px;}

.all-products .product-small-teaser select {width: 175px; margin: 0 10px 15px 15px;}

.product-small-teaser .cover-image__img {
    max-width: 170px;
    max-height: 240px;
    margin: 0 auto
}

.product-small-teaser .cover-image__item {
    position: absolute;
    max-width: 140px;
    max-height: 170px
}

.product-small-teaser .cover-image__item_1 {
    top: 0;
    left: 20px;
    z-index: 1
}

.product-small-teaser .cover-image__item_2 {
    top: 40px;
    left: 65px;
    z-index: 2
}

.product-small-teaser .cover-image__item_3 {
    top: 80px;
    left: 110px;
    z-index: 3
}

.all-products .product-small-teaser .add-to-cart { width: 78px; }


}

@media(min-width: 1200px) {
    .all-products li {
    float: left;
    width: 23.5%;
    margin: 0 2% 0 0 !important;
}

.all-products li:nth-of-type(4n) {
    margin-right: 0!important;
}

div.view-cavendishsq-display-products .pager-top .items-per-page {
    margin: 0 2em 0 2em;
    cursor: default;
}

div.view-cavendishsq-display-products .pager-top .form-item-sort-by #edit-sort-by {
    width: 170px;
    height: 34px;
    background-color: #fff;
    border: solid 1px #005a94;
    font-size: 13px;
}
select#edit-sort-by {
    padding: 0 10px;
}

div.view-cavendishsq-display-products .pager-top .showing-results {
    display: inline-block;
    width: 250px;
    color: #222;
}

.item-list .pager li {width:32px;}

.all-products .product-small-teaser select {width: 150px;}

.product-small-teaser .cover-image__img {
    max-width: 170px;
    max-height: 240px;
    margin: 0 auto
}

.product-small-teaser .cover-image__item {
    position: absolute;
    max-width: 140px;
    max-height: 170px
}

.product-small-teaser .cover-image__item_1 {
    top: 0;
    left: 20px;
    z-index: 1
}

.product-small-teaser .cover-image__item_2 {
    top: 40px;
    left: 65px;
    z-index: 2
}

.product-small-teaser .cover-image__item_3 {
    top: 80px;
    left: 110px;
    z-index: 3
}

/* DROPDOWN */
.all-products .product-small-teaser select {
    float: left;
    width: 160px;
    height: 30px;
    margin: 0 10px 15px 15px;
    border-radius: 15px;
    font-size: 12px;
    padding-right: 2px!important; 
}

.all-products .product-small-teaser .add-to-cart { width: 68px;}

}


.all-products .product-small-teaser select {
    padding-right: 2px!important; 
}
.all-products .product-small-teaser .add-to-cart {width: 68px;}
.node-type-product .small-meta .small-meta-item__select {width: 165px; border-radius: 15px;}




.page-request-a-catalog .form-actions .form-submit, .page-contact .form-actions .form-submit, .page-request-a-catalog .button_download {
    font-weight:400!important;
    background: #00a1fc!important;
border: 1px solid #00a1fc!important;
}

#user_register_form .form-submit, #user_login_form .form-submit, .page-user-login .form-submit {
    font-weight:400!important;
    background: #00a1fc!important;
border: 1px solid #00a1fc!important;
}

.page-request-a-catalog .form-actions .form-submit:hover, .page-request-a-catalog .form-actions .form-submit:focus, .page-contact .form-actions .form-submit:hover, .page-contact .form-actions .form-submit:focus {
    font-weight:400!important;
    text-decoration: none;
    background: #0077fc!important;
    border: 1px solid #0077fc!important;
    color: #fff;
    box-shadow: 0 12px 24px -6px rgba(55,118,255,.2);
}

#user_register_form .form-submit:hover, #user_register_form .form-submit:focus, #user_login_form .form-submit:hover, #user_login_form .form-submit:focus, .page-user-login .form-submit:hover, .page-user-login .form-submit:focus {
    font-weight:400!important;
    text-decoration: none;
    background: #0077fc!important;
    border: 1px solid #0077fc!important;
    color: #fff!important;
    box-shadow: 0 12px 24px -6px rgba(55,118,255,.2);
}

.page-request-a-catalog .button_download:hover, .page-request-a-catalog .button_download:focus {
    font-weight:400!important;
    text-decoration: none;
    background: #0077fc!important;
    border: 1px solid #0077fc!important;
    color: #fff!important;
    box-shadow: 0 12px 24px -6px rgba(55,118,255,.2);
}

.mylist-buttons .btn, .checkout-buttons .checkout-continue, .checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back   {
    font-weight:400!important;
}


.mylist-buttons .btn:hover, .mylist-buttons .btn:focus, .checkout-buttons .checkout-continue:hover, .checkout-buttons .checkout-continue:focus {
    box-shadow: 0 12px 24px -6px rgba(55,118,255,.2);
}

.checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-cancel:focus, .checkout-buttons .checkout-back:hover, .checkout-buttons .checkout-back:focus, .page-user-orders .view-order-back-link a:hover, .page-user-orders .view-order-back-link a:focus  {

    box-shadow: 0 12px 24px -6px rgba(55,118,255,.2);
}

.checkout-completion-message a {
    display: block;
    margin-top: 30px;
    color: #0077fc!important;
}

#modals div.modal .modal-header, #simplemodal-container div.modal .modal-header {background: linear-gradient(90deg, rgba(157,10,149,1) 7%, rgba(181,15,173,1) 100%)!important;}

#modals div.modal .modal-body span.label, #simplemodal-container div.modal .modal-body span.label {color:#121212; }

#modals div.modal .modal-btns .ok-btn, #simplemodal-container div.modal .modal-btns .ok-btn, .page-user-lists .create-list, .page-user-edit .form-actions .form-submit {background: #00a1fc!important; border: 1px solid #00a1fc!important;}
    
.page-user-edit .form-actions .form-submit:hover, .page-user-edit .form-actions .form-submit:focus, .page-user-lists .create-list:hover, .page-user-lists .create-list:focus, #modals div.modal .modal-btns .ok-btn:hover, #modals div.modal .modal-btns .ok-btn:focus, #simplemodal-container div.modal .modal-btns .ok-btn:hover, #simplemodal-container div.modal .modal-btns .ok-btn:focus {background: #0077fc!important;
    border: 1px solid #0077fc!important;  box-shadow: 0 12px 24px -6px rgba(55,118,255,.2)}    

    .page-user #user_pass .form-submit, .page-user-login #user_pass .form-submit, .product_teaser_dialog:not(.copy_link_window) #user_pass .form-submit {background: #00a1fc!important; border: 1px solid #00a1fc!important; }    

    .page-user #user_pass .form-submit:hover, .page-user #user_pass .form-submit:focus, .page-user-login #user_pass .form-submit:hover, .page-user-login #user_pass .form-submit:focus, .product_teaser_dialog:not(.copy_link_window) #user_pass .form-submit:hover, .product_teaser_dialog:not(.copy_link_window) #user_pass .form-submit:focus {background: #0077fc!important;
        border: 1px solid #0077fc!important;  box-shadow: 0 12px 24px -6px rgba(55,118,255,.2)}    