/*
Theme Name:   cors-consulting
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body #page-container {
        padding-top: 0 !important;
}

/*   #top-header #et-info {
    width: 100%;
    display: flex;
    justify-content: flex-end;
} */
body .pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
  background-color: #04b4c6 !important;
  box-shadow: none !important;
}

.tab-link-button {
  cursor: pointer;
}

/*Horizontal Scroll-Bar Bug*/
#page-container {
  overflow: hidden;
}

/*-- [ menu breakpoint ] --*/
@media (max-width: 1250px) {
  #et_mobile_nav_menu {
    display: block;
  }
  #top-menu {
    display: none;
  }
  #et_mobile_nav_menu {
    display: block !important;
  }
}

/*-- [ Ordered list fix ] --*/
article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 0 !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}

/*- Add any CSS custom code for this child theme below this line -*/
/*---[MEDIA QUERIES: MEDIA QUERY SIZES FOR MOBILE, TABLET, DESKTOP ETC]---*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  body .et_pb_tabs.et_pb_tabs .et_pb_tabs_controls {
    display: flex;
  }
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
  body .et_pb_tabs.et_pb_tabs .et_pb_tabs_controls li {
    margin-bottom: 38px !important;
  }
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
  body .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
    margin-right: 8.6% !important;
    margin-bottom: 60px !important;
  }
  body #page-container {
    padding-top: 0 !important;
  }
  body.et_fixed_nav.et_secondary_nav_enabled #page-container #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #page-container #main-header {
    top: 0 !important;
  }
  body .about_us1_work_with_us .et_pb_promo .et_pb_promo_description div {
    text-align: center !important;
  }
  /* body .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls {
  display: unset;
} */
}

/*** Responsive Styles Tablet Only ***/
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  .helpful_blurbs {
    padding-top: 15vh !important;
  }
  body .et_pb_tabs.et_pb_tabs .et_pb_tabs_controls li {
    margin-bottom: 60px !important;
    width: 100% !important;
  }
}

body #page-container .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
  height: auto !important;
}

body .et_pb_tabs.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs.et_pb_tabs .et_pb_tabs_controls li a {
  font-size: 22px !important;
}

/** Landscape Only **/
@media all and (orientation: landscape) {
  /** YOUR CSS GOES HERE **/
}

/** Portrait Only **/
@media all and (orientation: portrait) {
  /** YOUR CSS GOES HERE **/
}

/** Most laptops and widescreens **/
@media all and (aspect-ratio: 16/9) {
  /** YOUR CSS GOES HERE **/
}

/** Retina Displays  **/
@media all and (-webkit-min-device-pixel-ratio: 2), all and (min-resolution: 192dpi) {
  /** YOUR CSS GOES HERE **/
}

/*---[PREVENT TEXT FROM BREAKING ON MOBILE]---*/
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
}

/* === Master CSS Changer CoCo Collection === */
/****************************************
************ Sliders and Headers ************
****************************************/
/*Empowered Slider Header*/
/*Circle button hover*/
body .coco_empowered_slider_header .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #c7dbdc !important;
}

body
.coco_empowered_slider_header .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/*Slider Numbers*/
body .coco_empowered_slider_header .et_pb_slider .slider_number .slider_active_number {
  font-size: 57px !important;
  color: #fff !important;
  font-weight: 600 !important;
}

body .coco_empowered_slider_header .et_pb_slider .slider_number {
  font-size: 20px !important;
  color: #2b2b33 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
}

/*Lifestyle Slider - Coco*/
/*Circle button hover*/
body .coco_lifestyle_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

/*Slider Arrows*/
body .coco_lifestyle_slider .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/*Slider Numbers*/
body .coco_lifestyle_slider .et_pb_slider .slider_number .slider_active_number {
  font-size: 36px !important;
  color: #323c47 !important;
  font-weight: 600 !important;
}

body .coco_lifestyle_slider .et_pb_slider .slider_number {
  font-size: 20px !important;
  color: #323c47 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
}

/* Slide Case Study */
body .coco_case_study_slider .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/* Want header*/
body .coco_want_header .et_pb_column .et_pb_social_media_follow li a span:after {
  background-color: #00a551 !important;
}

body .coco_want_header .et-pb-controllers:before {
  background-color: #8c8f96 !important;
}

body .coco_want_header .et-pb-controllers a .slide_title {
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  color: #ffffff !important;
}

body .coco_want_header .et-pb-controllers a .slide_number {
  background-color: #8c8f96 !important;
}

/* Fresh Header */
body .coco_fresh_header .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next {
  background-color: #2b2b33 !important;
  color: #fff !important;
}

body .coco_fresh_header .et_pb_slider .et-pb-slider-arrows a {
  color: #9dafbd !important;
  background-color: #fff !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  font-size: 28px;
}

body .coco_fresh_header .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
  color: #fff !important;
}

body .coco_fresh_header .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover {
  color: #9dafbd !important;
  background-color: #fff !important;
}

/* Go Header */
/* header text */
body .coco_go_header .et_pb_slider .et_pb_slide .et_pb_slide_content strong {
  color: #00a551 !important;
}

/* slyder line */
body .coco_go_header .et_pb_slider .slider_number .numers_line .numers_line_inner {
  background-color: #00a551 !important;
}

/* Groove Header*/
body .coco_groove_header .et_pb_slider .et_pb_slide .et_pb_container:before {
  color: #2f1a57 !important;
}

body .coco_groove_header .et_pb_slider .et-pb-controllers a .slide_title:after {
  background-color: #00a551 !important;
}

body .coco_groove_header .et_pb_slider .et-pb-controllers a.et-pb-active-control .slide_number,
body .coco_groove_header .et_pb_slider .et-pb-controllers a:hover .slide_number {
  border: 2px solid #00a551 !important;
}

body .coco_groove_header .et_pb_column .et_pb_social_media_follow li a span:after {
  background-color: #00a551 !important;
}

/* Style Header*/
body .coco_style_header .et_pb_slider .et-pb-controllers a:hover,
body .coco_style_header .et_pb_slider .et-pb-controllers a.et-pb-active-control {
  background-color: #2f1a57 !important;
  color: #fff !important;
}

body .coco_style_header .next_post_title {
  color: #2b2b33 !important;
}

body .coco_style_header .et_pb_slider .et-pb-slider-arrows a {
  color: #1c1c1c !important;
}

/* Case Study Slider */
body .coco_case_study_slider .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/*Empowered Slider Header - Coco*/
/* button hover color*/
body .coco_empowered_header .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

/* arrows */
body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a:before {
  background-color: #fff !important;
  color: #bbd6d6  !important;
}

/* arrows hover*/
body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a:hover:before {
  background-color: #00a551 !important;
  color: #fff !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a div:before {
  background-color: #fff !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a:hover div:before {
  background-color: #2b2b33 !important;
  opacity: 0.7 !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a h2 {
  color: #00a551 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a p {
  color: #2b2b33 !important;
  font-size: 20px !important;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a:hover p {
  color: #fff !important;
}

body .coco_empowered_header .et_pb_slider .et-pb-slider-arrows a:hover h2 {
  color: #c7dbdc !important;
}

/* Cult Header */
body .coco_cult_header .et_pb_slider .et_pb_slide .et_pb_slide_image:before {
  background-color: #323c47 !important;
}

body .coco_cult_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description:before {
  color: #2f1a57 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}

/* slider number */
body .coco_cult_header .et_pb_slider .slider_number {
  font-size: 20px !important;
  color: #2b2b33 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
}

/* Socials hover */
body .coco_cult_header .et_pb_social_media_follow li a:hover:before {
  color: #323c47  !important;
}

body .coco_cult_header .et_pb_social_media_follow li a:hover:after {
  transform: scale(1) !important;
}

body .coco_cult_header .et_pb_social_media_follow li a:after {
  background-color: #fff !important;
}

/* Vogue Slider */
/* dots */
body .coco_vogue_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description:before {
  content: '...' !important;
  font-size: 180px !important;
  color: #00a551 !important;
  letter-spacing: -12px !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}

/* lines */
body .coco_vogue_slider .et_pb_slider .et_pb_slide .et_pb_slide_image:before {
  background: repeating-linear-gradient(0deg, #2b2b33, #2b2b33 20px, transparent 10px, transparent 32px);
}

/* arrows hover */
body #page-container #main-content .coco_vogue_slider .et-pb-controllers a:hover,
body #page-container #main-content .coco_vogue_slider .et-pb-controllers a.et-pb-active-control {
  background-color: #00a551 !important;
  border-color: #00a551 !important;
}

body .coco_vogue_slider .et_pb_slider .et-pb-slider-arrows a:hover {
  color: #fff !important;
  background-color: #2f1a57 !important;
}

/* arrows */
body #page-container #main-content .coco_vogue_slider .et-pb-controllers a {
  border: 1px solid #2f1a57 !important;
}

/* Image swop header*/
/* button */
body .coco_image_swop_header .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #fff !important;
}

/* Tailor Header*/
body .coco_tailor_header .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

body .coco_tailor_header .et_pb_slider .et_pb_slide .et_pb_container:before {
  color: #2f1a57 !important;
}

/* Property Header*/
/* social follows hover */
body .coco_property_header .et_pb_column .et_pb_social_media_follow li a span:after {
  background-color: #00a551 !important;
}

/* three dots */
body .coco_property_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description:before {
  content: '...' !important;
  color: #2f1a57 !important;
}

/* slide number */
body .coco_property_header .et-pb-controllers a .slide_number {
  font-size: 36px !important;
  margin-right: 0 !important;
  color: #c7dbdc !important;
}

body .coco_property_header .et-pb-controllers a:hover .slide_number,
body .coco_property_header .et-pb-controllers a.et-pb-active-control .slide_number {
  color: #00a551 !important;
}

/* slide title */
body .coco_property_header .et-pb-controllers a .slide_title {
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  color: #635c5c !important;
}

/* Convert Header*/
/* form */
body .coco_convert_header .et_pb_contact_form_container .et-pb-contact-message {
  color: #fff !important;
}

/* form focus*/
body .coco_convert_header .et_pb_contact_form p:before {
  background-color: #fff !important;
}

/* option */
body .coco_convert_header .et_pb_contact_form p select option {
  color: #2b2b33 !important;
}

/* for IE */
body.ie #page-container .coco_convert_header .et_pb_contact_form select {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #fff !important;
}

/* fields */
body .coco_convert_header .et_pb_contact_form p:not([data-type="checkbox"]):not([data-type="radio"]):not([data-type="select"]) label {
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #ffffff !important;
}

/* input*/
body #page-container .coco_convert_header .et_contact_bottom_container .et_pb_contact_right input {
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  color: #fff !important;
}

body .coco_convert_header .et_contact_bottom_container .et_pb_contact_right {
  color: #fff !important;
}

/* checkbox */
body .coco_convert_header .et_pb_contact_form p[data-type="checkbox"] i {
  background-color: #cc0000 !important;
}

/* Sassy Slider */
/* arrows */
body .coco_sassy_slider .et_pb_slider .et-pb-slider-arrows a:hover {
  color: #fff !important;
  background-color: #2f1a57 !important;
}

/* slide number */
body .coco_sassy_slider .et_pb_slider .slider_number {
  font-size: 20px !important;
  color: #fff !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
}

body .coco_sassy_slider .et-pb-controllers a:hover .slide_number,
body .coco_sassy_slider .et-pb-controllers a.et-pb-active-control .slide_number {
  background-color: #00a551 !important;
}

body .coco_sassy_slider .et-pb-controllers a .slide_number:before {
  content: "\24" !important;
  font-family: "ETmodules" !important;
  color: #00a551 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}

body .coco_sassy_slider .et-pb-controllers a .slide_number {
  background-color: #2f1a57 !important;
}

/* controllers */
body .coco_sassy_slider .et-pb-controllers:before {
  background-color: #2f1a57 !important;
}

body .coco_sassy_slider .et-pb-controllers a .slide_title {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  color: #2b2b33 !important;
}

body .coco_sassy_slider .et-pb-controllers a.et-pb-active-control .slide_title,
body .coco_sassy_slider .et-pb-controllers a:hover .slide_title {
  color: #00a551 !important;
}

body .coco_sassy_slider .et-pb-controllers a .slide_content {
  color: #635c5c !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  text-transform: lowercase !important;
}

/********** Loop Contact Header *************/
/* form labels */
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field label {
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  color: #635c5c !important;
}

/* optin lines */
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p:after {
  background: #00a551;
}

/* animation */
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p:hover:after,
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.filled:after,
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.focus:after {
  -webkit-animation: loop-line 1s infinite !important;
  animation: loop-line 1s infinite !important;
}

/* labels hover, filled, focus */
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field:hover label,
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.focus label {
  color: #00a551 !important;
  font-size: 14px !important;
}

/* form placeholders */
body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input::-webkit-input-placeholder {
  color: transparent !important;
}

body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input::-moz-placeholder {
  color: transparent !important;
}

body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input:-ms-input-placeholder {
  color: transparent !important;
}

body .coco_in_the_loop_contact_header .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input:-moz-placeholder {
  color: transparent !important;
}

/*  Our Story Timeline*/
/* slide bg */
body .coco_our_history_timeline .et_pb_slider .et_pb_slide .et_pb_container {
  background-color: #eaeaeb !important;
}

/* active slide */
body .coco_our_history_timeline .et_pb_slider .et_pb_slide.et-pb-active-slide + .et_pb_slide .et_pb_container {
  background-color: #fff !important;
}

/* slide border */
body .coco_our_history_timeline .et_pb_slider .et_pb_slide.et-pb-active-slide + .et_pb_slide .et_pb_container .et_pb_slide_description {
  border-color: #b4b4b7 !important;
}

/* button */
body .coco_our_history_timeline .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #8caeae !important;
}

/* arrows */
body .coco_our_history_timeline .et_pb_slider .et-pb-slider-arrows a {
  color: #8caeae !important;
  background-color: #fff !important;
}

/* arrows hover */
body .coco_our_history_timeline .et_pb_slider .et-pb-slider-arrows a:hover {
  color: #fff !important;
  background-color: #8caeae !important;
}

body .coco_our_history_timeline .et_pb_slider .et-pb-slider-arrows:before {
  background-color: #414148 !important;
}

/****************************************
************ Forms ************
****************************************/
/*Artistic Signup - Coco*/
/*Triangle hover*/
body #page-container .coco_artistic_signup .et_pb_button_module_wrapper a.et_pb_button:hover:before {
  border-bottom-color: #00a551 !important;
}

/*Field text*/
body .coco_artistic_signup .et_pb_newsletter .et_pb_newsletter_fields p label {
  color: #635c5c !important;
}

/* Say Hello Form */
body .coco_say_hello_form .et_pb_contact_form_container .et_contact_bottom_container button.et_pb_contact_submit:before {
  background-color: #00a551 !important;
}

body:not(.gecko) .coco_say_hello_form .et_pb_contact_form_container form p select option {
  color: #2b2b33 !important;
  font-size: 16px !important;
}

body .coco_say_hello_form .et_pb_contact_form_container p:not([data-type="select"]):after {
  background: #00a551 !important;
}

body .coco_say_hello_form .et_pb_contact_form_container p:not([data-type="select"]):hover label,
body .coco_say_hello_form .et_pb_contact_form_container p.filled:not([data-type="select"]) label,
body .coco_say_hello_form .et_pb_contact_form_container p.focus:not([data-type="select"]) label {
  color: #00a551 !important;
}

/****************************************
************ Pricing Tables ************
****************************************/
/*Flashy Pricing Tables - Coco*/
/*Button hover*/
body .coco_flashy_pricing_tabels .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

/*Bold Pricing Tables*/
body .coco_bold_pricing_tables .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #2f1a57 !important;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a span.text {
  font-size: 16px;
  color: #2b2b33 !important;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a {
  background-color: #fff !important;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a.coco-arrow-prev span.icon {
  background-color: #2f1a57 !important;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a span.icon {
  background-color: #00a551 !important;
  color: #fff;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a.coco-arrow-prev:before {
  background-color: #2f1a57 !important;
}

body .coco_bold_pricing_tables .coco-pt-slider-arrows a:before {
  background-color: #00a551 !important;
}

/* Want Pricing Table*/
body .coco_want_pricing_table .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover:before {
  background: #00a551 !important;
}

/* button hover */
body .coco_want_pricing_table .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_button {
  background: #00a551 !important;
  border-color: #00a551 !important;
}

/*Hip Pricing Tables*/
/* button hover */
body .coco_hip_pricing_tables .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
  border-radius: 50px !important;
}

/* tables hover */
body .coco_hip_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover:before {
  background: #00a551 !important;
}

body .coco_hip_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_button {
  background: #000000 !important;
}

/*Staggered Pricing Tables*/
/* buttons */
body .coco_flashy_pricing_tabels.coco_staggered_pricing_tables .et_pb_pricing .et_pb_pricing_table:last-child .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

body .coco_flashy_pricing_tabels.coco_staggered_pricing_tables .et_pb_pricing .et_pb_pricing_table:first-child .et_pb_button_wrapper .et_pb_button:before {
  background-color: #2b2b33 !important;
}

.coco_flashy_pricing_tabels.coco_staggered_pricing_tables .et_pb_pricing .et_pb_button_wrapper .et_pb_button:before {
  background-color: #c7dbdc !important;
}

/* Together pricing tables*/
/* button */
body #page-container .coco_together_pricing_tables .et_pb_pricing .et_pb_button_wrapper .et_pb_button:before {
  background-color: #ffffff;
}

/*********** Smart Pricing Tables *********/
/* button */
body .coco_smart_pricing_tables .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

body .coco_smart_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_button {
  background: #000000 !important;
  color: #fff !important;
}

/* hover */
body .coco_smart_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:hover:before {
  background: #00a551 !important;
}

body .coco_smart_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table:last-child:hover:before {
  background: #2f1a57 !important;
}

/****************************************
************ Footers ************
****************************************/
/*Sleek Footer - Coco*/
/*Button hover*/
body .coco_sleek_footer .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #c7dbdc !important;
}

/* Step Footer */
/* field border */
body .coco_step_footer .et_pb_contact_form_container form p:after {
  background: #00a551 !important;
}

/* button */
body .coco_step_footer .et_pb_contact_form_container form .et_contact_bottom_container button:before {
  background-color: #00a551 !important;
}

/* label */
body .coco_step_footer .et_pb_contact_form_container form p:hover label,
body .coco_step_footer .et_pb_contact_form_container form p.filled label,
body .coco_step_footer .et_pb_contact_form_container form p.focus label {
  color: #00a551 !important;
}

/* Cast Footer */
/* newsletter fields */
body .coco_cast_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field:hover label,
body .coco_cast_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
body .coco_cast_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.focus label {
  color: #00a551 !important;
  font-size: 14px !important;
}

/* Boxy Footer*/
/* newsletter fields */
body .coco_boxy_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field:hover label,
body .coco_boxy_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
body .coco_boxy_footer .et_pb_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field.focus label {
  color: #00a551 !important;
  font-size: 14px !important;
}

/* Image Footer*/
/* pink elements */
body .coco_image_footer .et_pb_text a:after {
  background-color: #00a551 !important;
}

/*Coco Square Footer */
/* social links hover */
body .coco_square_footer .et_pb_social_media_follow li a:hover:before {
  color: #00a551 !important;
}

body .coco_square_footer .et_pb_social_media_follow li a:hover:after {
  transform: scale(1) !important;
}

body .coco_square_footer .et_pb_social_media_follow li a:after {
  background-color: #fff !important;
}

/*Coco Idea Footer */
body .coco_idea_footer .et_pb_text a:after {
  background-color: #00a551 !important;
}

/* border */
body .coco_idea_footer .et_pb_row:first-child .et_pb_column_1_2 {
  border-left: 1px solid #fff !important;
}

/****************************************
************ Contents ************
****************************************/
/* Committed Content */
body .animation .et_pb_column .et_pb_image .et_pb_image_wrap:after,
body .animation .et_pb_column .et_pb_blurb .et_pb_main_blurb_image:after {
  background-color: #00a551 !important;
}

/* Start Today Content */
body .coco_start_today_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
  background-color: #c7dbdc !important;
}

/* Fit Content*/
body .coco_fit_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
  background-color: #00a551 !important;
}

/* Good Intro Content*/
/* button */
body .coco_good_intro_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
  border-radius: 50px !important;
}

/*Wow Case Study*/
/* button */
body .coco_wow_case_study .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #2f1a57;
  border-radius: 50px;
}

/*Dream Case Study*/
/* button */
body .coco_dream_case_study .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #c7dbdc !important;
  border-radius: 50px !important;
}

/* Desire content */
/* button */
body .coco_desire_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

/************** Champions Content **************/
/* button */
body .coco_champions_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #00a551 !important;
}

/*header */
body .coco_champions_content .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container h4 {
  background-color: #8caeae !important;
}

body .coco_champions_content .et_pb_column_1_2 .et_pb_blurb:hover .et_pb_blurb_container h4 a {
  color: #fff !important;
}

/*Applique content*/
/* header */
body .coco_applique_content .et_pb_blurb:hover .et_pb_blurb_container h4 {
  background-color: #00a551 !important;
}

/****************************************
************ Testimonials ************
****************************************/
/* Attitude Testimonial */
body .coco_attitude_testimonial .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover {
  background-color: #8caeae !important;
}

/* Diva Testimonials*/
body .coco_diva_testimonials .et-pb-controllers:before {
  background-color: #2f1a57 !important;
}

body .coco_diva_testimonials .et-pb-controllers a:hover .slide_number,
body .coco_diva_testimonials .et-pb-controllers a.et-pb-active-control .slide_number {
  background-color: #00a551 !important;
}

body .coco_diva_testimonials .et-pb-controllers a .slide_number:after {
  background-color: #00a551 !important;
}

body .coco_diva_testimonials .et-pb-controllers a .slide_title {
  color: #2b2b33 !important;
}

body .coco_diva_testimonials .et-pb-controllers a .slide_number {
  background-color: #2f1a57 !important;
}

/* Tab testimonials */
/* controllers */
body .coco_tab_testimonials .et_pb_slider .et-pb-controllers a {
  background-color: transparent !important;
  color: #635c5c !important;
  font-weight: 500 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  border-radius: 0 !important;
}

body .coco_tab_testimonials .et_pb_slider .et-pb-controllers a:before {
  background-color: #bebbbb !important;
}

body .coco_tab_testimonials .et_pb_slider .et-pb-controllers a:after {
  background-color: #00a551 !important;
}

/* Love Testimonial*/
/* dots */
body .coco_love_testimonial .et_pb_slider .et_pb_slide .et_pb_slide_image:before {
  content: '...';
  font-size: 180px !important;
  color: #00a551;
  letter-spacing: -12px;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

/* number */
body .coco_love_testimonial .et_pb_slider .slider_number {
  font-size: 20px !important;
  color: #2f1a57 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 300 !important;
}

/* active number */
body .coco_love_testimonial .et_pb_slider .slider_number .slider_active_number {
  font-size: 57px !important;
  color: #fff !important;
  font-weight: 600 !important;
}

/* arrows */
body #page-container #main-content .coco_love_testimonial .et-pb-controllers a {
  border: 1px solid #2f1a57 !important;
  background-color: #fff !important;
}

/* arrows hover */
body #page-container #main-content .coco_love_testimonial .et-pb-controllers a:hover,
body #page-container #main-content .coco_love_testimonial .et-pb-controllers a.et-pb-active-control {
  background-color: #2f1a57 !important;
  border-color: #2f1a57 !important;
}

body .coco_love_testimonial .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/* Popular Testimonials*/
/* description */
body #page-container .coco_popular_testimonials .et_pb_slide .et_pb_slide_description strong {
  font-size: 18px !important;
  color: #00a551 !important;
}

/* controllers */
body .coco_popular_testimonials .et_pb_slider .et-pb-controllers a {
  background-color: transparent !important;
  color: #635c5c !important;
  font-weight: 500 !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  border-radius: 0 !important;
}

body .coco_popular_testimonials .et_pb_slider .et-pb-controllers:after {
  background-color: #bebbbb !important;
}

body .coco_popular_testimonials .et_pb_slider .et-pb-controllers a:before {
  background-color: #bebbbb !important;
}

body .coco_popular_testimonials .et_pb_slider .et-pb-controllers a:after {
  background-color: #00a551 !important;
}

/******************* Grow Testimonials *************************/
/* arrows */
body .coco_grow_testimonials .et_pb_slider .et-pb-slider-arrows a:hover {
  background-color: #2b2b33 !important;
}

/* slide numbers */
body .coco_grow_testimonials .et_pb_slider .slider_number {
  font-size: 16px !important;
  color: #ffffff !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
}

/* lines */
body .coco_grow_testimonials .et_pb_slider .slider_number .numers_line .numers_line_inner {
  background-color: #00a551 !important;
}

body .coco_grow_testimonials .et_pb_slider .slider_number .numers_line {
  background-color: #55555c !important;
}

/********************* Gaiter Testimonials *******************************/
/* description */
body #page-container .coco_gaiter_testimonials .et_pb_slide .et_pb_slide_description strong {
  font-size: 18px !important;
  color: #8caeae !important;
}

/* controllers */
body .coco_gaiter_testimonials .et_pb_slider .et-pb-controllers a {
  background-color: transparent !important;
  color: #fff !important;
  font-weight: 500  !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
}

body .coco_gaiter_testimonials .et_pb_slider .et-pb-controllers:after {
  height: 2px !important;
  background-color: #fff !important;
}

body .coco_gaiter_testimonials .et_pb_slider .et-pb-controllers a:before {
  background-color: #bebbbb !important;
}

body .coco_gaiter_testimonials .et_pb_slider .et-pb-controllers a:after {
  height: 2px !important;
  background-color: #00a551 !important;
}

/****************************************
************ Persons ************
****************************************/
/* Idea Person */
body .coco_idea_person_module .et-pb-controllers a .dots_image:after {
  background-color: #00a551 !important;
}

body .coco_idea_person_module .et-pb-slider-arrows a:before {
  color: #bbd6d6 !important;
}

/* Tall Person */
/* person description */
body .coco_tall_person_module .et_pb_team_member .et_pb_team_member_description {
  background-color: #fafafa !important;
  border-top: 20px solid #fff !important;
  border-bottom: 20px solid #fff !important;
}

/* numbers */
body .coco_tall_person_module .slider_number {
  color: #2b2b33 !important;
}

/* arrows */
body .coco_tall_person_module .coco-person-slider-arrows a:hover {
  color: #fff !important;
  background-color: #00a551 !important;
}

body .coco_tall_person_module .coco-person-slider-arrows a {
  color: #9dafbd !important;
  background-color: #fff !important;
}

/* Sleek Person */
body .coco_sleek_person_module .et_pb_slider .et_pb_slide .et_pb_container:before {
  font-size: 180px !important;
  color: #2b2b33 !important;
  letter-spacing: -12px !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}

/* button hover */
body .coco_sleek_person_module .et_pb_slide .et_pb_button_wrapper .et_pb_button:before {
  background-color: #2f1a57 !important;
  border-radius: 50px !important;
}

/****************************************
************ Blurbs ************
****************************************/
/* Decide Blurbs*/
body .coco_decide_blurbs .et_pb_blurb:hover .et_pb_blurb_container,
body .coco_decide_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
  color: #fff !important;
}

/****************************************
************ Portfolio ************
****************************************/
/* Decor Portfolio*/
/* bg */
body .coco_decor_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item:before {
  background-color: #fff;
}

/* counter */
body .coco_decor_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item .myexcerpt:before {
  font-size: 88px !important;
  font-weight: 500 !important;
  color: #2f1a57 !important;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
}

/* post meta links */
body .coco_decor_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta a {
  color: #635c5c !important;
  font-size: 18px !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  line-height: 120% !important;
}

/* excerpt */
body .coco_decor_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item .myexcerpt {
  color: #2b2b33 !important;
  font-size: 18px !important;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
  line-height: 170% !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
}

/* filter menu items */
body .coco_decor_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  color: #635c5c !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}

/* filter menu items border */
body .coco_decor_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:after {
  height: 2px !important;
  background-color: #00a551 !important;
  transition: 0.3s !important;
}

/****************************************
************ CTA (Call to Action) *******
****************************************/
/* Groovy Sign Up*/
/* button hover */
body .coco_groovy_sign_up .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  background-color: #fff !important;
  border-radius: 50px !important;
}

/* Target Call to Action*/
/* socials */
body .coco_target_call_to_action .et_pb_social_media_follow li a:after {
  background-color: #fff !important;
}
