/*

Theme Name: baliadvertiser

Theme URI: http://baliadvertiser.biz/

Author: Island Media Management

Author URI: https://islandmediamanagement.com/

Description: Bali Advertiser 2017 Website

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: baliadvertiser

*/
.google-plus{ display: none;}

.header-link .textwidget{ position:absolute!important; top: 80px;right: 160px;font-size: 10px!important; line-height: 16px!important; }
.header-link {width:100%; position:absolute!important; top:0;}
.header-link a{line-height: 16px!important; color:#990000}
.captcha-1 input{
	width:50%;
	display: inline-block;
}
/*.banner{width:100%!important; height: auto}
.a-single img{width:100%!important; height: auto}*/

/**
* Fix Issuu magazine on Safari
*/
.issuuembed.issuu-isrendered > div > div:nth-child(2){
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}

.issuuembed.issuu-isrendered > div > div:nth-child(2) > div{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}

/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
 margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
 margin-right: 1.5em;
 display: inline;
 float: left;
}
.alignright, img.alignright {
 margin-left: 1.5em;
 display: inline;
 float: right;
}
.aligncenter, img.aligncenter {
 margin-right: auto;
 margin-left: auto;
 display: block;
 clear: both;
}
.alignnone, img.alignnone {
 /* not sure about this one */
}
.wp-caption {
 margin-bottom: 1.5em;
 text-align: center;
 padding-top: 5px;
}
.wp-caption img {
 border: 0 none;
 padding: 0;
 margin: 0;
}
.wp-caption p.wp-caption-text {
 line-height: 1.5;
 font-size: 10px;
 margin: 0;
}
.wp-smiley {
 margin: 0 !important;
 max-height: 1em;
}
blockquote.left {
 margin-right: 20px;
 text-align: right;
 margin-left: 0;
 width: 33%;
 float: left;
}
blockquote.right {
 margin-left: 20px;
 text-align: left;
 margin-right: 0;
 width: 33%;
 float: right;
}


/*

* General

*/

.grid-item { float:left; }



button:active,

button:focus{

  outline:0

}



.captcha-wrapper .wpcf7-list-item-label{

  display:none;

}



a:active,

a:hover,

a:focus,

a:visited{

  text-decoration: none !important;

}



.alignleft{

  float:left;

}



input[type="text"],

input[type="email"],

input[type="tel"],

.form-control,

textarea{

  border-radius:0 !important

}



span.Apple-style-span,

.panel-body{

  line-height:20px;

}





.input-group-addon{

  border-radius: 0;

}



.required{

  color:#F03

}



.no-pad{

  padding-right: 0 !important;

  padding-left: 0 !important;

}



.no-margin{

  margin-right: 0 !important;

  margin-left: 0 !important;

}



.content-area{

  padding: 30px 15px;

}



.home .content-area{

	padding-top:0;
  padding-left: 0;
  padding-right: 0;
}



.page .page-wrapper{

  padding-left:0;

  padding-right:0;

  width: 100%;

}



.page .panel-grid{

  margin-left:0 !important;

  margin-right: 0 !important;

}



.page-header .page-title{

  color:#00539f;

}

.post-title-wrapper{
  text-align:center;
}

.post-title-wrapper .page-title{
  display:inline-block;
}

.post-title-wrapper .page-title small,
.post-title-wrapper .author-info p{
  display:block;
  font-size:14px;
  margin-top:5px;
  color:#999;
	margin-bottom: 0;
	line-height: 0;
	text-transform: uppercase;
}



.page #article-section.panel-grid .panel-grid-cell,

.page #current-ads-section.panel-grid .panel-grid-cell{

  //padding-left:0 !important;

  //padding-right: 0 !important;

}



.or-text{

  margin-top: 10px;

  display: inline-block;

  text-align: center;

  font-weight: 600;

  color: #00539F;

}





.current-ad-content{

  padding-bottom:15px;

  margin-bottom:10px;

  border-bottom:1px solid #e7e7e7;

}

.ads-first-word{
  font-weight:800
}



.panel-body .current-ad-content:last-child{

  border-bottom:0;

}



.found-ads{

  background-color:#00539F;

  color:#FFF;

}



.page-section-wrapper{

 padding:15px 0;

}

/*
* Homepage carousel
*/

#commercial-ads .carousel-overlay{
  background-color:#c5f2ff;
  height:100%;
  position:relative;
  padding:15px;
}

#line-ads .carousel-overlay{
  background-color:#C8E6C9;
  height:100%;
  position:relative;
  padding:15px;
}

#line-ads .ads-carousel-title{
  color:#1B5E20
}

#line-ads .btn{
  background-color:#1B5E20
}

.carousel-content{
  height:100%;
}

.content-carousel-wrapper{
  padding-bottom:20px
}

.commercial-ads-wrapper{
  padding-bottom:0
}

.commercial-ads-wrapper .carousel-content{
  padding-bottom:20px !important
}

.commercial-ads-wrapper h3{
  margin-bottom:0
}

#commercial-ads .owl-prev,
#commercial-ads .owl-next,
#line-ads .owl-prev,
#line-ads .owl-next{
  background-color: #d6d6d6 !important;
  color:#FFF !important
}

/*

* Ads Sidebar

*/

.ads-widget{

  text-align:center;

}



/*

* Hamburger button toggle

*/

.hamburger {

  padding: 15px 15px;

  display: inline-block;

  cursor: pointer;

  -webkit-transition-property:opacity, -webkit-filter;

  transition-property:opacity, -webkit-filter;

  transition-property:opacity, filter;

  transition-property: opacity, filter, -webkit-filter;

  -webkit-transition-duration: 0.15s;

          transition-duration: 0.15s;

  -webkit-transition-timing-function: linear;

          transition-timing-function: linear;

  font: inherit;

  color: inherit;

  text-transform: none;

  background-color: transparent;

  border: 0;

  margin: 0;

  overflow: visible;

  display: none;

}

.hamburger:hover {

  opacity: 0.7;

}



.hamburger-box {

  width: 40px;

  height: 24px;

  display: inline-block;

  position: relative;

}



.hamburger-inner {

  display: block;

  top: 50%;

  margin-top: -2px;

}



.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

  width: 30px;

  height: 4px;

  background-color: #FFF;

  border-radius: 4px;

  position: absolute;

  -webkit-transition-property:-webkit-transform;

  transition-property:-webkit-transform;

  transition-property:transform;

  transition-property: transform, -webkit-transform;

  -webkit-transition-duration: 0.15s;

          transition-duration: 0.15s;

  -webkit-transition-timing-function: ease;

          transition-timing-function: ease;

}



.hamburger-inner::before, .hamburger-inner::after {

  content: "";

  display: block;

}



.hamburger-inner::before {

  top: -10px;

}



.hamburger-inner::after {

  bottom: -10px;

}



.hamburger--squeeze .hamburger-inner {

  -webkit-transition-duration: 0.1s;

          transition-duration: 0.1s;

  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



.hamburger--squeeze .hamburger-inner::before {

  -webkit-transition:top 0.1s 0.14s ease, opacity 0.1s ease;

  transition: top 0.1s 0.14s ease, opacity 0.1s ease;

}



.hamburger--squeeze .hamburger-inner::after {

  -webkit-transition:bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

  transition:bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

  transition:bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



.hamburger--squeeze.is-active .hamburger-inner {

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

  -webkit-transition-delay: 0.14s;

          transition-delay: 0.14s;

  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



.hamburger--squeeze.is-active .hamburger-inner::before {

  top: 0;

  opacity: 0;

  -webkit-transition:top 0.1s ease, opacity 0.1s 0.14s ease;

  transition: top 0.1s ease, opacity 0.1s 0.14s ease;

}



.hamburger--squeeze.is-active .hamburger-inner::after {

  bottom: 0;

  -webkit-transform: rotate(-90deg);

          transform: rotate(-90deg);

  -webkit-transition:bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition:bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition:bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*
* Mobile Sticky Menu
*/
.mobile-sticky-menu{
  position:fixed;
  bottom:0;
  z-index:999;
  background-color:#00539F;
  width:100%
}

.mobile-sticky-menu a{
  color:#FFF !important;
  display:block;
  text-align:center;
  padding:15px 0;
}

.mobile-sticky-menu #sticky-phone a i{
  margin-left:-15px
}

.mobile-sticky-menu #sticky-contact a i{
  margin-left:15px
}

.mobile-sticky-menu #sticky-place-ad a{
  border-right:1px solid #FFF;
  border-left:1px solid #FFF;
}

.mobile-sticky-menu .row > div{
  padding-left:0;
  padding-right:0;
}


/*

* Breadcrumb

*/

#breadcrumbs{

  height:30px;

  margin-bottom: 30px;

  margin-left: 15px;

}



#breadcrumbs a{

  color:#999;

  display:inline-block;

  line-height:30px;

  background-color:#E7E7E7;

  position:relative;

  padding-left:5px;

  text-transform: uppercase;

  -webkit-transition:all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

}



.breadcrumb_last{

  position:relative;

  background-color:#00539f;

  display:inline-block;

  line-height:30px;

  padding:0 10px 0 5px;

  height:100%;

  color:#C5F2FF;

  text-transform: uppercase;

}



#breadcrumbs span[rel="v:child"] a, .breadcrumb_last{

  margin-left:10px;

}



#breadcrumbs a:after{

  content: "";

  position:absolute;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 15px 0 15px 10px;

  border-color: transparent transparent transparent #E7E7E7;

  -webkit-transition:all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

}



#breadcrumbs span[rel="v:child"] a:before{

  content: "";

  position:absolute;

  left:-10px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 15px 0 15px 10px;

  border-color: #E7E7E7 transparent #E7E7E7 transparent;

  -webkit-transition:all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

}



.breadcrumb_last:before{

  content: "";

  position:absolute;

  left:-10px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 15px 0 15px 10px;

  border-color: #00539f transparent #00539f transparent;

}



#breadcrumbs a:hover{

  background-color:#00539f;

  color:#C5F2FF;

}



#breadcrumbs a:hover:after{

  border-color:transparent transparent transparent #00539f;

}



#breadcrumbs span[rel="v:child"] a:hover:after{

  border-color: transparent transparent transparent #00539f;

  color:#C5F2FF;

}



#breadcrumbs span[rel="v:child"] a:hover:before{

  border-color:#00539f transparent #00539f transparent

}



/*

* Homepage section title

*/





.homepage-section .widget-title,

.page-title{

  text-align:center;

  position:relative;

  color: #00539f;

  margin: 0 0 30px 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex-preferred-size: 100%;

      flex-basis: 100%;
  -webkit-align-items: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  font-weight: 600;

  font-size: 24px;

  text-transform: uppercase;

}

.homepage-section .widget-title small{
  font-weight: 600;

  font-size: 24px;

  text-transform: uppercase;
  color: #00539f;
}



.homepage-section .widget-title:before,

.homepage-section .widget-title:after,

.page-title:before,

.page-title:after{

  content: "";

  -webkit-flex-grow: 1;

  -webkit-box-flex: 1;

      -ms-flex-positive: 1;

          flex-grow: 1;

  background: rgba(0, 83, 159, 1);

  height: 1px;

  font-size: 0px;

  line-height: 0px;

  margin-top:0;

  margin-bottom:0;

}



.homepage-section .widget-title:before,

.page-title:before{

  left:0;

  margin-left:0;

  margin-right: 8px;

}



.homepage-section .widget-title:after,

.page-title:after{

  right:0;

  margin-right:0;

  margin-left:8px;

}



#pgc-w589418712272e-0-0{

  position:relative;

  left:-15px;

}



#pgc-w589418712272e-0-1{

  position:relative;

  right:-15px;

}



/*

* Specific Homepage Section

*/

#article-section{

  background-color: #C5F2FF

}



/*

* Custom Button

*/

.btn-custom{

  background-color:#00539f;

  color:#FFF !important;

  border-radius:0;

}



.btn-custom:not(.no-after):after{

  content: '\f178';

  font-family:FontAwesome;

  margin-left:-15px;

  opacity:0;

  -webkit-transition:all 200ms ease-in-out;

  transition:all 200ms ease-in-out;

}



.btn-custom:hover,

.btn-custom:visited,

.btn-custom:active,

.btn-custom:focus{

  color:#FFF !important;

}



.btn:hover,

.btn:visited,

.btn:active,

.btn:focus{

  outline:0;

}



.btn-custom:not(.no-after):hover:after{

  margin-left:5px;

  opacity:1;

}



/*

* Top Newsticker

*/

.newsticker-wrapper{

  background-color:#FFF;

  border-bottom:1px solid #00539f;

  padding-bottom:20px;

  min-height: 35px;

}



.newsticker-wrapper span{

  background-color:#C5F2FF;

  float:left;

  padding:10px;

  color: #00539f;

}



.newsticker-wrapper li{

  margin:0 20px;

}



.newsticker-wrapper a{

  color: #00539f !important;

  font-size:10px !important;

}



.newsticker-wrapper a:hover{

  text-decoration:none;

  color:#009dc4;

}



/*

* Logo Placement

*/

.logo-placement-wrapper{

  height:200px;

  text-align:center;

}



.logo-placement-wrapper a{

  line-height:200px;

}





/*

* Top Navigation

*/

nav{

  background-color:#00539F;

  text-transform:uppercase;

  position:relative;

  width:100%;

  z-index:999999;

  top:0



}



.nav{

  float:left;

}



nav .nav li{

  display:inline-block;

}



nav .nav a{

  padding:20px 10px;

  display:block;

  -webkit-transition:all 100ms ease-in-out;

  transition: all 100ms ease-in-out;

}



nav .nav a:hover,

nav .nav a:active,

nav .nav a:visited,

nav .nav a:focus,

nav .nav li.current_page_item a{

  background-color:#c5f2ff;

}



nav .nav a:focus,

nav .nav li.current_page_item a{

  color:#00539f;

}



nav .navbar-collapse{

  padding-left:0;

  padding-right:0;

}



.hamburger.navbar-toggle{

  float:none !important;

  margin-left:-15px;

}



nav.affix .navbar-toggle{

  //margin-right:-20px;

}



nav.affix-top .navbar-toggle{

  //margin-right:-14px;

}



.mobile-brand{

  color:#FFF !important;

  font-size:20px;

  line-height: 50px;

  text-align:center;
  margin-top:5px;

}



.mobile-brand:visited,

.mobile-brand:active,

.mobile-brand:focus{

  color:#FFF !important;

}



/*

* Search Form

*/

.search-form{

  width:300px;

  float:right;

  margin-top:13px;

}



.search-form.mobile{

  width: auto;

  float: none;

  margin-top: 0;

  height:0;

  padding:0;

  -webkit-transition:all 200ms ease;

  transition: all 200ms ease;

}



.search-form.mobile form{

  visibility: hidden;

  opacity: 0;

}



.search-form.mobile.show{

    padding:10px 0;

    height:auto;

}



.search-form.mobile.show form{

  visibility: visible;

  opacity: 1;

}



.search-form input[type="text"]{

  border-right:none;

}



.search-form .input-group-addon{

  background-color:#FFF;

  padding:0;

}



.search-form button{

  display:block;

  border:none;

  padding:9px;

  background-color:#FFF;

}



.mobile-search{

  background-color:transparent;

  border:0;

  margin-top:10px;

  margin-left:-15px;

  color:#FFF;

}





/*

* Footer

*/

.footer-top{

  padding:20px;

  background-color:#0065B2;

}



.footer-copyright{

  padding:15px 10px;

  background-color:#00539f;

}



footer .widget-title{

  color:#FFF;

  font-size:18px;

  font-weight:600

}



.footer-copyright p{

  text-align:center;

  color:#FFF;

}



.footer-copyright p,

.footer-copyright a{

  font-size:12px;

}

footer a{
  transition: all 300ms;
}

footer a:hover{
  color:#BBF3FE !important;
}



.footer-contact{

  color:#FFF;

}



.footer-contact span{

  display:block;

  margin-left:7px;

  padding:4px 0;

  padding-left: 1.5em;

  text-indent:-1.5em;

}



.footer-contact span:first-child{

  padding-left:0;

  text-indent:0;

  margin-left:0;

  margin-bottom:8px

}



.list-two-col li{

  width:50%;

  display:inline;

  float:left;

  padding:5px 0

}



.list-two-col a:hover{

  text-decoration:none;

}



/*

* Social media

*/



.social-media-account{

  margin-top:15px;

}



.social-media-account a{

  background-color:#FFF;

  color: #00539f !important;

  display:inline-block;

  padding:5px 2px;

  border-radius:2px;

  border:1px solid transparent;

  -webkit-transition:300ms ease-in-out;

  transition:300ms ease-in-out;

}



.social-media-account.inverse a{

  border-color: #00539f;

}



.social-media-account a.facebook:hover{

  color:#3b5999 !important;

}



.social-media-account a.twitter:hover{

  color:#55acee !important;

}



.social-media-account a.google-plus:hover{

  color:#dd4b39 !important;

}





.social-media-account a.instagram:hover{

  color:#e4405f !important;

}



/*

* Content Carousel

*/

.article-row .article-carousel{

  transition:all 300ms;

  border:none;

}



#latest-article .article-carousel{

   background-color: #c5f2ff;

}



#previous-article .article-carousel{

   background: #ffffd2;

}



.article-row .widget-title{

  color:#FFF;

}



.article-row .widget-title:before,

.article-row .widget-title:after{

  background-color:#FFF;

}



.article-row{

  position:relative

}



.article-overlay{

  width:100%;

  height:100%;

  background:rgba(0,0,0,0.18);

  position:absolute;

  top:0;

  left:0

}



#latest-article .article-carousel:hover{

  cursor:pointer;

}



#previous-article .article-carousel:hover{

  cursor:pointer;

}



.article-label a{

  color:#0065b2 !important;

}



.category-label{

  float:left;

  background-color:#f03;

  position:relative;

  top:5px;

  left:5px;

  padding:5px;

  transition: all 300ms;

}



.category-label a{

  font-weight:600;

  color:#FFF !important;

  font-size:12px;

  display:inline-block

}



.category-label:hover{

   background-color:#D50000;

}



.category-label:hover a{

  color:#FFF !important;

}



.content-carousel-wrapper{

  border:1px solid #e7e7e7;

  background-color:#FFF;

  width: 100%;

}



.artilce-row .content-carousel-wrapper{

	border:none;

}



.content-carousel-wrapper.single-column{

  text-align: left;

}



.content-carousel-wrapper.multi-column{

  text-align: center;

}



.content-carousel-wrapper img{

  width:100%;

  //margin-top:-14px;

}



.content-carousel-wrapper .carousel-content{

  padding:20px;

}



.content-carousel-wrapper .carousel-content .carousel-title a{

  font-size:20px;

  color:#00539f;

  font-weight:600;

  letter-spacing: 1px;

  line-height: 25px;

}



.content-carousel-wrapper .carousel-content .carousel-title a:hover{

  text-decoration: none;

  color:#0065B2;

}



.content-carousel-wrapper .carousel-content .carousel-title{

  margin-top: 0;

}



.content-carousel-wrapper .carousel-content p{

  line-height:20px;

}



.carousel-content.with-thumb{

  margin-top:-40px;

}



.ads-carousel-title{

  color:#00539f;

	font-size:20px;

	margin-top:0;

  text-transform:uppercase;

}



.post-meta a,

.post-meta p{

  color:rgba(0,0,0,.44);

  font-size:12px;

}



.post-meta a:hover{

  text-decoration:none;

  color:rgba(0,0,0,.80) !important;

}



#articles-wrapper{

  margin-top:20px;

}



.owl-carousel{

  width : 100.4%;

  margin-bottom:10px;

}



.owl-nav{

  position:absolute;

  top:40%;

  width:100%;

}



#two-column-section .owl-nav{

  //top:0%;

}



.owl-prev,

.owl-next{

  font-family:FontAwesome;

  width:40px;

  height:40px;

  line-height:30px;

  color: #797676 !important;

  border-radius:0 !important;

  background: rgb(255, 255, 255) !important;

  position:absolute;



}



.owl-prev{

  left:-55px;

}



.owl-next{

  right: -55px;

}



#two-column-section .owl-prev{

  //left:initial !important;

 // right:60px;

}



#two-column-section .owl-next{

  //right:10px;

}



.owl-prev:before{

  content: '\f104';

  font-size:25px;

}



.owl-next:before{

  content: '\f105';

  font-size:25px;

}



.article-carousel-wrapper img{

  //margin-top:-14px;

}



/*

* Place an Ad

*/

.place-ad-content h2{

  font-weight:600;

}



.place-ad-content p{

  line-height:25px

}



.place-ad-content a{

  color: #00539f !important;

  font-weight:600;

}



.place-ad-content .textwidget{

  background-color: #C5F2FF;

  padding:15px;

}



.place-ad-content hr{

  border-color:#FFF;

  border-width:2px;

}



/*

* Online Magazine

*/

#online-mags .magazine-title{

  color: #00539f;

  text-transform:uppercase;

  font-size:14px;

  font-weight:600;

  padding-bottom:5px;

}



#online-mags{

  background-color:#E7E7E7;

  margin-top:20px;

  padding:20px

}



#online-mags .magazine-item{

  position:relative;

  margin-bottom:15px;

  height:230px !important;

  overflow:hidden;

}



#online-mags a:hover .caption{

  opacity:1;

}



#online-mags .caption{

  position:absolute;

  width:85%;

  height:100%;

  background:rgba(0,83,159,.5);

  top:0;

  left:7.5%;

  opacity:0;

  -webkit-transition:opacity 300ms ease-in-out;

  transition:opacity 300ms ease-in-out;

}



#online-mags .caption span{

  position:absolute;

  top:50%;

  left:50%;

  -webkit-transform:translate(-50%, -50%);

          transform:translate(-50%, -50%);

  text-align:center;

  width:100%;

  font-size:14px;

  font-weight:600;

  line-height:25px;

  color:#FFF;

  text-transform:uppercase;

}



#online-mags .loader{

  text-align:center;

  display:block;

  padding-top:20px;

  font-size:15px;

  color:#666;

  letter-spacing:1px;

}



#online-mags .loader i{

  color:#00539f;

}



#online-mags .loader.has-error i{

  color:#f03;

}



.icon-bar{

  background-color:#FFF;

}



/*

* Article Categories

*/

.article-categories{

  text-align:center;

}

.single-post article img.alignleft{
  padding-right:10px;
}



.article-categories a{

  color:#00539f !important;

  padding:10px 0;

  display:block;

  border-bottom:1px solid #00539f;

  text-transform:uppercase;

  -webkit-transition:all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

}



.article-categories li:first-child a{

  border-top:1px solid #00539f;

}



.article-categories a:hover{

  background-color:#C5F2FF;

  color:#00539f;

}



/*

* Back to Top

*/



.back-to-top{

  position:fixed;

  right:-50px;

  bottom:10px;

  z-index:99999999;

  background:rgba(0,0,0,0.2);

  text-align:center;

  -webkit-transition:right 300ms ease-in-out;

  transition:right 300ms ease-in-out;

}



.back-to-top.slide-in{

  right:10px;

}



.back-to-top a{

  display:block;

  padding:8px 5px;

  color:#FFF !important;

  -webkit-transition:all 200ms ease-in-out;

  transition:all 200ms ease-in-out;

}



.back-to-top a:hover{

  background:#013d72;

  color:#FFF !important;

}



/*

* Carousel Flexbox

*/



.with-flex .owl-stage{

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.with-flex .owl-item{

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

}



.with-flex .carousel-content{

  padding-bottom:60px;

}



.with-flex .ads-carousel .carousel-content{

  padding-bottom:initial;

}



.with-flex .read-more-wrapper{

  position:absolute;

  left:50%;

  -webkit-transform:translateX(-50%);

          transform:translateX(-50%);

  bottom:30px;

}



/*

* Page General

*/

.content-area h2{

  color:#00539f;

  text-transform:uppercase;

  font-size:24px

}



/*

* Archive page & single

*/

.archive article{

  border-bottom: 1px solid #E7E7E7;

  padding-bottom:15px;

}



article .entry-title a{

  font-size:20px;

}



article p{

  line-height:30px

}



article .entry-meta{

  padding:10px 0;

}



article .entry-meta span,

article .entry-meta a{

  font-size:12px;

}



article .entry-meta span{

  color:#aaa

}



article li{

  line-height:30px

}



.cat-description{

  padding:15px;

  margin-bottom:20px;

  background-color:#e7e7e7

}



.cat-description p{

  line-height:30px;

  color:#666

}



.single li{

  line-height:30px

}



.label-custom{

  background-color: #00539f;

  border-radius:0;

  margin-left:5px;

}



.label-custom a{

  color:#FFF !important;

}



.label-custom a:hover{

  color:#eee;

}



.article-img{

  width:100%;

  border:1px solid #00539f;

  margin-top:30px

}



.pagination-wrapper{

  margin-top:20px;

}



.pagination span.current{

  background-color:#00539f;

  padding:10px 15px;

  color:#FFF;

}



.pagination a,

.pagination span{

  background-color:#C5F2FF;

  padding:10px 15px;

  color:#00539f;

}



.pagination a{

  -webkit-transition:all 200ms ease;

  transition: all 200ms ease;

}



.pagination a:hover{

  background-color:#00539f;

  color:#FFF !important;

}



.single .entry-title{

  color:#00539f;

}



/*

* Place an Ad Page

*/

.place-an-ad-section{

  padding:15px;

}



.place-an-ad-section .widget-title{

  color: #00539f;

  font-weight:600;

  border-bottom: 2px solid #00539f;

  padding-bottom:15px

}



.place-an-ad-section .textwidget p{

  line-height:25px

}

.paying-ad{
    color: #00539f;
}



/*

* Ad Space

*/

.sidebar-ad-section{

  width:100%;

  background-color: #e7e7e7;

  position:relative;

  margin-bottom:20px;

  border:1px dashed #0065b2;

  background: url('https://www.baliadvertiser.biz/wp-content/uploads/2017/09/bg-ads.jpg') no-repeat;

  background-size: cover;

  background-position: center bottom;

}



.sidebar-ad-section .ads-content{

  position:absolute;

  width:100%;

  top:50%;

  left:50%;

  font-size:23px;

  text-transform:uppercase;

  line-height:25px;

  font-weight:600;

  color:#999;

  text-align:center;

  transform:translate(-50%, -50%);

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

}



/*

* Contact page

*/

.contact-page-address a{

  color:#00539f;

}



.contact-page-address i{

  color: #00539f;

  margin-right:10px

}



.contact-page-address span{

  padding:20px 0

}



.form-confirm-modal .modal-body p{

  line-height:23px;

}



/*

* Subscribe Page

*/



.page-subtitle .widget-title{

  color:#00539f;

  border-bottom: 1px solid #e7e7e7;

  padding-bottom:20px;

  font-weight:600;

}



.textwidget table td{

  padding:5px 0;

}



/*

* Ads Accordion

*/



#ads-accordion .panel{

  border:0;

  box-shadow:none;

}



#ads-accordion .panel-heading{

  background-color:#FFF;

  border-top:1px solid #00539f;

  border-radius:0

}



#ads-accordion .panel-body{

  border-top:0;

  border-bottom:0

}



#ads-accordion .panel-title{

  color: #00539f;

  font-weight:600;

  display:block;

  font-size:16px;

}



#ads-accordion .badge{

  background-color:#00539f

}



#ads-accordion .panel-collapse{

 border-left:3px solid transparent;

 -webkit-transition:all 300ms ease-in-out;

 transition:all 300ms ease-in-out;

  margin-left:20px

}



#ads-accordion .panel-collapse.in{

  border-color: #00539f

}



#ads-accordion .fa{

  -webkit-transition:-webkit-transform 150ms ease-in-out;

  transition:-webkit-transform 150ms ease-in-out;

  transition:transform 150ms ease-in-out;

  transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;

  font-size:18px

}



#ads-accordion .fa.opened{

  -webkit-transform:rotate(-90deg);

          transform:rotate(-90deg);

}



#ads-accordion p{

  line-height:25px

}



.search-info{

  padding:10px 5px;

  margin-top:20px;

  text-align:center;

}



.search-info p{

  color:#FFF;

  margin-bottom:0;

  text-transform:uppercase;

}



.search-info.not-found{

  background-color:#f03;

}



.search-info.success{

  background-color:#00539F

}



.search-keyword{

  font-style:italic;

  text-transform:none !important;

  font-weight:600

}



#clear-search-form{

  display: inline-block;

  position: absolute;

  left: -20px;

  top: 10px;

  z-index: 99999;

  color: #999;

  opacity:.7

}



.search-on-page-wrapper .form-control{

  padding:6px 20px 6px 12px;

}



mark{

  background-color:#00539F !important;

  color:#FFF !important;

}



/*

* Ad Submission Page

*/

#ad-content.red,

#modal-ad-content.red{

  color:#F03;

}



#check-robot{
  display: block;
  margin: 10px auto;
  border:none !important;

}



#check-robot span{

  margin:0;

}



.modal-title.js-title-step .label-success{

  background-color:#0065B2

}



.page .panel-grid-cell{

  //padding-left:0 !important;

  //padding-right:0 !important;

}



.home .panel-grid-cell{

  padding-left:15px !important;

  padding-right:15px !important;

}



#modal-submit .modal-content{

  border-radius:0

}



#modal-submit h2{

  font-size:18px;

}



.callout{

  border:1px solid #E7E7E7;

  padding:10px;

  border-left:5px solid #EC971F;

  margin-bottom:15px;

}



.callout h3{

  margin-top:0;

  font-size:20px;

  color: #EC971F

}



.g-recaptcha div{

  margin:0 auto

}



.modal{

  z-index:999999;

}



.modal-step.hide{

  display:block !important;

  opacity: 0;

  height:0;

  overflow:hidden;

}



.modal-step{

  -webkit-transition:all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

  height:auto;

  opacity:1;

}



.modal .btn,

.modal .label{

  border-radius:0

}



.btn-custom.red{

  background-color:#F03 !important;

}



/*

* Contact Form 7 Message

*/



div.wpcf7-mail-sent-ok{

  background-color:#00539F;

  color:#FFF;

}



div.wpcf7-validation-errors{

  background-color:#f7e700;

  color:#333;

}



div.wpcf7-mail-sent-ok,

div.wpcf7-validation-errors{

  border:none;

  text-align:center;

  padding:10px 0;

}



/*

* 404

*/

.error-404{

  text-align:center;

}



.not-found-text{

  font-size:150px;

  font-weight:600;

  color:#00539f

}



.error-404 ul{

  margin-top:40px

}



/*

* simple Captcha

*/



.captcha-wrapper .form-control{

  box-shadow:none !important;

}



.captcha-wrapper label{

  margin-top:5px;

}



.captcha-wrapper label {

    font-size: 10px;

    font-weight: normal;

}



.captcha-wrapper #captcha-response {

    width: 60%;

    margin: 0 auto;

}



.captcha-wrapper {

    width: 50%;

    margin: 0 auto;

    text-align: center;

    background-color: #FFF;

    padding: 1px 0;

    margin-bottom: 15px;

    border: 1px solid #E7E7E7;

}



/*

* Modal loader

*/

.loader-overlay{

  width:100%;

  height:100%;

  background:rgba(0,0,0,0.9);

  position:absolute;

  top:0;

  left:0;

  z-index:99;

}



.loader-content-wrapper{

  position:absolute;

  top:50%;

  left:50%;

  width:90%;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}



.loader-content p,

.loader-content i{

  color:#FFF;

  font-size:30px;

  text-align:center;

}



.loader-content p{

  font-weight:800;

  margin-bottom:30px;

}



.message-content p,

.message-content h3{

  color:#FFF;

  text-align:center;

}



.message-content p{

  line-height:20px;

}



.message-content i{

  text-align:center;

  display:block;

  font-size:60px

}



#menu-main {

  width: 100%;

  display: table;

  padding:0px;

}



#menu-main li {

  display: table-cell;

  width: auto;

  text-align: center;

  float:none;

}





.current-ads, .current-ads > div{

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;



  -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.current-ads .read-more-wrapper{

  position:absolute;

  bottom:15px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}



.current-ads .carousel-content{

  padding-bottom:50px

}



/*-- HOME CURRENT ADS --*/

.ads-carousel{

  position:relative;

  //padding-bottom:100px;

}

.ads-carousel .row-button{

  position:absolute;

  bottom:0px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

  width:100%;

  margin:0px;

}

.ads-carousel .row-button>div{

  margin-bottom:10px;

}


.comunity-group .owl-item img {

  width:90%;

  margin-left:10px;

  object-fit:cover;

  margin-top: 0 !important;

}



.comunity-group .owl-item .content-carousel-wrapper>a{

  position:absolute !important;

  display:block;

  left:0px;

  top:0px;

  width:100%;

}



.comunity-group .carousel-content.with-thumb, .comunity-group .carousel-content {

  margin-top:0px;

  padding-top:0px;

  padding:0 20px;

  position:relative;

}



.comunity-group .carousel-content.with-thumb,

.comunity-group .thumb-wrapper a{

  position:absolute;

  top:50%;

  transform:translateY(-50%);

}



.comunity-group .read-more-wrapper{

  position:absolute;

  bottom:10px;

  left:20px;

}



.comunity-group .carousel-title{

  text-transform: uppercase;

}



/*PAGE community_category*/

ul.community_category li label{

  display:block;

  cursor: pointer;

  text-align: center;

  padding: 5px 10px;

  transition: all 300ms;

}



ul.community_category li a:hover label{

  background-color: #03325b;

}



ul.community_category li > label{

  background-color:#999;

}

.entry-footer{
  display: none;
}


/*

* Responsives

*/
@media screen and ( max-width: 991px ) {
  nav .nav a{
    font-size: 12px;
  }

  footer .container{
    width:100%;
  }

  .back-to-top{
    bottom:70px;
  }

  #pgc-w589418712272e-0-0{
    left:0;
  }

  #pgc-w589418712272e-0-1{
    right:0;
  }

  .page #two-column-section.panel-grid .panel-grid-cell{
    padding-left:0 !important;
    padding-right: 0 !important;
  }

  .nav{
    text-align:center;
  }

  .navbar-nav{
    width:100%;
  }

  .navbar-collapse{
    width:100%;
    margin-left:0 !important;
    margin-right: 0 !important;
  }

  .mobile-brand{
    display:block !important;
  }

  .hamburger{
    display: block;
  }

  .navbar-nav{
    margin: 7.5px 0;
  }

  .content-carousel-wrapper.single-column{
    overflow-y: auto;
    overflow-x: hidden;
  }

  .comunity-group .carousel-content.with-thumb{
    position:initial;
    transform:none;
  }

  .issue-date{
    margin-top:15px;
  }

  .current-ads{
    margin-left:0;
    margin-right:0;
  }

  .no-pad{
    //padding-right:15px !important;
    //padding-left:15px !important;
  }

  .captcha-wrapper{
    width:50% !important;
  }

  ._2p3a{
    width:auto !important;
  }

  body.home .content-area{
    padding: 0 0 30px 0;
  }

  #commercial-ads .content-carousel-wrapper.ads-carousel{
  	height: 170px !important;
  }

  .content-carousel-wrapper.ads-carousel{
    height:350px !important;
  }

  #ads-accordion .panel-collapse{
    margin-left:0;
  }

  #online-mags .magazine-item{
    height:auto !important;
    overflow:auto;
  }

  .content-carousel-wrapper.single-column{
    overflow-y: auto;
    overflow-x: hidden;
  }

  .comunity-group .carousel-content.with-thumb{
    position:initial;
    transform:none;
  }

  .logo-placement-wrapper{
    display:none;
  }

  footer{
    padding-bottom:45px
  }
}

@media screen and (max-width: 768px){
  .sidebar-ad-section {
    float: left;
    display: inline-block;
    margin: 5px;
  }

  .reorder {
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  	display: -ms-flexbox;  /* TWEENER - IE 10 */
  	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: column;
  }

  .last-mag {
    order: 2;
  }
}

@media screen and ( min-width:768px ) {
  .logo-placement-wrapper{
    display:block;
  }

  .navbar-nav{
    margin: 0;
  }

  .nav li{
    display: inline-block;
  }
}

@media screen and ( max-width: 767px ) {

.header-link .textwidget {
    position: absolute !important;
    top: 20px;
    right: 10px!important;}

  .nav li{
    display: block !important;
  }

  #breadcrumbs{
    display: none;
  }

  .tax-ads_category .or-text{
    margin-bottom: 10px;
  }

	#menu-main{
		overflow-y: auto;
	}
}

@media screen and ( min-width: 375px ) {

  #line-ads .row-button > div{
    width:50% !important;
  }
  
}


@media screen and ( max-width: 320px ) {

  #line-ads .row-button > div{
    width:100% !important;
  }

  .modal-body table td span{
    display: block;
    max-width: 190px;
    word-wrap: break-word;
  }

	.single-post article .social-media-account li:first-child{
		display:block;
	}
}



@media (max-width: 1024px){
	.responsive-ads-sidebar > .col-md-9,
	.responsive-ads-sidebar > .col-md-3
	{
	  width: 100% !important;
	}
	.row.responsive-ads .col-md-4{
  		width: 100% !important;
	}

	.sidebar-ad-section{
	  	margin: 0 auto;
	  	margin-bottom: 2%;
	  	float: none;
	  	display: block;
	}
	.ads-widget{
		padding-top: 5%;
	}
}



@media screen and (max-width: 424px){
    .header-link .textwidget {position: absolute !important; top: 20px; right: 10px!important;}
   .header-link {
    width: 100%;
    position: relative;}
    
	.homepage-section .sidebar-ad-section{
		width: 100% !important;
	}

	.single-post .entry-content img{
		width: 100%;
		height: auto;
	}
}

/*
* Facebook Widget Responsive
*/

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.ads-content p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
}

.ads-content p:first-child {
    margin-top: 5px;
}

.modal-dialog {
    margin: 100px auto !important;
}

/* ---- grid ---- */

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: calc(33.333% - 10px);
}

.grid-item {
  float: left;
	margin-bottom: 10px;
}

.grid-item img {
  display: block;
  width: 100%;
	border:2px solid transparent;
  transition:all 300ms;
}

.grid-item:hover img{
  border-color:#00539F
}

p.number-page {
    text-align: center;
    font-weight: 700;
}
a.previous,
a.next{
    display: block;
    padding: 8px 16px;
}
a.previous:hover,
a.next:hover{
    background-color: #ddd;
    color: black;
}

.previous {
    background-color: #00539F;
    float: left;
    color: white;
}

.next {
    background-color: #00539F;
    color: white;
    float: right;
}

/*== COMMERCIAL ADS BEGIN ==*/

.commercial-ads .control a.disabled{
  pointer-events: none;
  cursor: default;
  opacity:0.5;
}
.commercial-ads .empty-ads{
	text-align: center;
	margin-top: 70px;
	margin-bottom: 70px;
	font-size: 20px;
	color: #aaa;
}
.commercial-ads .control a{
  color:#fff;
}
.commercial-ads .control a:hover,
.commercial-ads .control a:active{
  color: #107de0;
}
@media(max-width:768px){

  .commercial-ads .control a{
    font-size:13px;
    padding:10px 5px;
  }
  .commercial-ads .control p{
    font-size:13px;
    line-height:34px;
    margin-bottom:0px;
  }
}

@media(max-width:768px){
  .commercial-ads #builnmain{
    display:none !important;
  }
  .commercial-ads .control.top{
    display:none;
  }
  #commercial-ads-slider-container{
    display:block !important;
  }
  .commercial-ads>.col-md-12{
    padding-right:10px;
    padding-left:10px;
  }
  .commercial-ads .control{
    margin:0px !important;
  }
  .commercial-ads .col-xs-4{
    padding:0px !important;
  }
}


#commercial-ads-slider-container {
  margin-top:50px;
  margin-bottom:50px;
}

#commercial-ads-slider-thumb .owl-next{
  right:-4px;
}
#commercial-ads-slider-thumb .owl-prev{
  left:-5px;
}

#commercial-ads-slider-thumb .owl-next,
#commercial-ads-slider-thumb .owl-prev
{
  padding:5px 5px;
  width:auto;
  border:1px solid #efefef;
}

#commercial-ads-slider-thumb .item img{
  height:50px;
  object-fit:cover;
  padding:3px;
  object-position:top;

}
#commercial-ads-slider-thumb .owl-nav{
  top:3.5px;
}
#commercial-ads-slider-thumb .item{
  opacity:0.5;
}
#commercial-ads-slider-thumb .item.show{
  opacity:1;
}



@media(min-width:500px){
   #commercial-ads-slider-thumb .item img{
    height:100px;
    object-fit:cover;
    padding:5px;
  }
  #commercial-ads-slider-thumb .owl-nav{
    top:30px;
  }
}

#commercial-ads-slider .owl-next{
  right:0px;
}
#commercial-ads-slider .owl-prev{
  left:0px;
}
#commercial-ads-slider .owl-next,
#commercial-ads-slider .owl-prev
{
  padding:5px 10px;
  width:auto;
  color:#333 !important;
  background:rgba(255,255,255,0.5) !important;
}
#commercial-ads-slider .owl-next:before,
#commercial-ads-slider .owl-prev:before
{
  font-size:50px;
}

#commercial-ads-slider .owl-nav{
  top:35%;
}

#commercial-ads-slider-container{
  position:relative;
}
#commercial-ads-slider .owl-thumbs{
  margin-bottom:10px;
  top:-55px;
  width:100%;
  position:absolute;
}
/*== COMMERCIAL ADS END ==*/

/*== MODAL BEGIN =================*/
#builnmain .grid-item img{
  cursor:pointer;
}
#imm-modal-container{
  position:fixed !important;
  display:block;
  width:100%;
  height:100%;
  z-index:99999999;
  transition:all ease 0.5s;
  top:0;
	overflow: auto;
}
#imm-modal-container.show{
  background:rgba(0,0,0,0.5);
}
#imm-modal-container .modal-content .close{
  position:absolute;
  right:-25px;
  top:-29px;
  opacity:1;
  width:30px;
  height:30px;
  color:#fff;
  font-size:30px;
}
#imm-modal-container .modal-body{
  position:absolute;
  left:50%;
  top:30px;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  min-width:10px;
  min-height:10px;
  transition: all 0.3s 0.12s;
  z-index:999;
}

#imm-modal-container .modal-content{
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
#imm-modal-container.show .modal-content{
  transform: translateY(0);
  opacity: 1;
}
#imm-modal-container .modal-content img{
  margin:0px;
  border:2px solid #efefef;
}

#imm-modal-container .modal-content{
  border-radius:0 !important;
}
ul.additional-info{
  display:block;
  padding-left:0px;
  list-style:none;
  text-align:center;
  margin-bottom:0px;
}
ul.additional-info li{
  display:inline-block;
  margin:3px;
  margin-top:10px;
  margin-bottom:10px;
}
ul.additional-info li a{
  display:block;
  padding:5px 10px;
  background-color:#00539F;
  color:#fff;
  transition:all ease .3s;
}
ul.additional-info li a:hover{
  background-color:#0065B2;
}
/*== MODAL END =================*/
