.wp-block-separator {
    border-top: none !important;
    border-bottom: 1px solid #ddd;
}

div.gift-this-product-message > img {
     margin-bottom: 0px !Important;
}

@media only screen and (max-width: 900px) {
  
  .site-header {
    box-shadow: 0 5px 10px -3px rgba(0,0,0,0.25);
  }
  
  .site-title {
    height: 45px;
  }
  
  .site-header .title-area {
    margin-left: 45px;
    height: 45px;
  }
	
	#mega-menu-wrap-primary {
		margin-left: 0px;
	}
	
	#mega-menu-wrap-third-menu #mega-menu-third-menu>li.mega-menu-item {
		height: 45px;
	}
	
		
	#mega-menu-wrap-third-menu #mega-menu-third-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 2px 7px 15px;
	}
	
	ul#mega-menu-third-menu li:last-child {
		margin-left: 10px;
	}
	
	#mega-menu-wrap-third-menu #mega-menu-third-menu li.mega-menu-item:last-child a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 18px !important;
	}
	
	#mega-menu-wrap-third-menu #mega-menu-third-menu>li.mega-menu-item>a.mega-menu-link {
		line-height: 42px;
		font-size: 12px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	  background: none !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {
		display: none;
	}
		
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:last-child>a.mega-menu-link {
		border-bottom: 0px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	  font-size: 11px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		height: 40px;
		padding: 7px 7px 8px 7px;
		font-weight: 500 !important;
		font-size: 1.6rem !important;
		color: #000000;
		text-align: center;
		display: inline;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item, #mega-menu-wrap-third-menu #mega-menu-third-menu>li.mega-menu-item {
		display: inline-block;
		clear: none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
		background: none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		background: #efefef;
	}
	
	#mega-menu-wrap-third-menu .mega-menu-toggle+#mega-menu-third-menu {
		background: none;
	}
	
	#mega-menu-primary li.mega-menu-item {
		display: inline-block !important;
		width: 50% !important;
		padding: 0px 20px;
	}
	
	#mega-menu-primary li.mega-menu-item li {
	  width: 100% !important;
    display: inherit;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	  width: 50% !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:last-child>a.mega-menu-link {
	  border-bottom: 1px solid #ddd !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 10px 20px;
		text-align: left;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		position: fixed;
		left: 0px;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle {
		position: fixed;
		left: 0px;
		width: 45px;
		top: 0px;
	}
	
	.site-header .title-area {
		left: 0px;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
		margin-left: 0px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary {
		position: fixed !important;
		top: 45px !important;
		background: #fafafa !important;
		border-bottom: 1px solid #cecece;
		box-shadow: 0px 2px 5px 0 rgba(0,0,0,0.15);
		width: 100%;
		z-index: 100000;
	}
	
	.after-header {
	  padding-top: 0px !important;
	  margin-top: 45px !important;
	}
	
  #cyclone-slider-widget-5 {
    margin-top: -10px;
  }
	
}