

.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
height: 36px;
}
@media only screen and (min-width: 1000px) {
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next { margin-top: 19px; }

}
@media only screen and (max-width: 1000px){
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next {
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15918 li,
#nav-menu-item-15919 li,
#nav-menu-item-15920 li,
#nav-menu-item-16140 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom { padding: 25px 0; }

.side_menu h5, .side_menu h6 { font-size: 14px; }

.side_menu .widget li { font-size: 13px; }

.narrow a {
    color: #28b096 !important;
    font-weight: 600 !important;
}

.narrow a:hover{
     color:#000 !important;
}

.drop_down .second .inner > ul > li > a:hover{
    color:#000 !important;
}
.dentistry-0 img {
    background: #3bb79f;
}

.images_holder {
    float: right;
}

.images_holder img {
    width: 107px;
}

nav.main_menu>ul>li>a{
     padding: 0 10px !important;
}

.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper img{
      -webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,1,1) !important;
    -moz-transition: -moz-transform .3s cubic-bezier(.4,0,1,1) !important;
    -o-transition: -o-transform .3s cubic-bezier(.4,0,1,1) !important;
    transition: transform 0.5s cubic-bezier(.4,0,1,1) !important;
}

.dentistry_01 h2 {
    position: relative;
    top: 0px;
    color: #fff;
    font-weight: 600;
}

.dentistry_02 li {
    color: #000;
    font-size: 16px;
}

nav.main_menu > ul > li > a {
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px !important;
    font-weight: 400;
}

@media only screen and (min-width: 1500px){
       .qode_grid_1400 .grid_section .section_inner{
                  width: 1100px !important;
       }
}

.content.content_top_margin {
    margin-top: 135px!important;
}

.dentistry_03 h2 {
    text-align: right;
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    top: 65px;
    position: relative;
}

.dentistry_04 h4 {
    font-weight: 500;
}

.dentistry_04 h3 {
    font-weight: 500;
}

@media (min-width: 1001px) and (max-width: 1199px){
      nav.main_menu > ul > li > a {
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 8px !important;
    font-weight: 400;
}
}

@media (min-width: 1200px) and (max-width: 1499px){
      nav.main_menu > ul > li > a {
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 10px !important;
    font-weight: 400;
}
}
nav.main_menu>ul>li>a {
    padding: 0 10px !important;
}

.dentistry_04 h2 {
    text-align: left;
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    top: 0px;
    position: relative;
}

.dentistry_05 img {
    box-shadow: 3px 3px 10px 3px #DDD;
    border: 2px solid #00aa8a;
}

.dentistry_09 {
    width: 65%;
    margin: 0 auto;
    padding: 3%;
    border: 1px solid #00aa8a;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 15px;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 17px !important;
    color: #000 !important;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    border-color: #00aa8a;
    background-color: #00aa8a;
}

.dentistry_08 {
    margin-top: 10px;
}

.dentistry_10 img {
    border: 1px solid #fecd42;
}

.dentistry_11 {
    color: red;
    font-size: 25px;
}

.dentistry_12 {
    width: 65%;
    padding: 40px;
    margin: auto;
    border: 1px solid #00aa8a;
}

.dentistry_13 {
    line-height: 2;
}

.dentistry_14 input.wpcf7-form-control.wpcf7-text {
    padding: 10px;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 17px !important;
    color: #000 !important;
}

.dentistry_14 input.wpcf7-form-control.wpcf7-date {
    padding: 8px;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 17px !important;
    color: #000 !important;
}

.dentistry_14 select.wpcf7-form-control.wpcf7-select {
    padding: 10px;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 17px !important;
    color: #000 !important;
}

.dentistry_15{
    margin:0;
}

.dentistry_16 {
    width: 85%;
    margin: auto;
}

.dentistry_16 .vc_col-sm-4 {
    margin: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 2px #aaa;
    -moz-box-shadow: 0 0 5px 2px #aaa;
    box-shadow: 0 0 5px 2px #aaa;
}

@media (min-width: 768px) and (max-width: 999px){
     .content.content_top_margin {
         margin-top: 1px!important;
    }
    .dentistry_16 {
         width: 100%;
         margin: auto;
   }
   .dentistry_17 {
        height: 135px !important;
    }
}

@media (min-width: 320px) and (max-width: 768px){
     .content.content_top_margin {
         margin-top: 1px!important;
    }
   
    .images_holder {
        float: none;
    }
    .image_hover {
         text-align: center;
    }
    .text-lengh {
        text-align: center !important;
    }
    .rome_0 {
       position: relative;
       top: -185px;
   }
   .dentistry_04 h2 {
    font-size: 25px;
    font-weight: 300;
    text-align: center;
    position: relative;
    top: 70px;
}
.rome_03 {
    padding: 0px 45px 45px 45px !important;
}
.dentistry_01 h2 {
     font-size: 17px;
    font-weight: 300;
    text-align: left;
    position: relative;
    top: 70px;
}
}

.text-lengh {
    text-align: left;
}

.dentistry_09 .vc_row {
    margin: 0;
}

.more_0 {
    margin: 0 auto;
    width: 65%;
    padding: 10px;
    border: 1px solid #01aa8a;
    border-radius: 5px;
}

.more_1{
    padding-top: 5px;
    padding-bottom: 5px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control-1 {
    background: #fff;
    padding: 10px;
}

input.wpcf7-form-control.wpcf7-text.form-control-1 {
    padding: 10px;
    background: #fff;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control-1 {
    background: #fff;
    padding: 10px;
}

.more_2 {
    margin: 0;
}

.rome_03 {
        padding: 145px 120px 145px 120px;
}

.more_12 {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.more_13 img {
    border: 1px solid #00aa8a;
}

a.blinking {
    font-family: Roboto !important;
    font-weight: 600;
}
a.nn-1 {
    font-family: Roboto;
    font-weight:600;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    color: #ff0000;
}

#social_comments_control {
    width: 80%;
    margin: 0 auto;
}

.blog_holder.blog_large_image {
    padding-top: 120px !important;
}