/* ===========================================
   EVO Custom Styles – Organized and Commented
   =========================================== */


/*-------------------------------------
  GLOBAL UTILITIES
-------------------------------------*/

/* Alignments */
.verticalAlignCenter {
  display: flex !important;
  align-items: center !important;
}
.horizontalAlignCenter {
  display: flex;
  justify-content: center;
}

/* Styling Helpers */
.roundedCorner30 .col-inner {
  border-radius: 30px;
}
.removeBorderRadius img {
  border-radius: 0 !important;
}
.linkColorRed a {
  color: #FE111B !important;
}
.borderBottom {
  border-bottom: solid 3px var(--FC-secondary-color);
}

/* Nested Lists Fixes */
.nested-list-fix {
  display: block !important;
}
.redPlus_List_Nested_Fix li:before {
  display: inline !important;
}


/*-------------------------------------
  SUPPLIER PAGES
-------------------------------------*/

/* Remove logo border radius */
.page-id-861 .site-inner img {
  border-radius: 0 !important;
}

/* Fix dropdown icon alignment */
.singleSupplier__outerWrapper .dropdownBlock__dropdownIcon {
  padding: 0 4px 6px 5px;
}

/* Show resources block, hide main CTA */
.postid-11827 .resourcesBlock,
.postid-406 .resourcesBlock,
.postid-6832 .resourcesBlock,
.postid-6562 .resourcesBlock,
.postid-1896 .resourcesBlock,
.postid-6835 .resourcesBlock,
.postid-374 .resourcesBlock {
  display: block !important;
  top: 0 !important;
}
.postid-11827 .mainCTA,
.postid-406 .mainCTA,
.postid-6832 .mainCTA,
.postid-6562 .mainCTA,
.postid-1896 .mainCTA,
.postid-6835 .mainCTA,
.postid-374 .mainCTA {
  display: none !important;
}


/*-------------------------------------
  CTA BLOCK FIXES - EVO RF
-------------------------------------*/

/* General: Remove top blue bar */
.postid-7996 .CTA_Block:before,
.page-id-12103 .CTA_Block:before,
.postid-11886 .CTA_Block:before,
.postid-8004 .CTA_Block:before,
.page-id-525 .CTA_Block:before{
  display: none !important;
}

/* OPTION 1 - Shared background ribbon */
body.postid-5341 .CTA_Block::after,
body.page-id-12212 .CTA_Block::after,
body.page-id-11206 .CTA_Block::after,
body.page-id-12103 .CTA_Block::after{
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background-color: #bac8d4;
}

/* OPTION 2 - Page-specific alignment fix */
body.page-id-12212 .CTA_Block{
  position: relative;
  z-index: 10;
  margin-top: -150px;
}
body.page-id-12212 .CTA_Block::before{
  content: "";
  position: absolute;
  top: -40px;
  width: 100%;
  height: 40px;
  background-color: #bac8d4;
  z-index: -1;
}


/*-------------------------------------
  SUCCESS STORY - AGRICULTURE
-------------------------------------*/
.centeredInnerColumn .col-inner {
  display: flex;
  align-items: center;
}


/*-------------------------------------
  STOCKING PROGRAM
-------------------------------------*/
.postid-11886 .productsBodyContainer,
.postid-12305 .productsBodyContainer {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.postid-11886 .single__bodyContainer {
  padding-top: 0;
}
.postid-11886 .productsBodyContainer .container {
  padding: 0 2.3em;
}
.postid-11886 .productsBodyContainer .single__entryContent,
.postid-12305 .productsBodyContainer .single__entryContent {
  padding-bottom: 0 !important;
}

/* Table alignment - Leuze */
.postid-11886 table td {
  vertical-align: middle;
}
.postid-11886 .customTable__bigColumn {
  vertical-align: top !important;
}

/* Hide image column on BSCL Stocking Program */
.postid-12305 .customTable__bigColumn {
  display: none;
}


/*-------------------------------------
  PAGE-SPECIFIC STYLES
-------------------------------------*/
/* Sense+ Joystick Page */
.page-id-12212 section .container {
  padding: 0 0.9em;
}
.page-id-12212 section .wp-block-image {
  margin-top: 50px;
}