/* KASCAID - 2026 Diaries Q-Connect */
.ex-name-2026diariesplannersqconnect > div.page-content.onecolumn {
  margin-bottom: 0px;
}

#singlebanner_281351 {
  margin-top: 0px;
}

.ex-name-dormantspecialoffer #breadcrumb {
  display: none;
}

.ex-name-dormantspecialoffer > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.lgreenback.fullw.marginb0.paddingtb2 > div {
  margin-top: 0px;
}

#contentblock_276518 {
  margin-top: 0px;
}

.ex-name-dormantspecialoffer > div.page-content.onecolumn {
  margin-bottom: 0px;
}

#slider-banner-250689 > div > div.ms-view.ms-mask-view > div > div > div > div.ms-slide-bgcont > img {
  margin-left: 0px!important;
  width: 100%!important;
}

@media (min-width: 770px) {
.ex-home > header, .ex-home html {
  width: 100vw;
}
}

body > header > div.header-full > div.headersection-2.headersection-menu.py-0 {
  border-bottom: 0px;
}

h1, h2, h3, h4, h5, h6, .catalog-grid h2 {
font-family: "rift", sans-serif;
font-weight: 700;
font-style: normal;
}

.btn-primary {
    background: #92d632;
    color: #1c4474;
}

.btn-primary:hover {
    background: #b7d193;
    color: #1c4474;
}

.btn-secondary {
    background: #1C4474;
    color: #ffffff;
}

.btn-secondary:hover {
    background: #136cd6;
    color: #ffffff;
}

/* KASCAID - PROMOTION */
@media (min-width: 770px) {
.ex-name-promotion h1 {
  font-size: 3.5vw;
}
  
.ex-name-promotion h2 {
  font-size: 3vw;
}
  
#contentblock_256719 > div > p:nth-child(1), #contentblock_256719 > div > p:nth-child(2) {
  font-size: 2.5vw;
  line-height: 1.2;
}  
 
.ex-name-promotion > div.page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(2) > div > div > div > img.responsive.deskimg { 
 width: 60%; 
}
}
  
.ex-name-promotion > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding: 0px;
}

.promohero {
    background: url("https://eu.evocdn.io/dealer/1845/content/media/My_Banners/Kascaid/Promotion/Townley--Calender--Landing-Page--Resize_01.jpg");
    background-size: cover;
    background-position: center;
    align-content: center;
}

.ex-name-promotion > div.page-content.onecolumn > section.zonetop > div > div > div > div {
    display: flex;
    align-items: center;
}

.ex-name-promotion > div.page-content.onecolumn > section.catalog-grid > div > div > div.col-md-12.row-breadcrumb {
  display: none;
}

.ex-name-promotion > div.page-content.onecolumn > section.catalog-grid {
  margin-top: 0px;
}

.ex-name-promotion > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div:nth-child(6) > div,
.ex-name-promotion > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div:nth-child(7) > div {
  margin-top: 0px;
}

.hoverscale:hover {
    transform: scale(0.9);
    transition: 2000ms;
}

.ex-name-promotion > div.page-content.onecolumn {
  margin-bottom: 0px;
}

/* KASCAID - HOMEPAGE */
@media (min-width: 1470px) {
.ex-name-kascaidtest > div.page-content.onecolumn > section.catalog-grid > div,
.ex-home > div.desktop > div, .ex-name-secureshredding > div.page-content.onecolumn > section.catalog-grid > div,
.ex-name-fruitdeliveries > div.page-content.onecolumn > section.catalog-grid > div,
.ex-name-printservices > div.page-content.onecolumn > section.catalog-grid > div,
.ex-name-corporategifts > div.page-content.onecolumn > section.catalog-grid > div,
.ex-name-officedesign > div.page-content.onecolumn > section.catalog-grid > div,
.ex-name-dormantspecialoffer > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 10vw;
  padding-right: 10vw;
  }
}

.dflex {
  display: flex;
  align-items: center;
}

@media (min-width: 769px) {
.dflex1 > div {
  display: flex;
  align-items: center;
}
  
.dflex2 > div > div {
  display: flex;
  align-items: center;
}
  
.dflex3 > div > div > div {
  display: flex;
  align-items: center;
}
}

.dflexjcc {
  display: flex;
  justify-content: center;
}

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

.paddingb2 {
  padding-bottom: 2vw;
}

.padding2 {
  padding: 2vw;
}

.marginb0 {
 margin-bottom: 0px;
}

.margint0 {
 margin-top: 0px;
}

.blueback {
  background: #1C4474;
}

.blueback2 {
  background: #235FA6;
}

.lblueback {
  background: #1C97D6;
}

.lblueback2 {
  background: #d3eaf8;
}

.whiteback {
  background: white;
}

.greenback {
  background: #92d632
}

.lgreenback {
  background: #B5E56A
}

.greyback {
  background: #cccccc
}

.borderr15 {
  border-radius: 15px;
}

.bluewhiteback {
  background: linear-gradient(0deg, rgba(35,95,166,1) 55%, rgba(255,255,255,1) 45%);
}

.bluewhiteback2 {
  background: linear-gradient(0deg, white 35%, #1C4474 35%);
}

.bluegradback {
  background: linear-gradient(93deg, rgba(28,68,116,1) 0%, rgba(35,95,166,1) 100%);
}

.fullw {
    margin-left: -10vw;
    margin-right: -10vw;
    padding-left: 10vw;
    padding-right: 10vw;
}

.fullwr {
  margin-right: -10vw;
}

.marginb0 {
  margin-bottom: 0px!important;
}

.contactformtown {
  width: 90%;
}

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

.paddinglr1 {
    padding-left: 1vw;
    padding-right: 1vw;
}

body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexcent > div,
body > div.desktop > div > div > div > div.dflexcent,
.ex-home > div.desktop > div > div > div > div:nth-child(2) > div,
.ex-home > div.desktop > div > div > div > div:nth-child(3) > div,
.ex-home > div.desktop > div > div > div > div:nth-child(7) > div,
.ex-home > div.desktop > div > div > div > div.blueback.fullw.paddingtb2 > div,
.ex-home > div.desktop > div > div > div > div.lblueback.fullw.paddingtb2.marginb0 > div {
  display: flex;
  align-items: center;
}

.officebackpar1 {
	background: url("https://eu.evocdn.io/dealer/1845/content/media/My_Banners/Kascaid HP/parralax-img-background.png");
    background-size: cover;
    background-position: center;
    align-content: center;
  	background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
}

.ex-name-kascaidtest > div.page-content.onecolumn,
.ex-home > div.desktop > div,
body > div.desktop > div, .ex-name-secureshredding > div.page-content.onecolumn {
  margin-bottom: 0px;
  margin-top: 0px;
}

.owl-dot, .owl-carousel.owl-drag .owl-item, .testimonials-widget .owl-dot {
background: white;
}

@media (min-width: 760px) {
#contentblock_242997, #contentblock_242998, #contentblock_242999, #contentblock_243000, #contentblock_243001 {
  width: 20%;
  }
}  
  
/* KASCAID - HOMEPAGE - MOBILE FIXES */
@media (max-width: 769px) {  
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexcent > div {
  display: flex;
  align-items: center;
  flex-direction: column;
}  
}
  
/* KASCAID - HOMEPAGE - MOBILE FIXES */  
  
/* KASCAID - HOMEPAGE - END */

:root {
  --evo-brand-secondary: #1c4474;
  --evo-brand-accent: #56acdf;
  --evo-header-background: #ffffff;
}

.header-full .logo img {
	/* Change this for desktop */
    max-width: 200px !important;
    height: auto !important;
    max-height: none !important;
}
  
 
/* HEADER MENU STYLING BEGIN */
/* background */
header .menu {
    background: #1c4474;
}

/* links */
a.cd-dropdown-trigger,
a.cd-dropdown-trigger:active,
a.cd-dropdown-trigger:focus,
a.cd-dropdown-trigger:hover,
a.cd-dropdown-trigger:visited,
.menu .container li.menuitem a {
    color: white !important;
}

/* arrow for the shop by vertical menu */
.cd-dropdown-trigger:after,
.cd-dropdown-trigger:before {
    background: white !important;
}

/* hover effect - optional */
.menu .container li.menuitem:hover,
.no-touch .cd-dropdown-trigger:hover,
.menu .container li.menuitem:hover a {
    color: #56acdf !important;
}
/* HEADER MENU STYLING END */


/* HIDE NON-RETURNABLE ICON EVERYWHERE */
.product .non-returnable {
    display: none;
}


.label-danger {   
background-color: #04d654;
}

header .minicart_container .cart-btn>a.btn .minicart_count {
    align-items: center;
    background: #56ACDF;
    border-radius: 100%;
    color: #fff;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: color .35s ease, background .35s ease;
    width: 24px;
}

nav.menu .additional_links .menuitem a {
    align-items: center;
    border-bottom: 2px solid transparent;
    color: var(--evo-text-col);
    display: flex;
    font-size: 1em;
    height: 100%;
    line-height: 1.5;
    padding: 10px 15px;
    transition: border .35s ease, color .35s ease !important;
}
@media (min-width: 769px) {
#contentblock_251918, #contentblock_251919,#contentblock_251920,#contentblock_251921 {
width: 25%;
}
}

@media (min-width: 769px) {
#contentblock_251899, #contentblock_251900,#contentblock_251901,#contentblock_251902 {
width: 25%;
}
}

@media (min-width: 769px) {
#contentblock_251903, #contentblock_251904,#contentblock_251905,#contentblock_251906 {
width: 25%;
}
}

@media (min-width: 769px) {
#contentblock_252624, #contentblock_252625,#contentblock_252626,#contentblock_252627 {
width: 25%;
}
}

@media (min-width: 769px) {
#contentblock_252641, #contentblock_252642,#contentblock_252643,#contentblock_252644 {
width: 25%;
}
}

.recwhiteback{
  background: #ffffff;
}

.formborder {
  border: 1px black solid;
}

.page-content {
  margin-top: 0px;
}

/*BiC*/

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

.paddingt {
  padding-top: 5vw;
}

@media (min-width: 769px) {
#contentblock_272374, #contentblock_272375,#contentblock_272376,#contentblock_272377 {
width: 25%;
}
}

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

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

/*Acco*/

@media (min-width: 769px) {
#contentblock_273277, #contentblock_273278, #contentblock_273279, #contentblock_273280 {
width: 25%;
}
}

.accogreen {
  background: #92d050;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 0.5vw;
  Padding-bottom: 0.5vw;
}

.nomargin {
  margin-top:0px !important;
  margin-bottom:0px !important;
}

/*2work*/

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

@media (min-width: 769px) {
#contentblock_274512, #contentblock_274513, #contentblock_274514, #contentblock_274515 {
width: 25%;
}
}

/*Q-Connect*/

@media (min-width: 769px) {
#contentblock_276431, #contentblock_276432, #contentblock_276433, #contentblock_276434 {
width: 25%;
}
}

.qgreen {
  background: #8dc73f;
  padding-top: 1vw;
  padding-bottom: 1vw;
    margin-left: -13vw;
  margin-right: -13vw;
}