/*
Theme Name:   Raz Bashvilim
Theme URI:    https://kairaweb.com/theme/albar/
Description:  A child theme for Albar
Template:     albar
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, e-commerce, education, entertainment, food-and-drink, holiday, news
Text Domain:  albar
*/



/* ---- Custom Styling ---- */

html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-style: normal;
  line-height: 1.29	;
  letter-spacing: normal;
  color: #002540;
}
html {overflow-y: unset !important;}
body { background: var(--white);}
.woocommerce-page .content-area, .archive .content-area, .single .content-area, .search .content-area, .page-template-template-right-nav-sidebar-php .content-area, .page-template-default .content-area, .content-area.content-area-sidebar {
    box-shadow: none;
    width: 100%;
    float: unset;
    padding: 0 0 0 0;
}
article.page {padding: 30px 0 !important;}
body {margin: 0;}
h1 { color: #FFF !important; font-weight: bold;}
.site-header { margin: 0 0 20px 0;}
.flex_it,.flexit { display: flex; }
.pad_it {padding: 10px 0;}
.box_it ul, .box_it ol { margin: 10px 20px;}
.full_page{width: 100%;}
.full_page_50_p{width: 50%;	display: flex;}
.full_750{width: 100%;max-width:750px;margin: 0 auto;}
.full_900{width: 100%;max-width:900px;margin: 0 auto;}
.full_1000{width: 100%;max-width:1000px;margin: 0 auto;}
.full_1130{width: 100%;max-width:1130px;margin: 0 auto;}
.full_1200{width: 100%;max-width:1200px;margin: 0 auto;}
.full_1290{width: 100%;max-width:1290px;margin: 0 auto;}
.full_1012{width: 100%;max-width:1012px;margin: 0 auto;}
.full_600 { width: 50%;}

.full_page.header-pas {background-color: #FFF;background-repeat: no-repeat;background-size: cover;}
#site-header { min-height: 400px;}
.nav-main .main-menu { display: flex;    flex-wrap: wrap;    align-items: center;    list-style: none;    margin: 0;    padding: 0;	position: relative;justify-content: space-between;}
nav#site-navigation {display: flex; align-items: center; justify-content: space-between;height: 80px;}
div#site-navigation {align-items: center;}
.navigation-main a { padding: 15px 0px 26px 15px;}
.nav-main .main-menu li{padding: 0 0 0 70px;}
.nav-main .main-menu li a{ font-size: 25px; font-weight: bold;color:#269A4A; }
.nav-main .main-menu li a:hover{ color:#4B2516; }

.post_content a{text-decoration: underline;}
.header_title {color: #000;font-size: 30px;}

.wp-block-columns { display: flex;  align-items: center;}
.wp-block-columns  .wp-block-column {  width: 50%;}


.image_title_text { color: #0483CC;  font-size: 38px; margin-right: 48px;  max-width: 550px; width: 100%;}
.link_back a {color: #000;text-decoration: none;font-size:24px;}
.trip_list, .trips_list {justify-content: space-between;flex-flow: wrap;}
.trip_item_image { width: 100%;}
.trip_item.flex_it {  flex-direction: column;	width: 100%;max-width: 357px;padding-bottom: 50px;}
.trip_item_title {text-align: center; margin: 18px 0 8px 0;}
.trip_item_title a{ color: #269A4A;text-decoration: none;font-size: 20px;font-weight: bold;}
.trip_item_position_number { text-align: center;}
.trip_item_position_number a { color: #0483CC;text-decoration: none;font-size: 17px;}


.page-template-trips h1 { text-align: center;	margin-top: 0;	color:#000;}
.page-template-trips .post_content {
    width: 100%;
    text-align: center;
    color: #000;
    background-color: #0073BC;
    line-height: 45px;
    margin-bottom: 45px;
    font-size: 30px;
}
.sub_title {font-size: 30px;color:#000;}
.job_text_sec {  margin-top: 30px;}

.trip_single_title_bk{
	background-image: url(images/big_banner.png);	
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center;	
	background-color: #FFF;
	padding: 30px 0;
}


.single-trip .trip_title{ color: #269A4A ;font-size: 30px; font-weight: bold;}
.single-trip .trip_txt{  color: #269A4A;font-size: 18px;}
.single-trip .trip_txt p{  padding-left: 25px;}
.single-trip .trip_overview_item .trip_txt{ font-size: 18px;text-align: center;}
.single-trip .trip_icon { width: 115px; height: 60px;    display: flex;   align-items: end;justify-content: center;    margin: 0 auto;}
.single-trip .trip_day_box .trip_title { font-size: 20px;font-weight: bold;padding-bottom: 6px;text-align: center;}
.single-trip .trip_overview_top {justify-content: space-between; flex-direction: row; flex-wrap: wrap;width:100%;max-width: 810px;margin: 0 auto;}
.single-trip .trip_overview {justify-content: space-between; flex-direction: row; flex-wrap: wrap;width:100%;}
.trip_single_title_iner a{text-decoration: underline;}
.single-trip .trip_overview_item {width: 175px;padding-bottom: 30px;}
.single-trip .trip_img { width: 300px;}
.single-trip .trip_day_hader{justify-content: space-between;padding-bottom: 15px;}
.single-trip .one_day {   justify-content: space-between;}
.single-trip .trip_day_icons { padding: 0 0 0 15px;}
.single-trip .trip_day_icons .trip_txt{    text-align: center;}
.single-trip .trip_gallery_link { margin-bottom: 15px;}

.home .trip_item {width: 300px; padding: 10px; border: 2px solid lightgray;  margin-bottom: 30px;}
.home .trip_item .trip_item_title {text-align: center;  margin: 0px 0 0px 0;	height: 110px;	}
.home .trip_item .trip_item_txt { text-align: center;}




.btn{width: 256px; height:48px;border-radius: 4px;align-items: center; justify-content: center;}

.btn_back{background-color:#4d4d4d}
.btn a{color:#FFFFFF;font-size:20px;font-weight: bold;text-decoration:none;}
.btn a:hover{color:#3088C8;}

#wpcf7-f49-o2, #wpcf7-f49-o1 { max-width: 400px;width:100%;}

.wpcf7-submit {
    background-color: #4B2516 !important;
    width: 100%;
    height: 48px;
    display: flex;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 25px;
    border-radius: 4px;
    border-color: #aeaeae;
    border-style: solid;
	background-color: #FFF;
}

.wpcf7-form-control-wrap  input[type="text"],.wpcf7-form-control-wrap  select,.wpcf7-form-control-wrap  input[type="email"],.wpcf7-form-control-wrap  input[type="password"],.wpcf7-form-control-wrap  input[type="search"], .wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap  input[type="number"],.wpcf7-form-control-wrap  input[type="date"], .wpcf7-form-control-wrap textarea {
    background-color: #FFF;
    border: 0 none;
    border-radius: 1px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: #C3C3C3;
    padding: 8px;
    width: 100%;
    outline: none;
	text-align: right;
}
footer .wpcf7 p { margin-bottom: 0px;}
.wpcf7-span-txt{display: inline-flex;}
.contact_cv_close {width: 100%; display: flex; flex-direction: row-reverse;}
.contact_cv_form_inter{width: 100%;max-width:400px;margin: 0 auto;}
.wpcf7-checkbox .wpcf7-list-item-label ,
.wpcf7-checkbox input {font-weight:bold;color: #FFF;}

.footer-bar {background-color: #269A4A; 
	background-image: url(images/footer.jpg);	
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center;}
.footer-logo-net{	
    display: flex;
    min-height: 160px;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
}
.footer_media_text{padding: 0 10px 0 0; display: flex; align-items: center;}
.footer_media_icon { padding: 0 20px 0 0;}
.footer_media mail,
.footer_media mail a,
.footer_media_tel, .footer_media_tel a,
.footer_media_text {
    color: #000;
}
.footer_media_icon img { width: 37px;}
.footer_media_text.sep { color: #269A4A;  padding: 0 20px;}
.footer_media_mail, .footer_media_mail a{ color: #000;}
.footer-end {
    background-color: #181818;
    display: flex;
    min-height: 54px;
    justify-content: center;
    align-items: center;
}
.footer-end-text{color: #FFF;font-size:18px;}


@media screen and (max-width: 720px) {
	.wp-block-columns  .wp-block-column {  width: 100%;}
	.trip_list, .trips_list {  justify-content: center;}
	.nav-main .main-menu li {  padding: 0 0 0 0px;  width: 100%; text-align: center;}
	.post_content { padding: 0 15px;}
	.flex_to_column_on_mob { flex-wrap: wrap; padding: 10px 0; text-align: center;  justify-content: center;flex-direction: column;}
	.single-trip .trip_overview_item { width: 100%; margin: 0 auto;}
	.mob_pad{padding: 0 10px;}
	.wpcf7-form {padding: 10px;}
	.single-trip .trip_img {  width: 100%;}
	.trips_list  .gallery_item {    flex-direction: column;    padding: 0 0 50px 0;    text-align: center;}
	.home .trip_item .trip_item_title { height: unset;}
}