/*mega-menu style*/
.mega.toggle-menu-item-parent {
   position: static;
}
.mega ul.sub-menu{
   background-color: #fff;
   list-style: none;
   position: absolute;
   z-index: 100;
   left: 0;
   top:100%;
   width: 100%;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.22);
  -moz-box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.22);
  box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.22);
   border-radius:0 0 3px;
}
.has-mega-sub-menu>.sub-menu {
   padding: 2.5% 2.5% 2.5%;
   max-height: 50vh;
   overflow-y: auto;
   overflow-x: hidden;
   text-align: left;
}
.mega >ul.sub-menu>li.mega-sub-item,
.mega li.thunk-widget-menu{
width: 23.5%;
margin-right:2%;
float:left;
margin-top: 10px;
margin-bottom: 10px;
background:transparent;
}
.mega >ul.sub-menu>li.mega-sub-item:nth-of-type(4n+4),
.mega li.thunk-widget-menu:nth-of-type(4n+4){
margin-right:0;
}
.mega >ul.sub-menu>li.mega-sub-item:nth-of-type(5n+5), 
.mega li.thunk-widget-menu:nth-of-type(5n+5) {
  clear:both;
}
.mega >ul.sub-menu>li.mega-sub-item>a,
.mega .thunk-widget-menu .widget h2.widgettitle,
.mega .thunk-widget-menu .widget .recent-post h4.widgettitle{
display: block;
color: #e7c09c;
font-size: 18px;
padding:0px 0px;
font-family: 'Catamaran-SemiBold';
white-space: nowrap;
width: 100%;
line-height: 25px;
border: none;
}
.has-mega-sub-menu>.sub-menu>li ul{
background: 0;
   border: 0;
   box-shadow: none;
   padding: 0;
   margin: 0;
   position: static;
   opacity: 1;
   visibility: visible;
   width: auto !important;
}
.navigation .mega ul ul li, .navigation .mega ul li{
 border-bottom:none;
 background: none;
}
li.mega-sub-item ul.sub-menu li{
width:100%;
margin-right:0px;
float:none;
background: transparent;
}
li.mega-sub-item ul.sub-menu li a{
padding:3px 0px;
width:100%;
border-bottom:1px solid rgba(0,0,0,.05)!important;
}
.navigation .menu > li > a {
 position:relative;  
}
.sub-menu .menu-item-has-children.mega-sub-item a:after,
.sub-menu .menu-item-has-children.mega-sub-item a:before {
display:none;
}

li.mega-sub-item> ul.sub-menu >li >a:hover, li.mega-sub-item> ul.sub-menu >li >a:focus {
    text-decoration: none;
    color:#e7c09c;
   
}
.mega ul.sub-menu::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}
.mega ul.sub-menu::-webkit-scrollbar
{
  width: 6px;
  background-color: #F5F5F5;
}
.mega ul.sub-menu::-webkit-scrollbar-thumb
{
  background-color: #7c7c80;
  border: 2px solid #555555;
}

/*widget style*/
.mega .thunk-widget-menu .widget{
margin:0;
color:#666; 
font-size:14px;
}
.thunk-widget-menu .widget ul li a{ 
padding: 9px 9px 9px 0px;
}
.mega .thunk-widget-menu ul, .mega .thunk-widget-menu ul li{
display:block;
}
.mega .thunk-widget-menu .woocommerce-product-search input{
    width: 100%;
    height: 38px;
    border: 1px solid #eee;
    padding-right: 10px;
    font-size: 15px;
    letter-spacing: 1px;
    background: #fff;
    color: #666;
    text-indent: 10px;
}
.mega .thunk-widget-menu select, .mega .thunk-widget-menu input[type="search" i]{
 margin:10px 0px;
}
/*review*/
.woocommerce .mega .thunk-widget-menu .widget ul.cart_list li, 
.woocommerce .mega .thunk-widget-menu .widget ul.product_list_widget li {
padding: 3px 0;
border-bottom:1px solid rgba(0,0,0,.05);
background: transparent;
}
.mega .thunk-widget-menu .widget ul.product_list_widget li a{
border-bottom:none;
padding: 0px 0px;
}
.mega .thunk-widget-menu .widget ul.product_list_widget li span.reviewer{
color:#080808;
}
.woocommerce .mega .thunk-widget-menu ul.product_list_widget li .star-rating {
color:#f2c618;
}
/*product*/
.mega li.thunk-widget-menu del{
color:#bbb;
}
.mega li.thunk-widget-menu ins, 
.mega li.thunk-widget-menu .amount{
color:#666;
}
.woocommerce .mega li.thunk-widget-menu ul li img {
width:40px;
}
/*recent-post*/
.mega li.thunk-widget-menu .th-widget-recent-post a{
    padding:0px;
    display: block;
}
.mega li.thunk-widget-menu .th-widget-recent-post img {
    width: 50px;
  }
.mega li.thunk-widget-menu .th-widget-recent-post h5.r_title a{
font-weight: 300;
font-size: 16px;
}
.mega li.thunk-widget-menu .th-widget-recent-post {
    border-bottom: 1px solid rgba(0,0,0,.05);
}
#main-menu-wrapper nav .mega .thunk-widget-menu a{
border:none;
}
/*search*/
.mega li.thunk-widget-menu #searchform{
 margin:10px 0px;
}
.mega li.thunk-widget-menu #searchform i{
  display:none;
}
/*tag*/
.mega .thunk-widget-menu .tagcloud {
    overflow: initial;
}
.mega .thunk-widget-menu 
 .tagcloud a:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-right: 10px solid #080808;
    border-bottom: 16px solid transparent;
    position: absolute;
    top: 0;
    left: -10px;
    box-shadow: 2px 0 0 -1px #080808;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mega .thunk-widget-menu .tagcloud a:after {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -2px;
    top: 13px;
}
.mega .thunk-widget-menu .tagcloud a {
   display: inline-block;
    font-size: 11px !important;
    font-weight: 400;
    font-style: normal;
    color: #fff !important;
    height: 32px;
    line-height: 32px!important;
    padding: 0 10px;
    margin: 8px;
    width: auto; 
    background-color: #080808;
    border-radius: 0 3px 3px 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}
.mega .thunk-widget-menu .tagcloud a:hover{
    background-color: #e7c09c;
    color: #fff;
}
.mega .thunk-widget-menu .tagcloud a:hover:before{
border-right: 10px solid #e7c09c;
 box-shadow: 2px 0 0 -1px #e7c09c;
}
/*cart*/
.mega li.thunk-widget-menu .widget .mini_cart_item{
    width: 100%;
}
.mega li.thunk-widget-menu .widget .mini_cart_item a {
    line-height: 21px;
    margin: 8px 0px;
}
.mega li.thunk-widget-menu .widget 
.mini_cart_item a.remove {
    float: right;
    margin-left: 10px;
    display: block;
    line-height: 23px;
}
.mega li.thunk-widget-menu .widget 
 p.total {
    margin: 0px;
    border-top: none;
    padding-top:10px;
    padding-bottom: 10px;
    display: inline-block;
}
.mega li.thunk-widget-menu .widget span.quantity,
.mega li.thunk-widget-menu .widget .empty{
color:#666;
}
.mega li.thunk-widget-menu .widget .cart_list li a.remove {
position: relative;
}
.mega li.thunk-widget-menu .widget .buttons a{
width: auto;
border:1px solid #e7c09c;
background:transparent;
color:#e7c09c;
padding:8px;
}
.mega li.thunk-widget-menu .widget .textwidget a{
padding:0;
}
/*product-category widget*/
#main-menu-wrapper nav .mega .thunk-widget-menu .widget ul.product-categories .cat-item a{
padding: 3px 0px;
border-bottom: 1px solid rgba(0,0,0,.05);
}
#main-menu-wrapper nav .mega .thunk-widget-menu .widget ul.product-categories .cat-item ul{
display:block!important;
}
.mega .thunk-widget-menu .product-categories li{
width:100%;
}
.mega .thunk-widget-menu .product-categories li a{
width:100%;
position:relative;
}
.mega .thunk-widget-menu .product-categories li span.count{
width:100%;
position:absolute;
left:90%;
top:0;
}
/*insatgram-widget*/
#main-menu-wrapper nav .mega .thunk-widget-menu .instagram-pics li a{
display: initial;
padding:0;
}
.woocommerce .mega li.thunk-widget-menu .instagram-pics li a img {
    width: 60px;
}
.mega li.thunk-widget-menu .th-instagram-feed h2{
margin-bottom:10px;
}
/*IFRAME*/
.mega li.thunk-widget-menu .widget iframe{
width:100%;
max-height:250px;
}
#main-menu-wrapper nav .mega .thunk-widget-menu ul{
    display: block!important;
}
#main-menu-wrapper nav .mega .thunk-widget-menu ul>li.thunk-widget-menu {
    width: 100%;
    margin-right:0%;
    margin-top: 10px;
    margin-bottom: 0px;
}
/*custom-menu-widget*/
.thunk-widget-menu .widget ul.menu li a{
padding: 3px 0px;
border-bottom:1px solid rgba(255, 255, 255, 0.05)!important;
width:100%;
}
.thunk-widget-menu .widget ul.menu li {
margin: 0 0px;
width:100%;
}
.thunk-widget-menu .widget ul.menu li{
width:100%;
background:transparent;
}
.thunk-widget-menu .menu-item-has-children >a:before,
.thunk-widget-menu .menu-item-has-children > a:after{
  display:none;
}
.woocommerce .mega .thunk-widget-menu .widget ul.cart_list li, .woocommerce .mega .thunk-widget-menu .widget ul.product_list_widget li{
width:100%;
}
.mega .thunk-widget-menu .widget ul.product_list_widget li a{
width:100%;
}
.mega .thunk-widget-menu .widget ul.product_list_widget li img {
 margin-top: 4px;
}
@media screen and (max-width: 1024px){
.mega ul.sub-menu {
top:100%;
position: static;
webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mega >ul.sub-menu>li.mega-sub-item>a {
color: #080808;
font-size: 14px;
font-weight: normal;
}
.has-mega-sub-menu>.sub-menu>li ul{
  display:none; 
}
.has-mega-sub-menu>.sub-menu {
max-height:100%;
overflow-y: hidden;
overflow-x: hidden;
padding: 0;
}
.mega >ul.sub-menu>li.mega-sub-item
{
width:100%;
margin-right: 0px;
float:none;
margin-bottom:0px;
margin-top:0px
}
.mega li.thunk-widget-menu{
margin: 0px;
padding:0px 0px;
border-bottom: 1px solid rgba(0,0,0,.05);
}
.mega li.thunk-widget-menu .widget ul.product_list_widget,
.mega .thunk-widget-menu .widget .woocommerce-product-search{
display:block;
padding-left: 42px;
}
.mega li.thunk-widget-menu .widget h2.widgettitle,
.mega li.thunk-widget-menu .widget .recent-post h4.widgettitle{
text-align: left;
width: 100%;
text-indent: 25px;
padding:11px 0px;
color: #080808;
font-size: 15px;
letter-spacing: 1px;
font-weight:normal;
}

#menu .mega .thunk-widget-menu .widget ul.product_list_widget a{
margin:0px!important;
padding:0px!important;
text-indent: 0px!important;
border-bottom: none!important;
font-size: 14px;
}

.mega .thunk-widget-menu .woocommerce-product-search input,
.mega .thunk-widget-menu select{
width:170px!important;
margin: 0px 0px;
font-size: 12px;
}
.mega .thunk-widget-menu select{
margin-left:42px;
}
#main-menu-wrapper .mega li.thunk-widget-menu .th-widget-recent-post a{
border:none!important;
padding:0px!important;
}
#main-menu-wrapper .mega li.thunk-widget-menu .th-widget-recent-post h5.r_title a{
text-align:left;
text-indent:0px;
font-size: 14px;
}
.mega li.thunk-widget-menu .th-widget-recent-post{
border:none;
margin-left: 42px;
}
#main-menu-wrapper .mega li.thunk-widget-menu .widget .widget_shopping_cart_content li.mini_cart_item a.remove{
width:auto!important;
margin-right:10px!important;
}
#main-menu-wrapper .mega li.thunk-widget-menu .widget .widget_shopping_cart_content p.total, #main-menu-wrapper .mega li.thunk-widget-menu .widget .widget_shopping_cart_content p.buttons{
padding-left:42px;
}
#main-menu-wrapper .mega li.thunk-widget-menu .widget .widget_shopping_cart_content p.buttons a{
width:auto!important;
padding: 6px 8px!important;
text-indent:0px;
}

#main-menu-wrapper .mega li.thunk-widget-menu .widget .buttons a.wc-forward{
border: 1px solid #e7c09c!important;
}

#main-menu-wrapper .mega li.thunk-widget-menu .widget .buttons a.checkout.wc-forward{
border-color: #080808!important;
}
#main-menu-wrapper nav .mega li.thunk-widget-menu .widget .textwidget{
padding-left:42px;
}
#main-menu-wrapper nav .mega li.thunk-widget-menu .widget .textwidget a{
padding:0px!important;
margin:0px;
text-indent: 0px;
}
.mobile-menu-active .mobile-menu-wrapper::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}
.mobile-menu-active .mobile-menu-wrapper::-webkit-scrollbar
{
  width: 6px;
  background-color: #F5F5F5;
}
.mobile-menu-active .mobile-menu-wrapper::-webkit-scrollbar-thumb
{
  background-color: #7c7c80;
  border: 2px solid #555555;
}
.mega .thunk-widget-menu .tagcloud{
padding-left:42px;
}
#main-menu-wrapper nav .mega .thunk-widget-menu .tagcloud a{
text-indent:0px;
width: auto!important;
padding: 0 10px!important;
}
#main-menu-wrapper nav .mega .thunk-widget-menu span.toggle-caret {
display:none;
}
.thunk-widget-menu .widget ul a, 
.thunk-widget-menu .widget ul ul a {
  padding: 11px 18px !important;
}
.mega .thunk-widget-menu .product-categories li span.count {
 top:10px; 
}
}