@media ( max-width: 480px ) {
	#back-to-top {
		display: none !important;
	}

	.shop-btn {
		display: block;
	}
}

@media (max-width: 736px){
	.blog-content p{
		max-width: 100%;
	}

	.cbp-spmenu-vertical {
		width: 100% !important;
		max-width: 100% !important;
	}

	.default-page-banner{
		background-size: cover;
		padding-top: 50px;
		padding-bottom: 50px;
	}
		.default-page-banner h1{
			font-size: 30px;
		}

	.footer-1 {
		padding: 50px 0;
	}
		.footer-1 img{
			margin: 25px 0;
		}
		.footer-2 .contact-details li.separator{
			display: none;
		}
	
	.footer-2 #footer-menu li{
		padding: 0 5px;
	}

	.footer-3{
		text-align: center;
	}
		.footer-3 .copyright li.separator {
			margin: 0 6px;
		}

	.header-1 {
		padding: 20px 0 0 0;
		text-align: center;
	}
		.header-1 .links{
			float: none;
		}
		.header-1 .links ul{
			text-align: center;
		}
		.header-1 .links i {
			margin: 0;
		}
		.header-1 .links a{
			font-size: 14px;
		}
		.header-1 .links li.separator {
			margin: 0 10px;
		}
	.header-1 .site_logo img{
		margin-bottom: 25px;
	}
	.header-1 .search {
		margin: 15px 0;
		float: none;
		text-align: center;
	}
		.header-1 .search li{
			display: inline-block;
		}
		.header-1 form#searchform{
			display: none;
		}

	.header-2 #main-menu{
		display: none;
	}

	.header-3{
		display: none !important;
	}

	.heateorSssSharing, .heateorSssSharingButton{
		margin: -1px !important;
	}

	.home-overlay{
		display: none;
	}

	.home-1 {
		margin: 70px 0 0 0;
	}
		.home-1 .title{
			font-size: 25px;
		}
		.home-1 .btn-content {
			margin-bottom: 0;
			padding: 10px;
			border: 2px solid #212121;
		}
			.home-1 .btn-content:hover, 
			.home-1 .btn-link:focus {
				background: #212121;
				border: none;
				text-decoration: none;
				z-index: -1;
				color: #fff !important;
			}
			.home-1 .btn-content a{
				padding: 0;
    			border: none;
			}
				.home-1 .btn-content a:hover, 
				.home-1 .btn-link a:focus {
					color: #fff;
					background: #212121;
				}
		.home-1 img{
			margin: 50px;
		}

	
	.home-2 {
		margin: 0 0 20px 0;
	}
		.home-2 .title {
			font-size: 25px;
		}
		.home-2 .feat-slider {
			margin: 55px 0 0 0;
		}
			.home-2 .feat-slider .title{
				height: auto;
			}
			.home-2 .slick-prev{
				left: -20px;
				width: 10%;
			}
			.home-2 .slick-next{
				right: -20px;
				width: 10%;
			}
	
	.home-3 {
		margin: 0;
		padding: 50px 0;
	}
		.home-3 .title {
			font-size: 25px;
		}
	
	.home-4{
		text-align: center;
	}
		.home-4 .title {
			font-size: 25px;
		}

	.inner-overlay{
		display: none;
	}

	.inner-content .sidebar{
		order: 2;
		height: auto;
		width: auto;
	}
	.inner-content .main-content{
		order: 1;
		padding-left: 0;
		margin-bottom: 25px;
		width: 100%;
	}
		.inner-content .main-content h2{
			text-align: center;
		}

	#page-546 .inner-content .main-content iframe{
		width: 100%;
	}

	.product-overlay{
		display: none;
	}

	.product-content {
		margin-top: 0;
	}
		.product-content .product-row{
			padding: 0px 0 100px 0;
		}
		.product-content h1{
			font-size: 35px;
			margin-bottom: 25px;
			text-align: center;
		}
		.product-content .sidebar{
			height: auto;
			width: 100%;
    		margin-top: 25px;
		}
		.product-content .woocommerce-result-count, .product-content .woocommerce-result-count {
			float: none;
			text-align: center;
		}
		.product-content .woocommerce-ordering, .product-content .woocommerce-ordering {
			float: none;
			text-align: center;
		}
		.product-content .product-border{
			text-align: center;
		}
		.product-content .main-content{
			padding-left: 0;
			margin-top: 25px;
			width: 100%;
		}
			.product-content .main-content h2{
				text-align: center;
			}
		.product-content .qty{
			width: 100%;
		}
		.product-content .summary {
			margin-top: 20px;
		}
		.product-content .cart{
			width: auto;
		}
		.product-content .quantity input{
			height: auto;
			width: 100%;
			margin-left: 0;
		}
		.product-content .first-row .col-sm-5{
			-ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
		}
		.product-content .first-row .col-md-7 {
		    -ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
		}
		.product-content .first-row .col-sm-5 img{
			margin: auto;
		}
		.product-content .first-row .regular-price{
			margin-top: 25px;
		}

	.slider-1 .item{
		background-size: cover;
		padding-top: 50px;
		padding-bottom: 50px;
	}
		.slider-1 .text-1 {
			font-size: 30px;
		}
		.slider-1 .text-2{
			font-size: 18px;
		}
	.wc-proceed-to-checkout .aa-btn{
		font-size: 15px;
	}

	#pwgc-redeem-gift-card-number {
	    margin: 20px 3px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.inner-content .main-content{
		max-width: 59% !important;
	}
	.aa-btn {
    	padding: 11px 15px !important;
    }
    #pwgc-redeem-gift-card-number {
	    margin: 20px 3px !important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 1024px)  {
	.aa-btn{
		font-size: 15px;
		padding: 11px 30px;
	}

	.aa-product-btn{
		margin: 9px 0;
		width: 100%;
	}

	.blog-content p{
		max-width: 100%;
	}

	.cbp-spmenu-vertical {
		width: 100% !important;
		max-width: 100% !important;
	}

	.default-page-banner{
		background-size: cover;
		padding-top: 100px;
		padding-bottom: 100px;
	}
		.default-page-banner h1{
			font-size: 30px;
		}
		
	.footer-1 {
		padding: 50px 0;
	}
		.footer-1 img{
			margin: 25px 0;
		}
		
	
	.footer-2 #footer-menu li{
		padding: 0 5px;
	}

	.footer-3{
		text-align: center;
	}
		.footer-3 .copyright li.separator {
			margin: 0 6px;
		}

	.header-1 {
		padding: 20px 0 0 0;
	}
		.header-1 .links{
			float: none;
		}
		.header-1 .links ul{
			text-align: center;
		}
		.header-1 .links i {
			margin: 0;
		}
		.header-1 .links a{
			font-size: 14px;
		}
		.header-1 .links li.separator {
			margin: 0 10px;
		}
	.header-1 .site_logo img{
		margin-bottom: 25px;
	}
	.header-1 .search {
		margin: 15px 0;
		float: none;
		text-align: center;
	}
		.header-1 .search li{
			display: inline-block;
		}
		.header-1 form#searchform{
			display: none;
		}

	.header-2 #main-menu{
		display: none;
	}

	.header-3{
		display: none !important;
	}

	.home-overlay{
		display: none;
	}

	.home-1 {
		margin: 70px 0 0 0;
	}
		.home-1 .title{
			font-size: 25px;
		}
		.home-1 .btn-content {
			margin-bottom: 0;
			padding: 10px;
			border: 2px solid #212121;
		}
			.home-1 .btn-content:hover, 
			.home-1 .btn-link:focus {
				background: #212121;
				border: none;
				text-decoration: none;
				z-index: -1;
				color: #fff !important;
			}
			.home-1 .btn-content a{
				padding: 0;
    			border: none;
			}
				.home-1 .btn-content a:hover, 
				.home-1 .btn-link a:focus {
					color: #fff;
					background: #212121;
				}
		.home-1 img{
			margin: 50px;
		}

	
	.home-2 {
		margin: 0 0 20px 0;
	}
		.home-2 .title {
			font-size: 25px;
		}
		.home-2 .feat-slider {
			margin: 55px 0 0 0;
		}
			.home-2 .feat-slider .title{
				height: auto;
			}
			.home-2 .slick-prev{
				left: -35px;
				width: 4%;;
			}
			.home-2 .slick-next{
				right: -35px;
				width: 4%;
			}
	
	.home-3 {
		margin: 0;
		padding: 50px 0;
	}
		.home-3 .title {
			font-size: 25px;
		}
	
	.home-4{
		text-align: center;
	}
		.home-4 .title {
			font-size: 25px;
		}
	
	.inner-overlay{
		display: none;
	}

	.inner-content .sidebar{
		height: auto;
		width: 300px;
	}

	.inner-content .main-content{
		max-width: 58%;
	}

	#page-546 .inner-content .main-content iframe{
		width: 100%;
	}

	.product-overlay{
		display: none;
	}

	.product-content {
		margin-top: 0;
	}
		.product-content .sidebar{
			height: auto;
			width: 300px;
		}
		.product-content .product-row{
			padding: 0px 0 100px 0;
		}
		.product-content h1{
			font-size: 35px;
			margin-bottom: 25px;
		}
		.product-content .woocommerce-result-count, .product-content .woocommerce-result-count {
			float: none;
			text-align: center;
		}
		.product-content .woocommerce-ordering, .product-content .woocommerce-ordering {
			float: none;
			text-align: center;
		}
		.product-content .product-border{
			text-align: center;
		}
		.product-content .product-list h2{
			height: auto;
		}
		.product-content .qty{
			width: 100%;
		}
		.product-content .cart{
			width: auto;
		}
		.product-content .quantity input{
			height: auto;
			width: 100%;
			margin-left: -2px;
		}
		.product-content button{
			font-size: 13px;
		}
		.product-content .main-content{
			width: 58%;
		}

	.slider-1 .item{
		background-size: cover;
		padding-top: 50px;
		padding-bottom: 50px;
	}
		.slider-1 .text-1 {
			font-size: 30px;
		}
		.slider-1 .text-2{
			font-size: 18px;
		}

	#pwgc-redeem-gift-card-number {
	    margin: 20px 3px;
	}

	.product-content .first-row .col-sm-5{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.product-content .first-row .col-md-7 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.product-content .first-row .col-sm-5 img{
		margin: auto;
	}
	.product-content .first-row .regular-price{
		margin-top: 25px;
	}
}

@media only screen and ( min-width: 1024px ) and ( max-width: 1024px ) {
	.header-2 #main-menu {
		display: block;
	}
		.header-2 #main-menu li {
			padding: 10px 18px;
		}
	#pwgc-redeem-gift-card-number {
	    margin: 20px 3px;
	}
}

