/*
 Theme Name:   ICP Canada Child Theme
 Author:       Eggs Media
 Author URI:   https://eggsmedia.com
 Description:  Professional WordPress theme for ICP Canada Child Theme
 Template:     icpcanada
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  icpcanada-child
*/

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    color: #1d2b36!important;
	padding: 20px 20px!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover {
    color: white!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: white!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #0092FF!important;
    background-color: #0092FF!important;
}

.vc_tta.vc_general .vc_tta-panel-title>a {
    font-size: 18px!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-blue.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #ffffff!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #0092FF!important;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border-color: #0092FF!important;
}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
    border-width: 1px!important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 15px!important;
}

.vc_tta-panel-body a:hover { 
 color: #6993b3;
}

.header-style-4 #main-content { 
 padding: 70px 0!important;
}

.hentry .post-meta,
.post-custom-categories {
  display: none;
}

.post-date-custom {
 background: #216cc5!important;
 margin: 20px;
}

.em-list li:before { 
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    display: inline-block;
    margin-left: -30px;
    margin-top: 2px;
    color: #0092fe;
    font-weight: 900;
    font-size: 14px;
}

.em-list { 
 list-style: none;
}

.em-list a:hover{ 
 color: grey;
}

.em-boxes {
 min-height: 470px!important;
}

#featured-title .main-title {
    color: #fff !important;
}

#main-nav .sub-menu li a > span:before { bottom: 0px; }

.em-section-members {
  display: none;
}

.em-ideal-benefit .inner:after {
    background: #a0d9ff !important;
}

.clicked { 
 background: #0092ff!important;
 color: white!important;
}

.selected { 
 background: white!important;
 color:  #0092ff!important;
}


/* Mobile phone only - 599px */
@media screen and (max-width: 991px) {
  .url-wrap.align-center.em-button-full-width.em-btn-members {
    margin-top: 30px;
  }
  
  .ib-hover-effect-1.em-home-boxes.wpb_column.vc_column_container.vc_col-sm-1\/5 {
    margin-top: 40px;
  }
  
  .vc_custom_1618396739651 {
    padding-right: 0% !important;
    padding-left: 0% !important;
  }
  
  .vc_custom_1618930976209 {
    padding-right: 5% !important;
    padding-left: 5% !important;
    background-image: none!important;
    background-color: #e0f2fe;
  }
  
  .deeper-carousel-box.gap-30 .item-flickity {
    padding-right: 0px;
  }
  
  .deeper-carousel-box.gap-30 {
    margin-right: 0px;
  }
  
  .footer-grid.clearfix.gutter-30 {
    display: flex;
    flex-direction: column;
  }
  
  .footer-grid .span_1_of_3 {
    width: 100%;
    text-align: center;
  }
  
  #footer-widgets .widget.widget_text {
    max-width: inherit;
  }
  
  .socials.clearfix {
    display: flex;
    justify-content: center;
  }
  
  .em-cta .align-left { 
      text-align: center!important;
  }
  
  .em-cta .deeper-button {
      margin-top: 40px;
  }
  
  .em-cta {
    margin-top: 50px!important;
  }
	
  .em-column-mob {
    margin-top: 10px!important;
  }
	
  .em-column-bottom-30 { 
	margin-bottom: 30px;
  }
	
  .em-benefits-box {
    padding-right: 10px !important;
    padding-left: 10px !important;
    background-color: #e0f2fe !important;
  }
	
  table {
    width: max-content;
  }
	
  .em-tab-color .vc_tta-panel.vc_active .vc_tta-panel-heading,
  .em-tab-color.blue .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent!important;
  }
	
  .em-tab-color .vc_tta-panel-heading,
  .em-tab-color.blue .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent!important;
  }
	
  .em-tab-color .vc_tta-panel-title>a,
  .em-tab-color.blue .vc_tta-panel-title>a {
    color: #666!important;
  }
	
  .em-tab-color,
  .em-tab-color.blue {
    padding: 5px 5px 40px!important
  }
	
  .em-tab-color .vc_active a:after {
    margin-top: -1px;
  }
	
  .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
    padding: 14px 40px 14px 20px !important;
  }
	
  #featured-title .inner-wrap {
    padding: 25px 0 15px;
  }
	
  .em-contact .vc_column-inner { 
	padding-left: 15px !important;
  }
	
  .mobile-button {
    padding: 55px 0;
  }
	
  .vc_custom_1620659095809 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
	
  ol li {
    margin: 0 0 10px 0;
  }
	
  h2.deeper-text.align-left.text-has-width {
    max-width: inherit!important;
  }

}

/* Tablet portrait up - 600px */
@media screen and (min-width: 600px) {}

/* Tablet portrait only */
@media screen and (min-width: 768px) and (max-width: 991px) {
  h2.deeper-text.align-left.text-has-width { 
	 max-width: inherit!important;
  }
	
  .vc_col-sm-3 {
    width: 50%;
  }
	
   .em-tab-color .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    flex-direction: column;
  }
  
  .em-tab-color .vc_tta-panel-body .vc_col-sm-4,
  .em-tab-color .vc_tta-panel-body .vc_col-sm-8  { 
	width: 100%;
  }
	
  .em-tab-color .vc_col-sm-4 .wpb_single_image.wpb_content_element.vc_align_left {
    margin-top: 20px;
  }
	
  .em-tab-color, .em-tab-color.blue {
    padding: 10px 20px 40px!important;
  }
  
  .vc_col-sm-6 {
    width: 100%;
  }
	
  .vc_col-sm-1\/5 {
    width: 50%;
  }
	
  .deeper-content-box {
    padding-top: 0px;
  }
	
  h2.deeper-text.align-left.text-has-width {
    max-width: inherit!important;
  }
	
  .vc_col-sm-9 {
    width: 100%;
  }
	
  .vc_custom_1622545663596 .vc_col-sm-3 {
    width: 100%;
  }
}

/* Tablet landscape up - 900px */ 
@media screen and (min-width: 900px) {}

/* Tablet landscape only */ 
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .vc_col-sm-1\/5 {
    width: 50%;
  }
	
  .ib-hover-effect-1.em-home-boxes.wpb_column.vc_column_container.vc_col-sm-1\/5 {
    margin-top: 40px;
  }
	
  .vc_custom_1618930976209 {
    padding-right: 5% !important;
    padding-left: 5% !important;
    background-image: none!important;
    background-color: #e0f2fe;
  }
	
  .deeper-content-box {
    padding-top: 0px;
  }  
	
}

/* Desktop only */ 
@media screen and (min-width: 1200px) and (max-width: 1799px) {}

/* Desktop up */ 
@media screen and (min-width: 1200px) {}

/* Big desktop up */ 
@media screen and (min-width: 1800px) {}
