/* 
Theme Name:     Surger Center of OK
Theme URI:      http: //liquid.media/ 
Description:    Child theme for the Divi theme from Elegant Themes 
Author:         Brad Riggan 
Author URI:     http: //liquid.media/ 
Template:       Divi 
Version:        0.1.0 
*/ 


@import url("../Divi/style.css");
body {font-family: Chivo, Lato, sans-serif;}
h1 {color: #cb572c; font-weight: normal; font-size: 30px; margin-bottom: .5em;}
h2 {color: #063057; font-weight: bolder; margin-bottom: .3em;}
h3 {color: #8e8e8e;}
h4 {color: #cb572c; text-transform: uppercase; margin-top: 15px;}
h5 {color: #063057;}
h6 {color: #063057;}
.entry-content ul {list-style: none; list-style-type: none; margin: 20px 0;}
.entry-content ul li {background: url(images/bullet.png) no-repeat 0 7px; padding-left: 15px; list-style-type: none; margin-bottom: 5px;}
.entry-content blockquote {min-height: 130px; margin: 0 0 30px 0; padding: 0; color: #9d9d9d; border: none; position: relative; font-size: 20px; font-style: italic; font-weight: bold;}
.entry-content blockquote p {padding: 20px 80px;}
.entry-content blockquote p:first-child {padding-top: 40px;}
.entry-content blockquote:before, .entry-content blockquote:after {font-style: normal; font-weight: normal; position: absolute; color: #8da9c4; font-size: 6em; line-height: 1;}
.entry-content blockquote:before {content: "{"; top: 0; left: 0;}
.entry-content blockquote:after {content: "}"; top: 0; right: 0;}
.et_pb_button, .et_pb_more_button {text-transform: uppercase; color: #FFF !important; }
.et_pb_button:hover, .et_pb_more_button:hover {color: #cb572c !important;}
.request-button {border-radius: 5px;}


/* THEME STYLES */
#main-header {box-shadow: none; -webkit-box-shadow: none; background: url(images/menu-bg.png) no-repeat center bottom;}
.et_header_style_centered #logo {max-height: 100%;}
.et_header_style_centered #main-header .logo_container {height: 145px; text-align: left;}
#et-top-navigation {text-align: right; padding-right: 2em; padding-left: 2em;}
.et_header_style_centered #top-menu > li > a {padding-top: 1em; padding-bottom: 1em; text-transform: uppercase;}
#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {top: auto;}
.et_pb_slide_description {width: 53%; margin-left: 45%; padding-left: 0; padding-right: 0; text-align: left;}
.et-pb-controllers .et-pb-active-control {background-color: #cb572c !important;}
#top-menu-nav a {font-weight: normal;}
#top-menu-nav>ul>li {padding-right: 0;}
#top-menu-nav>ul>li a:after {content: "}"; opacity: 0; padding-left: 5px;}
#top-menu-nav>ul>li a:before {content: "{"; opacity: 0; padding-right: 5px;}
#top-menu-nav>ul>li.current-menu-item a:after, #top-menu-nav>ul>li a:hover:after {opacity: 1;}
#top-menu-nav>ul>li.current-menu-item a:before, #top-menu-nav>ul>li a:hover:before {opacity: 1;}
#et-info {float:right;}
#et-secondary-menu {float:left;}
#et-secondary-nav a {font-style: italic; color: #b0b0b0; font-weight: bold; font-size: 14px;}

#menu-footer-menu li {display: inline-block;}
#menu-footer-menu li a {text-transform: uppercase;}
#menu-footer-menu li a:hover {color: #cb572c !important;}

#header-call-to-action {position: absolute; top: -100px; right: 0;}

/* sidebar */
.et_pb_column_1 .et_pb_post h2 {margin-top: 5px;}
.et_pb_column_1 .et_pb_post {margin-bottom: 30px;}
.sidebar-quote {color: #9d9d9d; font-size: 18px; font-style: italic; font-weight: bold;}
.sidebar-view-all {color: #cb572c; font-size: 60%; float: right;}


/* footer */
#footer-info {text-align: right; float: none;}
#footer-widgets {}
.fwidget {display: block; float: none;}
.fwidget address {font-weight: bold; font-size: 16px; font-style: normal; margin-bottom: 5px;}
.textwidget h3 {color: #cb572c;}
.fwidget form {width: 100%;}
.footer-widget:nth-child(2) .fwidget {text-align: right;}
.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {margin-bottom: 5%;}
#footer-info a {
    color: #000;
    margin-left: 10px;
}
#footer-info a span {
    display: inline-block;
    width: 9px;
    height: 16px;
    background: url(images/drop.png) no-repeat;
    margin-right: 4px;
}

/* blurb/buckets */
.et_pb_main_blurb_image {margin-bottom: 0;}
.et_pb_main_blurb_image img {display: block;}
.et_pb_blurb h4 {background-color: #cb572c; color: #FFF; padding: 5px 10px; text-transform: uppercase; margin-bottom: 10px;}

@media all and ( max-width: 980px ) {
	#main-header {background: none;}
	.et_header_style_centered #main-header .logo_container {height: 125px; text-align: center;}
	.fwidget form {width: 100%;}
	.footer-widget:nth-child(2) .fwidget {text-align: left;}
}
@media all and ( max-width: 767px ) {
	.et_pb_slide_description {width: 100%; margin-left: 0; padding-left: 0; padding-right: 0; text-align: center;}
	.et_pb_slide_description .et_pb_more_button.et_pb_button {font-size: 16px;}
	.entry-content blockquote {min-height: 0; margin: 20px 0 40px 0;}
	.entry-content blockquote p {padding: 20px;}
	.entry-content blockquote p:first-child {padding-top: 20px;}
	.entry-content blockquote:before, .entry-content blockquote:after {display: none;}
}


/* SPECIALISTS PLUGIN */
.specialty-filter.et_pb_section {padding-top: 0; padding-bottom: 0;}
.specialist-specialty.et_pb_section {padding-top: 40px; padding-bottom: 0;}
.specialist-row.et_pb_section {padding-top: 30px; padding-bottom: 0;}
.single-specialist .et_post_meta_wrapper {display: none;}
.single-specialist-page .et_pb_row {width: 100%; padding-top: 0;}
.single-specialist-page.et_pb_section {padding-top: 0;}
#specialists-pricing-widget {display: none;}

@media all and ( max-width: 980px ) {
	.specialist-row .et_pb_team_member_image {display: none;}
	.specialist-row .et_pb_column {margin-bottom: 10px !important; padding-bottom: 10px !important; border-bottom: 1px solid #aaa;}
	.specialist-row.et_pb_section {padding-top: 0; padding-bottom: 0;}
	.specialist-specialty.et_pb_section {padding-top: 20px; padding-bottom: 10px;}
	.specialty-filter.et_pb_section {padding-top: 0; padding-bottom: 20px;}
}

/* PRICING PAGE */
#jump, #jump .et_pb_row {padding-top: 0 !important;; padding-bottom: 0 !important;}
#jump h5 {text-transform: uppercase; background: #f6f6f6; border: 1px solid #eceef0; padding: 5px 10px;}
.category-wrap {-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding-bottom: 30px;}
.tax-procedure_category .category-wrap {background-color: #e1e1e1; border: 2px solid #d1d1d1; margin-bottom: 20px;}
.tax-procedure_category .category-wrap .et_pb_section {background: transparent;}
.tax-procedure_category .category-wrap .et_pb_row_1-2_1-4_1-4, .tax-procedure_category .category-wrap .et_pb_row_3-4_1-4{width: 95%;}
.category-title, .category-header, .category-header .et_pb_row {padding-top: 0 !important; padding-bottom: 0 !important;}
.category-header {color: #9f9f9f;}
.category-header .et_pb_row_1 { border-bottom: 2px solid #EFEFEF;}
.price-row {padding-top: 0 !important; padding-bottom: 0 !important;}
.price-row .et_pb_row_1 { border-bottom: 2px solid #EFEFEF;}
.price-row-title {font-size: 15px;}
.price-row-title a {color: #555;}
.price-row-title sup {margin-left: 5px; font-family: 'times', serif; font-weight: bold; line-height: 16px; font-size: 12px; font-style: italic; display: inline-block; background-color: #f1f1f1; color: #a1a1a1; border-radius: 50%; width: 16px; height: 16px; text-align: center; }
.price-row-price {font-size: 22px;}
.price-row-price sup {position: static;}
.price-row-price span {color: #a1a1a1;}
.price-row-contact .et_pb_promo_button {font-size: 13px; padding: .5em .5em; border-width: 1px;}
.price-row-contact .et_pb_promo_button:hover {padding-right: 2em; margin-right: 0;}
.price-row-contact .et_pb_promo_button:after {font-size: 24px;}
.price-row-contact .mobile {display: none; text-decoration: underline;}

/* Pricing widget */
#pricing-widget {position: relative; width: 505px; height: 334px; margin: 0 auto;}
#pricing-widget img {position: relative; top: 0; left: 0; }
.pw-circle {position: absolute; cursor: pointer; opacity: 0.4; width: 26px; height: 26px; border: 2px solid #FFF; border-radius: 50%;}
.pw-circle.active, .pw-circle:hover {opacity: 1;}
.pricing-widget-wrap {background: transparent; margin-top: 10px;}
.pricing-widget-wrap select {width: 100%;}
.pricing-widget-wrap .procedure-meta {opacity: 0; display: none; margin-top: 10px;}
.pricing-widget-wrap .procedure-meta .et_pb_promo_button {font-size: 16px;}

/* sidebar pricing widget */
.sidebar-pricing-widget {padding: 20px; background-color: #e1e1e1; border-radius: 8px; border: 2px solid #d1d1d1; padding-bottom: 20px !important}
.sidebar-pricing-widget h4:before {content: "{"; color: #FFF; font-size: 20px; font-weight: bold; margin-right: 5px;}
.sidebar-pricing-widget .gform_wrapper {padding-bottom: 0;}
.sidebar-pricing-widget .gform_wrapper select {background-color: #FFF}


/* home */
.home .pricing-box {margin-top: 20px;}
.pricing-widget-wrap {text-align: left;}
.pricing-widget-wrap .et_pb_text_align_left {}
.home .pricing-widget-wrap .et_pb_row {width: 100%}
.pricing-default {margin-top: 100px;}
.post-type-archive-procedure .pricing-default {margin-top: 50px;}
.pricing-default h1 {text-align: right; font-size: 36px; line-height: 44px; margin-bottom: 10px;}
.pricing-default h1 span {font-size: 44px; margin-right: 10px;}
.pricing-default p {text-align: right; }

.pricing-box {display: none; margin-top: 50px; padding: 20px; background-color: #e1e1e1; border: 2px solid #d1d1d1; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.pricing-box h2 {display: none;}
.pricing-box p {padding-bottom: 10px;}
.pricing-box label {display: block;}
.pricing-box select {display: block; width: 100%;}
.pricing-box .note {font-size: 12px; padding-bottom: 0; line-height: 16px;}
p.price {font-size: 14px;}
p.price span {font-size: 170%; }
p.price sup {vertical-align: middle;}

@media all and ( max-width: 980px ) {
	.pricing-widget-wrap .et_pb_column_2_3 {display: none;}
	.post-type-archive-procedure .pricing-default, .pricing-default {margin-top: 0;}
	.pricing-default h1 {text-align: left; font-size: 36px; line-height: 44px; margin-bottom: 10px;}
	.pricing-default h1 span {font-size: 44px; margin-right: 10px;}
	.pricing-default p {text-align: left; }
	.category-header, .category-column-contact {display: none;}
	.category-title .et_pb_row {padding: 50px 0 0 0;}
	.category-title .et_pb_row h1 {padding-bottom: 0;}
	.price-row .et_pb_row {padding-top: 15px; padding-bottom: 15px;}
	.price-row-contact .et_pb_promo_button {display: none;}
	.price-row-contact .mobile {display: block;}
	.price-row-title {margin-bottom: 5px;}
	.price-price .et_pb_row, .price-price .et_pb_column .et_pb_row_inner {padding-bottom: 0; padding-top: 15px; margin-bottom: 0;}
	.et_pb_section .et_pb_row .price-row-price.et_pb_column.et_pb_column_1_4 {margin-bottom: 5px;}
	.home .pricing-box {display: block !important;}
	.home .pricing-default {display: none !important;}
	.home .pricing-widget-wrap .et_pb_column_1 {display: none !important;}
	.pricing-box h2 {display: block;}
	.price-row-price.et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .price-row-price.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .price-row-price.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .price-row-price.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.price-row-contact.et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .price-row-contact.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .price-row-contact.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .price-row-contact.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {width: 100% !important; margin-right: 0 !important;}
	#header-call-to-action {display: none;}
}

@media all and ( min-width: 1170px ) {
	#top-menu-nav>ul>li {padding-left: 5px; padding-right: 22px;}
}
@media all and ( min-width: 981px ) {
	#specialists-pricing-widget {width: 300px; float: right; display: block;}
}

/* gravity forms */
.entry-content .gform_fields {list-style: none; list-style-type: none !important;}
.entry-content .gform_fields li {background: none; padding-left: 0;}
body .gform_wrapper select {color: #444; height: 30px;}
body .gform_wrapper .gform_footer input[type=submit] {cursor: pointer; background-color: #cb572c; color: #FFF; font-size: 20px; text-transform: uppercase; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }
body .gform_wrapper .gform_footer input[type=submit]:hover {color: #cb572c; background-color: #FFF;}

/* THEME SPECIFIC */
.pw-circle {background-color: #cb572c;}
p.price span {color: #cb572c;}
.price-row-price {color: #cb572c;}
.price-row-title a:hover sup {background-color: #cb572c; color: #FFF;}