@media only screen and (max-width: 1024px) {
	.wrap,
	#site-title a img {
		width: 708px;
	}
	
	.header-navigation-wrap {
		text-align: center;
	}

	.header-social-icons {
		display: inline-block;
		float: none;
	}

	.main-navigation {
		float: none;
	}
	
	#primary, #secondary {
		margin-bottom: 50px;
		padding: 0px;
		width: 100%;
		border: none;
	}
}

@media screen and (max-width:1069px)
{
    /* --- slider --- */
	.home-slider
	{
		width: 893px;
		height: 393px;
	}
	.slider_content_box
	{
		width: 280px;
		left: 76px;
		top: 140px;
		padding: 13px 15px 15px;
	}
	.site_container.boxed .slider_content_box
	{
		top: 116px;
	}
	.slider_content_box p
	{
		font-size: 13px;
		padding: 13px 0 0;
	}
	.slider_content_box h2
	{
		margin-top: 12px;
	}
	.home-slider li.slide
	{
		width: 893px;
		height: 393px;
		/*background-size: auto 393px;
		-moz-background-size: auto 393px;
		-webkit-background-size: auto 393px;
		-o-background-size: auto 393px;*/
	}
	.home-slider li.slide img
	{
		width: 893px;
	}
	
	.slider_content_box {
	
		width: 355px;
		left: 76px;
		top: 44px;
		padding: 13px 15px 15px;
	
	}
	.site_container.boxed .home-slider,
	.site_container.boxed .home-slider li.slide
	{
		width: 850px;
		height: 376px;
	}
	.site_container.boxed .home-slider li.slide img
	{
		width: 855px;
	}
	.home-slider li.slide .pr_preloader
	{
		height: 393px;
	}
	
	/************ Latest Products ********************/
	.latest-product-column{
		width: 325px;
	}
	
	/************ Testimonials ********************/
	.testimonials-column{
		width: 325px;
	}
}

@media only screen and (max-width: 980px) { 
/* ----- Responsive Navigation ----- */

	#sticky-header-sticky-wrapper {
		height: auto !important;
	}

	#sticky-header {
		position: relative !important;
	}

	#sticky-header.sticky {
		top: 0 !important;
		height: auto;
	}

	#sticky-header,
	#sticky-header.sticky {
		background-color: #fff;
	}

	#sticky-header.sticky .nav-site-title {
		display: none;
	}

	.sticky .header-social-icons {
		display: inline-block;
	}
	
	#sticky-header.sticky .search-icon-li {
		display: block;
	}

	.sticky .main-navigation {
		float: none;
	}
	
	.nav-site-title {
		display: none;
	}
	
	.menu-toggle {
		background-color: rgba(0, 0, 0, 0);
		border: 0 none;
		color: #666;
		cursor: pointer;
		display: block;
		font-size: 0;
		margin: 0 auto;
		padding: 20px 0;
		width: 28px;
	}

    .line-one, 
    .line-two, 
    .line-three {
		backface-visibility: hidden;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display: block;
		height: 3px;
		margin: 4px auto;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition:	all 0.2s;
		width: 100%;
	}
	
	.menu-toggle.on .line-one {
		-moz-transform: rotate(-135deg) translate(-5px, -5px);
		-o-transform: rotate(-135deg) translate(-5px, -5px);
		-webkit-transform: rotate(-135deg) translate(-5px, -5px);
		transform: rotate(-135deg) translate(-5px, -5px);
	}
	
	.menu-toggle.on .line-two {
		opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	}
	
	.menu-toggle.on .line-three {
		-moz-transform: rotate(135deg) translate(-5px, 5px);
		-o-transform: rotate(135deg) translate(-5px, 5px);
		-webkit-transform: rotate(135deg) translate(-5px, 5px);
		transform: rotate(135deg) translate(-5px, 5px);
	}
	
	.menu {
		display: none;
	}
	
	.widget_nav_menu .menu {
		display: block;
	}
	
	.toggled-on .menu {
		display: block;
	}
	
	.main-navigation {
		float: none;
		padding: 0;
	}
	
	.main-navigation > ul > li {
		position: inherit;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-left: 0;
	}
	
	.main-navigation > ul > li::before {
		visibility: hidden;
	}
	
	.main-navigation a {
		float: none;
		height: inherit;
		line-height: 1.833;
		padding: 10px 0;
	}
	
	.login-signup-choose-box-li.show .backdrop{
		height: 100%;
		position: fixed;
		width: 100%;
		top: 0;
        left: 0;
		content: "";
		background: rgba(0, 0, 0, 0.5);
		z-index: 999;
		cursor: pointer;
	}
	
	.login-signup-choose-box{
		left:0;
	}
	
	.nav-arrow{
		display:none;
	}
	
	.login-signup-choose-box-li.show .login-signup-choose-box{
		top:30%;
		left: 50%;
		z-index: 9999;
		transform: translate(-50%, -50%);
		position: fixed;
	}
	
	.main-navigation .nav-signup-footer a{
		margin-left: 4px;
	}


	/* ----- Dropdown ----- */
	.main-navigation ul li:hover ul {
	  	top: auto;
	}
	
	.main-navigation ul li ul {
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		left: 40px;
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
		position: static;
		top: auto;
		visibility: visible;
		width: 100%;
	}
	
	.main-navigation ul li ul li {
		float: none;
		margin: 0;
		position: relative;
	    text-align: left;
	    width: 100%;
	    z-index: 1;
	    display: block;
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
	  	visibility:visible;
	}
	
	.main-navigation ul li ul li {
    	border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	.main-navigation ul li ul li::before {
		position: static;
	}
	
	.main-navigation ul li ul li ul {
		left: 160px;
		display: block;
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
	  	visibility:visible;
	}
	
	#site-navigation ul ul ul a {
		padding-left: 40px;
	}
	
	.main-navigation ul ul li:hover ul {
		top: 0;
		display: block;
	  	opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
	  	visibility:visible;
	}

	.main-navigation li li.menu-item-has-children > a:after, 
	.main-navigation li li.page_item_has_children > a:after {
		content: "\f107";
	}

	.sticky .main-navigation a {
		line-height: inherit;
	}

	#sticky-header .nav-site-title {
		display: none;
	}
	
	.why-choose-us-box .three-column, footer .four-column{
		width: 100%;
	}
	
	#colophon .widget-area{
		display:block;
	}
	
	footer .social-links ul li{
		display: inline-block;
		float: none;
	}

}

@media only screen and (device-width: 768px) { /****** iPad Size ***/
  /* For general iPad layouts */
   .home-slider li.slide
	{
		width: 693px;
		height: 376px;
	}
	.slider li.slide img
	{
		width: 832px;
	}
	.latest-blog-box .column{
		grid-template-columns: repeat(1, 1fr);
	}
	
	
	/************ Latest Products ********************/
	.latest-product-column{
		width: 340px;
	}
	
	/************** Woocommerce **************************/
	.woocommerce .woocommerce-MyAccount-content{
		margin-top:20px;
	}
	
}

@media screen and (max-width:767px)
{
	.wrap
	{
		width: 460px;
	}
	
  .slider_content_box
	{
		width: 235px;
		left: 49px;
		top: 110px;
		padding: 13px 15px 15px;
	}
	.site_container.boxed .slider_content_box
	{
		top: 110px;
	}
	.slider_content_box p
	{
		display: none;
	}
	.slider_content_box h2
	{
		margin-top: 9px;
	}
	
	.home-slider
	{
		width: 550px;
		height: 242px;
	}
	.home-slider li.slide
	{
		width: 550px;
		height: 242px;
		/*background-size: auto 242px;
		-moz-background-size: auto 242px;
		-webkit-background-size: auto 242px;
		-o-background-size: auto 242px;*/
	}
	.slider li.slide img
	{
		width: 550px;
	}
	.site_container.boxed .slider,
	.site_container.boxed .slider li.slide
	{
		width: 562px;
		height: 250px;
	}
	.site_container.boxed .slider li.slide img
	{
		width: 567px;
	}
	.home-slider li.slide .pr_preloader
	{
		height: 242px;
	}
	
	.login-signup-choose-box-li.show .login-signup-choose-box{
		
		left:20%;
		
	}
	
	/************ Latest Post ********************/
	.latest-blog-box .column{
		grid-template-columns: repeat(1, 1fr);
	}
	
	/************ Latest Products ********************/
	.latest-product-column{
		width: 288px;
	}
	
	/************** Woocommerce **************************/
	.woocommerce .woocommerce-MyAccount-content{
		margin-top:20px;
	}
}

@media screen and (max-width:479px)
{
	.wrap
	{
		width: 300px;
	}
    /* --- slider --- */
	.home-slider .slider_content_box
	{
		padding: 10px;
		left: 33px;
		bottom: 10px;
		top: auto;
	}
	.site_container.boxed .slider_content_box
	{
		top: auto;
	}
	.slider_content_box .post_details,
	.slider_content_box .slider_navigation
	{
		display: none;
	}
	.slider_content_box h2
	{
		font-size: 14px;
		margin-top: 0;
	}
	/*.home-slider
	{
		width: 350px;
		height: 157px;
	}*/
	.home-slider li.slide
	{
		width: 339px;
		height: 157px;
		/*background-size: auto 157px;
		-moz-background-size: auto 157px;
		-webkit-background-size: auto 157px;
		-o-background-size: auto 157px;*/
	}
	.home-slider li.slide img{
		width: 407px;
	}
	/*.home-slider li.slide img
	{
		width: 357px;
	}
	.site_container.boxed .slider,
	.site_container.boxed .slider li.slide
	{
		width: 400px;
		height: 178px;
	}
	.site_container.boxed .slider li.slide img
	{
		width: 405px;
	}
	.home-slider li.slide .pr_preloader
	{
		height: 157px;
	}
	*/
	.login-signup-choose-box-li.show .login-signup-choose-box{		
		left: 50%;
        transform: translate(-50%, -50%);	
	}
	
	.site-info .copyright .website-copyright{
		display: block;
	}
	
	.site-info .copyright .website-copyright::after{
		content: none;
	}
}

@media screen and (max-width:379px)  
{
	.home-slider
	{
		width: 300px;
		height: 157px;
	}
	.home-slider li.slide
	{
		width: 300px;
		height: 157px;		
	}
	.home-slider li.slide img{
		width: 360px;
	}
}


@media only screen and (max-width: 319px) {
	.wrap
	{
		width: 96%;
	}
}