#zoovu-assistant .page-selector-wrapper {display:none !important;}

/* --- BT CUSTOM COLOURS --- */

#zoovu-assistant body {
    --btpurple-color: #5514b4;
    --btpurple-dark-color: #28055B;
    --btpink-color: #e60050 ;
    --white-color: #FFFFFF;
    --black-color: #000000;
}

/* --- BT CUSTOM FONTS --- */

@font-face {
  font-family: Btcurve-rg;
  src: url("//assets.queue-it.net/britishtelecom/userdata/layout/hope-united/BTCurve_W_Rg.woff2") format("woff2"), url("//assets.queue-it.net/britishtelecom/userdata/layout/hope-united/BTCurve_W_Rg.woff2") format("woff");
  
}

@font-face {
  font-family: Btcurve-bd;
  src: url("//assets.queue-it.net/britishtelecom/userdata/layout/hope-united/BTCurve_W_Bd.woff2") format("woff2"), url("//assets.queue-it.net/britishtelecom/userdata/layout/hope-united/BTCurve_W_Bd.woff2") format("woff");
}

/* --- START BT CUSTOM CSS --- */

#zoovu-assistant .answer {
border: #ffffff 2px solid;
}

#zoovu-assistant .answer.is-selected {
border: #5514b4 2px solid;
}

#zoovu-assistant #recommendations a, 
#zoovu-assistant #recommendations div,
#zoovu-assistant #recommendations p,
#zoovu-assistant #recommendations button,
#zoovu-assistant a.product-button,
#zoovu-assistant .container-1-0-56 a.product-name,
#zoovu-assistant .container-1-0-40 a.product-name    {
font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
font-weight: 400;
  font-style: normal;
  font-display: swap;
}

#zoovu-assistant #recommendations .product-name,
#zoovu-assistant #recommendations .product-price span   {
font-family: Btcurve-bd,Arial,Calibri,Helvetica,Sans-Serif !important;
font-weight: 400;
  font-style: normal;
  font-display: swap;
}

#zoovu-assistant #recommendations .product-name {
color: var(--btpurple-color);
}

#zoovu-assistant .compare-table .product-name a {
    color: var(--btpurple-color);
}

/* --- PROVIDED BY ZOOVU --- */

#zoovu-assistant .questionnaire-wrapper,
#zoovu-assistant .section-type--results_page {
background-color: hsla(0,0%,100%,.9);
    padding: 20px 50px;
}

/*Answers hover + selection effects*/

#zoovu-assistant .answer.is-selected.has-image .answer-content::before,
#zoovu-assistant .answer.is-selected.has-image .answer-content::after,
#zoovu-assistant .answer.is-selected.has-image label::after,
#zoovu-assistant .answer.is-selected.has-image label::before {
    opacity: 1;
    background-color: transparent;
}

#zoovu-assistant .answer.is-selected.has-image .answer-text,
#zoovu-assistant .answer:hover .answer-text,
#zoovu-assistant .answer.is-selected .answer-text {
    box-shadow: inset 0 5px 0 0 var(--primary-color);
}

/*Answer design*/

#zoovu-assistant .answers-wrapper .answer .answer-content {
    background: transparent;
    text-align: center;
    padding: 0px;
}

#zoovu-assistant .answers-wrapper .answer .answer-content, .answers-wrapper .answer label {
    background: transparent;
    border-radius: 4px;
}

#zoovu-assistant div[id^="question-"] .answer .image-element {
    background-size: 70%;
    background-repeat: no-repeat;
}

#zoovu-assistant .answers-wrapper .answer .image-element {
    background-color: white;
}

#zoovu-assistant .answers-wrapper .answer.has-image .answer-image {
    height: 100% !important;
}

#zoovu-assistant .answers-wrapper .answer .answer-text {
    background-color: white;
    height: auto !important;
    color: black;
    width: 100%;
font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
}

#zoovu-assistant .answer {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
border-radius: 4px;
}

#zoovu-assistant .answer .answer-content .answer-text {
    color: black;
    background-color: white;
    height: auto !important;
    width: 100%;
}

#zoovu-assistant .product .product-attributes-toggle {
    color: var(--btpurple-color);
}

#zoovu-assistant .product-compare-wrapper label,
#zoovu-assistant .product-compare-wrapper .start-compare-button {
    background: transparent !important;
    color: var(--btpurple-color) !important;
    text-transform: unset !important;
}

#zoovu-assistant .product-button.go-to-product-button {
    color: var(--white-color);
    border-radius: 4px;
   
    background-color: var(--btpurple-color);
    border-color: var(--btpurple-color);
    text-transform: unset;
}

#zoovu-assistant .product-button.go-to-product-button:hover {
    color: white;
    background-color: var(--btpurple-color);
    border-color: var(--btpurple-color);
}

#zoovu-assistant .product-button.add-to-cart-button,
#zoovu-assistant .product-button.add-to-cart-button:hover {
    color: var(--white-color);
    border-radius: 4px;
 
    background-color: var(--btpink-color);
    border-color: var(--btpink-color);
    text-transform: unset;
}






#zoovu-assistant .cluster .products-wrapper,
#zoovu-assistant .questions-wrapper .answers-wrapper {
justify-content: center;
}

#zoovu-assistant .cluster .products-wrapper:after,
#zoovu-assistant .questions-wrapper .answers-wrapper:after {
flex: unset;
}

#zoovu-assistant .product img,
#zoovu-assistant .top-product .product-image img {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

#zoovu-assistant .product:hover img,
#zoovu-assistant .top-product:hover .product-image img {
    transform: scale(1.15) rotate(-1.5deg);
    -webkit-transform: scale(1.1) rotate(-1.5deg);
    -moz-transform: scale(1.1) rotate(-1.5deg);
    -ms-transform: scale(1.1) rotate(-1.5deg);
    -o-transform: scale(1.1) rotate(-1.5deg);
}

#zoovu-assistant div[id$='-sections-navigation-section-RESULTS_PAGE'] .top-navigation {
    display: block;
}

#zoovu-assistant div[id$='-sections-navigation-section-RESULTS_PAGE'] .start-over-button {
    display: inline-block;
    float: right;
}

#zoovu-assistant div[id$='-sections-navigation-section-RESULTS_PAGE'] .pages-navigation-wrapper {
    display: inline-block;
}

#zoovu-assistant div[id$='-sections-navigation-section-RESULTS_PAGE'] .page-selector-wrapper {
    padding: 0px 24vw !important;
}

#zoovu-assistant button.page-selector.visited {
    border-color: var(--btpurple-color) !important;
}

#zoovu-assistant button.page-selector:after {
    background-color: transparent !important;
}

#zoovu-assistant .page-selector-wrapper {
padding: 10px 24vw 30px 24vw !important;
}

#zoovu-assistant .page-selector-wrapper button>section {
    visibility: hidden !important;
}

#zoovu-assistant div[id^='question-'] section p>span {
    font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
}

/*Sort wrapper design*/

#zoovu-assistant .sort-inside,
#zoovu-assistant .sort-select {
    border-radius: 20px !important;
}

#zoovu-assistant .sort-wrapper .sort-inside.is-open,
#zoovu-assistant .sort-inside.is-open .sort-select {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

#zoovu-assistant .sort-panel {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

#zoovu-assistant button.page-selector span {
    display: none !important;
}

#zoovu-assistant button.page-selector {
    border-color: rgb(221, 221, 221) !important;
    border-width: 15px !important;
}

/* specific question designs */

#zoovu-assistant #question-1275736 .answer .image-element, 
#zoovu-assistant #question-1275745 .answer .image-element,
#zoovu-assistant #question-1337165 .answer .image-element,
#zoovu-assistant #question-1275767 .answer .image-element,
#zoovu-assistant #question-1275743 .answer .image-element,
#zoovu-assistant div[id^="question-"] .answer .image-element {
    background-size: 30%;
    background-repeat: no-repeat;
}

#zoovu-assistant #question-1515441 .answer .image-element,
#zoovu-assistant #question-1515444 .answer .image-element,
#zoovu-assistant #question-1515440 .answer .image-element {
    background-size: 80%;
    background-repeat: no-repeat;
}

#zoovu-assistant #question-1515450 .answers-wrapper .answer {
    width: calc(33% - 15px) !important;
}

#zoovu-assistant #question-1931891 .answers-wrapper .answer {
    width: calc(20% - 15px) !important;
}


#zoovu-assistant .product {
    background-color: white !important;
    border-radius: 4px;
    box-shadow: 0 0.1rem 0.4rem 0 rgb(50 50 50 / 50%);
}

/*
.product-properties .neutral-property {
    display: none !important;
}
*/

/* .product-properties .positive-property i {
    background: url(//d3smx8fpgq4j0l.cloudfront.net/zoovu/d55dd40a-730a-484a-8cdf-e1bbc634b958) no-repeat ;
    background-size: 15px !important;
    left: 2px;
    top: 3px !important;
} */

/*.product-properties .negative-property i {
 opacity: 0.0;
 display: none !important;
}*/

/* tooltip */
#zoovu-assistant .tooltip {
    max-width: 500px !important;
    box-shadow: 0 0.1rem 0.4rem 0 rgb(50 50 50 / 50%);
}

#zoovu-assistant .tooltip-inner {
    background-color: white !important;
}

#zoovu-assistant .tooltip-inner table tr th {
    font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
    background-color: var(--btpurple-color);
}

#zoovu-assistant .tooltip-inner table,
#zoovu-assistant .tooltip-inner table tr td,
#zoovu-assistant .tooltip-inner table tr th {
    border: 1px solid black;
    border-spacing: 0px;
}


#zoovu-assistant .pages-navigation-wrapper button.navigation-next-button:hover,
#zoovu-assistant .pages-navigation-wrapper button.navigation-back-button:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}

/*Product results design*/

#zoovu-assistant div.advice-top-products>h3,
#zoovu-assistant div>h3 {
    background-color: transparent !important;
}

#zoovu-assistant .top-product {
    background-color: white !important;
    border: 1px solid #929eac!important;
}

#zoovu-assistant .top-product .product-image .product-top-tile {
background-color: #522BB4;
}

#zoovu-assistant .pages-navigation-wrapper button.navigation-next-button,
#zoovu-assistant .pages-navigation-wrapper button.navigation-next-button:hover,
#zoovu-assistant .pages-navigation-wrapper button.navigation-back-button,
#zoovu-assistant .pages-navigation-wrapper button.navigation-back-button:hover,
#zoovu-assistant .start-over-button,
#zoovu-assistant .start-over-button:hover {
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
    letter-spacing: 0.5px;
    line-height: 1.3;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    color: var(--white-color);
    background-color: var(--btpurple-color);
    border: 1px solid var(--btpurple-color);
    text-transform: unset;
}

#zoovu-assistant .container-1-0-40 .product-attributes-toggle,
#zoovu-assistant .container-1-0-56 .product-details .product-attributes-toggle {
text-transform: unset;
}

#zoovu-assistant .answers-wrapper .answer .answer-text {
    background-color: white;
    height: auto !important;
    color: black;
    width: 100%;
font-family: Btcurve-rg,bt_fontregular,Arial,Calibri,Helvetica,Sans-Serif !important;
}

#zoovu-assistant .answer {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
border-radius: 4px;
}

#zoovu-assistant .answer .answer-content .answer-text {
    color: black;
    background-color: white;
    height: auto !important;
    width: 100%;
}

/*Button styling*/

#zoovu-assistant .container-1-0-53 .sort-wrapper {
    display: none;
}

#zoovu-assistant .container-1-0-40 .product-compare-wrapper {
 /*   display: none;*/
}

#zoovu-assistant .container-1-0-40 .product-attributes-toggle {
  /*  display: none;*/
}

#zoovu-assistant .questionnaire-wrapper,
#zoovu-assistant .section-type--results_page {
background-color: hsla(0,0%,100%,.9);
    padding: 20px 50px;
}

/*Answers hover + selection effects*/

#zoovu-assistant .answer.is-selected.has-image .answer-content::before,
#zoovu-assistant .answer.is-selected.has-image .answer-content::after,
#zoovu-assistant .answer.is-selected.has-image label::after,
#zoovu-assistant .answer.is-selected.has-image label::before {
    opacity: 1;
    background-color: transparent;
}

#zoovu-assistant .answer.is-selected.has-image .answer-text,
#zoovu-assistant .answer:hover .answer-text,
#zoovu-assistant .answer.is-selected .answer-text {
    box-shadow: inset 0 5px 0 0 var(--primary-color);
}

/*Answer design*/

#zoovu-assistant .answers-wrapper .answer .answer-content {
    background: transparent;
    text-align: center;
    padding: 0px;
}

#zoovu-assistant .answers-wrapper .answer .answer-content, .answers-wrapper .answer label {
    background: transparent;
    border-radius: 4px;
}

/*div[id^="question-"] .answer .image-element {
    background-size: 70%;
    background-repeat: no-repeat;
}*/

#zoovu-assistant .answers-wrapper .answer .image-element {
    background-color: white;
}

#zoovu-assistant .answers-wrapper .answer.has-image .answer-image {
    height: 100% !important;
}

/*.container-1-0-40 .product-properties .neutral-property i,
.container-1-0-56 .product-properties .neutral-property i {
left: 2px;
    top: 3px !important;
    background: url(//d3smx8fpgq4j0l.cloudfront.net/zoovu/d55dd40a-730a-484a-8cdf-e1bbc634b958) 0% 0% / 15px no-repeat !important;
}*/

#zoovu-assistant .branding.container-1-0-8 {
    display: none;
}