/*
 Theme Name:   Twin Anesthesia, LLC
 Theme URI:    https://www.twinanesthesia.com/
 Description:   Website development for Twin Anesthesia, LLC
 Author:       Iceberg Web Design
 Author URI:   https://www.icebergwebdesign.com
 Template:     iceberg
 Text Domain:  twinanesthesiallc

 START YOUR CHILD THEME CSS HERE
*/

.iceberg-top-bar-background {
    background: rgb(56,108,202);
    background: linear-gradient(90deg, rgba(56,108,202,1) 0%, rgba(92,199,247,1) 100%);
}
.iceberg-body h3 {
    font-family: "Poppins", sans-serif;
}
.text-shadow > span {
	text-shadow: 0 0 30px rgba(0,0,0,0.5)
}

/* --- FORMS --- */

.iceberg-body input, .iceberg-body textarea {
    color: #4e4e4e;
    padding: 3px 10px;
    border: 1px solid #eeeeee;
    font-size: 18px;
    background-color: #ffffff;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px !important;
}  

/* form button */
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #e5e9f4 !important;
    border: 2px solid #0b2048 !important;
    color: #0b2048;
    padding: 15px 33px;
    line-height: 1 !important;
    border-radius: 30px;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
	border: 2px solid #2c5aa0 !important;
    color: #2c5aa0;
}

/* fix spacing for forms with no labels */
li.hidden_label div.ginput_container {margin: 0 !important;}
li.hidden_label input {margin-top: 0px !important;}

/* form placeholder text */
::-webkit-input-placeholder { /* Chrome */
  color: #494949 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #494949 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #494949 !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #494949 !important;
  opacity: 1 !important;
}

/* form input color for White Text skin */
.iwd-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .iwd-core-page-builder-body [data-skin="White Text"] textarea {
    color: #494949;
}

.iwd-core-title-item .iwd-core-title-item-title a {
    color: #2c5aa0;
    text-decoration: 2px solid underline;
    text-underline-offset: 5px;
}

.iwd-core-title-item .iwd-core-title-item-title a:hover {
	color: #0b2048 !important;
}

/* --- GALLERY ---*/

/* put overlay caption in center of image */
.iwd-core-image-overlay.iwd-core-gallery-image-overlay .iwd-core-image-overlay-content {
    top: 50% !important;
}


/* --- HOME --- */

/* make services icons on home page bigger */
.service-icons img {
    width: 40px;
}


/* --- CONTACT PAGE --- */

h3.contact-info {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}


/* --- BODY --- */

/* underline links */
.iwd-core-page-builder-body [data-skin="White Text"] a, .iwd-core-page-builder-body [data-skin="White Text"] .iwd-core-skin-link {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.iwd-core-page-builder-body [data-skin="White Text"] a:hover, .iwd-core-page-builder-body [data-skin="White Text"] .iwd-core-skin-link:hover {
    color: #494949;
    border-bottom: 1px solid #494949;
}

.iceberg-footer-wrapper h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
}


/* --- FOOTER --- */

.iceberg-footer-wrapper .iceberg-widget-title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #e2e2e2;
    font-weight: 600;
}

.footer-icons i {
	float: left;
    margin-right: 10px;
    height: 40px;
    margin-top: 5px;
}

.widget_nav_menu ul li {
	font-size:15px;
	padding-bottom: none;
	border-bottom: none;
}
.iceberg-footer-wrapper .widget {
    margin-bottom: 0;
}


/* --- COPYRIGHT --- */

.iceberg-copyright-text, .iceberg-copyright-left, .iceberg-copyright-right {
    text-transform: none;
    letter-spacing: 0.5px;
}


/* --- RESPONSIVE --- */

/* mobile menu link colors */
ul.mm-listview li a { color: #bbbbbb !important; }
ul.mm-listview li.current_page_item a, ul.mm-listview li a:hover { color: #ffffff !important; }
.mm-menu {background-color: #222222;}

.iceberg-mobile-button-hamburger-with-border {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.iceberg-mobile-header.iceberg-fixed-navigation {
    border-bottom: 1px solid #e2e2e2;
}
.iwd-core-toggle-box-style-background-title-icon .iwd-core-toggle-box-item-title {
	font-size: 16px;
	border-radius: 0;
}

/* Breakpoint for mobile header - 999px */
@media (max-width: 999px) {
    div.iceberg-top-bar-right.iceberg-item-pdlr {padding: 0;}
}


/* Breakpoint for column stacking - 768px */
@media (max-width: 768px) {
  .iceberg-page-title { font-size: 30px !important; }
  .iwd-core-title-item-title { font-size: 30px !important; }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {width: unset !important;}
  .iceberg-footer-wrapper {text-align: center; padding-bottom: 30px;}
  .footer-icons i {display:none;}
  .iceberg-footer-column {margin-bottom: 25px;}
}