/* Product Finder */
#productfinder_265420 > div > div > div > div:nth-child(2) > div > form > div:nth-child(2):inactive {
  display:none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper {
    padding: 35px 50px;
    border: 0
}

@media only screen and (max-width: 991px) {
    .productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper {
        padding:15px 25px
    }
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .finder-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .finder-header>* {
    margin: 0;
    text-align: center
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .finder-header h1 {
    font-size: 1.5em;
    text-transform: capitalize;
    margin-bottom: 10px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .finder-header span {
    font-size: 1em
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform {
    display: flex;
    flex-direction: column
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group {
    display: flex;
    gap: 30px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 2px solid #fde9d4
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(1) a.dropdown-item[data-option-value="A4+"] {
    order: -9
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(1) a.dropdown-item[data-option-value="9x7in (229x178mm)"] {
    order: -8
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(1) a.dropdown-item[data-option-value="8x6.5in (203x165mm)"] {
    order: -7
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) .form-control {
    padding-right: 65px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) .form-control::after {
    display: none
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) .form-control:hover::before {
    background-color: #fde9d4
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) .form-control.active::before {
    content: "View less"
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="8mm ruled & margin"] {
    order: -10
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="12mm ruled & margin"] {
    order: -9
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="15mm ruled & margin"] {
    order: -8
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="5mm squares"] {
    order: -7
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="7mm squares"] {
    order: -6
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="10mm squares"] {
    order: -5
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) a.dropdown-item[data-option-value="Plain unruled"] {
    order: -4
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control {
    padding: 10px 0 25px;
    max-height: 65px;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control::after {
    display: none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control .dropdown-menu .dropdown-item {
    width: auto;
    background: white;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control .dropdown-menu .dropdown-item.active {
    border: 1px solid rgba(0,0,0,0);
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item.active {
    border: 3px solid #ee7d00!important;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control .dropdown-menu .dropdown-item span {
    padding: 12px;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) {
    border-bottom: 0;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control::after {
    display: none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(5) {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section {
    align-items: center;
    justify-content: end;
    flex-direction: row;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>label {
    display: none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>button {
    border-radius: 5px;
    border: 0;
}

@media only screen and (max-width: 768px) {
    .productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>button {
        width:auto;
        min-width: 190px;
    }
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>a {
    order: -1;
    position: relative;
    bottom: 0;
    right: 0;
    color: #aaa
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>a::before {
    content: "x";
    vertical-align: text-bottom;
    margin-right: 5px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>a:hover,.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group.finder-search-button-section>a:focus-visible {
    color: #ee7d00
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group label {
    font-size: 1.125em;
    line-height: 40px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    background-color: rgba(0,0,0,0);
    border: 0;
    padding: 0;
    height: auto;
    overflow-y: clip
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control::after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    display: block;
    clear: both;
    transition: .35s ease;
  	display: none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control.active {
    max-height: fit-content;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control.active::after {
    rotate: 180deg;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-toggle {
    display: none;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
    position: relative;
    top: 0;
    left: 0;
    min-width: 0;
    background-color: rgba(0,0,0,0);
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: auto;
    z-index: auto
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    height: 44px;
    background-color: #fff;
    border: 1px solid #fde9d4;
    border-radius: 10px;
    transition: .35s ease;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(2) .form-control .dropdown-menu .dropdown-item {
  height: 60px;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item:hover,.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item:focus-visible,
.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control .dropdown-menu .dropdown-item:hover, .productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group:nth-child(3) .form-control .dropdown-menu .dropdown-item:focus-visible {
    border-color: #ee7d00;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item:hover img,.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item:focus-visible img {
    scale: 1.1;
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item span {
    color: #000;
    display: flex;
    flex-direction: column-reverse;
    gap: 5px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item span img {
    width: 40px;
    border-radius: 50%
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control .dropdown-menu .dropdown-item span label {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    font-size: .764em
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control p.fake-option {
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    padding: 5px 10px;
    height: 42px;
    font-size: .875em;
    color: #aaa;
    background-color: #eee;
    border: 1px solid #aaa;
    border-radius: 10px;
}

@media only screen and (max-width: 768px) {
    .productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control p.fake-option {
        height:auto;
        min-height: 42px
    }
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control p.fake-option.color {
    position: relative;
    opacity: .2;
    border-radius: 50%;
    width: 42px;
    height: 42px
}

.productfinderwidget.exercise-book-finder-widget.default-styling .finder-wrapper .productfinderform .form-group .form-control p.fake-option.color::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 3px;
    background-color: #aaa;
    rotate: 30deg
}

/* New Homepage 2024 */
@media (min-width: 770px) {
.ex-home h2, #merchandisingcontent_249239 > section > section > div > h3, .catalog-single h3 {
  font-size: 2vw;
}
  
.homeheroppe > div > div > div > div > div > div > h1 {
  font-size: 2.5vw;
  color: white;
}
  
.bluebacksq {
  min-height: 416px;
}
  
.bluebacksq h2, .bluebacksq h2 > strong, .bluebacksq p, .bluebacksq p > strong {
  color: #ffffff;
}
  
.ex-home > section.zonetop {
  padding-bottom: 2%;
}
  
#contentblock_249235 > div > p:nth-child(1), #contentblock_249236 > div > p:nth-child(1), #contentblock_249238 > div > p:nth-child(1) {
  margin-top: -5vw;
  margin-bottom: 3vw;
  }
  
body > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col.col-lg-12.col-md-12 > div.homeheroppe.paddinglr.paddingtb1,
body > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col.col-lg-12.col-md-12 > div.homeheroppe.paddinglr.paddingtb2 {
  height: auto;
}

.ex-home > div.desktop > div > div > div > div:nth-child(4) > div {
  display: flex;
}
  
#contentblock_249247, #contentblock_249248, #contentblock_249249, #contentblock_249250, #contentblock_249251,
#contentblock_249252, #contentblock_249253, #contentblock_249254, #contentblock_249255, #contentblock_249256 {
	width: 19%;
    margin-right: 1%;
  	padding: 2vw;
}

#contentblock_249235 > div > p:nth-child(1) > a > img:hover, #contentblock_249236 > div > p:nth-child(1) > a > img:hover,
#contentblock_257303 > div > p:nth-child(1) > a > img:hover, #contentblock_257308 > div > p:nth-child(1) > a > img:hover,
#contentblock_249238 > div > p:nth-child(1) > a > img:hover, #contentblock_257309 > div > p:nth-child(1) > a > img:hover  {
  transform: scale(0.9);
  transition: 1s;
}
  
#contentblock_249247 {
  background: #212E64;
}

#contentblock_249248, #contentblock_249249, #contentblock_249250, #contentblock_249251,
#contentblock_249252, #contentblock_249253, #contentblock_249254, #contentblock_249255, #contentblock_249256 {  
  background: #F1F1F1;
}
  
#contentblock_249248 > div > h4, #contentblock_249249 > div > h4, #contentblock_249250 > div > h4, #contentblock_249251 > div > h4,
#contentblock_249252 > div > h4, #contentblock_249253 > div > h4, #contentblock_249254 > div > h4, #contentblock_249255 > div > h4, #contentblock_249256 > div > h4 { 
  color: #212E64;
}
  
#contentblock_249248:hover, #contentblock_249249:hover, #contentblock_249250:hover, #contentblock_249251:hover,
#contentblock_249252:hover, #contentblock_249253:hover, #contentblock_249254:hover, #contentblock_249255:hover, #contentblock_249256:hover {   
  background: #EE6C4D;
  transition: 1s;
  transform: scale(0.9);
}
  
#contentblock_249248:hover > div > h4 > a > strong, #contentblock_249249:hover > div > h4 > a > strong, #contentblock_249250:hover > div > h4 > a > strong, #contentblock_249251:hover > div > h4 > a > strong,
#contentblock_249252:hover > div > h4 > a > strong, #contentblock_249253:hover > div > h4 > a > strong, #contentblock_249254:hover > div > h4 > a > strong, #contentblock_249255:hover > div > h4 > a > strong, #contentblock_249256:hover > div > h4 > a > strong {  
	color: #ffffff;
  	transition: 1s;
  }
  
body > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col.col-lg-12.col-md-12 > div.paddinglr.paddingtb2.blueback > div,
body > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col.col-lg-12.col-md-12 > div.paddinglr.paddingtb2.dflex > div,
.ex-home > div.desktop > div > div > div > div:nth-child(6) > div, .ex-home > div.desktop > div > div > div > div.paddinglr.paddingtb2.dflex.mcenter > div,
.ex-home > div.desktop > div > div > div > div:nth-child(11) > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
  
.dflex {
  display: flex;
}
  
.colflexc {  
	display: flex;
    flex-direction: column;
    flex: 1;
  	justify-content: center;
  } 
  
.colflexr {  
	display: flex;
    flex-direction: row;
    flex: 1;  
  }
  
.colflexr2 {  
		display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end; 
  }  
  
.fullwimg {
  width: 100%;
  }
}

@media (max-width: 769px) {
.mcenter {
  text-align: center;
}
}

.homeheroppe {
    background: url("https://eu.evocdn.io/dealer/1075/content/media/My_Banners/Kascaid/New Homepage/background-img-box-1.png");
    background-size: cover;
    background-position: center;
    align-content: center;
}

.homeheroppe > div > div > div > div > div > div > h1 {
  color: white;
}

.ex-home > div.desktop > div {
  width: 100vw;
  padding: 0px;
}

.paddinglr {
    padding-left: 10vw;
    padding-right: 10vw;
}

.paddinglr2 {
    padding-left: 2vw;
    padding-right: 2vw;
}

.paddingtb1 {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.paddingtb2 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.paddingtb25 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.paddingtb3 {
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.paddingtb4 {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.paddingtb5 {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.btn {
  border-radius: 6px;
}

.btn-or {
    background: #EE6C4D;
    color: #ffffff
}

.btn-or:hover {
    background: #ee6c4da8;
    color: #ffffff
}

.btn-w {
    background: #ffffff;
    color: #212E64;
}

.btn-w:hover {
    background: #EE6C4D;
    color: #ffffff
}

.bluebacksq {
  background: #307CC5;
  padding: 2vw;
}

.orangebacksq {
	min-height: 416px;
  	background: #EE6C4D;
  	padding: 2vw;
}

.orangebacksq h2, .orangebacksq h2 > strong, .orangebacksq p, .orangebacksq p > strong {
  color: #ffffff;
}

.blueback {
  background: #307CC5;
}

#contentblock_249235, #contentblock_249236, #contentblock_249238,
#contentblock_249235 > div > h2, #contentblock_249236 > div > h2, #contentblock_249238 > div > h2,
#contentblock_249240,
#contentblock_249240 > div > div > div.colflexc > h2,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(1) > div > div > div > h2,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(1) > div > div > div > p:nth-child(3) {
  color: white;
}

body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.homeheroppe.paddinglr.paddingtb3 > div > div > div > div > div:nth-child(1) > h2,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.homeheroppe.paddinglr.paddingtb3 > div > div > div > div > div:nth-child(1) > p:nth-child(2),
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(6) > div > div:nth-child(1) > div > h4 > strong, 
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.homeheroppe.paddinglr.paddingtb2 > div > div > div > div > h2,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.homeheroppe.paddinglr.paddingtb2 > div > div > div > div > div.paddingtb1 > p,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(11) > div > div:nth-child(1) > div > h2 > strong,
body > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(11) > div > div:nth-child(2) > div > p {
  color: white;
}

body > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col.col-lg-12.col-md-12 > div.paddinglr.paddingtb1.blueback > div {
  display: flex;
  align-items: center;
}

#contentblock_249257 > div > h4 {
  color: white;
}

.autow {
  width: auto;
}

#contentblock_249260 > div > div > h2, #contentblock_249260 > div > div > div.paddingtb1, #contentblock_249261 > div > h4, #contentblock_249262 > div > h4,
#contentblock_249263 > div > h4, #contentblock_249264 > div > h4, #contentblock_249265 > div > h4 {
  color: white;
}

@media (max-width: 769px) {
.ex-name-kascaidtest > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(4) > div > div,
.ex-name-kascaidtest > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div:nth-child(5) > div > div  {
  	padding: 2vw;
    background: #F1F1F1;
}
}

/* Testimonial Widget */
.testimonials-widget {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    margin-left: -10px;
    margin-right: -10px;
    min-height: 200px;
    overflow: hidden;
    width: calc(100% + 20px)
}

.testimonials-widget .testimonial-boxes {
    margin: 10px 10px 30px;
    width: calc(100% - 20px)
}

.testimonials-widget .owl-stage-outer {
    border: 0;
    overflow: visible
}

.testimonials-widget .owl-dots {
    bottom: -30px;
    display: flex;
    gap: 10px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.testimonials-widget .owl-dot {
    background-color: var(--evo-brand-secondary,#1b9473);
    border-radius: 10px;
    height: 12px;
    opacity: .3;
    transition: opacity .35s ease;
    width: 12px
}

.testimonials-widget .owl-dot.active {
    opacity: 1
}

.testimonials-widget .owl-item {
    transform: none!important
}

.testimonial-box {
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.09);
    height: 100%;
    padding: 25px 15px
}

.testimonial-box .top-wrapper {
    display: flex;
    gap: 10px;
    margin-bottom: 20px
}

.testimonial-box .img-wrapper {
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 8px 24px 98px 0 rgba(0,0,0,.09)
}

.testimonial-box .img-wrapper img {
    border-radius: inherit;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 80px
}

.testimonial-box .stars {
    display: flex;
    gap: 5px
}

.testimonial-box .stars i {
    color: #ecb118
}

.testimonial-box p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    margin: 0;
    max-height: 136px;
    overflow: hidden;
    text-overflow: ellipsis
}

#contentblock_249269 > div > h2 > strong, #contentblock_249270 > div > p {
  color: white;
}

.ex-home > section.zonebottom, .ex-name-kascaidtest > div.page-content.onecolumn > section:nth-child(3) {
  margin-bottom: -1px;
  margin-top: 0px;
}

#contentblock_249247 {
  display: flex;
  align-items: flex-end;
}

#contentblock_249247 > div > h3 {
  color: white;
}

#dealerdetails_107007 > div > h2 {
  font-size: 1.3em;
}

/* Removing height limit for logo */
.header-full a.logo img { max-height: 250px!important; }
/*.header-full a.logo img { max-height: inherit !important; max-width: inherit !important; }*/

.menubarStick #logo_106837 > div > a > img {
  max-height: 200px!important;
}

.header-savedbasket {display:block;}
body.loggedout .header-savedbasket {display:none;}
.header-savedbasket a {
    color: #317cc5;
    font-size: 1.0rem;
}

.header-savedbasket span {
  font-size: .9rem;
  display: inline-block;
  font-weight:600;
}
.header-savedbasket i {
    float: left;
    line-height: 2em;
    margin-right: 8px;
}
@media (max-width: 1470px) {
  .header-savedbasket {
    position: relative;
    right: 1.1rem;
  }
  .header-savedbasket span { /*display: none; */}
}
@media (max-width: 1200px) {
 .shoppingtools_container { left: 3rem; }
 .header-savedbasket { right: 1.5rem; }
}
@media (max-width: 1024px) {
 .shoppingtools_container { left: 2.5rem; }
 .header-savedbasket { right: 2rem; }
}
.header-mobile .header-savedbasket {right: 0 !important;}
.in-stock {
    color:#25a22a;
    font-weight: 500;
    font-size: .9em;    
     border: solid 2px;
    border-radius: 5px;
    padding: 5px;
    background-image: url(https://eu.evocdn.io/dealer/1075/content/media/My_Banners/green-tick-simple.svg);
    position: relative;
    background-repeat: no-repeat;
padding-left:1.5em;
}
.out-stock {
    color:#25a22a;
    font-weight: 500;
    font-size: .9em;    
     border: solid 2px;
    border-radius: 5px;
    padding: 8px;
     background-image: url(https://eu.evocdn.io/dealer/1075/content/media/My_Banners/phone2.svg 
 
);
    position: relative;
    background-repeat: no-repeat;
padding-left:2.5em;
}

.menu.expanded .catalog li .submenu .submenucontainer {
    display: block;
    height: auto !important;
}
.menu.expanded .catalog>li>ul.submenu>div>li {
    float: left;
}
.menu .catalog li .submenu {
    min-height: auto;
}
.list-attribute.product-sku span {
    font-size: 18px;
    display: block;
    width: inherit;
    padding: .3em .6em .4em;
}


.in-stock {
   
    background-size: 20px;
    background-position: 5px 2px;
    padding-left: 1.8em;
    display: inline-block;
    margin-top: 8px;
}


.out-stock {
    color: black;
    background-size: 40px;
    background-position: 0;
    padding-left: 4.5em;
    display: inline-block;
    min-height: 50px;
}



.loggedin .loginprices {display:none}




/* Start of add Sticky header EvoX */
.menubarStick {
  position: fixed !important;
  top: 0;
  width:100%;
  z-index: 15;
  background: #1f3971;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}


.headersection-3.menubarStick > .row-2 {
    max-width: 1450px;
    margin: 0 auto;
}
/* change me to the height of the sticky row */
.menubarHeader {
    margin-bottom:40px;
}
/* end of add Sticky header EvoX */






.headersection-2 .vertical-align .search_container {
width: 100%;
}

header section.search .search-form button[type="submit"] {
top: 12px;
right: 14px;
}

header section.search .search-form .form-group input {
height: 58px;
border: 2px solid #222d64;
border-radius: 22px;
padding-right: 60px;
padding-left: 22px;
}





.headersection-2 .vertical-align > div {
width: auto;
}
.toolbar {
right: 15px;
text-align: right;
margin: 12px 0;
}

.header-full .toolbar .account-btn, .header-full .toolbar .cart-btn > .btn {
margin: 0 !important;
background: #fff;
padding: 8px 50px 8px 20px;
border-radius: 8px;
width: 220px;
max-width: 100%;
text-align: left;
max-height: 60px;
border: 2px solid #222d64;
}

.header-full i.material-icons.user-icon {
width: 40px;
min-width: 40px;
height: 40px;
border-radius: 12px;
background: #317cc5 url('https://eu.evocdn.io/dealer/1480/content/media/My_Theme/bo-head-account.png')no-repeat center;
}

.header-full i.material-icons.user-icon::before, .toolbar .cart-btn > .btn i::before {
font-size: 0;
}

.toolbar a span {
color: #1a1719;
}

.toolbar .account-dropdown {
color: #fff;
margin: -8px 0 0;
background: #317cc5;
padding: 25px;
border-radius: 0;
}

.toolbar .account-dropdown .arrow_box {
border: #fff;
position: absolute;
top: 0;
left: 21px;
right: auto;
}
.dropdown-menu span.overlap {
position: absolute;
width: 169px;
height: 16px;
background-color: transparent;
left: 0;
top: -17px;
}
.toolbar .account-dropdown .form-group {
margin-bottom: 10px;
border: 1px solid #cfdfe5;
transition: 0.35s all;
}
.toolbar .account-dropdown .pointer a {
color: #fff;
transition: 0.35s all;
}
.toolbar .account-dropdown div.description {
font-size: .7rem;
padding-top: 3px;
white-space: nowrap;
}
.headersection-2 .vertical-align > div {
width: auto;
}
.header-full .toolbar .cart-btn > .btn {
background-color: #fff;
}
.toolbar .cart-btn > .btn i {
display: block;
float: left;
width: 40px;
height: 40px;
border-radius: 12px;
background: #317cc5 url('https://eu.evocdn.io/dealer/1480/content/media/My_Theme/bo-head-basket.png')no-repeat center;
}
.header-full i.material-icons.user-icon::before, .toolbar .cart-btn > .btn i::before {
font-size: 0;
}
.toolbar .cart-btn > .btn span.minicart_count {
position: relative;
background: none;
padding: 0;
top: 0;
left: 0;
display: block;
font-size: 13px;
line-height: 18px;
font-weight: 700;
margin-top: 4px;
color: #000;
}
.toolbar .cart-btn > .btn span.minicart_count::after {
content: " Items in Basket";
}
.toolbar .cart-btn > .btn b {
font-size: 13px;
display: block;
line-height: 18px;
color: #000;
}
.toolbar .cart-btn > .btn b::before {
content: "Total: ";
}




.topBar, .headersection-1 {
background: #157dc1;
}

.dropdown .pointer:hover, .dropdown .pointer:hover a {
background: #fff;
color: #000;
}


/* main menu - preventing the 8th and following items from getting hidden on smaller screens */
.header-full .menu .catalog>li:nth-child(n+8) { display: inline-block; }


header .header-full .headersection-1 .classlinks a.btn-outlined-invert{
color: #fff;
}

********************
.subcategorieslist_container .gridtools {
margin-bottom: 30px;
}
.subcategorieslist_container .cat-tiles.griditems {
border-radius: 5px 5px 5px 5px;
overflow: hidden;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)
margin-bottom: 30px;
}
.subcategorieslist_container .cat-tiles .tileparent {
border: none;
padding: 0;
}
.catalog-grid .subcategorieslist_container .tile {
border: none;
margin: 0;
padding: 20px;
}
.subcategorieslist_container .cat-tiles .tile .cat-thumb-container {
height: 200px;
background: linear-gradient(to left, #e9eaea 50%, #317cc5 50%) right;
background-position-x: right;
background-position-y: center;
background-size: auto;
background-size: 200%;
transition: .35s ease-out;
}
.subcategorieslist_container .cat-tiles .tile .cat-thumb-container > img {
mix-blend-mode: multiply;
}
.subcategorieslist_container .cat-tiles .tile .cat-thumb-container:hover {
background-position: left;
}

/*Educational supplies*/
.orangeusp {
  background: #EE6C4D;
}

@media (min-width: 769px) {
#contentblock_256300, #contentblock_256301,#contentblock_256302,#contentblock_256303 {
width: 25%;
}
  
.ex-category-educationalsupplies h3 {
  font-size: 1.5vw;
}
  
.usp, .infoblock {
  font-size: 0.9vw;
}
  
#contentblock_256300 > div > p > span, #contentblock_256301 > div > p > span,
#contentblock_256302 > div > p > span, #contentblock_256303 > div > p > span  {
  padding-left: 3%;
  }  
}

.ex-category-educationalsupplies > div.page-content.onecolumn > section.catalog-grid > div {
  WIDTH: 100VW;
    PADDING: 0PX;
}
.rfullw {
    padding-left: 10vw;
    padding-right: 10vw;
}

.Lightgrey {
  background: #EDEDED;
}

.margtop {
    margin-top: .8vw;
}

@media (min-width: 769px) {
#contentblock_256394,#contentblock_256399,#contentblock_256400,#contentblock_256401,#contentblock_256402 {
width: 20%;
}
}

@media (min-width: 790px) {
#doublebanner_256404 > div > div > div {
		display: flex;
		flex-direction: column;
}
}
  
#doublebanner_256404 > div > div > div > div.col-sm-6.banner1 {
width: 100%;
   padding-bottom: 2vw;
}

#doublebanner_256404 > div > div > div > div.col-sm-6.banner2 {
width: 100%;
}

/* Sub-Page Hero */
.subpagehero2 {
	height: 50vh;
    align-content: center;
}

/* Education Supplies */
@media (min-width: 770px) {
.ex-category-educationalsupplies h2 {
  font-size: 2vw;
}
}

.eduback {
	background: url("https://eu.evocdn.io/dealer/1075/content/media/My_Banners/Kascaid/Educational Supplies/Educational supplies- hero background 1.png");
    background-size: cover;
    background-position: center;
 }

@media screen and (min-width: 770px) {
.subpagetitlepad {
  padding-left: 10vw;
}

.ex-category-educationalsupplies .catalog-single.has-grid .tile {
    max-height: 4.2vw;
}  
}

.ex-category-educationalsupplies > div.page-content.onecolumn > section:nth-child(2) > div > div > div.col-md-12.row-breadcrumb {
    display: none;
 }

.ex-category-educationalsupplies > div.page-content.onecolumn > section:nth-child(1) > section {
    margin-bottom: 0px;
}

.ex-category-educationalsupplies > div.page-content.onecolumn > section:nth-child(4) > section, .ex-category-educationalsupplies > div.page-content.onecolumn > section:nth-child(3), .ex-category-educationalsupplies > div.page-content.onecolumn > section:nth-child(2) {
  margin-top:0px;
}

/* Packaging Supplies */
.ex-name-kascaidtest > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding: 0px;
}

.packback {
	background: url("https://eu.evocdn.io/dealer/1075/content/media/My_Banners/Kascaid/Packaging Supplies/Packaging-hero-img.jpg");
    background-size: cover;
    background-position: center;
 }

.packcontactback {
    background: url("https://eu.evocdn.io/dealer/1075/content/media/My_Banners/Kascaid/Packaging Supplies/capture-form-background.jpg");
    background-size: cover;
    background-position: center;
    align-content: center;
    border-radius: 25px;
}

.bluebacksqgrad {
    padding: 2vw;
    background: linear-gradient(0deg, #307CC5, transparent);
}

.bluebacksqgrad h2 {
  color: white;
}

#contentblock_273230 > div {
  min-height: auto;
}

.dblueback {
  background: #212d65;
}

.lblueback {
  background: #127dc2;
}

#contentblock_273200 h3, #contentblock_273289 h3 {
  color: white;
}

.border25 {
  border-radius: 25px;
}

.packcontactback2 {
    background: url("https://eu.evocdn.io/dealer/1075/content/media/My_Banners/Kascaid/Packaging Supplies/footer-form-background.jpg");
    background-size: cover;
    background-position: center;
    align-content: center;
}

.ex-name-kascaidtest > div.page-content.onecolumn > section.zonebottom {
  margin-top: 0px;
}

.ex-name-kascaidtest > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.rfullw.margtop.dflex1 > div > div:nth-child(1) > div > div:nth-child(2) > h3,
.ex-name-kascaidtest > div.page-content.onecolumn > section:nth-child(3) > div > div.row > div.col.col-sm-12.col-xs-12.rfullw.margtop.dflex1 > div > div:nth-child(2) > div > div:nth-child(2) > h3 {
  color: white;
}

@media screen and (min-width: 770px) {
.dflex1 > div {
  display: flex;
}
  
.dflex2 > div > div {
  display: flex;
  justify-content: center;
}
  
.dflexcent {
   display: flex;
   align-items: center;
   justify-content: space-evenly;
}  
  
.dflexcent1 > div {
   display: flex;
   align-items: center;
   justify-content: space-evenly;
}    
  
.w25-2 > div > div {
  width: 25%;  
  }
  
.infoblock a {
  font-size: 0.9vw;
  }
  
#contentblock_273200, #contentblock_273289 {
  display: grid;
  }
  
#contentblock_273289 > div > div:nth-child(2) {
  padding-left: 10%;
  }
  
.ex-name-kascaidtest > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong > span {
  font-size: 3vw;
  }
  
.ex-name-kascaidtest > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > p > span > strong {
  font-size: 1.25vw;
  }
  
.marginlr10 {
  margin-left: 10vw;
  margin-right: 10vw;
}
  
#contentblock_273226 > div > p:nth-child(1) > a > img:hover, #contentblock_273228 > div > p:nth-child(1) > a > img:hover,
#contentblock_273229 > div > p:nth-child(1) > a > img:hover, #contentblock_273230 > div > p:nth-child(2) > a > img:hover {
  transform: scale(0.9);
  transition: 1s;
}  
}

/*Bic*/

.bicgrey {
  background: #444444;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 3vw;
  Padding-bottom: 3vw;
}

@media (min-width: 769px) {
#contentblock_278157, #contentblock_278158,#contentblock_278159,#contentblock_278160 {
width: 25%;
}
}

.btn-white {
background-color: #fff;
color: #000
}

.btn-white:hover {
background-color: #fff;
  color: #000
}


.workblue {
  background: #2255A3;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 3vw;
  Padding-bottom: 3vw;
}

@media (min-width: 769px) {
#contentblock_279737, #contentblock_279738, #contentblock_279739, #contentblock_279740 {
width: 25%;
}