/*
Theme Name: 	OneLife Child
Theme URI: 		http://www.wedesignthemes.com/themes/onelife/
Template: 		onelife
Version: 		4.7
Author:			designthemes
Author URI: 	http://themeforest.net/user/designthemes/
Description: 	Child Theme for OneLife WordPress Theme.
Text Domain:  onelife-child
*/
@import url("../onelife/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
/* Webfont: Lato-Light */
@font-face {
    font-family: 'LatoWebLight';
    src: url('fonts/lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/lato/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

p {
    text-align: left;
}

h1, h2{ 
    font-family: "LATO" !important; 
    text-transform: UPPERCASE;
    color: #000 !important;
    font-weight: 300;
    letter-spacing: 0.2em !important;
}
h3 { 
    font-family: "LATO" !important; 
    text-transform: UPPERCASE;
    font-weight: 300;
    letter-spacing: 0.2em !important;
}
h2, h3 {
  margin-bottom: 15px !important;
  margin-top: 30px !important;
}

#primary ul li a { 
    color: #000 !important;
    text-transform: UPPERCASE;
    font-weight: 300 !important;
   
}
#primary ul li a:hover { 
    color: #3b3b3b !important;
}

#primary p a { 
    color: #000;
    text-transform: UPPERCASE;
    text-decoration: underline;
    text-decoration-style: dashed;
    -webkit-text-underline-position: under;
    -ms-text-underline-position: below;
    text-underline-position: under;
    text-decoration-thickness: 1px;    
}

#primary p a:hover { 
    text-decoration-thickness: 2px;
}

#covid {
      display: none;
}
.dt-sc-fancy-list a { 
    color: #dea954 !important;
}

.dt-sc-fancy-list a:hover { 
    color: #ebc994 !important;
}

.entry-title h4 a { 
    color: #dea954 !important;
}

.entry-title h4 a:hover { 
    color: #ebc994 !important;
}

.entry-meta-data p i {
    color: #dea954 !important;
}

.main-title-section h1 {
    text-transform: none;
    font-size: 32px;
    font-weight: 300; 
    margin-bottom:0px;
}
.subscribe-heading {
    color: #ffffff !important;
}

.subscribe-text p{
    color: #ffffff;
    text-align: center;
}

.subscribe-text a{
    color: #ffffff !important;
    text-decoration: underline;
}

.subscribe-text a:hover{
    color: #ffffff;
    text-decoration: none;
}

.dt_ajax_subscribe_msg {
    background-color: #ffffff;
}

#logo img {
    width: 400px;
    margin-top: 10px;
}

.sticky-wrapper.is-sticky #logo img {
    width: 300px;
    margin-top: 5px;
}

#header {
    background: #ffffff;
}

.sticky-wrapper.is-sticky #main-header-wrapper {
    border: none !important;
}

#main-header-wrapper-sticky-wrapper {
    height: 180px !important;
}

.two-color-header .main-header-wrapper:before {
    background: #f8f6e8;
    left: -5%;
    width: 46%;
}

.two-color-header .main-header-wrapper:after {
    background: #272727 !important;
    right: -16%;
}

.main-header .menu-header li a {
    color: #fff !important;
    line-height: 65px !important;
}

.main-header .menu-header li a:hover {
    color: rgb(214, 209, 176) !important;
}

.main-header .menu-header li.current-menu-item a {
    color: rgb(214, 209, 176) !important;
}

.sticky-wrapper.is-sticky .menu-header li a {
    line-height: 35px !important;
}

.navigation-menu-button {
    position: absolute;
    right: 35px;
    margin-top: 20px;
}

.sticky-wrapper.is-sticky .navigation-menu-button {
    margin-top: 0px;
}

.overlay-menu-butt {
    /*position: absolute;
    right: 35px; */
    color: #ffffff !important;
    font-size: 24px !important;
    /*line-height: 73px !important;*/
}

.overlay-menu-butt:hover {
    color: #f8f6e8 !important;
}

.sticky-wrapper.is-sticky .overlay-menu-butt {
   /* line-height: 30px !important;*/
}
/*Header first row*/
#header-first-row {
    position: relative;
    margin-top: 20px;
    text-align: right;
    z-index: 1;
}

.sticky-wrapper.is-sticky #header-first-row {
    /*margin-top: 0px;*/
}

#header-first-row ul {
    position: relative;
    list-style-type: none;
}

#header-first-row ul li {
    display: inline;
}

.header-contacts li {
    margin-left: 10px;
}

#header-book-consultation a {
    color: #ffffff;
    font-size: 20px;
}

#header-book-consultation a:hover {
    color: #f8f6e8 !important;
}

#header-phone {
    color: #ffffff;
    font-size: 22px;
    /*top: 8px;*/
}

#socials img {
    width: 24px;
    border-image-width: 0px;
}

#socials ul {
    list-style-type: none;
    text-align: center;
    display: inline;
}

#socials ul li {
    display: inline;
    margin: 0px;
}

#socials ul li a {
    color: #ffffff;
    margin-left: 6px; 
}

#socials ul li a:hover {
    color: #f8f6e8;
}

.widget_text ul.custom-social li {
    margin-right: 15px;
}

.overlay-dropdown-content {
    display: none;
    z-index: 9999;
    top: 180px;
    position: fixed;
    padding: 10px 0px 10px;
    color: #ffffff;
    width: 100%;
    background: #272727;
    opacity: 0.95;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);  

    transition: top 0.8s ease-out;
    -moz-transition: top 0.8s ease-out; 
    -o-transition: top 0.8s ease-out;     
    -webkit-transition: top 0.8s ease-out;
}

.overlay-dropdown-content h4 {
    color: #bb8d43;
}

.show {display:block;}

.change-top {top: 126px;}

.change-top-search {top: 240px;}

.dt-search-icon {
    color: #ffffff !important;  
}

#main-menu {
    display: none;
}

.sub-menu li {
    padding: 0px;
}

.vc_column-inner-menu {
    padding-left: 5px;
    padding-right: 5px;
}

#three-menu {
    float: left;
    margin-right: 0px;
    margin-top: 7px;
    padding: 0px;
}

.sticky-wrapper.is-sticky #three-menu {
    margin-top: 0px;
}

#three-menu ul li {
    display: inline;
    margin: 0px;
}

#three-menu ul li a {
    margin-left: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.menu-icons-wrapper .search a span {
    line-height: 35px;
}

.sticky-wrapper.is-sticky .menu-icons-wrapper .search a span {
    line-height: 15px;
}

.sticky-wrapper.is-sticky .menu-icons-wrapper {
    padding: 0px 0px !important;
}

.search a:hover {
    color: #f8f6e8 !important;
}

.menu a:hover {
    color: #f8f6e8 !important;
}

.sticky-wrapper.is-sticky #main-header-wrapper {
    background: #272727 !important;
}

.menu-column-1 {
    width: 15% !important;
    float: left;
}

.menu-column-2 {
    width: 22% !important;
    float: left;
}

.menu-column-3 {
    width: 22% !important;
    float: left;
}

.menu-column-4 {
    width: 15% !important;
    float: left;
}
.menu-column-5 {
    width: 25% !important;
    border-left: 1px solid;
    padding-left: 25px;
    float: left;
}

.title-box {
    font-family: "LATO", serif;
    font-weight: 300;
    text-transform: UPPERCASE;
}

.title-procedures {
    font-family: "LATO", sans-serif;
    font-size: 30px;
}

.homepage-procedures {
    font-size: 18px;
    line-height: 32px;
}

.homepage-procedures p {
    text-align: center;
}
.homepage-procedures a {
    color: #000 !important;
    text-decoration: none !important;
    text-decoration-style: dashed;
}

.homepage-procedures a:hover {
    color: #666 !important;
}

/*Subscribe widget footer*/
#footer #dt_mc_fname {
    width: 78.5% !important;
}

.main-dropdown-menu {
    list-style-type: none;
    padding-left: 0px;
}

.main-dropdown-menu li a {
    color: #000;
    /*font-size: 20px;*/
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.main-dropdown-menu li a:hover {
    color: #f8f6e8;
}

.main-dropdown-menu li.current-menu-item a {
    color: #f8f6e8;
}

.dropdown-menu {
    list-style-type: none;
    padding-left: 0px;
}

.dropdown-menu li a {
    color: #bb8d43;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.dropdown-menu li a:hover {
    color: #f8f6e8;
}

.sub-menu {
    list-style-type: none;
    padding-left: 0px;
}

.sub-menu li a {
    font-size: 13px;
    text-transform: none;
    color: #e7c082;
}

.sub-menu li a:hover {
    color: #f8f6e8;
}

.sub-menu li.current-menu-item a {
    color: #f8f6e8;
}

/*Footer Locations*/
.textwidget .dt-sc-contact-info.type2 {
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 10px;
}

.textwidget .dt-sc-contact-info.type2 p {
    text-align: center;
}

.textwidget .dt-sc-contact-info.type2 h6 {
    text-align: center;
}

.dt-sc-contact-info.type2 {
    text-align: left;
}

.textwidget .dt-sc-contact-info h2 {
    color: #ffffff;
}

.textwidget .dt-sc-contact-info.type2 span:before {
    background-color: #272727;
}

/*vymazat*/
.wpb_images_carousel {
    margin-bottom: 0px !important;
    display: none;
}

/*Newsletter section*/
.dt-sc-newsletter-section {
    padding: 0px;
}

.dt-sc-subscribe-frm input[type="submit"] {
    background: #f8f6e8;
    color: #4d4d4d;
}

.dt-sc-subscribe-frm input[type="submit"]:hover {
    background: #f8f6e8;
    color: #dea954;
}

/*Footer widget area*/
.footer-widgets .widget {
    margin-bottom: 0px;
}

#footer .footer-copyright {
    background: #000;
    background-repeat: repeat;
}

#footer ul li a {
    color: #ffffff !important;
}

#footer ul li a:hover {
    color: #bb8d43 !important;
}

#footer .widgettitle {
    color: #fff !important;
    margin: 19px 0 19px;
}

.footer-widgets:before { 
    background: none; 
}

.footer-widgets:after { 
    background: none; 
}

.footer-widgets {
    padding: 30px 0px 52px;
}

#footer .footer-copyright a:hover {
    color: #272727 !important;
}

#footer .footer-copyright ul li a:hover {
    color: #272727 !important;
}

/*Button with texture background*/
.texture-button {
    color: #ffffff;
    background: #000 !important;
}

.black-box-column a:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000;
}

#procedure-buttons a:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000;
}

.textwidget .texture-button {
    width: 100%;
    text-align: center;
}

#procedure-buttons .texture-button {
    
    display: table-cell;
    vertical-align: middle;
    width: 33.333333%;
    text-align: center;
}

input.wpcf7-form-control.wpcf7-submit.texture-button {
    color: #ffffff;
    background-image: url(/wp-content/uploads/img/bg-30x30.jpg);
    background-repeat: repeat;
}

input.wpcf7-form-control.wpcf7-submit.texture-button:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000;
}

 a.dt-sc-button.large.texture-button:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000; 
}

.dt-sc-button:hover {
    color: #dea954;
}

.dt-sc-button.filled:hover {
    background-color: #e7c082;
}

.dt-sc-button.with-icon.icon-right.type1:after {
    background: none;
}

.textwidget .dt-sc-button {
    margin: 0px;
}

/*Portfolio Template*/
.image-overlay-title { 
    text-align: center; 
    padding:0px; 
}

.portfolio img { 
    /*width: 250px;*/
}

/*Procedure Template*/
#undefined-sticky-wrapper.sticky-wrapper {
    z-index: 0 !important;
}

#undefined-sticky-wrapper.sticky-wrapper.is-sticky {
    z-index: 0 !important;
}

.sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
    top: 160px !important;
}

ul.dt-sc-vertical-nav > li.active > a {
    color: #dea954 !important;
}

ul.dt-sc-vertical-nav > li > a {
    border-color: #e7c082 !important;
}

/*Procedures Filter*/
.dt-sc-fitness-procedure-sorting img {
    display: none;
}

/*Blog*/
.author {
    display: none !important;
}

/*Contact Form*/
textarea::-webkit-input-placeholder {
    color: #000000 !important;
}

textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], select {
    font-family: Georgia, sans-serif;
}

textarea {
    z-index: 999;
}

/*Breadcrumb and page title section*/

.breadcrumb 
{
	margin: -10px 0px 20px 0px !important;
}

.main-title-section-wrapper {
    background-color: #ffffff;
    margin: 0px;
    padding: 20px 0px 54px;
}

/*Table*/
td {
    text-align: left;
}

/*Memberships*/
#memberships {
    background-image: url(/wp-content/uploads/img/bg-30x30.jpg);
    background-repeat: repeat;
}

/*Book Consultation Form*/
#book-consultation-form {
    background-color: #272727;
    padding: 10px;
}
.ajax-loader {
    background-color: #ffffff;
}

#book-consultation-form input[type="text"], #book-consultation-form input[type="email"], input[type="tel"], select {
    height: 30px;
    padding: 5px;
}

#book-consultation-form textarea {
    padding: 5px;
}

#book-consultation-form .selection-box::after {
    height: 30px;
}

#book-consultation-form .intl-tel-input input {
    width: 250px;
}

.widget ul.country-list {
    width: 250px;
}

.widget ul.country-list li:before {
    content: none;
}

#book-consultation-form textarea {
    height: 60px;
    min-height: 60px;
}

#book-consultation-form.big-form {
    background: none;
}

#book-consultation-form.big-form input {
    border: 1px solid #e7c082;
}

#book-consultation-form.big-form select {
    border: 1px solid #e7c082 !important;
}

#book-consultation-form.big-form span.wpcf7-list-item {
    width: 100%;
}

/*Patient Information*/
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame:after {
    background: none;
}


/*Navicon Menu*/
.navicon-button {
  display: inline-block;
  position: absolute;
  right: 85px;
  padding: 12px 8px;
  transition: 0.25s;
  cursor: pointer;
  opacity: .8;
}

.sticky-wrapper.is-sticky .navicon-button {
   /* padding: 0.9rem 0.5rem !important;*/
}

.navicon-button .navicon:before, .navicon-button .navicon:after {
  transition: 0.25s;
}
.navicon-button:hover {
  transition: 0.5s;
  opacity: 1;
}
.navicon-button:hover .navicon:before, .navicon-button:hover .navicon:after {
  transition: 0.25s;
}
.navicon-button:hover .navicon:before {
  top: .800rem;
}
.navicon-button:hover .navicon:after {
  top: -.800rem;
}

.navicon {
  position: relative;
  width: 2.5em;
  height: .200rem;
  background: #FFF;
  transition: 0.5s;
  border-radius: 2.5rem;
}
.navicon:before, .navicon:after {
  display: block;
  content: "";
  height: .200rem;
  width: 2.5rem;
  background: #FFF;
  position: absolute;
  z-index: -1;
  transition: 0.5s 0.25s;
  border-radius: 2.5rem;
}
.navicon:before {
  top: .580rem;
}
.navicon:after {
  top: -.580rem;
}

.open:not(.steps) .navicon:before,
.open:not(.steps) .navicon:after {
  top: 0 !important;
}

.open .navicon:before,
.open .navicon:after {
  transition: 0.5s;
}

/* Minus */
.open {
  transform: scale(0.75);
}

/* × */
.open.x .navicon {
  background: transparent;
}
.open.x .navicon:before {
  transform: rotate(-45deg);
}
.open.x .navicon:after {
  transform: rotate(45deg);
}

/*Social box shadow*/

#twitter-widget-0 {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

#facebook-widget {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

#instagram-embed-0 {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75) !important;
    height: 300px;
}

/*FAQs Tabs*/
/* Style the tab content */
.tabcontent {
    display: none;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}
h5.dt-sc-toggle {
    font-size: 16px !important;
    }
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle {
    border-color: #d6d1b0 !important;
    /*border: 2px solid;*/    
}

.type3 .dt-sc-toggle-frame active h5.dt-sc-toggle {
    border-color: #d6d1b0 !important;
    /*border: 2px solid;*/    
}

.type3 .dt-sc-toggle-frame .dt-sc-toggle-content {
    border-color: #d6d1b0 !important;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

.dt-sc-toggle a {
    color: #513319 !important;
    font-family: Georgia;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
    background-color: #ffffff !important;
    color: #4d4d4d !important;
    border: 1px solid;
    border-color: rgb(211, 207, 180);
    margin-right: 5px !important;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a:hover {
    /*background-color: rgb(187, 141, 67) !important;
    color: #4d4d4d !important;*/
    border-color: rgb(231, 192, 130);
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current {
    background-color: #f8f6e8 !important;
    color: #4d4d4d !important;
    border-color: #d6d1b0;
}

.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current:before {
    opacity: 0 !important;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
    /*background: #f8f6e8 !important;*/
    color: #4d4d4d !important;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a.current {
    background-color: #f8f6e8 !important;
    color: #4d4d4d !important;
    border-color: #d6d1b0 !important;
}

.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a:hover {
    /*background-color: rgb(187, 141, 67) !important;
    color: #4d4d4d !important;*/
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:before {
    background-color: #d6d1b0 !important;
    width: 2px;
}

.type2 .dt-sc-toggle-frame h5.dt-sc-toggle:after {
    background-color: #d6d1b0 !important;
    height: 2px;
}

.dt-sc-tabs-horizontal-frame-content {
    border: none !important;
}

/*Partners Carousel*/
.dt-sc-partners-carousel-wrapper {
    margin: 10px 0px 0px -30px;
}

.caroufredsel_wrapper {
    height: 70px !important;
}

.carousel-arrows {
    position: relative;
    bottom: 55px !important;
}

.carousel-arrows a {
    position: relative !important;
}

.partners-next {
    float: right !important;
}

.carousel-arrows a:before {
    color: #ffffff !important;
}

/*Surgical Menu in two columns*/
.surgical-double-menu {
    /*overflow: hidden;*/
    
}
.surgical-double-menu .sub-menu li {
    /*width: 50%;
    display: inline;
    float: left;*/
}

/*Display none class*/
.display-none {
    display: none;
}

/*Search bar*/
.search-bar {
  height: auto;
  width: auto;
  position: absolute;
  display: inline-block;
  top: 15px;
  right: 0px;
  /*transform: translate(-50%, -50%);
  box-sizing: border-box;*/
  }
  
  .sticky-wrapper.is-sticky .search-bar {
      top: -5px;
}
  
  .search-bar input {
    height: 40px;
    width: 40px;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    border: 2px solid transparent;
    /*border-radius: 0px;*/
    cursor: pointer;
    background-color: transparent;
    transition: all 0.5s ease-out;
    
    color: transparent;
  }
    .search-bar input:placeholder {
      color: transparent;
    }
    
    .search-bar input:invalid {
      box-shadow: none;
    }
    
    .search-bar input:hover .search-icon {
       border-color: #f8f6e8;
     }
     
     /*
     .search-bar input:hover .search-icon:after {
       background-color: #f8f6e8;
     }*/
    
    .search-bar input:focus, .search-bar input:valid {
      width: 500px;
      border: 2px solid #CCC;
      outline: none;
      cursor: auto;
      background-color: #FFF;
      color: #000;
    }
      .search-bar input:placeholder {
        color: #999;
      }
      
     .search-bar input:focus + .search-icon {
        z-index: 0;
        color: #CCC;
        right: 20px;
     }
        .search-bar input:focus + .search-icon:after {
          color: #CCC;
        }
      
    
.search-icon {
  /*display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #FFF;*/
  position: absolute;
  right: 0px;
  top: 5px;
  z-index: -1;
  
  color: #ffffff;
  }
  /*
  .search-icon:after {
    content: '';
    position: absolute;
    top: 19.07px;
    left: 17.07px;
    transform: rotate(45deg);
    height: 2px;
    width: 10px;
    background-color: #FFF;
    border-radius: 10px;
  }*/

.comments {
    display: none !important;
}

/*Wonder Gallery Plugin*/
.html5gallery-elem-0, .html5gallery-elem-1, .html5gallery-elem-2, .html5gallery-elem-3, .html5gallery-elem-4{
background-color: #FFF;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.html5gallery-lightbox-0, .html5gallery-lightbox-1, .html5gallery-lightbox-2, .html5gallery-lightbox-3, .html5gallery-lightbox-4 {
    top: 0px !important;
}

.html5gallery-left-0, .html5gallery-left-1, .html5gallery-left-2, .html5gallery-left-3, .html5gallery-left-4 {
    top: 252px !important;
}

.html5gallery-right-0, .html5gallery-right-1, .html5gallery-right-2, .html5gallery-right-3, .html5gallery-right-4 {
    top: 252px !important;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    height: 40px;
} 

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    height: 40px;
}

.first-cl-caption {
    width: 35%;
}

.ba_photo {
    min-height: 150px;
}

/*Footer*/
#footer .footer-widgets .widget_text ul.custom-social li a {
    padding: 0px 0px 0px;
}

#footer h6 a {
    color: #bb8d43;
}

#footer h6 a:hover {
    color: #ebc994;
}

/*New Contact Form*/
#new-form input[type="text"], #new-form input[type="tel"], #new-form input[type="email"], #new-form textarea {
    -webkit-appearance: none;
    background-color: white;
    font-family: inherit;
    border: 1px solid;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: black;
    display: block;
    font-size: 0.93333rem;
    margin: 0 0 1.06667rem 0;
    padding: 0.53333rem;
    height: 2.46667rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

#new-form select {
    -webkit-appearance: none !important;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 97% center;
    border: 1px solid #cccccc;
    padding: 0.53333rem;
    font-size: 0.93333rem;
    color: black;
    line-height: normal;
    border-radius: 0;
    height: 2.46667rem;
    margin: 0 0 1.06667rem 0;
}

#new-form .wpcf7-list-item-label {
    line-height: 50px;
}

#new-form .selection-box:before {
    display: none;
}

#new-form .selection-box:after {
    display: none;
}

#new-form .intl-tel-input {
    width: 100% !important;
    margin: 0 0 1.06667rem 0;
}

#new-form .intl-tel-input input {
    padding-left: 52px;
}

.wpcf7-form .wpcf7-not-valid-tip {
    display: block;
}

/*Sidebar*/
.page-with-slider .secondary-sidebar#secondary-right {
    margin-top: 0px;
}

/*RealSelf Review Widget*/
#realself-910062-rv img {
    display: none !important;
}

/*404 - Page not Found*/
.center-content p{
    text-align: center;
}

.main-title-section-wrapper {
    padding: 20px 0px 30px;
}

/*----*****---- << Responsive >> ----*****----*/

/*----*****---- << Desktop >> ----*****----*/	

@media only screen and (min-width:1401px) {
    .testimonial-blog {
    margin-right: 20px !important;
    }
    .overlay-dropdown-content {
        top: 179px;
    }
    .change-top {
        top: 125px;
    }
    #socials {
    position: relative;
    top: 5px;
    }
    #three-menu {
    font-size: 12px;
    letter-spacing: 2px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1400px) {
    .overlay-dropdown-content {
        top: 179px;
    }
    .change-top {
        top: 125px;
    }
    .two-color-header .main-header-wrapper:before {
    left: -5%;
    width: 43%;
    }

    .two-color-header .main-header-wrapper:after {
    right: -13%;
    }
    .header-contacts li {
    margin-left: 40px;
    }
    .testimonial-blog {
    margin-right: 20px !important;
    }
    #socials {
    position: relative;
    top: 5px;
    }
    #three-menu {
    font-size: 12px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1280px) {
    .overlay-dropdown-content {
        top: 179px;
    }
    .change-top {
        top: 125px;
    }
    .change-top-search {
        top: 240px;
    }
    .two-color-header .main-header-wrapper:before {
    left: -5%;
    width: 44%;
    }

    .two-color-header .main-header-wrapper:after {
    right: -14%;
    }
    
    #undefined-sticky-wrapper.sticky-wrapper.is-sticky {
    height: 460px !important;
    }
    
    .header-on-slider .sticky-wrapper {
    position: absolute;
    }
    #logo img {
    width: 400px;
    }
    #footer .footer-widgets .widget_text ul.custom-social li a {
    padding: 0px 0px 1px !important;
    }
    /*Header first row*/
    #socials {
    position: relative;
    top: 5px;
    }
    .header-contacts li {
    margin-left: 20px;
    }
    #booking .dt-sc-button.small {
    font-size: 12px;
    padding: 11px 20px;
    }
    #three-menu {
    font-size: 12px;
    }
    .testimonial-blog {
      margin-right: 20px !important;
    }
}

/* Note: Design for a width of 960px */	
@media only screen and (min-width:992px) and (max-width:1199px) {
    .overlay-dropdown-content {
        top: 129px;
    }
    .change-top {
        top: 109px;
    }
    #main-header-wrapper {
    border: none !important;
    height: 130px !important;
    }
    #main-header-wrapper .container {
    height: 130px !important;
    }
    #main-header-wrapper .container .main-header {
    height: 130px !important;
    }
    #main-header-wrapper-sticky-wrapper {
    height: 130px !important;
    }
    .sticky-wrapper.is-sticky #main-header-wrapper {
    height: 110px !important;
    }
    .main-header .menu-header li a {
    line-height: 35px !important;
    }
    .overlay-menu-butt {
    line-height: 30px !important;
    font-size: 20px !important;
    }
    #header-first-row {
    margin-top: 15px;
    }
    #three-menu {
    font-size: 12px;
    }
    .search-bar {
    top: 0px;
    }
    .sticky-wrapper.is-sticky #three-menu {
    }
    .menu-icons-wrapper .search a span {
    line-height: 15px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    }
    .menu-icons-wrapper {
    padding: 0px;
    line-height: 28px !important;
    height: 50px;
    }
    .dt-search-icon span {
    padding: 10px 10px; 
    }
    .navicon-button {
    padding: 0.8rem 0.5rem !important;
    right: 90px !important;
    }
    .two-color-header .main-header-wrapper:before {
    left: -5%;
    width: 39.5%;
    }
    .two-color-header .main-header-wrapper:after {
    right: -9%;
    }
    #socials {
    position: relative;
    top: 5px;
    }
    #socials img {
    width: 24px !important;
    }
    #header-book-consultation {
    font-size: 20px;
    }
    .custom-social img {
    width: 30px !important;
    }
    #footer .footer-widgets .widget_text ul.custom-social li a {
    padding: 0px 0px 7px !important;
    }
    .header-contacts li {
    margin-left: 20px;
    }
    #header-phone {
    color: #e7c082;
    font-size: 20px;
    top: 5px;
    }  
    #undefined-sticky-wrapper.sticky-wrapper.is-sticky {
    height: 360px !important;
    }
    .menu-column-1 {
        width: 15% !important;
    }
    .menu-column-2 {
        width: 22% !important;
    }
    .menu-column-4 {
        width: 15% !important;
    }
    #logo img {
    width: 280px;
    margin-top: 5px;
    }
    .sticky-wrapper.is-sticky #logo img {
    width: 260px;
    margin-top: 0px;
    }
    #booking .dt-sc-button.small {
    font-size: 12px;
    padding: 8px 10px;
    }
    #book-consultation-form .intl-tel-input input {
    width: 100% !important;
    }
    .testimonial-blog {
    margin-right: 10px !important;
    }
    .dubai-footer-widget {
    font-size: 11px;
    }
    .dubai-site-link {
    font-size: 11px;
    }
    .dt-sc-button.large {
    font-size: 14px;
    }
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/	

/* Note: Design for a width of 768px */

@media only screen and (min-width:769px) and (max-width:991px) {
    .overlay-dropdown-content {
    top: 130px;
    }
    .change-top {
    top: 130px;
    }
    .two-color-header .main-header-wrapper:before {
    left: -6%;
    }
    .two-color-header .main-header-wrapper:after {
    right: -8%;
    width: 75% !important;
    }
    #main-header-wrapper {
    border: none !important;
    height: 130px !important;
    }
    #main-header-wrapper .container {
    height: 130px !important;
    }
    #main-header-wrapper .container .main-header {
    height: 130px !important;
    }
    #main-header-wrapper-sticky-wrapper {
    height: 130px !important;
    }
    .sticky-wrapper.is-sticky #main-header-wrapper {
    height: 110px !important;
    }
    .search-bar {
    margin-top: 0px !important;
    }
    /*.main-header .menu-header li a {
    line-height: 35px !important;
    }
    .overlay-menu-butt {
    line-height: 30px !important;
    }*/
    #header-first-row {
    margin-top: 0px;
    }
    /*#three-menu {
    line-height: 40px !important;
    }*/
    .menu-icons-wrapper .search a span {
    line-height: 15px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    }
    .menu-icons-wrapper {
    padding: 0px;
    line-height: 28px !important;
    height: 50px;
    }
    .dt-search-icon span {
    padding: 10px 10px; 
    }
    .search {
    margin: 0px !important;
    }
    /*.navicon-button {
    padding: 0.9rem 0.5rem !important;
    }*/
    #logo img {
    width: 220px !important;
    margin-top: 0px !important;
    }
    .header-contacts li {
    margin-left: 20px; 
    }
    #header-phone {
    font-size: 14px;
    }
    #three-menu {
    font-size: 12px;
    margin-right: 190px;
    line-height: 65px;
    }
    .sticky-wrapper.is-sticky #three-menu {
    line-height: 40px;
    }
    .overlay-menu-butt {
    font-size: 26px !important;
    }
    /*.navicon {
    height: .180rem !important;
    width: 2em !important;
    }
    .navicon:before {
    height: .180rem !important;
    width: 2em !important;
    top: .500rem !important;
    }
    .navicon:after {
    height: .180rem !important;
    width: 2em !important;
    top: -.500rem !important;
    }*/
    .menu-column-1 {
    width: 17% !important;
    }
    .menu-column-2 {
    width: 56% !important;
    }
    .menu-column-3 {
    width: 27% !important;
    }
    .menu-column-4 {
    display: none;
    }
    .menu-column-5 {
    width: 100% !important;
    }
    .menu-column-5 .main-dropdown-menu li a {
    font-size: 16px;
    }
    .home-menu {
    overflow: hidden;
    }
    .home-menu li {
    width: 20%;
    display: inline;
    float: left;
    text-align: center;
    }
    .forcefullwidth_wrapper_tp_banner {
    display: none; 
    }
    #socials {
    top: 12px;
    }
    #socials img {
    width: 28px !important;
    }
    .custom-social img {
    width: 28px !important;
    }
    #booking .dt-sc-button.small {
    font-size: 12px;
    padding: 8px 10px;
    }
    .homepage-procedures {
    font-size: 16px;
    line-height: 34px;
    }
    #footer #dt_mc_fname {
    width: 100% !important;
    padding: 15px 10px 8px;
    margin: 0px;
    height: 40px;
    }
    #dt_mc_emailid {
    padding: 15px 10px 8px;
    text-align: left !important;
    height: 40px;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
    margin-top: 0px !important;        
    }
    .dubai-site-link {
    font-size: 12px;
    }
    .footer-widgets iframe {
    margin-top: 7px;
    }
    #book-consultation-form .intl-tel-input input {
    width: 100% !important;
    }
    .selection-box:before {
    right: 8px;
    }
    .selection-box:after {
    width: 30px;
    }
    .testimonial-blog {
    margin-right: 10px !important;
    }
}

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 768px) {
    
    .container {
        display: flex;
        flex-direction: column;
    }
    .main-title-section-wrapper {
    padding: 20px 0px 20px !important;
}
    .main-title-section h1 {
    margin-bottom: 0px;
}
    #secondary-left.secondary-sidebar {
        order: 2;
    }
    #header-phone a {color:#e7c082 !important;}
    #primary.with-both-sidebar {
        order: 1;
    }
    
    #secondary-right.secondary-sidebar {
        order: 3;
    }
    
    #main-menu {
        display: block !important;
    }
    
    #three-menu {
        display: none;
    }
    
    .overlay-menu-butt {
        display: none;
    }
    
    #navicon-menu-button {
        display: none;
    }
    
    .two-color-header .main-header-wrapper:after {
        background: none !important;
    }
    
    .sticky-wrapper.is-sticky #logo {
    display: none;
    }
    
    .sticky-wrapper.is-sticky #main-menu ul li a {
    line-height: 38px;
    }
    
    .sticky-wrapper.is-sticky #main-menu ul li {
    padding: 0px !important;
    }
    
    .two-color-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
        top: 0px;
    }
    
    #header-first-row {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    }
    
    #header-first-row ul li{
    display: block;
    font-size: 16px;
    display: inline;
    }
    #covid {
      display: block !important;
    }
    
    ul li ul {
    padding: 0px;
    }
    
    #logo {
    float: none;
    }
    
    #logo a {
    height: 90px;
    }
    
    #logo img {
    width: 250px !important;
    margin-top: 10px !important;
    }
    
    .header-contacts {
        margin-bottom: 0px;
    }
    
    .header-contacts li {
    margin-left: 0px;
    }
    
    #header-phone {
    color: #e7c082;
    }
    
    #header-book-consultation a {
    color: #e7c082;
    font-size: 16px;
    margin-right: 20px;
    }
    
    #booking a {
    background-color: #f8f6e8;
    color: #000000;
    }
    
    #socials {
    text-align: left !important;
    display: none !important;
    }
    
    #socials ul li {
    display: inline;
    }

    #socials ul li a {
    color: #000000;
    margin-right: 6px; 
    margin-left: 0px;
    }
    
    .search-bar {
    /*top: 90px !important;
    z-index: 999;*/
    display: none;
    }
    /*
    .sticky-wrapper.is-sticky .search-bar {
    top: 0px !important;
    }
    
    .search-icon {
    color: #000000 !important;
    right: 15px !important;
    }
    
    .sticky-wrapper.is-sticky .search-icon {
    color: #FFFFFF !important;
    }
    
    .search-bar input:focus, .search-bar input:valid {
    width: 290px !important;
    }*/
    
    .homepage-procedures {
    font-size: 14px;
    line-height: 28px;
    }
        
    #memberships {
    display: none;
    }
    #dt-sc-rev-slider {
    display: none; 
    }
    #footer #dt_mc_fname {
    width: 86% !important;
    }
    #dt-sc-custom-slider {
    display: none;
    }
    .intl-tel-input {
    width: 100% !important;
    }
    td {
    font-size: 12px !important;
    }
    /*Wonder plugin gallery*/
    .html5gallery-left-0, .html5gallery-left-1, .html5gallery-left-2, .html5gallery-left-3, .html5gallery-left-4 {
    top: 110px !important;
    }
    .html5gallery-right-0, .html5gallery-right-1, .html5gallery-right-2, .html5gallery-right-3, .html5gallery-right-4 {
    top: 110px !important;
    }
    #procedure-buttons, .wpb_column {
    padding-top: 20px !important;
    }
    #procedure-buttons .texture-button {
    width: 10%;
    }
    /*FAQ*/
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
    font-size: 14px;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
    font-size: 14px;
    }
    h5.dt-sc-toggle {
    font-size: 14px !important;
    }
    div.dt-sc-toggle-content {
    font-size: 12px;
    }
    /*Contact Form 7 - Country list*/
    ul.country-list {
    width: 150px;
    top: 200px;
    }
    
/*----*****---- << Tablet (Portrait) >> ----*****----*/	
		
		
@media only screen and (min-width: 737px) and (max-width: 768px) {		
			.container { width:620px; }
			.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:450px; }
			.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:660px; }
			
			#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:620px; }
			
			.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 { max-width:620px; }
			
			.vc_separator-has-text h4:before, .vc_separator-has-text h4:after { width: 20%\9; }
                        
                        /*----*****---- << Widgets >> ----*****----*/
			.widget .dt-sc-newsletter-section.boxed { margin:0; }
			.widget_text ul.split-list { width:100%; margin:0; }
			.footer-copyright .alignright { text-align: center; }
			.footer-copyright .vc_col-sm-6 { width: 100% !important; text-align:center; padding:0; }
			.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
			.footer-copyright .dt-sc-sociable.diamond-square-border li { margin:0 20px 0 0; }
			.alignright .dt-sc-sociable { width:100%; text-align:center; }
			.footer-copyright #menu-footer-menu.menu-links { text-align: center; float: none; display: inline-block; }
			.footer-copyright #menu-footer-menu.menu-links li { margin:0 0 0 10px; }
			.footer-copyright .menu-links.with-splitter li { margin: 0; }
			.footer-copyright #menu-footer-menu.menu-links li:first-child { margin: 0; }
			.footer-copyright .alignright img { display: inline-block; float: none; }
			.footer-copyright .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
			.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
			.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
			.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
			.tagcloud a { margin:0 5px 10px 0; }
			.secondary-sidebar .flickr-widget div { width:auto; } 
                        /*----*****---- << Columns >> ----*****----*/
                        .vc_col-sm-4 { width:100%; text-align:center; }
                        .vc_column_container { width:100%; text-align:center; }
                        
                        #footer #dt_mc_fname { width: 91% !important; }
                        #book-consultation-form .intl-tel-input input { width: 100% !important; }
                }
}

/*Footer on post page repair*/
@media (min-width: 768px) {
    .vc_col-sm-6 {
    width: 50%;
    float: left;
    }
}
.vc_column_container {
padding-left: 0;
padding-right: 0;
}

/*Post date hiding*/
.entry-meta .date {
display: none !important;
}

/*Subscribe Newsleter*/
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
background: none !important;
}

#mc-embedded-subscribe {
    background-color: #bb8d43 !important;
    color: #FFF;
}

.dt-sc-subscribe-frm input[type="submit"]:hover {
    background-color: #bb8d43 !important;
    color: #000 !important;
}

/*Post icon hidding*/
.blog-entry .entry-format {
    display: none !important;
}