/*
Theme Name:   Nihi Child
Description:  Avada Theme Extension
Author:       Meirndorf Consulting
Author URI:   http://meirndorf.com
Version:      1.0.1
Template:     Avada
*/

/* General Styles
=====================================*/
html, body {margin:0;padding:0;height:100%;}
.on-dark *, #main .on-dark * {color: #FFFFFF !important;}
a {transition: all 0.5s ease;}
.hide {display:none;}
.half {width:50%; float: left;}
/*.home a[title] {display : none;}*/

/* Menu
=============================*/
.fusion-main-menu > ul > li > a { text-transform:uppercase;}
#wrapper .fusion-widget-area .current_page_item > a {color: #5e491b !important;}

/* Sliders
=============================*/
.main-flex .slide-content h3 {text-transform:uppercase !important; letter-spacing: 3px !important;}
.left-images .flexslider .slides img {transition: all 0.5s ease;}
.left-images .flexslider .slides img:hover {height:102%; width: 102%;  transition: all 0.5s ease;}

/* Fade
=============================*/
.pum-theme-1521 {background-color: rgba( 0, 0, 0, 1.0 ) !important;}
.pum-theme-1521 .pum-content + .pum-close {display:none;}
.pum-theme-1521 .pum-container {border: 0px none #000000 !important; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 1 ) !important;}
.pum-theme-1521 .pum-container, .pum-theme-lightbox .pum-container {padding:50px !important;}

/* Home
=============================*/
.home-wrapper {width:100%;}
.home-wrapper ul {margin:0px; padding:0px; list-style:none;}
.left-images {width:49%; background-size:cover; margin-right:1%; float:left; object-fit: cover; position:relative; height:100%;}
.right-images {width:49%; background-size:cover; margin-left:1%; float:left; object-fit: cover; position:relative; height:100%;}
.left-images #full-size {height:100%;width:100%;position:absolute;top:0;left:0;overflow:hidden;}
.right-images #full-size {height:100%;width:100%;position:absolute;top:0;left:0;overflow:hidden;}
.flexslider .slides img {height: 100%; object-fit: cover;}
.black-box {position:absolute; z-index:999999; top:50%; left:50%; background-color: #000; padding:25px; width:300px; height:300px; margin-top: -150px; margin-left: -150px; text-align:center; color:#fff;}
.black-logo {margin-top: 75px;}
.black-box p {margin-bottom:0px !important;}
.page-template-template-100-width .fusion-header-wrapper {display:none;}
.home-header {position:absolute; text-align:center; font-size:60px; color:#fff; z-index:999; text-transform:uppercase; line-height:70px; font-weight:200; width: 49%; top:35%; left:25%; background-color: rgba(0, 0, 0, .5); padding: 20px;}
.home-header span {font-weight:900; font-size:90px;}
.home-header a {color:#fff;}
.home-header2 {position:absolute; text-align:center; font-size:60px; color:#fff; z-index:999; text-transform:uppercase; line-height:70px; font-weight:200; width: 49%; top:35%; right:25%; background-color: rgba(0, 0, 0, .5); padding: 20px;}
.home-header2 span {font-weight:200; font-size:35px;}
.home-header2 a {color:#fff;}
#cboxTitle {display:none !important;}
.wph-modal {z-index: 99999999999 !important;}
body:not(.wp-admin) .wph-modal--mask {z-index: 99999999 !important;}
.wph-modal.wph-modal--simple .wph-modal--content .wph-modal--clear {text-align: center;}
.home .fusion-social-links-footer .fusion-social-networks.boxed-icons a {top: -18px !important;}

/* Form
=============================*/
#field_1_1{width: 25% !important;float: left;clear: none;}
#field_1_1 .gravity-select-parent {width: 100% !important;}
#field_1_3 {width: 74% !important;float: left;clear: none;}
#field_1_22, #field_1_23 {width: 50% !important;float: left;clear: none;}
#field_1_29, #field_1_30, #field_1_31, #field_1_32, #field_1_33, #field_1_34 {width: 33% !important;float: left;clear: none;}


/* Buttons
=============================*/
.comment-form input[type="submit"], .fusion-button, .fusion-load-more-button, .ticket-selector-submit-btn[type="submit"], .woocommerce .cart-collaterals .checkout-button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"] {font-family: 'Ubuntu', sans-serif !important;}


/* Alignment Styles
=============================*/
.text-center,
.text-center-headline h1,
.text-center-headline h2,
.text-center-headline h3,
.text-center-headline h4 {text-align: center;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.item-center {margin: 0 auto;}
.alignright {margin-left: 60px;}


/* Font Styles
=============================*/
.upper-case {text-transform:uppercase !important;}
strong {text-weight:bold;}
.large-text {font-size: 30px;}


/* Content Styles
=============================*/
.content-xs,
.content-sm,
.content-md,
.content-lg,
.content-xl,
.content-xxl {margin: 0 auto;}
.content-xs { width: 25% !important; margin: 0 auto !important; }
.content-sm { width: 40% !important; margin: 0 auto !important; }
.content-md { width: 50% !important; margin: 0 auto !important; }
.content-lg { width: 66% !important; margin: 0 auto !important; }
.content-xl { width: 90% !important; margin: 0 auto !important; }
.content-xxl { width: 85%; margin: 0 auto; }


/* Padding-Margin Styles
=============================*/
.mb0 { margin-bottom: 0px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mt0 { margin-top: 0px !important; }
.mt8 { margin-top: 8px !important; }
.mt15 { margin-top: 15px !important; }
.mt30 { margin-top: 30px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mr0 { margin-right: 0px !important; }
.mr8 { margin-right: 8px !important; }
.mr15 { margin-right: 15px !important; }
.mr30 { margin-right: 30px !important; }
.mr50 { margin-right: 50px !important; }
.mr60 { margin-right: 60px !important; }
.ml0 { margin-left: 0px !important; }
.ml8 { margin-left: 8px !important; }
.ml15 { margin-left: 15px !important; }
.ml30 { margin-left: 30px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.p15 { padding: 15px !important; }
.p30 { padding: 30px !important; }
.pr30 { padding-right: 30px !important; }
.pl30 { padding-left: 30px !important; }
.pt30 { padding-top: 30px !important; }
.pb30 { padding-bottom: 30px !important; }
.p60 { padding: 60px !important; }
.pr60 { padding-right: 60px !important; }
.pl60 { padding-left: 60px !important; }
.pt60 { padding-top: 60px !important; }
.pb60 { padding-bottom: 60px !important; }
.p100 { padding: 100px !important; }
.pr100 { padding-right: 100px !important; }
.pl100 { padding-left: 100px !important; }
.pt100 { padding-top: 100px !important; }
.pb100 { padding-bottom: 100px !important; }
.p150 { padding: 150px !important; }
.pr150 { padding-right: 150px !important; }
.pl150 { padding-left: 150px !important; }
.pt150 { padding-top: 150px !important; }
.pb150 { padding-bottom: 150px !important; }
.p200 { padding: 200px !important; }
.pr200 { padding-right: 200px !important; }
.pl200 { padding-left: 200px !important; }
.pt200 { padding-top: 200px !important; }
.pb200 { padding-bottom: 200px !important; }


/* Home Styles
============================================= */
.home-sumba:hover {background:rgba(0, 0, 0, 1.0);}
.home-hover h2 {visibility: hidden; opacity: 0; transition: all 0.5s ease;}
.home-hover:hover h2 {visibility: visible; opacity: 1; transition: all 0.5s ease;}
.home-hover {background:#000;}
.home-hover .hover-type-zoomin:hover {opacity:.5; transition: all 0.5s ease;}


/* Pricing Styles
============================================= */
.full-boxed-pricing .panel-body .price .integer-part { font-size: 25px !important;}
.full-boxed-pricing .panel-body .price .currency { top:0px !important;}


/* Footer Styles
============================================= */
.fusion-footer-widget-area {background:#0c0c0c !important;border-color: #0c0c0c !important;}
.fusion-copyright-notice {text-transform:uppercase;}
.fusion-copyright-notice a {color: #5f5a46;}
.fusion-copyright-notice a:hover {color: #f18920;}
#menu-widget-3 > .fusion-widget-menu ul {text-transform: uppercase; margin: 0 auto; text-align: center !important;}
.fusion-widget-area .widget_nav_menu li {padding: 0px 10px 0px 12px !important; color: #756852 !important;}
.fusion-widget-area .widget_nav_menu li a {color: rgba(0,0,0,.8) !important;}
.fusion-widget-area .widget_nav_menu li a:hover {color: #7c434d !important;}
.fusion-footer-widget-area ul li {border-color: #e4e4e4  !important;line-height: 28px;}


/* Florish Styles
============================================= */
.florish { background:url(acala-graphic.png); margin:0 auto; height: 40px; background-repeat: no-repeat; background-position: center -6px; margin-bottom: 0px !important;}
.corners {background:url(corner-upper-left.png), url(corner-upper-right.png); margin:0; padding:10px; background-repeat: no-repeat; background-position: top left, top right;}


/* Height Styles
============================================= */
.wrapper600 {height:600px; overflow:hidden;}
.stay-150 {margin-top:150px !important;}
.stay-100 {margin-top:100px !important;}
.stay-50 {margin-top:50px !important;}

/* Mobile Video
============================================= */
.mobile-video{
	max-width: 960px !important;
	max-height: 540px !important;

/* 1350px Wide
============================================= */
@media only screen and (max-width: 1350px) {
.black-box {width: 200px;height: 200px;margin-top: -100px;margin-left: -100px;}
.black-logo {margin-top: 50px;}
.fusion-main-menu > ul > li > a {letter-spacing: 0px !important;}
}

/* 1100px Wide
============================================= */
@media only screen and (max-width: 1100px) {
.fusion-main-menu > ul > li {padding-right: 20px !important;}
}

/* 1075px Wide
============================================= */
@media only screen and (max-width: 1075px) {
.home-wrapper {width:100%; position:relative; display: inline-block;}
.black-box {width: 100%;height: 100px; padding:50px; margin:20px 0; display: inline-table; position:relative; left: 0;}
.left-images {width:100%; background-size:cover; margin-right:0%; float:left; object-fit: cover; position:relative; height:100%;}
.right-images {width:100%; background-size:cover; margin-left:0%; float:left; object-fit: cover; position:relative; height:100%;}
.left-images #full-size {height:100%;width:100%;position:relative;top:0;left:0;overflow:hidden;}
.right-images #full-size {height:100%;width:100%;position:relative;top:0;left:0;overflow:hidden;}
.home-header {position:absolute; text-align:center; font-size:40px; color:#fff; z-index:999; text-transform:uppercase; line-height:50px; font-weight:200; width: 100%; top:25%; left:0;}
.home-header span {font-weight:900; font-size:60px;}
.home-header a {color:#fff;}
.home-header2 {position:absolute; text-align:center; font-size:40px; color:#fff; z-index:999; text-transform:uppercase; line-height:50px; font-weight:200; width: 100%; top:25%; left:0; right:0;}
.home-header2 span {font-weight:900; font-size:60px;}
}

/* 800px Wide
============================================= */
@media only screen and (max-width: 800px) {
.content-xs,
.content-sm,
.content-md,
.content-lg,
.content-xl,
.content-xxl {width: 100%;}
.half {width:100%; float: none;}

}

/* 786px Wide
============================================= */
@media only screen and (max-width: 786px) {
.mobile-30pl {padding-left:30px;}
}

/* 1350px and larger
============================================= */


.gallery
{
    display: inline-block;
    margin-top: 20px;
}


.fa {
  padding: 20px;
  font-size: 30px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}
