/* 

	Theme Name: Dani Child
	Theme URI: http://www.spab-rice.com 
	Description: Avoc child Theme. 
	Version: 1.0
	Author: Spab Rice 
	Author URI: http://www.spab-rice.com 
	Template:    dani
	Text Domain:  dani-child
	
*/

/* -----------------------------------
	CHILD CSS
------------------------------------- */

@font-face{font-family:'FontAwesome';font-face:swap;}
@font-face{font-family: "urw-din-semi-condensed";font-face:swap;}
@font-face{font-family: "poppins";font-face:swap;}

/* -----------------------------------
	Menu Burger
------------------------------------- */

@media only screen and (min-width:1110px){
header.menu-open .menu-toggle { display: none;  }
header.menu-open #menu-inner {  background: none; width: auto;  position: relative; top:auto; right: auto; float: right;z-index: 15;overflow: visible;margin-right: 50px; border: none;  }
header.menu-open .menu-cart-content ~ #menu-inner { margin-right: 0px; }
header.menu-open.wrapper #menu-inner { margin-right: 0px; }
header.menu-open nav#main-nav{ width:auto;max-height:none;position:relative;top:auto;left:auto;overflow-y:visible;overflow-x:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
header.menu-open nav#main-nav ul { width:auto; margin: 0; }
header.menu-open #menu-widget { display: none; }
header.menu-open nav#main-nav>ul>li{margin:0 10px;display:inline-block;padding:25px 0; transition: padding 0.3s ease;}
header.menu-open.wrapper:not(.small-header) nav#main-nav>ul>li{padding:50px 0;}
header.menu-open nav#main-nav>ul>li:first-child{margin-left:0}
header.menu-open nav#main-nav>ul>li:last-child{margin-right:0}
header.menu-open nav#main-nav ul.sub-menu{margin:0;padding:15px 0;display:block;position:absolute;top:80px;left:0;width:200px;background:#000000;text-align:left;visibility:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all .4s ease .2s;-moz-transition:all .4s ease .2s;-o-transition:all .4s ease .2s;-ms-transition:all .4s ease .2s;transition:all .4s ease .2s; z-index: 2; }
header.menu-open nav#main-nav > ul > li > ul.sub-menu { top: calc(50% + 20px); }
header.menu-open nav#main-nav > ul > li > ul.sub-menu.add-gap{left:auto;right:0}
header.menu-open nav#main-nav li a:hover + ul.sub-menu,
header.menu-open nav#main-nav li ul.sub-menu:hover {transition-delay:0s;visibility:visible;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
header.menu-open nav#main-nav ul.sub-menu ul.sub-menu{top:0;left:-201px;border:none;padding: 15px 0;}
header.menu-open nav#main-nav ul.sub-menu li{margin:4px 0;padding:0 20px;position:relative}
header.menu-open nav#main-nav ul.sub-menu li.menu-item-has-children > a::after { display: block; border-color: #ffffff; }
header.menu-open nav#main-nav ul.sub-menu > li > a { color: #ffffff; }
header.menu-open nav#main-nav ul.sub-menu > li > a:hover, 
header.menu-open nav#main-nav ul.sub-menu > li.current-menu-item > a,
header.menu-open nav#main-nav ul.sub-menu > li.current_page_ancestor > a { color: rgba(255,255,255,0.7); }
}
@media screen and (max-width: 1100px) {
header.menu-open nav#main-nav ul > li > a { font-size: 30px!important; height: 45px!important; line-height: 53px!important; }
.thumb-hover.text-light { margin: 0 auto!important; margin-top: 50px!important; bottom:15px!important; }
header.menu-open nav#main-nav ul:not(.sub-menu) > li > a { font-size: 18px; height: 28px; line-height: 28px; }
}

/* -----------------------------------
	Menu Burger END
------------------------------------- */