/* COMMON ----------------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-attachment: fixed;
  background-color: #a9bd9b;
 /* background-image: url("../images/bg.jpg");*/
  background-repeat: repeat;
  color: #56402b;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: small;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width : 768px) {
  .layout-boxed .body-innerwrapper {
      background-color: #fff;
      border-left: 9px solid #a9bd9b;
      border-right: 9px solid #a9bd9b;
      margin: 0 auto;
      position: relative;
      max-width: 940px !important;
  }

  body .container, body .sppb-container { max-width: 922px; }
  /* section.sppb-section .sppb-row {padding-left: 15px; padding-right: 15px; } */
  body .body-innerwrapper #sp-header { width: auto; }

  #sp-header-top {
      background-color: #422f2c;
      background-image: url("../images/header-bg.png");
      background-position: left bottom;
      background-repeat: repeat-x;
      height: 105px;
      position: relative;
  }
}  


/* DESKTOP MENU FULLWIDTH ------------- */
@media only screen and (min-width : 768px) {
  body #sp-menu.col-md-9{width: 100%; padding: 0;} /* Get Some space*/
}

/* Only for desktop logo*/
#sp-header-top .sp-retina-logo {display: none;}
/*#sp-header-top #sp-logo a.logo h1 { display: table; margin: 0 auto; text-align: center; }*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header-top .sp-default-logo {display: none;}
  #sp-header-top .sp-retina-logo {display: block;}
}


/* TOP MENU -------------------*/
#sp-menu .sp-megamenu-parent {float: unset;}
/* #sp-menu .sp-megamenu-parent > li,
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item { line-height: 60px;}

#sp-header #sp-menu ul.sp-megamenu-parent > li > a{ line-height: 25px; margin: 0 5px; padding: 2px 8px 5px; color: #d9d2c4; }
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { line-height: 25px; margin: 0 5px; }
#sp-menu .sp-megamenu-parent > li > a::before {bottom: 2px;}
#sp-menu .focuslink a {background: none; border: 2px solid #9E8E6A; border-radius: 4px;}
#sp-menu .focuslink a:hover{background-color:#9E8E6A; color: #fff;} */

@media only screen and (max-width : 768px) {
  .body-innerwrapper #sp-header .row { padding: 0; }
}

@media (min-width: 768px) {
	.body-innerwrapper #sp-header #sp-menu .sp-megamenu-parent { /* this must*/
	    display: unset;
	}

	#sp-menu .sp-megamenu-wrapper{
	    background-color: #BBCABF;
	    background-image: url("../images/nav-bg.gif");
	    background-repeat: repeat-x;
	    height: 29px;
	}

	#sp-header #sp-menu ul.sp-megamenu-parent > li > a:link, #sp-header #sp-menu ul.sp-megamenu-parent > li > a:visited, #sp-header #sp-menu ul.sp-megamenu-parent > li > a:active, #sp-header #sp-menu ul.sp-megamenu-parent > li > a:hover {
	    border-left: 1px solid #fff;
	    border-right: 1px solid #dcebe9;
	    border-top: 1px solid #fff;
	    color: #748685;
	    line-height: 18px;
	    text-decoration: none;
	    text-transform: capitalize;
	    font-size: 110%;
	}
	#sp-header #sp-menu ul.sp-megamenu-parent > li > a {
	    display: block;
	    padding: 5px 0.6em;
	}

	#sp-header.menu-fixed #sp-header #sp-menu ul.sp-megamenu-parent > li > a {
	    line-height: 18px;
	}
	

}


p { line-height: 1.6em; }
section #sp-page-builder .page-content .sppb-section { padding-top: 50px !important; padding-bottom: 10px !important; }
section #sp-page-builder .sppb-section-title { margin-bottom: 0; }
section #sp-page-builder .sppb-section-title .sppb-title-heading {
    background-image: url("../images/section-title.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #56402b;
    font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",sans-serif;
    font-size: 150%;
    font-weight: normal;
    height: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 8px 0 0 38px;
    text-transform: capitalize;
    top: 0;
}

@media only screen and (max-width: 480px) {
  section#sp-main-body #sp-page-builder .sppb-section-title .sppb-title-heading {
      font-size: 150% !important;
      line-height:40px !important;
    }
}

/* GALLERY -------------- */
.sppb-addon-gallery h3.sppb-addon-title{font-size: 18px;}
ul.sppb-gallery li { float: left; margin: 8px; padding: 0; position: relative;}
ul.sppb-gallery li img { border: 5px solid #ece4e4; }
ul.sppb-gallery li a:hover img { border: 5px solid #98b3b1;}

@media only screen and (min-width : 480px) {
	ul.sppb-gallery li img { width: 135px !important; height: 135px !important; }
}


/* CONTACT ----------------- */
.sppb-addon-content h3.first {
    color: #b4682b;
    font-family: Georgia,serif;
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1em;
    margin-top: 0;
    text-transform: uppercase;
}

.sppb-addon-content .adr {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;    
}

footer#sp-footer {
    background-image: url("../images/footer-bg.png");
    background-repeat: repeat-x;
    color: #adbb9b;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

    /* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

    /* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

    /* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

    /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

    /* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
}

    /* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
}

    /* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
}

    /* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}

.pp_content {
    background: #fff;
    border: 10px solid #fff;

}

.pp_content_container .pp_details {

    margin: 0;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    margin-right: 0;
    display: none;
}
a.pp_arrow_previous, a.pp_arrow_next {
    height: auto;
    margin-top: 0;
    overflow: hidden;
    text-indent: 0;
    width: auto;
    color: #666;
}
