/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*body {
      background: url('img/floral-bg.jpg') no-repeat left top fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

body:after{
      content:"";
      position:fixed; 
      top:0;
      height:100vh; 
      left:0;
      right:0;
      z-index:-1; 
      background: url('img/floral-bg.jpg') no-repeat left top fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}*/



body {
 background-color:#fff !important;
}

a:hover{
	color:#999 !important;
}


.box-wrapper {
 
  background: url('img/floral-bg.jpg') no-repeat left top fixed;
  background-size: cover;
  
 /*background: url('img/top-left.png') left top no-repeat, url('img/top-right.png') right top no-repeat, url('img/bottom-left.png') left bottom no-repeat, url('img/bottom-right.png') right bottom no-repeat;*/

}


@supports (-webkit-touch-callout: none) {
    .imageDiv {
        background: url('img/floral-bg.jpg') no-repeat left top scroll;
        background-size: auto 100vh;
    }
}



.style-light-bg, .style-color-xsdn-bg {
	/*background-color:none !important;*/
	background-color:transparent !important;
}


.box-container {
 /*border: 3px solid #fbdea2 !important;*/
 /*padding:50px;*/
 /*margin:10px;*/
 /*width:100% !important;*/
 background-color:none !important;
 margin-top:50px;
 margin-bottom:50px !important;
}

.menu-wrapper {
 /*border-top: 3px solid #fbdea2 !important;
 border-left: 3px solid #fbdea2 !important;
 border-right: 3px solid #fbdea2 !important;
 background-color:#99ccff  !important;*/
}

.main-wrapper{
	/*border-left: 3px solid #fbdea2;
	 border-right: 3px solid #fbdea2;*/
}

.maincol {
 /*border: 3px solid #fbdea2;
 /*padding:50px;*/
 /*margin:10px;*/
 /*width:100% !important;*/
}


@font-face {
    font-family: 'INKY';
    src: url('inky/inky1.woff2') format('woff2'),
        url('inky/inky1.woff') format('woff'),
        url('inky/inky1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.mandali-regular {
  font-family: "Mandali", sans-serif;
  font-weight: 400;
  font-style: normal;
}



.menu-smart > li > a {
	padding:0.5em !important;
}

.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
 	font-size:2em !important;
 	font-weight:100 !important;
}

.main-menu-container, #masthead div, .menu-wrapper div {
 border:none !important;
}

#masthead .menu-item a {
	padding-top:20px !important;
	padding-bottom:20px !important;
}


hr.shala-line {
 background-image: url("img/line-below-main-content.jpg");
 background-size: 100%;
 background-repeat: no-repeat;
 /*background-color:#efefef;*/
 border:none;
 height:30px;
 margin-bottom: 0px !important;
}

div.page-header-inky div.row-parent {
	padding:0px !important;
}

div.page-header-inky div.row-parent  .row-inner{
	height:auto !important	;
}



.site-footer p {
	font-family: inky !important;
	font-size:2em !important;
}

#home-text.home-style h3 {
	/*font-family: "inky"!important;*/
	
	font-size:2em !important;
	text-transform: uppercase;
	color:#999 !important;
}

h1, h2, h3, h4, p, body  {
	font-family: "Mandali", sans-serif;
}

p.copyright-text {
	font-size:1.5em !important;
}


/*** mailchimp form **/



.garden-shala-mailchimp {
	margin:auto;
	width:80%;
}



/*** acuity styles **/

iframe.yoga-acuity html body button.css-smyi63 {
	background-color:#eb79a4!important; 
}



#mobile-home-menu ul.menu {
	list-style: none;
	text-align: center;
	/*background-color:#99ccff !important;  /*debug bg color */
	padding-left:0px !important;
}

#mobile-home-menu ul.menu li {
	/*background-color:#990000 !important;  /*debug bg color */
	padding:1vh;
	font-family: 'INKY';
	font-size:2em;
	text-transform: uppercase;
}

.inky-font-header {
	font-family: 'INKY' !important;
	font-weight:100  !important;
}


/*** mobile styles **/

@media (max-width: 959px) {

.box-wrapper {
/*background-attachment:scroll;*/
}


.box-wrapper {
 	background: url('img/top-bg.jpg') no-repeat left top fixed;
  background-size: 100%;
  /*background: url('img/top.jpg') left top no-repeat, url('img/bottom.jpg') left bottom no-repeat;*/

}


#logo-container-mobile {
  /*background-color:#99ccff !important;  /*debug bg color */
  padding-left:0px !important;
}


#logo-container-mobile #main-logo div.mobile-logo {
	margin:auto !important;
	width:100vw;
	/*background-color:#990000;*/  /*debug bg color */
	
}

.mmb-container {
	float:none !important;
	position: relative !important;	
}




.submenu-light .menu-smart,
.submenu-light .menu-sidebar-inner,
.submenu-light .main-menu-container {
    /*background-color: transparent !important; */
    background: rgba(255, 255, 255, .4);
    border-radius: 5vw;
    
}

.menu-container {
	width:80vw !important;
    margin-left:10vw !important;
    /*background-color:#99ccff !important;  /*debug bg color */
}

#home-text.home-style h3 {
	text-align:center;
	background: rgba(255, 255, 255, .4);
    border-radius: 5vw;
}




	
}  /** end mobile style **/


/*  portrait and lansdscape flip rules */

@media (orientation: landscape) {
  .mobile-menu-button {
	padding-left:48vw !important;
	width:100vw;
	/*background-color:#99ccff;  /*debug bg color */
	}
}

@media (orientation: portrait) {
  .mobile-menu-button {
	padding-left:47vw !important;
	width:100vw;
	/*background-color:#99ccff;  /*debug bg color */
	}
}


/******* RULES FOR PARTICULAR SCREEN WIDTHS ****/


@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	.mmb-container {
		display:none !important;
	}
	#mc_embed_signup .mc-field-group input {
		width:65% !important;
	}
	
}
@media (min-width:570px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
	.mmb-container {
		display:block !important;
	}
	#mc_embed_signup .mc-field-group input {
		width:100% !important;
	}
}
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }

