/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2023 | 17:39:45 */
/*** Custom Styles for RCCGD Website Customer 
Client: AP Insurance Brokers Inc.
Author: RCC Graphic Designs
Author URL: http://rccgd.com/websites 
Version: 2020

Font Pairing:
Heading - Karla Family
Body - Lato

Colour Scheme:
Denim - #3163AB
United Nations Blue - #6190D1
Rich Black FOGRA 39 - #06070E
Gray Web - #797B7E
Cultured - #F2F4F3
***/


/*** RESET ***/
.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items { flex: auto; }



/*********************************************/


/*** HEADER ***/
.ast-nav-menu li.highlight a.menu-link { font-weight: bold; }
.site-header a.portal { font-weight: bold; }
.ast-above-header-wrap .widget_search .search-field, .ast-above-header-wrap .widget_search .search-field:focus { padding: 5px 10px; }
.ast-below-header a.button:hover { background-color: #3163AB; }
.ast-below-header a.tel.button {
  background: transparent;
  border: 1px solid #f2f4f3;
  color: #3163AB;
  font-weight: bold;
  text-transform: uppercase;
}
.ast-below-header a.tel.button:hover {
  background-color: #3163AB;
  border-color: #3163AB;
  color: #fff;
}


/*** CONTENT ***/
/*
#hero:hover div:nth-child(1) + .brz-bg-color { background: rgba(0, 0, 0, 0.3); }
*/
.ff-message-success p {
  text-align: center;
  padding: 2em 1em;
  margin: 0;
}


/*** SIDEBAR / ASIDE ***/



/*** FOOTER ***/
.rcc-footer-credit { background-color: #3163AB; }
.rcc-footer-credit * { color: #6190D1; }
.rcc-footer-credit a:hover { color: #fff; }



/*********************************************/

/* Responsive Styles */
/* 	
Media Queries
- Min-width: 1201px
- Max-width: 1200px
- Max-width: 1023px
- Max-width: 800px
- Max-width: 480px
*/
@media only screen and (min-width: 1024px) {
  .ast-above-header .widget { padding-right: 1em; border-right: 1px solid #6190D1; }
  .ast-above-header .widget:last-child { padding-right: 0; border-right: none; }
}

@media only screen and (max-width: 1023px) {
  .ast-site-identity { text-align: center; }
  .site-branding img, .site-header .site-logo-img .custom-logo-link img { padding-right: 1em; }
}

@media only screen and (max-width: 800px) {
  .ast-above-header-wrap { order: 1; }
  .below-header-widget .widget a.button {
    padding: 10px 20px;
    margin: 0 0.5em;
  }  
  #astra-widget-social-profiles-1 .astra-widget-social-profiles-inner.inline li > a { padding: 0.5em 0 0.5em 0.5em; }
  .brz .brz-css-rklvf .brz-tabs__nav--button {
    text-align: center;
    display: block;
  }
  .ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-section-2 {
      text-align: center;
      padding: 0 0 1em 0;
  }
  .ast-header-break-point .ast-above-header-section .widget {
      display: inline-block;
      padding: 0 0.5em;
      margin: 0;
  }
  .ast-header-break-point .ast-above-header-section .widget:first-child a {
      border-right: 1px solid #F2F4F3;
      padding-right: 1em;
  }
  .ast-header-break-point .ast-above-header-section .widget#search-2 { width: 100%; padding: 0 1em; }
  .ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field { padding: 0.5em 1em; }
  section#locations .brz-tabs__nav--button { justify-content: center; }
}

@media only screen and (max-width: 480px) {
  .ast-below-header, .ast-header-break-point .ast-below-header { padding: 0; }
  .ast-header-break-point .below-header-user-select .widget { margin: 0 auto 1em; }  
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 350px) {
}
