

li {padding-bottom: 15px;}
ul {
  list-style-position: outside;
  padding-left: 20px;
}

.post_author a {color: #e5a00d !important; padding-left:5px; font-size:14px;}
.wpsr-buttons {padding-bottom:20px;}
.post_author_link {color: #e5a00d !important;}
.date.entry_date.updated{display:none;}

#ubermenu-main-16-new-menu-2 {z-index:25;}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {display:none;}
.title_holder {padding-top: 50px !important;}

.title_border_in_grid_holder {height:2px !important;}
.drop_down .wide .second ul li a, .drop_down .wide .second>.inner>ul>li.sub>ul>li>a
{padding: 8px 9px;}

.ubermenu .ubermenu-item.ubermenu-item-5301 > .ubermenu-target {font-size:17px;}


@media only screen and (max-width: 1000px){
#mobile-menu-item-1671{
    display:none !important;
}.title_border_in_grid_holder {margin-bottom:30px !important; width: 80%;}
}
@media only screen and (min-width: 1000px){
#nav-menu-item-5162{
    display:none !important;
}.title{margin-bottom: -90px;}
}

.realself{
    display:inline-grid;
   width:14px;
    height:12px;
    background:url('https://www.bloomobgyn.com/wp-content/uploads/2018/10/bloom-whiterealself-logo3.png');
    background-size: 14px;
background-repeat: no-repeat;
}

.realself:hover {
 display:inline-grid;
   width:14px;
    height:12px;
    background:url('https://www.bloomobgyn.com/wp-content/uploads/2018/11/bloom-red-logo3.png');
    background-size: 14px;
background-repeat: no-repeat;
}

.fa-facebook:hover {
    color: #ee4036 !important;
}
.fa-twitter:hover {
    color: #ee4036 !important;
}
.fa-instagram:hover {
    color: #ee4036 !important;
}



@media screen and (min-width: 1001px) {
.pp_content iframe {
    width: 900px !important;
    height: 516px !important;
    margin-left: -125px !important;
}
.ppt {
    width: 900px !important;
    margin-left: -125px !important;
}
.pp_details {
    width: 900px !important;
    margin-left: -125px !important;
}
}

.drop_down .wide .second ul li ul li.menu-item-has-children>a  {color: #e5a00d !important;
font-family: 'Roboto', sans-serif !important;
font-size: 15px !important;
font-weight: 500 !important;
 padding-bottom: 20px !important;
 padding-top: 30px !important;}

@media only screen and (max-width: 1499px)
{
.header_inner_right {display:none;}
}

.mobile_menu_button span {color:white;}
.mobile_menu_button span:hover {color:white;}

@media only screen and (max-width: 1000px)
{
#mobile-menu-item-4894 {
    padding-bottom: 20px !important;}
}


body.category-tilii .title{
    display: none !important;
}
body.category-tilii div.blog_holder.blog_small_image {padding-top:70px;padding-bottom:90px;}
.tags_text{font-size:12px}
div#search-2.widget.widget_search.posts_holder{display:none;}
div#meta-2.widget.widget_meta.posts_holder{display:none;}
div#recent-comments-2.widget.widget_recent_comments.posts_holder{display:none;}
.ppt {display:none !important;}
.bloom-semibold {font-weight: 800; color: #4e4e4e;}

.qode-btn.qode-btn-solid {border: 2px solid; margin: 20px 20px; background-color: transparent;}
.qode-btn.qode-btn-solid:hover {border-color: #e5a00d}

#bloomGynecology {
  position: absolute;
    left: 50%;
  bottom: 0;
transform: translateX(-50%);
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: 2;
}
.bloom-video-overlay {
position: absolute !important;
  right: 0 !important; 
  bottom: 0 !important;
  min-width: 100% !important; 
  min-height: 100% !important;
  width: 1000px !important; 
  height: 1000px !important;
background-image: url(/wp-content/uploads/2018/08/bloom-dark-layer.png);
background-position: 0 0;
    background-repeat: repeat;
opacity: 1 !important;
  z-index: 3;}

@media only screen and (min-width: 1000px){.bloom-layer{padding-top:150px;}body.category-tilii div.blog_holder.blog_small_image {padding-top:270px;padding-bottom:90px;}}
@media only screen and (min-width: 1440px){.bloom-layer{padding-top:200px;}}
@media only screen and (max-width: 999px){.bloom-layer-text{padding-top:130px;}}

ul{font-family: bloom-p;}

@media only screen and (min-width: 1000px){
.bloom-review-tablet.wpb_column.vc_column_container.vc_col-sm-6 {display:none;}
.bloom-review-tablet2.wpb_column.vc_column_container.vc_col-sm-6 {display:none;}
.bloom-review-tablet3.wpb_column.vc_column_container.vc_col-sm-12 {display:none;}
}

.q_icon_list p {font-family: poppins !important; color: white;}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    color: #e19839 !important;
}

.review-link{ color:red !important;
color: red !important;
font-size: 12px;
text-transform: uppercase !important;
font-family: lato;}

#responsive-form2{
	max-width:750px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 1em) { 
	.column-half{
		width: 50%;
	}
}
input.wpcf7-form-control.wpcf7-text {color: #2f2f2f;}
input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 0 auto;
}





.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea 
{text-align: left !important;}



.header_top .left {
    display: none !important; 
}
@media screen and (min-width: 1001px) {
.header_top .right {
    float: none !important;
    text-align: center !important;
}
.header_top .right .inner>div, 
.header_top .right .inner>div:last-child {
    float: none !important;
}
}

.header_top {height: 80px;}
.bloom-top-header {font-size: 12px; font-family: bloom-tile; text-transform: uppercase;}
.bloom-top-header a {color: #red !important;}
header.fixed.scrolled .header_top {background-color:#212121 !important;}




.bloom-top-header2 {font-size: 12px; font-family: bloom-tile; text-transform: uppercase;}
.bloom-top-header2 a {color: #red !important;}

.bloom-tile:hover {color: #303030 !important;}
.float-left {float:left; padding-right: 20px;}
.mfp-iframe-scaler iframe {height: 93.7% !important;}

p {font-size: 20px !important;}

@media only screen and (max-width: 768px) {
#scb-wrapper{display:none;} 
.hidemobile {display:none;}
.bloombutton {float: left; margin-top: 120px;}
.bloombutton2 { margin: 0;
  position: absolute;
left: 50%;
    margin-left: -65px;
margin-top: 10px;
}}

@media only screen and (min-width: 769px) {
.hidefull {display:none;}
nav.main_menu>ul {padding-top: 5px;}
.footer_top .four_columns .column4 .column_inner>div {border-right: 1px solid #ffffff;}
.four_columns>.column3>.column_inner {border-right: 1px solid #ffffff;}
.four_columns>.column2>.column_inner {border-right: 1px solid #ffffff;}
.four_columns>.column1>.column_inner {border-right: 1px solid #ffffff;}
.bloombutton {float: right; margin-top: 60px;}
.bloombutton2 { margin: 0;
  position: absolute;
left: 50%;
    margin-left: -75px;
    margin-top: 40px;}
}

.tp-caption:hover .tp-video-play-button {display:none;}

.q_counter_holder {
    padding: 8px 0;
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .two_columns_50_50 .column1, .footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
    text-align: center;
}
}

.carousel-inner h2 {
    margin: 10px 0 -6px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

nav.main_menu ul li a span.underline_dash{
    bottom: -2%;
}

header .header_inner_left {
    left: 32px;
}

.testimonial_image_holder {
    margin: 0 0 39px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
    margin-top: 25px;
}

.testimonials_holder .flex-direction-nav li {
    margin-top: 64px;
}

.title.title_size_medium h1 {
    text-transform: none;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    text-align: center;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

.gallery_holder ul li .gallery_hover {
    background-color: rgba(255, 255, 255, 0.85);
}

.gallery_holder ul li .gallery_hover i {
    font-size: 27px;
    color: #292929;
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
    font-size: 42px;
    line-height: 48px;
}
}





svg#play {
  width:75px;
 margin: 120px auto;
float: left;
 display:block;
  cursor: pointer;
  transform-origin: 50% 50%;
}

svg#play #triangle {
  fill:rgba(22,22,22,0);
  transition:500ms;
  transform-origin: 50% 50%;
}

svg:hover #triangle {
stroke: #ee4036;
}


 svg #lineOne, svg #lineTwo {
  transform-origin: 50% 50%;
  transition: 1s;
} 

 svg:hover #lineOne {
  transform: rotate(260deg);
   -webkit-transform: rotate(260deg);
-moz-transform: rotate(260deg);
-o-transform: rotate(260deg);
   transform-origin: 50% 50%;
stroke: #e5a00d;
} 

 svg:hover #lineTwo {
  transform: rotate(-450deg);
   transform-origin: 50% 50%;
stroke: #e5a00d;
} 




.top-button {
    background-color: #ee4036; 
    border: none;
    color: white;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
font-family: work sans;
    display: inline-block;
margin-top: 5px;
    font-size: 14px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
font-family: lato;
margin-left: 25px;
}
.top-button1 {
    background-color: rgba(238, 64, 54, 0.5);
    color: white; 
    border: 2px solid rgba(238, 64, 54, 0.5);
border-radius: 3px;
}
.top-button1:hover {
    background-color:  rgba(238, 64, 54, 0.9);
border: 2px solid rgba(238, 64, 54, 0.5) !important;
    color: white;
}
.top-button2 {
    background-color: #bc840b;
    color: white; 
    border: 2px solid #e5a00d;
border-radius: 3px;
}
.top-button2:hover {
    background-color:  #e5a00d;
border: 2px solid #bc840b !important;
    color: white;
}

