/*
Theme Name: italianforum
Theme URI: https://www.italianforum.com.au/
Author: Converzent
Author URI: https://www.italianforum.com.au/
Description: advance is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. advance will make your WordPress look beautiful everywhere.
Version: 1.0.0
License: GNU General Public License v2 or later
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: italianforum
*/




*{ text-decoration:none; list-style:none; margin:0px; padding:0px;}
body{ color:#595a5c;}
p{font-family: 'Open Sans'; font-size:15px;}
.header {color: #fff;     padding-top: 37px; position: absolute; width: 100%;}
.fixed-header{position: fixed; z-index: 9999999; background: #000; padding-top: 4px; padding-bottom: 54px;}
.fixed-header .custom-logo {  padding: 0px 5px 5px 5px; width: auto; height: auto;}
.fixed-header .custom-logo-link:after { }
.fixed-header .custom-logo-link { position:relative;    display: inline-block;}
.navbar-nav>li>a{ color:#fff; text-transform:uppercase;font-family: 'Lato'; font-size:14px;}
.logo { float: left; position: absolute; width: 100%; text-align: center; left: 0px;}
.menu_right {float: right;}
.text_center{ text-align:center;}
footer{ background:#262626; color:#fff; padding:65px 0px 80px 0px; float:left; width:100%;}
.footer_box {border-right: 1px solid #fff;float: left; width: 100%; margin-top: 75px;}
.footer_tagline {border-top: 1px solid #fff; padding: 25px 0px 0px 0px; margin-top:25px;}
.footer_tagline p {margin-bottom: 0px; font-family: 'Lato'; font-size: 17px; text-transform: uppercase;   letter-spacing: 3px;}
.footer_box4{ border-right:none;}
.nav>li>a:focus, 
.nav>li>a:hover{ background:none;}
img{ max-width:100%;}
.nav>li>a{ padding-left:24px; padding-right:24px;}
.piazaa_box {background: rgba(255 , 255, 255, 0.8); max-width: 370px; float: left; color:#595a5c; display: none; padding: 45px 40px 30px 30px;}
.piazaa{background:url(images/piazza.png); float:left; width:100%; min-height: 466px; background-repeat:no-repeat; background-size:cover; padding: 100px 0px 61px 43px;}
.piazaa_box h2{ color:#595a5c;font-family: 'Bazar'; font-size:40px;margin-top: 0px;line-height: 50px;}
.piazaa_box p{font-family: 'Open Sans'; font-size:16px; margin-bottom: 0px; line-height:23px;}
.piazaa_box span{ font-size:16px;font-family: 'Raleway'; font-weight:bold;padding-bottom: 5px; display: block;}
.painting_wrap { float: left; width: 100%; margin: 25px 0px;}
.paintinx3{float: left;  width: 100%;}
.paintinx4 {margin-top:13px;}
.news_letter_wrap { background: #f2f2f2; float: left; width: 100%; margin-bottom: 20px;padding: 22px 0px;border: 1px solid #d8d7d7;}
.news_letter_wrap h2{ font-size:19px; text-transform:uppercase;font-family: 'Intro';    margin: 6px 0px 0px 0px;}
.news_letter {float: left;width: 100%;}
.news_letter_box {}
.item_box h2 {
    font-size: 16px;
    color: #fff;
    font-family: 'Intro';
    float: left;
    width: 100%;
    padding: 20px 0px;
    letter-spacing: 3px;
}

	
.item_box a{ font-size:16px; color:#fff;}
.item_title { float: left; background: #a95ba4; width: 100%;  text-align: center;}
.item_box2 .item_title{ background:#78c9f1;}
.item_box3 .item_title{ background:#f3818b;}
.item_box4 .item_title{ background:#146369;}
.Promotion_wrap h1{font-family: 'Intro'; font-size:23px; text-align:center; margin: 50px 0px 25px 0px;    letter-spacing: 9.5px;}
.Promotions_items { background: url(images/promotion_wrap.jpg); padding:30px 0px 18px 0px; float: left; width: 100%;    background-size: cover;    background-repeat: no-repeat;    background-attachment: fixed;}
.box { background: #fff; text-align: left; float: left; width: 100%;    margin-bottom: 12px;}
.item_des{ padding:10px 15px; float:left; width:100%;}
.box h2 a{font-family: 'Intro'; font-size:16px; color:#595a5c; letter-spacing: 3px;float:left; width:100%;}
.box span{ color:#f3818b; font-size:16px;font-family: 'Lora';font-weight: bold;	font-style: italic;}
.item_des h2 {margin: 0px; line-height: 18px;}
.item_des h2{    font-family: 'Intro';
    font-size: 16px;
    color: #595a5c;
    letter-spacing: 3px;
    float: left;
    width: 100%;}
.item_des p{    font-family: 'Open Sans';
    font-size: 15px;    color: #595a5c;}	
.sec_title{font-family: 'Intro'; font-size:28px; text-align: center; margin:28px 0px; letter-spacing: 12px;}
.about_wrap p a{ font-weight: bold; color:#595a5c;}
.about_wrap p{}
.contactus_wrap{ text-align:center;}
.contactus_wrap h5{font-family: 'Open Sans'; font-weight:bold; font-size:16px; }
.contactus_wrap p{font-family: 'Open Sans'; margin-bottom:0px;    font-size: 16px; float:left; width:100%; }
.map_wrap { margin-top: 75px;    float: left;
    width: 100%;}
.footer_box h2{ margin:0px;font-family: 'Lato'; font-size:17px; font-weight:bold;text-transform: uppercase;    letter-spacing: 2px;}
.footer_box ul{ float:left; width:100%; }
.footer_box ul li{ float:left; width:100%; margin-top:15px; }
.footer_box ul li a{ color:#fff;font-family: 'Lato'; font-size:17px; font-weight:bold;text-transform: lowercase; }
.menu-main-menu1-container {position: relative; z-index: 9999;}
.menu-main-menu2-container {position: relative; z-index: 9999;}
.hide_dstp{ display:none;}
.hide_mb{display:block; }
img.custom-logo {position: relative; z-index: 999999;}
.news_letter_box p label { display: none;}
.news_letter_box p input[type="email"] { height:50px; border:1px solid #595a5c; padding:0px 10px; width:310px; margin-right:9px; }
.news_letter_box p { float: left;margin:0px;}
.news_letter_box p input[type="submit"]{ background:#595a5c; color:#fff; font-size:15px;font-family: 'Intro';    width: 195px;    height: 50px;}
.news_letter_box p input{ margin-bottom:0px;}

.item_list { float: left; width: 100%;}
.Promotion_wrap { float: left;    width: 100%;}
.about_wrap { float: left;    width: 100%;}
.contactus_wrap { float: left;    width: 100%;}
.paintinx4 { float: left;    width: 100%;}
.postid-4 {  float: left;    width: 100%;}
.item_title h2{ margin:0px}
.item_des p { margin-bottom: 3px;}
.header1 { background: #fff; float: left; width: 100%; padding:5px 0px 5px 0px; position: fixed; z-index:99;}
.header_space{ float:left; width:100%; height:132px;}	
.box2 span{ color:#a95ba4;}
.box3 span{ color:#78c9f1;}
.box4 span{ color:#f3818b;}
.box5 span{ color:#f3818b;}
.box6 span{ color:#78c9f1;}
.map_wrap iframe{ float:left; width:100%;}
.header1 .navbar-nav>li>a{border-bottom:1px solid #fff; color:#595a5c;padding-top: 30px;padding-left: 0px;padding-right: 0px;padding-bottom:12px;}
.header1 .navbar-nav>li {padding-left:24px;  padding-right:24px;}
.dinning_banner{ background:url(images/dinning.jpg); height:204px; width:100%; float:left;}
.news_banner{background: url(images/dir.jpg); height: 205px; background-size: cover; background-repeat: no-repeat;
    float: left;   width: 100%;    background-position: 50%;}
.header1 .navbar-nav li.current_page_item a{ color:#bdbdbf; border-bottom:1px solid #acacae;}
.page_content { float: left;  width: 100%;padding: 35px 0px 88px 0px;}
.items_row{ margin-top:40px;}
.img-rite {
    width: auto;
    height: auto;
    padding: 10px 0px 10px 10px;
    float: right;
    z-index: 8;
}
.dir_box{ border:1px solid #828282; float:left; width:100%;margin-bottom:30px; min-height: 362px;}
.dir_logo { text-align: center; border-bottom: 1px solid #828282; padding: 0px 0px; margin-bottom: 15px;`    text-align: center;}
.dir_des {padding:15px 20px 0px 20px;float: left;width: 100%; position:relative;}
.dir_des span { display: block; letter-spacing: 3px; float: left;  width: 100%;}
.items_row h3{font-family: 'Intro'; font-size:16px;    margin: 24px 0px 42px 0px;}
.items_row h3 span{ color:#77caf4; }
.items_row p{ font-size: 15.49px; color:#838486;}
.date_meta{ font-weight:bold; color:#838486; }
.director_banner{ background:url(images/dir.jpg); height:205px; background-size:cover; background-repeat:no-repeat;    float: left;    width: 100%;background-position: 50%;}
.filter_wrap { float: left; width: 100%; margin: 20px 0px 30px 0px;}
.filter_wrap label .screen-reader-text { display: none;}
.filter_wrap button.search-submit {position: absolute; top: 0px; right: 1px; background: url(images/search_icn.png);
    background-position: right center;  background-repeat: no-repeat; border: none; color: transparent; padding: 4px 0px;     outline: none;}
.filter_wrap form.search-form {float: left; position:relative;}
.filter_wrap nav{float: left;}
.select_rgt { float: right;width: 280px; height: 29px; border: 1px solid #5a5a5c; padding: 0px 12px;text-transform:uppercase;}
.filter_wrap label input{width: 229px; height: 29px; border: 1px solid #5a5a5c; padding: 0px 12px;
   text-transform:uppercase; font-weight:normal;}
.dir_des span.shop_count p {color: #af64a9; font-family: 'Intro'; letter-spacing: 3px; margin-bottom:0px;}
.dir_des h3 { font-size: 15px; font-family: 'Intro'; letter-spacing: 3px; margin:3px 0px; word-wrap: break-word;}
.mail_box {    position: absolute;    top: 0px;    right: 18px;font-size: 23px;}
.directory_wrap { float: left; width: 100%;  padding: 0px 0px 40px 0px;}
.news_box { border: 1px solid #cccccc; float: left;    width: 100%;margin-bottom: 30px;}
.read_it { border: 1px solid #5a5a5c; padding: 4px 12px;  text-transform: uppercase; background: transparent;
    color: #5a5a5c;    float: left;    margin-bottom: 19px;    border-radius: 0px;}
.news_thumb {}
.news_des { float: left; width: 100%;  padding: 0px 12px;}
.news_des h3 { color: #00a9b4;}
.news_page .sec_title{ text-align:left;}
.header1 .navbar-nav>li>a:hover{color: #bdbdbf; border-bottom: 1px solid #acacae;}
.page_content.news_page { padding-bottom: 30px;}
.event_box { border:1px solid #595a5c; padding: 12px;  float: left; width: 100%;}
.date_wrap { font-size: 14px;}
.event_box h3 { color: #00a9b4; margin-top: 4px; font-weight: 600; font-size: 24px; margin-bottom: 4px;}
footer.entry-footer {background: #fff; padding: 15px 0px;}
.items_row img { height: auto;}
h1.entry-title { font-family: 'Intro'; font-size: 28px; margin: 28px 0px; letter-spacing: 12px;}
div#comments { display: none;}
section.contact-sec { float: left; width: 100%;}
.form_wrap {
    margin: 50px auto;
    float: none;
    max-width: 650px;
    width: 90%;
}
.form_wrap label{ width: 100%; font-weight: normal; margin-bottom: 8px; margin-top: 6px; float: left;}
.form_wrap input {
    background: #f5f5f5;
    border: 1px solid #bbb;
    height: 37px;
    width: 100%;    padding: 0px 15px;border-radius:0px;
}
.form_wrap textarea{  background: #f5f5f5; border-radius:0px;
    border: 1px solid #bbb;    padding: 0px 15px;
    height: 100px;
    width: 100%;}
	
.form_wrap .wpcf7-submit{    border: 1px solid #5a5a5c;
    padding: 4px 12px;
    text-transform: uppercase;
    background: transparent;
    color: #5a5a5c;
    float: left;
    margin-bottom: 19px;
    border-radius: 0px;}
.post-thumbnail { margin-bottom: 15px;}	
.page_wrap {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}
.footer_box4 ul li {
    display: inline-block;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    float: none;
}
.footer_box4 ul li a {
    font-size: 13px;
}
.item_title {
    position: relative;
    top: -1px;
}
.page-header2 { float: left;  width: 100%;}
.page-header2 { float: left;  width: 100%; margin-top: 0px;    margin-bottom: 10px;}
.page-header2 .page-title {margin: 0px;}
.page-content33 {padding-bottom: 25px; text-align:center;}
.page-content33 input.search-field {
    background: #f5f5f5;
    border: 1px solid #bbb;
    padding: 2px 10px;
    margin-right: 10px;
}
.page-header22{ text-align:center;}
nav.navigation.pagination { display: none;}
.result_wrap h2{ margin-top:0px; margin-bottom:25px;}
.footer_box4 ul li.facebook a{background: url(images/icon_facebook.png); height: 19px; width: 10px;}
.footer_box4 ul li.tumblr a{background: url(images/icon_twitter.png); height: 15px; width: 18px;}
.footer_box4 ul li.google-plus a{background: url(images/icon_google_plus.png); height: 19px; width:21px;}
.footer_box4 ul li.instagram a{background: url(images/insta.png); height: 20px; width: 19px;}

.footer_box4 ul li a  {    float: left;}
.footer_box4 ul li a i { display: none;}
.footer_box4 ul li{margin-left:11px; margin-right:11px;}
.park_banner{background: url(images/park.jpg); height: 205px; width: 100%;float: left;background-repeat: no-repeat;
    background-size: cover;}
.page_wrapper{ float:left; width:100%;}
.park_table table { width: 100%;}
.park_table table thead {background: #59595c; color: #fff;}
.park_table table thead tr th { padding: 17px 22px; text-transform: uppercase; font-family: 'Intro';}
.park_table table tr td { padding: 17px 22px; border: 1px solid #ebecec; }
.page_wrapper table { margin-top: 15px;}
.clwss ul li { list-style-type: disc; list-style-position: inside;margin-top: 3px;}
.clwss { float: left;  width: 100%;  margin: 25px 0px;}
.page_wrapper table tr:hover { background: #f5f5f5;}
tr.fdfdfd{ background:#fdfdfd;}
.dir_logo img { height: auto !important; width: auto !important; max-width: 100% !important; max-height: 100%; vertical-align:middle;}
.dir_logo {height: 142px; float: left;    width: 100%; text-align:center; line-height:139px;}
.event_img_box { height: 225px; overflow: hidden;  margin-bottom: 10px;}
.park_table table thead tr:hover{background: #59595c; color: #fff;}
.mail_box a { color: #595a5c;opacity: 1; font-size: 20px;}
.mail_box input[type="submit"] { border: 1px solid #5a5a5c; padding: 4px 12px; text-transform: uppercase;
background: transparent;color: #5a5a5c;float: left;margin-bottom: 19px;border-radius: 0px;  font-size:15px;}
.mail_box form { float: right;}
footer img.custom-logo { z-index: 9;}
.mail_box form {
    float: right;
    z-index: ;
    z-index: 99;
    position: fixed;
    background: #fff;
    left: 35%;
    top: 25%;
	border-radius: 5px;
padding: 5px 15px 15px 15px; max-width:400px;box-shadow: 2px 5px 9px 2px #564848;
}
.overlay1 {
	background: rgba(0,0,0,0.5);
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99;
	top: 0px;
	left: 0px;
}
.mail_box form h2{font-size: 21px;}
.pop{position: absolute;top: 0px;right:15px;width: 26px;height: 18px; background: #fff url(images/email.png);
    background-repeat: repeat;border: none;background-repeat: no-repeat; cursor:pointer;}
.form_row{ float:left; width:100%;}	
.mail_box form label {font-size: 14px; font-weight: normal; color: #000;width: 100%;margin-bottom: 0px;}
.form_row input {width: 100%; height: 30px; border: 1px solid #bbb; background: #f5f5f5; padding: 2px 10px;  color: #000; font-size:14px;}
.form_row textarea {width: 100%; height:70px; border: 1px solid #bbb; background: #f5f5f5; padding: 2px 10px;  color: #000; font-size:14px;margin-bottom: 15px;}
.mail_box input[type="submit"]:hover { background: #5a5a5c;  color: #fff;}
.mail_box a.close { position: absolute; top: -12px; right: -12px; background: #fff; height: 25px; width: 25px;
    border-radius: 50%; text-align: center; line-height: 25px;    z-index: 9;}
.mail_box a.close:hover{ opacity:1;}


@media screen and ( min-width: 990px){
	.paint22{    padding-left: 0px;}
	.paint11{    padding-right: 30px;}
	.mrgn_rgt_0{ margin-right:0px;}
}
@media screen and ( min-width: 767px){
.menu-main-menu2-container li:last-child a{ padding-right:0px;}
.menu-main-menu1-container li:first-child a{ padding-left:0px;}
.paintinx4 img { width: 100%;}
.paintinx3 img { width: 100%;}
.padd_rht_0{/* padding-right:0px;*/}
.Promotions_items .col-md-4 { padding-left: 11px; padding-right: 12px;}
.dir_des{ min-height:170px;}
.footer_box { min-height: 223px;}

}

@media screen and ( max-width: 1200px){
	.piazaa {
    padding: 98px 0px 64px 43px;
}
.mail_box form{ left:25%; max-width:50%;}

}

@media screen and ( max-width: 990px){
	
	img.custom-logo {max-width: 200px; height: auto;}
	.menu-main-menu1-container { float: left;  width: 40%;}
	.menu-main-menu2-container {  width: 40%;float: right;}
	.nav>li>a { padding-left: 8px;  padding-right: 8px;    font-size: 12px;}
	.box h2 a {font-size: 14px; letter-spacing: 0px;}
	.news_letter_wrap h2 { margin: 0px 0px 10px 0px;}
	.mail_box form{ left:20%; max-width:60%;}

}
@media screen and ( max-width: 767px){
.paintinx3{ text-align:center;}
.paintinx4{ text-align:center;}
.footer_box{ border-right:none; border-bottom:1px solid #fff;margin-top: 25px; padding-bottom: 15px;}
.footer_box4{border-bottom:0px solid #fff;}
.hide_dstp{ display:block; }
.hide_mb{display:none; }
.header { padding-top: 10px; position: relative; background: #252525;}
.mb_logo {float: left; width: 100%; text-align: center;}
.mb_logo a img {    max-width: 200px; height: auto;}
.navbar-toggle{ background:#fff;    float: none; margin-right:0px;}
.navbar-toggle .icon-bar { background: #252525;}
.navbar-header { float: left;  width: 100%; text-align: center; margin-top: 10px;}
.menu_right{ float:left; margin-top:0px;}
.menu-main-menu2-container {float: left;    width: 100%;}
.menu-main-menu1-container {float: left;    width: 100%;}
.navbar-nav{ margin:0px;}
.nav>li>a { font-size: 13px;}
.piazaa{     margin-bottom: 15px;}
.img_box { float: left; width: 100%; text-align: center; margin-top: 15px;}
.item_des { float: left; width: 100%; text-align: center;}
.box-img { text-align: center;}
.map_wrap { margin-top: 26px;}
.img_box img { width: 100%;}
.header1{ padding-bottom:0px;}
.event_box {margin-bottom: 15px;}
.page_content{ padding-bottom:20px;}
footer {padding: 35px 0px 40px 0px;}
.header1 .navbar-nav>li>a {padding-top: 12px; font-size:14px; }
.header1 {  position: relative;    z-index: 99;}
.header_space{  height:auto;}
.dir_logo { height: auto;line-height: 100%;}
.mail_box form{ left:10%; max-width:80%;top: 100px;}
.dir_box{min-height: 100%; padding-bottom: 15px;}
.mail_box form{ top:60px;}


}


@media screen and ( max-width: 565px){
	.piazaa{     padding: 15px;}
	.piazaa_box{ padding:15px;}
	.piazaa_box h2{ font-size:32px;    line-height: 37px;}
	.news_letter_box p input[type="email"] { width: 100%;margin-right: 0px; margin-bottom: 8px;}
	.news_letter_box p{ width:100%;}
	.news_letter_box p{ text-align:center;}
	.news_letter_wrap h2 { margin: 0px 0px 10px 0px; text-align: center;}
	.sec_title{ letter-spacing:3px;}
}

@media screen and ( max-width: 535px){
	.filter_wrap label input{ width:200px;}
	.select_rgt{ width:200px;}
	.mail_box form{ top:60px;}
	
}
@media screen and ( max-width: 480px){
	.filter_wrap form.search-form{ width:100%;}
	.filter_wrap form.search-form label{ width:100%;}
	.select_rgt{ width:100%; margin-top:7px;}
	.filter_wrap label input { width: 100%;}
	.mail_box form h2{ font-size:18px;}
	
}

#responsive-menu-button{
  border-radius: 5px;
}

#responsive-menu-container {
    z-index: 999999 !important;
}

#responsive-menu-button{
  z-index: 9999999 !important;
}

/*@media (min-width: 768px)
{
.mobile-banner-home{
  display: none;
  }
}
@media (max-width: 767px)
  {
  .slider_wrap {
    display: none;
    }
.mobile-banner-home{
  position: relative;
  width: 100%;
  height: auto;
  padding: 150px 0;
  background: url('https://www.italianforum.com.au/wp-content/uploads/2019/03/mobile-banner.png') no-repeat center top;
  background-size: cover;
}
}*/