/*
Theme Name: americanhomes
Description: American Homes
Author: Avtopic
Template: estadoz
Version: 1.0.0
Text Domain: americanhomes
*/

@font-face {
	font-family: 'bpg_arial';
	src: url('assets/fonts/bpg_arial_0.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_rioni';
	src: url('assets/fonts/bpg_rioni.otf');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: 'bpg_nino_mtavruli_bold';
	src: url('assets/fonts/bpg_nino_mtavruli_bold.ttf');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
	font-family: 'bpg_nino_mtavruli_bold';
	src: url('assets/fonts/BPG_NINO_MTAVRULI_BOLD.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_nino_mtavruli_book';
	src: url('assets/fonts/BPG_NINO_MTAVRULI_BOOK.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_nino_mtavruli_normal_0';
	src: url('assets/fonts/BPG_NINO_MTAVRULI_NORMAL_0.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_nino_mkhedruli_normal';
	src: url('assets/fonts/BPG_NINO_MKHEDRULI_NORMAL.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_nino_mkhedruli_bold';
	src: url('assets/fonts/BPG_NINO_MKHEDRULI_BOLD.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_nino_mkhedruli_book';
	src: url('assets/fonts/BPG_NINO_MKHEDRULI_BOOK.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bpg_mrgvlovani_2010';
	src: url('assets/fonts/bpg_mrgvlovani_2010.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_mrgvlovani_2009';
	src: url('assets/fonts/bpg_mrgvlovani_2009.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bpg_arial_0';
	src: url('assets/fonts/BPG_ARIAL_0.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_arial_caps_0';
	src: url('assets/fonts/BPG_ARIAL_CAPS_0.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bpg_algeti';
	src: url('assets/fonts/BPG_ALGETI.ttf');
	font-weight: normal;
	font-style: normal;
}

body.document-language-ka{
    font-family: 'bpg_arial_0', Poppins, sans-serif !important;
}
body.document-language-ka h1, 
body.document-language-ka h2, 
body.document-language-ka h3, 
body.document-language-ka h4, 
body.document-language-ka h5, 
body.document-language-ka h6, 
body.document-language-ka .h3-style {
    font-family: 'bpg_arial_0', Poppins, sans-serif !important;
}

/* MENU */
.invert .main-navigation > .menu > li > a {
    color: #ffffff !important;
}
.main-navigation .menu > li > a, 
.invert .main-navigation.vertical-menu .menu > li > a, 
.invert .main-navigation .menu.isStuck > li > a, 
.invert .main-navigation.mobile-menu .menu > li > a,
.main-navigation .sub-menu > li.menu-hover > a, 
.main-navigation .sub-menu > li.current_page_item > a, 
.main-navigation .sub-menu > li.current_page_ancestor > a, 
.main-navigation .sub-menu > li.current-menu-item > a, 
.main-navigation .sub-menu > li.current-menu-ancestor > a {
    color: #000000 !important;
}
.main-navigation .menu > li.menu-hover > a, 
.main-navigation .menu > li.tm-mega-menu-hover > a, 
.invert .main-navigation.vertical-menu .menu > li > a:hover, 
.invert .main-navigation.vertical-menu .menu > li.menu-hover > a, 
.invert .main-navigation .menu.isStuck > li > a:hover, 
.invert .main-navigation .menu.isStuck > li.menu-hover > a, 
.invert .main-navigation.mobile-menu .menu > li > a:hover,
.main-navigation .menu > li > a:hover,
.main-navigation .sub-menu > li.menu-hover:hover > a, 
.main-navigation .sub-menu > li.current_page_item:hover > a, 
.main-navigation .sub-menu > li.current_page_ancestor:hover > a, 
.main-navigation .sub-menu > li.current-menu-item:hover > a, 
.main-navigation .sub-menu > li.current-menu-ancestor:hover > a {
    color: #98bd15 !important;
}

.main-navigation .menu > li > a,
.invert .main-navigation > .menu > li > a {
    font-size: 0.80rem !important;
}
.document-language-ka .main-navigation .menu > li > a,
.document-language-ka .invert .main-navigation > .menu > li > a,
.document-language-ru .main-navigation .menu > li > a,
.document-language-ru .invert .main-navigation > .menu > li > a {
    font-family: 'bpg_nino_mtavruli_bold', Poppins, 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}

/* my custome wpml-menu-LANGUAGE-SWITCHER */
.main-navigation .wpml-menu-language-switcher img {
    vertical-align: middle;
    margin-right: 2px;
}
.main-navigation .wpml-menu-language-switcher .sub-menu img {
    margin-right: 10px;
}
.main-navigation .wpml-menu-language-switcher .sub-menu {
    padding-top: 14px;
    padding-bottom: 14px;
}
.main-navigation .wpml-menu-language-switcher .sub-menu > li > a {
    width: 150px;
    padding: 0 15px 0 25px;
    font-size: 0.80rem !important;
    line-height: 2.0rem !important;
}
/* media to small devices = 768px */
@media (max-width: 768px) {


}

/* HIDE BREADCRUMBS */
.breadcrumbs__items {
    display: none !important;
}

/* MAIN SLIDER *//*
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
-webkit-transition: -moz-transform 0s ease-out !important; 
-moz-transition: -webkit-transform 0s ease-out !important; 
     transition: transform 0s ease-out !important; 
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide.tm-pb-active-slide {
    -webkit-transform: scale(1.0) !important;
    -ms-transform: scale(1.0) !important;
    transform: scale(1.0) !important;
-webkit-transition: -moz-transform 0s ease-out !important; 
-moz-transition: -webkit-transform 0s ease-out !important; 
     transition: transform 0s ease-out !important; 
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide.tm-pb-active-slide-incomming {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
-webkit-transition: -moz-transform 5s ease-out !important; 
-moz-transition: -webkit-transform 5s ease-out !important; 
     transition: transform 5s ease-out !important; 
}
*/
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide {
    /* position: relative; */
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .ttt {
    background-position: center !important;
    background-repeat: no-repeat;
    -webkit-background-size: 100% !important;
    -moz-background-size: 100% !important;
    background-size: 100% !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide .ttt {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
-webkit-transition: -moz-transform 0s ease-out !important; 
-moz-transition: -webkit-transform 0s ease-out !important; 
     transition: transform 0s ease-out !important; 
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide.tm-pb-active-slide .ttt {
    -webkit-transform: scale(1.0) !important;
    -ms-transform: scale(1.0) !important;
    transform: scale(1.0) !important;
-webkit-transition: -moz-transform 0s ease-out !important; 
-moz-transition: -webkit-transform 0s ease-out !important; 
     transition: transform 0s ease-out !important; 
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide.tm-pb-active-slide-incomming .ttt {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
-webkit-transition: -moz-transform 8s ease-out !important; 
-moz-transition: -webkit-transform 8s ease-out !important; 
     transition: transform 8s ease-out !important; 
}


.tm_pb_builder #tm_builder_outer_content .tm_pb_posts_slider_modified_0.tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
    color: #fff !important;
    text-transform: uppercase !important;
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
    /* font-size: 36px; */
}
@media (max-width: 543px) {
    #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-size: 25px !important;
    }
    #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_container {
        padding-left: 0.65rem;
        padding-right: 0.65rem;
    }    
    #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description  {
        padding-top: 40% !important;
    }
    #tm_builder_outer_content .tm_pb_posts_slider_modified_0.tm_pb_slider.posts_main_slider .tm_pb_slide_content {
        line-height: 1.65;
        /* font-size: 17px; */
    }
    #tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {
        text-align: left;
    }

}
@media (min-width: 760px) {
    #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-size: 46px !important;
    }
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-size: 68px !important;
    }
}




#tm_builder_outer_content .tm_pb_slide .tm_pb_media_alignment_center .tm_pb_bg_layout_light .tm-pb-moved-slide .tm_pb_slide_description, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide.tm-pb-active-slide-incomming .tm_pb_slide_description, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider.tm_pb_module .tm_pb_slide_description, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description {
    /* -webkit-transform: scale(0.2) !important; */
    /* -ms-transform: scale(0.2) !important; */
    /* transform: scale(0.2) !important; */
}
#tm_builder_outer_content .tm_pb_slider.posts_main_slider.tm_pb_module .tm_pb_slide_description, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description {
    /* -webkit-transform: scale(0.2) !important; */
    /* -ms-transform: scale(0.2) !important; */
    /* transform: scale(0.2) !important; */
}



/* arrows */
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm-pb-arrow-prev {
    background-color: transparent !important;
}
#tm_builder_outer_content .tm_pb_slider.tm_pb_module.posts_main_slider .tm-pb-arrow-prev, 
#tm_builder_outer_content .tm_pb_slider.tm_pb_module.posts_main_slider .tm-pb-arrow-next, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm-pb-arrow-prev, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm-pb-arrow-next {
    /* td mod: */
    /* font-size: 60px; */
    font-weight: bold;
}
/* 
#tm_builder_outer_content .posts_main_slider .tm-pb-slider-arrows {
    position: absolute;
    z-index: 999;
    top: 50%;
    width: 100%;
}
 */
/* #tm_builder_outer_content .posts_main_slider .tm-pb-arrow-prev { */
    /* left: 0 !important; */
/* } */
/* #tm_builder_outer_content .posts_main_slider .tm-pb-arrow-next { */
    /* right: 5px !important; */
/* } */
/* text container */
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_container {
    max-width: 920px;
}
/* title */
/* .tm_pb_builder #tm_builder_outer_content .tm_pb_posts_slider_modified_0.tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title { */
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title {
    /*
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    color: #98bd15 !important;
    */
    /* td mod: */
    /* font-size: 68px !important; */
/*     
    text-shadow:
       -1px -1px 0 #ddd,  
        1px -1px 0 #ddd,
        -1px 1px 0 #ddd,
         1px 1px 0 #ddd;   
          */
}

/* extern */
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_content {
    font-weight: bold !important;
/*
    text-shadow:
       -1px -1px 0 #000,  
        1px -1px 0 #000,
        -1px 1px 0 #000,
         1px 1px 0 #000; 
*/         
}
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description, 
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
    /* padding: 35% 0 35% 0; */
}
.document-language-ka #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_description .tm_pb_slide_title,
.document-language-ka #tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_slide_content {
	font-family: 'bpg_nino_mtavruli_bold', 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;    
}
/* button */
#tm_builder_outer_content .tm_pb_module.tm_pb_button, 
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
    padding-left: 32px !important;
    padding-right: 32px !important;
    font-size: 13px !important;
}
.document-language-ka #tm_builder_outer_content .tm_pb_module.tm_pb_button, 
.document-language-ka #tm_builder_outer_content .tm_pb_module .tm_pb_button {
	font-family: 'bpg_rioni', 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;   
}
#tm_builder_outer_content .posts_main_slider .tm_pb_text.americanhomes_post_slogan {
        /* td mod: */
    /* font-size: 24px !important; */
    /* line-height: 2.0rem !important; */
    margin-top: 18px;
}
@media screen and (min-width: 48em ) {    
    #tm_builder_outer_content .posts_main_slider .tm_pb_text.americanhomes_post_slogan {
        /* display: none; */
    }
}




#tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module h4 {
    color: #98bd15 ;
        /* td mod: */
    /* line-height: 2.0rem; */
}
#tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 strong,
.tm_pb_builder #tm_builder_outer_content .posts_main_slider .tm_pb_blurb_4.tm_pb_blurb h4 strong, 
#tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module h4 .americanhomes_post_price {
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: bold;
    /* letter-spacing: 4px; */
    margin-left: 14px;
}

#tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left {
    margin-bottom: 0;
}
#tm_builder_outer_content .tm_pb_slider.tm_pb_module.posts_main_slider .tm_pb_more_button, 
#tm_builder_outer_content .tm_pb_slider.posts_main_slider .tm_pb_more_button {
    margin-top: 17px;
}
#tm_builder_outer_content .posts_main_slider .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4,
.tm_pb_builder #tm_builder_outer_content .posts_main_slider .tm_pb_blurb_4.tm_pb_blurb h4, 
.tm_pb_builder #tm_builder_outer_content .posts_main_slider .tm_pb_blurb_4.tm_pb_blurb h4 a {
    padding: 0 !important;
    margin: 0 !important;
    color: #fff !important;
    font-weight: normal !important;
}

#tm_builder_outer_content .tm_pb_section.send_booking_mail_section {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 0;
    display: none;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1.send_booking_mail_section {
    padding-top: 29px;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_column_1 {
    background-color: rgba(33, 36, 53, 0.9);
    padding-top: 15px;
    padding-bottom: 15px;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_row {
    max-width: 630px; 
    margin: 0 auto;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section.shown {
    display: block;
    opacity: 0;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_contact_form_label {
    color: #fff;
}


/* close button */
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_button.tm_pb_custom_button_icon.close {
    background-color: transparent !important;
    border: none !important;
    position: absolute !important;
    top: 0 !important;
    right: -5px !important;
    padding: 23px 25.5px !important;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_button.tm_pb_custom_button_icon.close:after {
    opacity: 1 !important;
    left: 0.6em !important;
}
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .tm_pb_button.tm_pb_custom_button_icon.close:hover:after {
    color: #ddd !important;
}
/* admin email in booking form  */
#tm_builder_outer_content .tm_pb_section.send_booking_mail_section .admin_email_in_booking_form  {
    position: absolute;
    bottom: 53px;
    right: 34px;
}


/* PAGE SLIDER */
#tm_builder_outer_content .posts_secondary_slider_section .tm_pb_slide {
    padding: 0;
}
#tm_builder_outer_content .posts_secondary_slider_section .posts_secondary_slider_column_right {
    min-height: 780px;
}
.tm_pb_builder #tm_builder_outer_content .posts_secondary_slider_section .posts_secondary_slider_column_right {
    padding-top: 127px;
    padding-right: 50px;
    padding-bottom: 98px;
    padding-left: 76px;
    order: 2;
}
#tm_builder_outer_content .posts_secondary_slider_section .posts_secondary_slider_column_left {

}

.tm_pb_builder #tm_builder_outer_content .posts_secondary_slider_section .tm_pb_blurb_4.tm_pb_blurb h4, 
.tm_pb_builder #tm_builder_outer_content  .posts_secondary_slider_section .tm_pb_blurb_4.tm_pb_blurb h4 a {
    font-weight: bold;
    /* text-transform: uppercase; */
    text-transform: none !important;
    font-size: 20px;
    color: #f85a27 !important;
}
.tm_pb_builder #tm_builder_outer_content .posts_secondary_slider_section .tm_pb_blurb_4.tm_pb_blurb h4, 
.tm_pb_builder #tm_builder_outer_content .posts_secondary_slider_section .tm_pb_blurb_4.tm_pb_blurb h4 a {
    font-size: 24px;
}
#tm_builder_outer_content .posts_secondary_slider_section .invert .tm_pb_blurb.tm_pb_module h4,  
.posts_secondary_slider_section .tm_pb_image .tm_overlay.tm_pb_inline_icon {
    color: #ffffff !important;
}
.document-language-ka #tm_builder_outer_content .posts_secondary_slider_section .tm_pb_blurb.tm_pb_module h4 {
    /* font-family: 'bpg_nino_mtavruli_bold', 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;     */
    font-family: 'bpg_arial_0', Poppins, sans-serif !important;
}
#tm_builder_outer_content .posts_secondary_slider_section .tm_pb_blurb_position_left .tm-pb-icon:not(.tm-pb-icon-circle) {
    font-size: 32px;
    font-size: 2rem;
}

/* BOOK A VIEWING SECTION */
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7.book-a-viewing:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
    z-index: 1;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7.book-a-viewing .container {
    position: relative;
    z-index: 2;
}

/* POST FIRST LETTER STYLE */
  .single .post > .entry-content > p:first-of-type:first-letter {
    background: #00f !important;
}