/*
Theme Name: Dr Oxana
Theme URI: http://revolver.edge-themes.com
Template: revolver
Author: Shubham Dixit
Author URI: #
Description: A Gentlemen’s Theme for Tattoo Salons, Barbershops, Pubs and Biker Clubs
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,translation-ready
Version: 1.0
Updated: 2017-11-25 06:09:06

*/
body{ font-family: Raleway!important; /*font-weight: bold!important;*/ }

.hide-it{ display: none!important; }

.section-title{ text-align: center!important; width: 100%!important; font-weight: 500!important; }
.my-button {
    font-family: Oswald, sans-serif;
    color: #fff;
    background: #c59d5f;
    padding: 10px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
    float: none;
    width: 100px;
    display: block;
    margin: 0 auto;
}

.text-center{text-align: center!important; }

.black-content h1,
.black-content h2,
.black-content h3,
.black-content h4,
.black-content h5,
.black-content h6,
.black-content p{
    color: #000000!important;
}

.edgtf-accordion-holder .edgtf-title-holder,
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name{ color: #000000; }

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name,
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date,
.edgtf-comment-holder .edgtf-comment-text .comment-edit-link,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link,
.edgtf-comment-holder .edgtf-comment-text .replay{
    font-size: 14px;
    font-weight: 500;
}

.edgtf-accordion-holder.ui-state-active .edgtf-title-holder,
.edgtf-accordion-holder.ui-state-hover .edgtf-title-holder{ color: #ffffff!important; }

h1, h2, h3, h4, h5, h6, p {
    color: #000000;
}

h3, h4, h5, h6 {
    font-weight: 500;
}

.edgtf-sidebar h5{ font-weight: 600; }

footer h3, footer h4, footer h5, footer h6 {
    font-weight: normal;
}

.edgtf-sidebar .widget ul li a{ color: #000!important; }

.widget ul li a{
    font-family: Raleway;
    font-weight: 500;
}

.heading-description h3, h3{ margin-bottom: 30px; font-size: 25px; font-weight: 500; }

.bookingtext h3{ margin-bottom: 0px; font-size: 25px; font-weight: 500; }

.edgtf-logo-wrapper a{ height: 19px!important; }

.largefont span {
    font-size: 20px;
}
.aligncenter{ text-align: center!important; }
.quote-section h3{ color: #fff!important; font-weight: normal; }
.text-center { text-align: center;}

.contactform .vc_col-md-6{ margin-bottom: 10px; }
.contactform h2 {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
}
.contactform span{
    color: #fff;
    font-family: Raleway;
    font-size: 16px;
}

.contactform .form-title,
.contactform .form-description{
    margin-bottom: 30px;
}

footer .edgtf-footer-top.edgtf-footer-top-full,
footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
    padding: 60px 0px 40px!important;
}

.foo-menus{
    max-width: 1000px;
    margin: 20px auto;
    display: block;
}

.foo-menu {
    display: inline-block;
    padding: 0 10px;
}

.foo-menu a{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1px;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    border-style: solid;
    border-width: 0;
    -webkit-transition: all .25s cubic-bezier(.6,0,.26,.99) 50ms;
    -moz-transition: all .25s cubic-bezier(.6,0,.26,.99) 50ms;
    transition: all .25s cubic-bezier(.6,0,.26,.99) 50ms;
    color: #fff!important;
}

h3.foo-phone-no{
    font-size: 25px;
    color: #ffffff;
    line-height: 23px;
    text-transform: none;
    font-weight: 400;
}

.edgtf-main-menu>ul>li:after,
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul,
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li ul,
.shopping_cart_dropdown,
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul,
.edgtf-main-menu.edgtf-default-nav #lang_sel ul ul,
.edgtf-main-menu.edgtf-default-nav #lang_sel_click  ul ul,
.header-widget.widget_nav_menu ul ul,
.edgtf-drop-down .edgtf-menu-wide.edgtf-wide-background .edgtf-menu-second,
a.edgtf-search-opener{
    background: #C59D5F!important;
}

header .edgtf-menu-area {
    max-width: 1300px;
    margin: 0 auto;
    float: none;
}

.hdr-appointment-btn{
    position: absolute;
    top: 15px;
    right: 18px;
    width: 250px;
}

.hdr-appointment-btn a.edgtf-btn{ padding: 12px 20px!important;}

.edgtf-main-menu>ul>li.largefont{
    margin-left: 20px;
}

.edgtf-main-menu>ul>li.largefont:after,
.edgtf-main-menu>ul>li.booking-btn:after {
    background: transparent!important;
}

.edgtf-passepartout .edgtf-wrapper {
    padding: 0!important;
}

.edgtf-passepartout .edgtf-passepartout-left, .edgtf-passepartout .edgtf-passepartout-right{
    width: 0!important;
}
.edgtf-passepartout .edgtf-passepartout-top, .edgtf-passepartout .edgtf-passepartout-bottom{
    padding-top: 0!important;
}

.edgtf-sticky-nav .booking-btn a{
    margin-top: 12px!important;
}

.booking-btn a{
    padding: 10px!important;
    height: 40px!important;
    margin-top: 20px!important;
    margin-left: 5px !important;
}

footer .edgtf-container {
    background-color: #000000!important;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer a,
footer .widget ul li{
    color: #fff!important;
}

/*header.edgtf-page-header ul li.booking-btn:hover{ background: transparent!important; }*/

/*edgtf-btn edgtf-btn-large edgtf-btn-solid edgtf-btn-hover-coloring*/

.edgtf-page-header .edgtf-menu-area{ background: transparent!important; }
.edgtf-fixed-wrapper.fixed{ background: #03111a!important; }

.edgtf-passepartout .edgtf-page-header .edgtf-fixed-wrapper.fixed{ left: initial!important; width: 100%!important; }

.pro-logo {
    display: inline-block;
    max-width: 168px;
    width: 100%;
}
.pro-logos {
    display: block;
}

.productdescription h3{ margin-bottom: 20px; }

a.edgtf-search-opener{ padding: 6px 10px;}
.icon_search:before { color: #fff;}

/*.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-horizontal-alignment-center:hover{ background: #BD3566;}

.edgtf-elements-holder-item.edgtf-horizontal-alignment-center:hover{ background-size: cover; }*/

.contact-us-section .wpcf7-submit{
    width: 100%!important;
}

.contact-us-section h3{
    line-height: 30px;
}

.contact-us-section h4{
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
}

.serv-tab.serv-tab-active {
    /*padding: 10px 0 0 10px;*/
    padding: 0px 0 0 10px;
    color: #333;
}

::-webkit-input-placeholder, input, select,option { /* Chrome/Opera/Safari */
  font-family: Oswald,sans-serif!important;
  font-weight: normal!important;
  font-size: 14px!important;
  color: #999999!important;
}
::-moz-placeholder, input, select, option { /* Firefox 19+ */
 font-family: Oswald,sans-serif!important;
 font-weight: normal!important;
 font-size: 14px!important;
 color: #999999!important;
}
:-ms-input-placeholder, input, select, option { /* IE 10+ */
 font-family: Oswald,sans-serif!important;
 font-weight: normal!important;
 font-size: 14px!important;
 color: #999999!important;
}
:-moz-placeholder, input, select, option { /* Firefox 18- */
 font-family: Oswald,sans-serif!important;
 font-weight: normal!important;
 font-size: 14px!important;
 color: #999999!important;
}

.page-template-blog-standard .edgtf-title{
    margin-bottom: 50px;
}

.booking-form-section .wpcf7-submit{ width: 100%!important; }

.serv-tab {
        color: #C59D5F;
        font-family: Oswald;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
    }

.logos{
    display: block;
    margin: 0 auto;
    float: none;
    max-width: 1200px;
    width: 100%;
    text-align: center;
}

.logo {
    display: inline-block;
}

.custom.tparrows, .custom.tparrows:hover{ background: transparent!important; }

.custom.tparrows.tp-leftarrow:before {
    content: url("../droxana/images/left-arrow.png")!important;
}

.custom.tparrows.tp-rightarrow:before {
    content: url("../droxana/images/right-arrow.png")!important;
}

/*.edgtf-logo-wrapper {
    display: table-cell!important;
    width: 100%!important;
    height: 100px!important;
}

.edgtf-fixed-wrapper a img{
    display: block;
    width: 100%;
    height: auto;
}

.edgtf-fixed-wrapper.fixed a img{
    height: 65px;
    width: auto;
}*/

/*.edgtf-page-header .edgtf-logo-wrapper a img {
    display: block;
    width: 100%;
    height: auto;
}*/

.edgtf-testimonials.edgtf-testimonials-type-simple .edgtf-testimonial-text{
    padding: 0 10%;
    font-weight: 500px!important;
    font-size: 46px!important;
}

.header-banner ul.cnss-social-icon {
    position: absolute;
    top: 50px;
    right: 10px;
}

.last-services-box-section .edgtf-elements-holder-item:last-child .edgtf-elements-holder-item-inner{ display: none!important; }

.offersection .move-text-right h3{ text-align: right; color: #ffffff; font-weight: normal; font-size: 35px;}
.offersection .move-text-left h3{ text-align: left; color: #ffffff; font-weight: normal; font-size: 35px;}
.offersection h1{ text-align: center; color: #C59D5F; font-weight: 500; font-size: 90px;}

#menu-main-menu li{ text-align: center; }


/* 04/04/18 start */
.header-banner {
    position: relative;
}
/*.header-banner:after {
    content: '';
    background: rgba(0, 0, 0, 0.55);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: block !important;
    left: 0;
}*/
.btn-book-appoiment {
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 99;
}
.btn-book-appoiment a {
    color: #fff;
    background: #c59d5f;
    padding: 6px 8px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
}

/* 04/04/18 end */

@media only screen and (max-width: 1075px){

    .offersection  h1{ font-size: 70px!important; }

}

@media only screen and (max-width: 767px){
    .offersection .move-text-right h3,
    .offersection .move-text-left h3,
    .serv-tab{
        text-align: center;
        clear: none;
    }
    .serv-tabs{ text-align: center; margin-bottom: 30px!important;}
    .serv-tab.serv-tab-active{ padding: 0!important; }
    h2.edgtf-testimonial-text{ font-size: 16px!important; }
    .edgtf-testimonials.edgtf-testimonials-type-simple .edgtf-testimonial-text{ font-weight: normal!important; }
    .edgtf-testimonials .slick-arrow{ display: none!important; }
    .edgtf-elements-holder-item-content{ padding: 30% 0 30% 0!important;}

    
    .blog .postimage h2,
    .single .postimage h2 {
        font-size: 20px!important;
    }
    .single .quote { padding: 40px 15px;}
    .blog .quote h2, .single .quote h2{ font-size: 16px!important; }
    .heading-description h3, h3{margin: 20px 20px 0px 0;}
    #edgtf-back-to-top{ right: 10px!important; bottom: 60px!important;}

}

@media only screen and (min-width: 768px){
    .booking-section .bookingbutton{
        position: absolute;
    }

    .serv-tab {
        float: left;
        display: inline-block;
        float: left;
        max-width: 300px;
        width: 100%;
        clear: both;
        font-size: 16px;
    }

    h2.edgtf-testimonial-text{ font-size: 25px!important; }
    .edgtf-vertical-align-containers .edgtf-position-center { width: 85%; right: 0; left: initial;}    
}


@media only screen and (min-width: 992px){  
    .no-left-padding{ padding-left: 0!important; padding-right: 15px!important; }
    .no-right-padding{ padding-right: 0!important; padding-left: 15px!important;}
    .no-padding{ padding-left: 0!important; padding-right: 0!important;}
    #gform_wrapper_1 .gform_footer input.gform_button.button { max-width: 637px!important;}
    .gfield.vc_col-md-6 {
        width: 50%!important;
    }
    #gform_2 .gform_footer{
	    width: 100%!important;
	}
    .gform_footer{
	    height: 80px!important;
	    float: left!important;
	    width: 50%!important;
	}
}

@media only screen and (max-width: 1024px){ 
    .edgtf-main-menu>ul>li>a span.edgtf-item-inner{ padding: 0 9px!important; }
    .booking-btn a{ padding: 0!important; }
}

@media only screen and (min-width: 1025px) and (max-width: 1043px){ 
    .edgtf-main-menu ul li a {font-size: 80%!important;}
}

@media only screen and (min-width: 1044px) and (max-width: 1167px){ 
    .edgtf-main-menu ul li a {font-size: 90%!important;}
}

@media only screen and (max-width: 1167px){
    .largefont span{ font-size: 100%!important; }
    .edgtf-main-menu>ul>li>a span.edgtf-item-inner{ padding: 0 10px!important; }
}

@media only screen and (max-width: 1200px){
    .edgtf-vertical-align-containers .edgtf-position-center { width: 100%; right: 0; left: initial;}
    .edgtf-container-inner,
    .edgtf-grid,
    .edgtf-grid-section .edgtf-section-inner,
    .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
        width: 1000px!important;
    }

    .edgtf-main-menu>ul>li.largefont {
        margin-left: 0px!important;
    }

    /*.vc_row {
        padding: 0 20px!important;
    }*/
    .edgtf-section-inner-margin {
        padding: 0 30px;
    }
}

@media only screen and (max-width: 1320px){
    .single .edgtf-post-text, .single .edgtf-comment-form, .single .edgtf-sidebar{
        /*padding: 0 15px!important;*/
        padding: 0px!important;
    }
    .single .edgtf-latest-posts-widget{ min-height: 420px; }
    .blog .edgtf-content .edgtf-container,
    .single .edgtf-content .edgtf-container {
        /*padding: 0 15px;*/
        padding: 0 9px;
        max-width: 95%;
    }
    .vc_row {
	    margin-left: 0px!important;
	    margin-right: 0px!important;
	}
}

@media only screen and (max-width: 1400px){
    .edgtf-container-inner,
    .edgtf-grid,
    .edgtf-grid-section .edgtf-section-inner,
    .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
        width: 100%!important;
        max-width: 1280px!important;
    }
}

footer .edgtf-container {
    padding: 0 15px!important;
}

.widget .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image,
.widget .edgtf-item-text-holder{ display: block!important; width: 100%;}

.widget .edgtf-excerpt{ display: none!important; }

.widget .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image img {
    width: 100%!important;
    height: auto!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}

.widget .edgtf-post-info-author,
.widget .edgtf-post-info-category{
    display: none!important;
}

.postimage{
    padding: 150px 0!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    text-align: center!important;
}

.postimage ul{
    position: absolute;
    right: 0;
    top: -50px;
}

.single .edgtf-page-header{ position: absolute!important; }

.single .quote{
    /*background: url('images/quote-bg.jpg');*/
    background: #c59d5f;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 100px 15px;
    text-align: center;
    margin-bottom: 80px;
}

.single .quote h2{ margin-bottom: 20px; }
.single .quote span{ color: #fff; }

.booking-section{
    /*background: url('images/book-appointment-bg.jpg');*/
    background: #987642;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    margin-top: 70px;
}

.booking-section .bookingbutton{
    display: inline-block;
    /*position: absolute;*/
    top: 25px;
    right: 20px;
}

.edgtf-section-title-holder .edgtf-section-title{
    font-weight: 500;
}

.slider-social-icons a {
    margin-bottom: 30px!important;
    float: left;
}

.slider-social-icons a img {
    width: 16px!important;
    height: 16px!important;
}

.services-box-section a span.edgtf-btn-text,
.bold-500 span, .bold-500{ font-weight: 500px!important; }

.edgtf-elements-holder-item-content:hover p{ color: #fff!important; }

.edgtf-testimonial-author-text{
    text-transform: capitalize!important;
    font-family: Raleway!important;
}

.edgtf-elements-holder-item-content:hover {
    background: #C59D5F;
    color: #fff!important;
}

/*.edgtf-elements-holder-item.edgtf-eh-clickable a.edgtf-eh-item-link:hover{
    background: #C59D5F;
    color: #fff!important;
}*/

.edgtf-elements-holder-item-content:hover a,
.edgtf-elements-holder-item-content:hover h4
{ color: #fff!important; }

/*.wpcf7-response-output{
    float: left;
    width: 100%;
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        -webkit-appearance: menulist-button !important;
        line-height: 40px!important;
    }
}


@media only screen and (max-width: 1024px){
    .edgtf-section.edgtf-parallax-section-holder:not(.edgtf-full-screen-height-touch),
    .touch .edgtf-parallax-section-holder.edgtf-parallax-section-holder-touch-disabled:not(.edgtf-full-screen-height-touch) {
        min-height: auto!important;
    }

    .postimage{
        background: url('../droxana/images/blog-page-banner-image.jpg') !important;
        background-repeat: repeat;
        background-size: auto auto;
        /*padding: 30% 0px !important;*/
        background-repeat: no-repeat !important;
        background-size: cover !important;
        text-align: center !important;
    }

    .postimage .edgtf-title-subtitle-holder{
        max-width: 1000px!important;
        width: 70%!important;
        margin: 0 auto!important;
    }

    .postimage h2 {
        font-size: 100%!important;
    }

}

.what-you-get ul{
    list-style-image: url("../droxana/images/booking-bullet.png");
    text-transform: uppercase;
    font-family: oswald;
    color: #000;
    font-weight: bold;
}

.booking-form-section input[type="text"],
.booking-form-section input[type="date"],
.booking-form-section input[type="tel"],
.booking-form-section input[type="email"],
.booking-form-section textarea,
.booking-form-section select {
    background: #fff!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
}

.what-you-get {
    border: 1px solid #C59D5F;
    padding: 30px;
    background: #fff;
}

/*select.wpcf7-form-control:after {
    content: "test";
    padding: 12px 8px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
}*/

span.star {
    font-size: 28px;
    vertical-align: -12px;
}


.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding: 0!important;
}

.edgtf-comment-info, .edgtf-reply-edit-holder{
    text-transform: uppercase;
    font-family: Oswald;
}

.edgtf-blog-holder .edgtf-comment-holder {
    width: 100%;
}

.edgtf-post-info-holder-center .edgtf-info-tags{ display: none!important; }
.edgtf-comment-holder .edgtf-comment-image{ display: none!important; }
.edgtf-comment-holder .edgtf-comment-text{ padding: 0!important; }
.edgtf-comment-list li.comment .edgtf-comment { padding-top: 10px!important;}

.blog-form-row{
   background-image: url(http://205.134.251.196/~examin8/WP/modernmedicine/wp-content/uploads/2018/01/561067_417555934972782_1466532849_n.jpg)!important;
    /* background: #C59D5F; */
    /* background-position: center !important; */
    background-repeat: repeat;
    /* background-size: cover !important; */
    padding: 70px 0;

}

.blog-form-row .edgtf-section-inner-margin{
    /*max-width: 1108px;*/
    max-width: 1300px;
    margin: 0 auto;
}

/*.blog-form-row input, .blog-form-row select {
    font-family: Oswald,sans-serif!important;
    font-size: 14px!important;
    font-weight: normal!important;
    padding: 10px 23px!important;
}

.blog-form-row input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    padding: 0px 74px!important;
}*/

.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:before{ display: none; }

/*input[type="date"]:before{
    color:lightgray;
    content:"DATE OF BIRTH (dd/mm/yyyy)";
}

input[type="date"].full:before {
    color:black;
    content:""!important;
}*/

body.blog .edgtf-post-text .edgtf-post-info-holder-right span.edgtf-btn-text{ color: #C59D5F; font-weight: 500; }
body.blog .edgtf-preload-background{ margin-bottom: 70px; }
.edgtf-blog-list-item-inner h5 a{ color: #000!important; }

.edgtf-pagination-holder .edgtf-pagination ul li a.inactive{ color: #000!important; }

.edgtf-accordion-holder .edgtf-title-holder.ui-state-active,
.edgtf-accordion-holder .edgtf-title-holder.ui-state-hover{
    background-color: #5A052C!important;
}

.edgtf-accordion-holder div.edgtf-title-holder .edgtf-tab-title {
    font-size: 16px;
    font-weight: 500;
    font-family: oswald;
}

.edgtf-btn .edgtf-btn-text {
    font-weight: 500;
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a {
    padding: 0 10px;
}

nav.edgtf-mobile-nav { padding: 0 15px; }

nav.edgtf-mobile-nav #menu-main-menu li {
    text-align: left;
}

/*----------*/

.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a, .edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li h4{
    font-size: 14px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
}

.widget.edgtf-latest-posts-widget{ font-family: Oswald; font-weight: 500; font-size: 14px; }

.ui-accordion-header{ display: table; }

.edgtf-tab-title{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 20px;
}

/*.edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark-icon span{ margin-left: 5px; }*/

.blockUI.blockMsg.blockPage{ margin-top: 100px!important; }

/*--- blog comments ----------*/

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-info{
    display: inline-block;
    width: auto; 
    vertical-align: middle;
    margin-top: 15px;
    float: left;
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name{
    display: block!important;
}

.edgtf-comment-holder .edgtf-comment-text .edgtf-reply-edit-holder{
    float: right;
    width: auto;
}

.single .widget .edgtf-blog-list-holder.edgtf-image-in-box ul li a,
.blog .widget .edgtf-blog-list-holder.edgtf-image-in-box ul li a {
    font-family: Oswald,sans-serif;
}

.edgtf-blog-list-item .readmore-btn{
    display: block;
    margin-top: 10px;
    color: #C59D5F;
}

.widget_recent_entries ul li a .readmore-btn{
    display: block;
    margin-top: 5px;
    color: #ababab;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
}

.blog .edgtf-title .edgtf-title-holder .edgtf-container-inner{
    position: relative;
}

.blog-list-social-icons{
    position: absolute;
    top: 20%;
    right: 0;
    z-index: 999;
}

.blog .edgtf-title .edgtf-title-image img {
    object-fit: cover;
    min-height: 270px;
}

.single .edgtf-title-subtitle-holder h2 span{
    text-align: center;
    font-size: 35px;
    line-height: 50px;
}

.full{ float: left; width: 100%!important; margin: 10px 0;}

.search header.edgtf-page-header {
    background: #03111a;
}

/*----------------------- gravity form css -------------------------------*/

.gform_wrapper ul li.gfield,
.gform_wrapper .gform_footer,
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    clear: none!important;
}

.gform_wrapper .top_label .gfield_label{ display: none!important; }

.gfield input.datepicker{ width: 100%!important }
.gfield select{
    height: 44px!important;
    line-height: 20px!important;
    /*text-transform: uppercase!important;*/
    background: url('../droxana/images/dropdown-arrow.png');
    /*background-position: calc(100% - 20px) calc(1em + 2px),   calc(100% - 15px) calc(1em + 2px), 100% 0;*/
    background-position: calc(100% - 20px) calc(20px + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-color: #fff;
    background-repeat: no-repeat;
    /*content: "";*/
}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 100%!important;
}

.gform_wrapper .gform_footer input.gform_button.button,
.ginput_container input,
.ginput_container textarea{
    border-radius: 0!important;
    border: 0!important;
    height: 44px!important;
}

.ginput_container select{
    border-radius: 0!important;
    border: 0!important;
}

.gform_wrapper .gform_footer input.gform_button.button{
    background: #000000!important;
    border: #000000!important;
    color: #ffffff!important;
    text-transform: uppercase!important;
}


button.edgtf-btn, input[type=submit].edgtf-btn{ color: #ffffff!important; }

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper textarea
 {
    text-indent: 17px!important;
    /*text-transform: uppercase!important;*/
}

.gform_wrapper_1{
    float: left;
    width: 100%;
}

.gform_wrapper .gform_footer {
    padding: 6px 0 .625em!important;
    margin: 0em 0 0!important;
    clear: none!important;
}

.gform_wrapper_1 .gform_footer{
    float: right!important;
    /*width: 40%!important;*/
    /*margin-top: 5px!important;*/
    /*padding-top: 0!important;*/
    width: 48.5%!important;
    height: 45px!important;
}

.gform_wrapper .gform_footer input.gform_button.button {
    border-radius: 0!important;
    border: 0!important;
    height: 52px!important;
    width: 100%!important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

/*.gform_wrapper_1 .gform_footer {
    clear: both;
}*/

/*.gform_wrapper_2 .gform_footer input.gform_button.button{
    width: 100%!important;
    height: 45px!important;
}*/

/*.gform_wrapper ul li.gfield {*/
#gform_wrapper_1 ul li.gfield{
    clear: both;
}
body .gform_wrapper .grid-form-custom ul li.gfield{
    margin: 0 !important;
}
.ginput_container select {
    border-radius: 0!important;
    border: 0!important;
    padding-left: 20px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    clear: both;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent!important;
    width: 100%;
    border-top: 0!important;
    border-bottom: 0!important;
    margin: 0!important;
    padding: 0!important;
}
.gform_wrapper .validation_message {
    color: #ff0000!important;
}
input#gform_submit_button_2 {
    width: 100%;
    height: 45px!important;
}

.vc_col-md-12.form-description{ float: left!important; }

#gform_wrapper_3 textarea {
    height: 120px!important;
    width: 100%!important;
    background: #F8F8F8!important;
}

#gform_wrapper_3 input[type=email],
#gform_wrapper_3 input[type=number],
#gform_wrapper_3 input[type=password],
#gform_wrapper_3 input[type=tel],
#gform_wrapper_3 input[type=text],
#gform_wrapper_3 select{
    background: #F8F8F8!important;
}

.ginput_container input, .ginput_container select, .ginput_container textarea{
    -webkit-box-shadow: 0!important;
    box-shadow: 0!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
}

/*#gform_wrapper_3 .gform_footer {
    padding: 1em 0 .625em!important;
    margin: 1em 0 0!important;
    clear: both!important;
}*/

.image-100-percent figure,
.image-100-percent .vc_single_image-wrapper,
.image-100-percent figure img{
    width: 100%!important;
}

.ui-accordion-header{ width: 100%; }

.validation_error,
.instruction.validation_message{ display: none!important; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: transparent!important;
    width: 100%;
}

.gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0!important;
}

.gform_wrapper .gfield_description.validation_message,
.gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0!important;
}
.gform_wrapper .gform_fields li.gfield.gfield_error {
    margin-bottom: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    max-width: 100%!important;
}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=text]{
    margin-bottom: 0px !important;
}

footer p {
    margin: 0 0 10px;
}

ul.footer-contact li:before,
ul.footer-social li a:before{
    height: 26px;
    width: 25px;
    float: left;
    margin-right: 5px;
    content: "";
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center left;
}

li.address:before {
    background: url('images/address-icon.png');
}

li.phone-no:before {
    background: url('images/phone-icon.png');
}

li.email:before {
    background: url('images/email-icon.png');
}

li a.facebook:before {
    background: url('images/facebook-icon.png');
}

li a.twitter:before {
    background: url('images/twitter-icon.png');
}

li a.linkedin:before {
    background: url('images/linked-in-icon.png');
}

.slick-arrow span:hover {
    color: #000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0!important;
}

header .edgtf-search-opener{ display: none!important; }

.comment-reply-title small{ float: right; }

.edgtf-light-logo{
    width: 250px !important;
    height: auto !important;
    transform: translateY(-48px) !important;
}

#ui-datepicker-div {
    margin-top: 0!important;
}

div#ui-datepicker-div {
    display: none;
}
.book-now-popup a#zocdoc_schedule {
    padding-top: 40px;
}
.book-now-popup {
    text-align: center;
}
div#popmake-8950 button.pum-close.popmake-close {
    background: #c59d5f;
}


@media only screen and (max-width: 991px){  
    .product-logos{ width: 100%!important; }
        nav.edgtf-mobile-nav {
        padding: 0 0!important;
    }

    ul#menu-davinci-mobile-menu li a {
        padding: 15px!important;
    }

    form#searchform{ padding: 0 15px!important; }

    form#searchform .search-form-input{ padding: 5px; }

    form#searchform .button.submit-button{
        color: #fff!important;
        padding: 7px;
        border: 0;
        background: #C59D5F;
    }

    .no-left-padding,
    .no-right-padding,
    .no-padding{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .gform_wrapper .gform_footer input.gform_button.button{ max-width: 100%!important; }
    /*.gfield.vc_col-md-6 {
        width: 100%!important;
    }*/
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper a{
        height: 40px!important;
    }
}