


@media only screen and (max-width: 1780px) {    

    .shipping-inner {

        padding: 0 15px;

    }

}



@media only screen and (max-width: 1650px) {

    .footer-top-inner.container.container-width {

        width: 100%;

    }

    .blog-widget-recent .post-desc {

        padding: 37px 50px 34px 30px;

    }

}



@media only screen and (max-width: 1400px) {

	.brand-outer {

		margin: 75px 0px 74px;

	}

    .home-newproduct {

        padding: 0px 15px;

    }

    .header_top_left {

        padding: 50px 0px 54px;

    }

    .header_top_right {

        padding: 51px 0 43px;

    }

    .navigation .level0>.level-top {

        padding: 15px 5px 15px !important;

    }

    .heade_menu_right .header-mobile a {

        padding: 10px 0px 10px;

    }

    .home-newproduct {

        margin: 85px auto 39px;

    }

    .test_imag {

        margin-right: 20px;

    }

    .testimonial-outer .testminial-data {

        max-width: 1050px;

    }

    .subtitile {

        padding-left: 69px;

    }

    #shipping-text {

        padding-top: 55px;

        padding-bottom: 52px;

    }

    .navigation .level0>.level-top::before {

    	top: 31px;

    }

	.post-content .meta_date {

	    padding: 7px 1px 0px 1px;

	    margin: 0 0 6px;

	}

    .blog-widget-recent .post-desc {

        padding: 17px 40px 24px 20px;

    }

    .header_menu_dropdown {

        padding: 10px 0 10px 0;

    }

    .home-featuredproduct {

        margin: 85px auto 39px;

    }

    .parallax-block {

        padding: 103px 0px 92px;

    }

    .sidebar .block-content .product.details.product-item-details {

        margin-left: 65px;

    }

    .page-layout-checkout .page-header .header.content {

        margin: 30px 15px 40px;

    }

    .heade_menu_right .header_mobile::before {

    	top: 24px;display:none;

    }

}



@media only screen and (max-width: 1366px) {

	.footer-top-outer {

    	margin: 0 0 40px;

	}

	.footer-middle-outer {

		padding-bottom: 26px;

	}

	.footer-bottom-section {

		padding: 26px 0px 18px;

	}

	.brand-outer {

		margin: 55px 0px 54px;

	}

	.content-heading h2.title, 

	.common-slider-outer h2.title, 

	.common-slider-outer .block-title strong, 

	.common-slider-outer .block-title {

    	padding-bottom: 12px;

	    font-size: 30px;

	    margin: 0 0 30px;

	}

	.common-slider-outer .common-slider .owl-prev, 

	.brand-outer .owl-prev, .blog-carousel .owl-prev, 

	.categoryproduct .owl-prev, .testimonial-outer .owl-prev {

		top: -59px;

	}

	.common-slider-outer .common-slider .owl-next, 

	.brand-outer .owl-next, .blog-carousel .owl-next, 

	.categoryproduct .owl-next, .testimonial-outer .owl-next {

		top: -59px;

	}

	.shipping-text-inner .subtitile {

		font-size: 20px;

	}

	.testimonial-outer .owl-prev {

		top: 45% !important;

	}

	.testimonial-outer .owl-next {

		top: 45% !important;

	}

	.home-featuredproduct {

	    margin: 67px auto 20px !important;

	}

	.products-grid.grid-hover .product-item-details {

		padding-top: 17px;

		padding-bottom: 25px;

	}

	.parallax-text {

    	font-size: 51px;

	}

	.parallax-desc {

		font-size: 28px;

		line-height: 45px;

		max-width: 508px;

		padding-bottom: 12px;

	}

	.parallax-block {

		padding: 83px 0px 72px;

	}

    .social-text {

        display: none;

    }

    .footer-top-outer .theme-newsletter .actions {

    	margin-bottom: 30px;

    }

    .newsletter-static {

    	padding-left: 70px;

    }

	.home-newproduct {

		margin: 65px auto 19px !important;

	}

	#shipping-text {

		margin: 0 0 67px;

	    padding: 50px 0px 50px;

	}

	.post-content .post-title a {

		font-size: 20px;

	}

	.post-content .meta_date {

		padding: 0 1px 0px 1px;

		margin: 0 0 6px;

	}

    .post-content .post-title a {

    	padding: 0px 0px 5px;

    }

	.blog-widget-recent .post-desc {

		padding: 17px 20px 15px 20px;

	}

	.brand-outer .owl-nav .owl-prev {

    	top: 65% !important;

	}

	.brand-outer .owl-nav .owl-next {

		top: 65% !important;	

	}

    .header_top_right {

    	padding: 41px 0 33px;

    }

    .homepage-slider {

    	margin-bottom: 30px;

    }

    .header_top_left {

    	padding: 40px 0px 40px;

    }

    .testimonial-carousel.owl-carousel .owl-item img.img-testimonial {

        max-width: 135px;

        width: 100%;

    }

    .testimonial-outer .content-heading h2.title {

        margin-left: 0;

    }

	.header_first_inner {

		margin-top: 0;

	}  

	.header_search .block-search input {

		width: 500px;

	}

    .home-newproduct.common-slider-outer.container-width,

    .home-featuredproduct.common-slider-outer.container-width {

        padding: 0px 8px;

        margin-bottom: 0px;

    }

    .testimonial_outer {

        margin-top: 0px;

    } 

    .blog_outer {

        padding: 55px 0px 0;

    }

    .page-layout-2columns-left .columns .column.main {

        padding-left: 5px;

    }

    .footer-middle-section3 .footer-common {

        margin-left: 15px;

    }

	.home-desc {

		padding:9% 19%;

	}

	.common-slider-outer .common-slider .owl-next, .testimonial-outer .owl-next {

		right: 0px;

	}

    .content-heading h2.title, .common-slider-outer h2.title, .common-slider-outer .block-title strong, .common-slider-outer .block-title {

        margin-left: 10px;

    }

    .blog-widget-recent .content-heading h2.title {

        margin-left: 0px;

    }

    .home_shippinginnner .static-part1 {

        font-size: 14px;

    }

    .home-static1.home-static::before {

        right: 2px;

    }

    .home-static3.home-static::before {

        left: 2px;

    }

    .header.content .logo {

        padding: 0px;

    }

    .about-inner {

        padding: 60px 0px 0px;  

    }

  	.footer-middle-section1.footer-middle-section {

	    padding-right: 15px;

	}

	.block.newsletter input {

		width: 450px;

	}

	.nwsletter-subtitle {

		padding-bottom: 0px;

	}

	.footer-top-outer {

		padding: 35px 0 30px;

	}

    .about-left {

        width:40%;

        padding-right: 20px;

    }

    .about-page .desc {

        margin-bottom: 15px;

    }

    .about-right .description.description1 {

        margin: 10px 0px 30px;

    }

    .offer-banner {

        margin-bottom:  55px;

    }

    .footer-middle-outer .footer-middle-section .footer-static h5 {

	    font-size: 22px;

    	margin-bottom: 11px;

	}		



}



@media only screen and (max-width: 1280px) { 

    .product-image-photo, .product-image-container {

        width: 100% !important;

        max-width: initial;

    }

    .opc-block-summary .product-image-container {

        width: initial !important; 

    }

    .product-item-info {

        width: 100%;

    }

	.homepage-category-product .product-image-change {

		max-width: 82px;

		float: left;

	}

	.home-desc {

		padding:9% 10%;

	}

	.homepage-category-product .product-item-inner {

		margin-left: 10px;

		width: 110px;

	}

	.testimonial-outer .testminial-data {

		max-width: 100%;

	}

    .header_top_center {

        padding: 9px 0px 9px 40px;

    }

    .header_search .block-search input {

        width: 450px;

    }

    .main_outer {

        padding: 51px 0px;

    }

    .testimonial-carousel .testimonial-desc {

    	font-size: 18px;

	}

}



@media only screen and (max-width: 1230px) {

    





}



@media only screen and (max-width: 1200px) {

	.blog-widget-recent .post-desc {

		padding: 45px 80px 43px 30px;

	}

	.post-content .meta_date {

		padding: 17px 1px 0px 1px;

		margin: 0 0 25px;

	}

	.navigation .level0>.level-top {

		
	}

	.home-featuredproduct {

		margin: 67px auto 0px !important;

	}

	.home-newproduct {

		margin: 65px auto 0px !important;

	}

	.footer-middle-outer .footer-middle-section .footer-static h5 {

		margin-top: 0;

	}

    .footer-top-outer .theme-newsletter .actions {

    	right: 0px;

    }

    .subbannercms-left {

        padding-right: 14px;

    }

    .subbanner-common.subbannerpart2 {

        margin-bottom: 24px;

    }

    .testmonial-author1 {

        margin: 0 0 0px;

    }

    .haeder_left {

        margin-right: 15px;

    }

	.home-desc .name {

		padding-bottom: 15px;

	}

	.home-staticouter {

		margin-bottom: 50px;

	}

	.product-grid-image .product-reviews-summary {

		margin-top: 0px;

	}

	

	.home-desc .more {

		margin-top: 15px;

	}

	.blog-widget-recent .post-list {

		padding:0px 0px !important;

	}

	.advance-megamenu .advance-submenu .level1 {

	min-width:145px !important;

    }

    .home_shippinginnner {

    	padding-left: 0px;

    }

    .minicart-wrapper .block-minicart {

    	right: 0px !important;

        z-index: 999;

    }

    .home_shippping .home-static1 .static-part1,

    .home_shippping .home-static2 .static-part1,

    .home_shippping .home-static3 .static-part1 {

        padding-left:  35px;

        padding-right: 5px;

        text-align: left;

    }

    .offer-banner {

        margin-bottom: 35px;

    }

    .footer-top-section .newsletter-title h5 {

    	padding-left :0px;

    	text-align: center;

    }

    .footer-tag {

    	padding: 0px;

    }

    .advance-megamenu .popup-menu {

    	padding: 20px !important;

    }

    .sidebar.sidebar-main,

    .page-layout-2columns-left .sidebar-additional {

        padding: 0px !important;

    }

    .page-layout-2columns-left .columns .column.main {

        padding-left: 20px;

    }

    .footer-middle-outer .footer-middle-section .footer-static {

        padding: 0px;

    }

    .footer-bottom-outer .footer-bottom-inner .footer-bottom-section1 {

        width: 29%;

    }

    .footer-bottom-outer .footer-bottom-inner .footer-bottom-section3 {

        width: 31%;

    }

	

	

	.block.newsletter input {

		width: 100%;

	}	

    

    .category-inner {

        width: 62%;

    }

    .categoryproduct .product.photo.product-item-photo {

        max-width: 240px;

    }

    .products-list .product-item-details {

        max-width: 410px;

    }

    .products-list .product.photo.product-item-photo {

        max-width: 240px;

    }

    .page-layout-1column .product-info-main {

        padding-left: 30px;

    }

    .product.attribute.overview {

        margin: 0px;

        line-height: 22px;

    }

    .product-info-main .product-info-price {

        margin-bottom: 0px;

    }

    .product-social-links {

        padding: 12px 0px;

    }

    .products-grid .product.details.product-item-details {

        margin-top: 0px;

    }

    .products-grid.grid-hover .rating-summary-block {

        display: none;

    }

    .grid-hover .product-item-info {

        padding-bottom: 0px;

    }

    .post-content .post-title-holder {

        padding-bottom: 15px;

    }

    .cms-sub-title {

        font-size: 16px;

        line-height: 18px;

    }

    .common-slider-outer .common-slider .owl-prev i,

    .common-slider-outer .common-slider .owl-next i,

    .brand-outer .owl-prev i,

    .brand-outer .owl-next i {

        line-height: 30px;

    }

    .page-products .products-grid .product-item {

        width: 33.3333% !important;

    }

	.footer-tag a {

		padding: 0px 9px;

	}

    .banner-common.banner .cms-text,

	.banner-common.banner .banner-common-inner:hover .cms-text {

		bottom:20px;

	}

	.banner-outer .banner-common-inner:hover img.leftbanner,

	.banner-outer .banner-common-inner img.leftbanner {

		transform: scale(1.0);

		-webkit-transform: scale(1.0);

		-moz-transform: scale(1.0);

		-o-transform: scale(1.0);

	}

	.banner-outer {

		margin-bottom: 20px;

	}

     .sidebar a.product.photo.product-item-photo {

        width: 80px;

    }

    .block_newsletter .action.primary {

        padding: 0 25px;

    }

    .test_desc {

        padding: 0 0 0px 29px;

    }

    .header_search .block-search input {

       width: 450px;

    }



}



@media only screen and (max-width: 1100px) {

	.products-list.list-hover .product-item .tocart, 

	.products-grid.grid-hover .product-item .tocart, 

	.homepage-category-product .product-item .tocart {

		padding: 12px 16px 12px;

		font-size: 15px;

	}

    .sidebar .block-title strong, .sidebar .title strong {

        font-size: 22px;

    }

    .home-desc {

        padding:6% 6%;

    }

    .sidebar .homepage-category-product .product-item-inner {

        opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1;

    }

    .products.wrapper.list.list-hover .product-reviews-summary,

    .products-list .product-item-name {

        margin-bottom:7px !important;

    }

    .page-layout-checkout .page-header .header.content {

        margin-bottom:  10px;

    }

    .header_top_center {

        padding: 9px 0px 9px 10px;

    }

    .header_search .block-search input {

        width: 300px;

    }

    .footer-middle-section1.footer-middle-section {

        padding-right: 0;

    }

    .page-title-wrapper {

    	padding: 60px 15px 68px;

    	margin-bottom: 20px;

    }



 

}

@media only screen and (max-width: 1023px) {

	.blog-widget-recent .post-desc {

		padding: 35px 30px 33px 20px;

	}

	.footer-middle-outer .footer-middle-section .footer-static ul li, .footer-middle-outer .footer-middle-section .footer-static ul li a {

		line-height: 25px;

	}

    .checkout-cart-index.page-layout-1column .products-grid .product-item {

        width: 100% !important;

    }

    .block.crosssell {

        padding: 0px;

    }

    .products-crosssell .block-content .product-items {

        padding: 0px;

    }

    .footer-middle-section3 .footer-common {

        margin-left: 0px;

    }

	.cms-index-index {

		background-size: contain;

	}

	.home-desc {

		padding: 15.5% 15%;

	}

	.home-category .product-item-info {

		padding-bottom: 20px;

	}

	.parallax-desc {

		max-width: 426px;

	}

}



@media only screen and (max-width: 991px) {

	.footer-middle-outer .footer-middle-section .footer-static h5 {

    	font-size: 20px;

	}

	.navigation .level0>.level-top {

		padding: 10px 15px 10px !important;

	}

	.heade_menu_right .header_mobile {

		display: none; 

	}

	.header_cart .minicart-wrapper a.action.showcart::before {

		left: 7px;

		top: 8px;

	}

	.minicart-wrapper .action.showcart {

    	padding: 15px 20px 15px 50px;

	}

    .nav-sections-item-title.active a.nav-sections-item-switch, 

    .nav-sections-item-title:hover a.nav-sections-item-switch {

        color: #fff;

    }

    .header_cart {

    	margin-left: 10px;

    }

    .subtitle-part.subtitle-part1, .subtitle-part.subtitle-part2, 

    .subtitle-part.subtitle-part3, .subtitle-part.subtitle-part4 {

    	width: 50%;

    	padding: 5px 0px;

    }

    #shipping-text {

    	padding: 30px 15px 30px 

    }

    .shipping-inner p {

    	padding: 0px;

    }

    .shipping-text-inner .subtitile {

    	font-size: 18px;  

    }



    .footer-top-outer .theme-newsletter .actions {

    	right: -20px;

    }

    .block.newsletter.theme-newsletter > .col-md-5.col-xs-12 {

    	text-align: center;

    }

    .newsletter-static::before {

    	display: none;

    }

    .header_top_center {

        margin-left: 8%;

    }

    .header_search .block-search input {

        width: 330px;

    }

    .footer-bottom-section {

        border-top: transparent;

        padding-top: 0px;

    }

    .footer-middle-outer .footer-middle-section .footer-static {

        display: block;

    }

    .page-footer .footer-middle-outer .footer-middle-section {

    	width: 100%;

    	padding: 0px;

    }

    .blog_outer .blog-main .post-desc {

        padding-right: 20px;

    }

    .test_desc {

        padding: 0 0 0px 0;

    }

    .blog_outer {

        width: 100%;

        float: none;

    }

	.footer-middle-outer {

		padding-bottom: 20px;

	}

    .blog_outer .blog-main .post-desc {

        width: 56%;

    }

    .blog-widget-recent.blog-main {

        margin: 0px 0;

    }

    .header_right {

        float: right;

        margin: 24px 0 20px;

    }

    .column.main .product-item {

        padding:0px 8px;

    }

    .home-newproduct.common-slider-outer.container-width,

    .home-featuredproduct.common-slider-outer.container-width {

        padding: 0px 10px;

    }

     .home-newproduct .content-heading h2.title,

     .home-featuredproduct  .content-heading h2.title{

        margin-left: 5px;

    }

    .post-content {

        padding: 0px !important;

    }

    .about-right {

        padding-left: 0px;

    }

    .about3.desc {

        display: none;

    }

    .blog_outer {

        padding: 40px 0px 0px;

    }

    .block_newsletter {

        background-size: cover;

    }

    .nav-sections-item-title {

        background: #808080 !important;

        color: #fff;

    }

    .nav-sections-item-title a.nav-sections-item-switch {

            color: #fff;

                font-size: 18px;

            text-transform: capitalize;

    }

    .nav-sections-item-title.active {

        background: #4f7cff !important; 

    }

   

    .sidebar .product-items .product-item-details {

        margin-left: 120px !important;

    }

    .header_top_left, .header_top_center {

        width: auto;

    }

    .header_top_left {

    	padding: 4px 0px 0px;

    }

    .header_top_right {

    	padding: 0px;

    }



    .header.content .logo {

            max-width: 200px;

            padding-left: 45px;

            text-align: left;

            padding-right: 15px;

    }

    .header_top_content {

        padding: 20px 0px 18px;



    }

    .block.account-nav {

        display: none;

    }

    .brand-outer.common-slider.container-width {

        padding: 0px 15px;

    }

    .navigation .submenu:not(:first-child).expanded {

        border: none !important;

        padding: 0px 0px;

    }

    .navigation .submenu:not(:first-child) > li > a {

        padding-left: 15px;

        color: #808080 !important;

    }

    .navigation .parent .level-top:after {

        color: #808080;

        top: 10px !important;

    }

    li.ui-menu-item.all-category {

        border-bottom: 1px solid #dfdfdf;

    }

    .navigation .submenu:not(:first-child) {

        border: none !important;

        border-top:1px solid #dfdfdf !important;

        border-bottom: 1px solid #dfdfdf !important;

    }

    .nav-sections .header.links li>a,

    .nav-sections .header.links,

    .nav-sections .header.links li.greet.welcome,

    .nav-sections .switcher,

    .nav-sections .switcher:last-child {

        border-color: #dfdfdf !important;

    }

    .page-main .sidebar .block {

        border: 1px solid #808080;

        margin-bottom: -1px !important;

    }

    .page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {

        margin: 2px 0px !important;

    }

   .haeder_left .active a.nav-sections-item-switch {

        color: #fff;

    }

    .block-search .block-title {

        display: none;

        position: absolute;

        right: 65px;

        top: 12px;

        z-index: 99;
        
        background:#fff;

    }

    .header_bottom_container {

        float: none;

        width: 100%;

        height:0px;

    }

    .header_top_bg {

        margin: 0px 0px;

        float: left;

          

    }

  

    .page-header {

        position: relative;

    }

	.block.newsletter input {

		width: 280px;

		padding-left: 10px;

		margin-right: -18px;

	}

	.banner-common .cms-title {

		padding-left: 10px;

		padding-bottom: 10px;

	}

	 .home-staticouter {

	 	margin-bottom: 40px;

	 }

	 .home-category .categoryproduct .owl-item {

	 	padding-top: 0px;

	 }

	.header.links li a, .header.links li span {

		color: #808080 !important;

	}

	.page-title-wrapper .page-title {

		font-size: 18px;

	}

	.header_right_outer ul.header.links, .header_right_outer .switcher, .header.links .header.links li::before {

		display: block !important;

        text-align: left;

	}

	.customer-welcome ul li a {

        padding: 0.8rem 20px !important;

    }

	

	.minicart-wrapper .block-minicart {

	

	}

	.minicart-wrapper {

		z-index: 9;

	}

	.header.links li.wishlist.link,

	.header.links li.authorization-link,

	.header.links > li:last-child{

		padding-left: 0px;

		background: transparent;

	}

	.page-header .switcher .options ul.dropdown, 

	.page-footer .switcher .options ul.dropdown {

		background: transparent;

		color: #fff;

	}

	.header_right {

		margin: 0px;

	}

	.home-category .categoryproduct {

		width: 50%;

	}

	.header_bottom_container .nav-toggle::before {

		color: #808080;

	}

	.testminial-data {

		padding: 0px;

	}

	.navigation .level0 {

		border-color: #dfdfdf  !important;

	}

    .navigation .level0 > .level-top {

        color: #808080;

    }

    .navigation .level0 .submenu {

        border: none;

    }

	.navigation .submenu:not(:first-child) ul > li a {

		color: #808080 !important;

	}

	.navigation .submenu:not(:first-child) ul > li:hover a {

		color: #808080 !important;

	}

    .testimonial-carousel.owl-carousel .owl-nav .owl-prev, .testimonial-carousel.owl-carousel .owl-nav .owl-next {

        margin-right: 0;

    }

	.block.newsletter .newsletter-static,

	.block.newsletter .content {

		float: none;

        width:  auto;

	}

	.homepage-slider {

		min-height: auto;

		height: auto;

	}

	.footer-top-outer .theme-newsletter .content {

		display: inline-block;

		position: relative;

	}

	.block.newsletter .newsletter-static {

		width: auto;

		padding: 0px 0px 10px;

		border: none;

		text-align: center;

	}

	.header.links li::before, div#switcher-language::before {

		display: none;

	}

	ul.header.links, .header.links li, .page-header .switcher {

		display: block;

	}

	 .header.links li {

	 	padding: 0px;

	 }

	 .navigation .level0 > .level-top,

	 .navigation .level0 > .level1 {

	 	font-weight: 400 !important;

	 }

    .nav-sections .navigation .level0 > .level-top {

        padding: 10px 16px;

        text-align: left;

        background: transparent;

    }

    .nav-sections .navigation .level0  .level-top {

        text-align: left;

    }

	.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before,

	.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

		display: none;

	}

	.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

		padding: 4px 0px;

	}

	.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {

        position: relative;

        width: 100%;

        box-shadow: none;

    	border: none;

	}

    .category-inner,

    .newsletter-inner {

        width: auto;

        float: none;

    }

    .footer-middle-outer .footer-middle-section2 .footer-static h5::after,

    .footer-middle-outer .footer-middle-section3 .footer-static h5::after ,

    .footer-middle-outer .footer-middle-section4 .footer-static h5::after  {

            top: 35px;  

    }

	.footer-middle-outer .footer-middle-section2 .footer-static h5::before, 

	.footer-middle-outer .footer-middle-section3 .footer-static h5::before, 

	.footer-middle-outer .footer-middle-section4 .footer-static h5::before, 

	.newsletter-title h5::before {

		display: none;

	}

	.footer-middle-outer .footer-content {

    	padding: 0px 15px;

	}

    

	.footer-middle-outer .footer-middle-section .footer-static h5.footer-logo {

		margin: 0px;

	}

	.footer-middle-outer .footer-middle-section .footer-static h5.footer-logo img{

		margin-top: -10px;

	}

    .footer-middle-outer .footer-middle-section .footer-static h5,

    .footer-logo h5 {

        padding: 10px 15px 15px;

        margin: 0px;

        position: relative;

        border-bottom: 1px solid #dfdfdf;

    }

    .footer-content {

        display: none;

    }

    ul.footer-tag {

        padding: 0px 0px 10px;

    }

    .footer-top-outer {

    	margin-bottom: 10px;

    }

    .footer-middle-outer .footer-logo h5 {

        display: block;

        color: #000;

        font-size: 16px;

        font-weight: 700;

        text-transform: uppercase;

    }

	.sidebar .block-title strong {

		font-size: 20px;

	}

    .sidebar .toggleicon {

        background: transparent url("../images/footer-arrow.png") no-repeat scroll right 14px;

        cursor: pointer;

        display: block;

        font-size: 15px;

        margin-right: 0;

        overflow: hidden;

        padding: 0;

        position: absolute;

        top: 3px;

        right: 15px;

        height: 36px;

        text-decoration: none;

        width: 100%;

    }

    .sidebar .toggle-active.active .toggleicon {

        background-position: right -38px;

    }

    .page-footer .toggleicon {

        background: transparent url("../images/footer-arrow.png") no-repeat scroll right 14px;

        cursor: pointer;

        display: block;

        font-size: 15px;

        margin-right: 0;

        overflow: hidden;

        padding: 0;

        position: absolute;

        top: 3px;

        right: 15px;

        height: 36px;

        text-decoration: none;

        width: 100%;

    }

	 .page-footer .toggleicon {

        background: transparent url("../images/footer-arrow.png") no-repeat scroll right 10px;

	}

    .page-footer .toggle-active.active .toggleicon {

        background-position: right -43px;

    }

    .product-info-main {

        margin-bottom: 30px;

    }

    .modal-content {

        background: transparent;

    }

    .footer-bottom-outer ul.footer.links li a {

        padding: 0px 10px;

    }

    .footer-bottom-outer ul.payment_icon {

        margin: 15px 0px 15px;

    }

    .footer-top-section .footer-top-block .footer_left,

    .footer-top-section .footer-top-block .footer_center,

    .footer-top-section .footer-top-block .footer_right {

        float: none;

        width: auto;

        text-align: center;

        padding: 0px;

        margin-bottom: 12px;

    }

    .footer-middle-section3 .footer-common.collapsible.mobile-collapsible {

        padding: 0px;

    }

    .footer-middle-outer .footer-middle-section1.footer-middle-section .footer-common .footer-static,

    .footer-middle-outer .footer-middle-section.footer-middle-section2 .footer-static,

    .footer-middle-outer .footer-middle-section .footer-static,

    .footer-middle-outer .footer-middle-section4.footer-middle-section .footer-common .footer-static {

        padding: 0px;

    }

    .nav-toggle {

        left: 16px;

        top: 26px;

    }

    .header_right_outer {

        background: #fff;

    }

    .nav-toggle:before {

        color: #4f7cff !important;

    }

    .shipping-inner {

        position: relative;

        z-index: 9;

    }

    .nav-sections .level-top {

        display: block;

    }

    .nav-sections .switcher-trigger strong::after {

        display: none;

    }

    .cms-banner-left.cms-text {

        right: 20px;

    }

    .banner-left .text-left4,

    .banner-right .text-right4 {

        font-size: 18px;

        margin-top: 20px;

    }

    .banner-left .text-left3,

    .banner-right .text-right3 {

        margin-top: 10px;

    }

    .banner-left .text-left2.cms-title,

    .text-right2.cms-title {

        font-size: 30px;

    }

    .text-right-part1.cms-title {

        font-size: 24px;

    }

    .text-right-part2 {

        font-size: 16px;

    }

    .cms-banner-right .text-right1 {

        font-size: 18px;

    }

    .cms-banner-right.cms-text {

        left: 15px;

    }

    .homepage-carousel .owl-prev,

    .homepage-carousel .owl-next {

        top: 55%;

    }

    .navigation .level0 > .level1,

    .navigation .level0 > .level-top,

    .navigation .level0 {

        font-weight: 400 !important;

    }

    .navigation ul li a {

        transition: 0.3s;

        -webkit-transition: 0.3s;

        -moz-transition: 0.3s;

        text-transform: capitalize;

        padding: 8px 0px;

    }

    .navigation ul li a:hover{

	  color: #808080 !important;

	}

    .header.links .welcome {

        color: #222;

    }

    .nav-sections .switcher-trigger strong::after {

        display: none !important;

    }

    .page-header .switcher-dropdown li a,

    .header.links li a {

        color: #5d5d5d;

    }

    .product.data.items > .item.title {

        margin-bottom: 10px;

    }

    #mobilemenu {

        display: block;

    }

    #desktopmenu {

        display: none;

    }

    .page-layout-2columns-left .columns .column.main {

        padding: 0px;

        padding-bottom: 20px;

    }

    .footer-bottom-outer .footer-bottom-inner .footer-bottom-section2,

    .footer-bottom-outer .footer-bottom-inner .footer-bottom-section3,

    .footer-bottom-outer .footer-bottom-inner .footer-bottom-section1 {

        width: auto;

        text-align: center;

        float: none;

    }

    .footer-bottom-outer .footer-bottom-inner .social-icon,

    .footer-bottom-outer ul.payment_icon {

        text-align: center;

        margin: 0px;

    }

    .sidebar .block-content,

    .block-compare .empty {

        display: none;

    }

    .sidebar .block-title {

        position: relative;

        margin: 1px 0px;

    }

    .sidebar .block-title strong::before, .sidebar .title strong::before {

        left: 0px;

        top: 40px;

    }

    .common-slider-outer .common-slider .owl-next {

        right: 0px;

    }

    .blog-widget-recent .content-heading {

        padding-left: 0;

    }

    .about-right{

        width: 55%;

    }

    .about-left{

        width: 45%;

    }

    .products-list .products,

    .products-grid .products {

        margin: 0px;

    }

    .sidebar .testimonial-inner {

        display: none;

    }

    .page-main .sidebar .block,

    .page-main .sidebar .block.block-new {

        margin: 0px;

        padding: 0px;

        border: none;

    }

    .sidebar .block-title strong, 

    .sidebar .title strong {

        position: static;

        padding: 10px 0px;

        border-bottom: 1px solid #dfdfdf;

    }

    .header_menu_dropdown {

        display: none;

    }

    .header_first_inner {

        display: none;

    }

    .sidebar .block-content {

        margin-bottom: 20px;

    }

    .footer-top-section .newsletter-title {

        font-size: 28px;

        line-height: 32px;

        text-align: left;

    }

    .newsletter-subtitle-desc {

        line-height: 1.2;

    }

    .banner-inner .banner-common.banner1 {

        padding-right: 14px;

    }

    .banner-inner .banner-common.banner2 {

        padding: 0px 7px;

    }

    .banner-inner .banner-common.banner3 {

        padding-left: 14px;

    }

    .header_right_outer.header_bottom_container {

        top: 5px;

        position: absolute;

        right: 0px;

    }

    .nav-sections {

        background: #fff;

    }

    .navigation li.level0 {

        margin: 0px;

    }

    .block.newsletter.theme-newsletter {

        padding: 0px;

    }

    .modal-custom .action-close {

        margin: 15px !important;

    }

    .page-main .sidebar .block.block-side-nav {

        padding: 0px;

    }

    .page-main .sidebar .block-special,

    .cms-index-index .page-main .sidebar .block-special {

        border-bottom: 1px solid #e1e1e1;

    }

    .header_right_outer ul.header.links,

    .header_right_outer .switcher {

        display: block;

    }

	.cms-index-index .page-main .sidebar .block,

	.cms-index-index .page-main .sidebar .block-special,

	.page-main .sidebar .block-special {

		margin-bottom: 0px;

		padding-bottom: 0px;

	}

	.product-grid-image {

		padding-bottom: 2px;

	}

	.sidebar .product-items .product-item-info {

		margin-bottom: 0px;

		padding-bottom: 10px;

	}

	.home-desc {

		padding: 15% 11%;

	}

	.sidebar .homepage-category-product .product-item-info .product-item-inner {

		opacity: 1;

		-webkit-opacity: 1;

		-moz-opacity: 1;

		-o-opacity: 1;

	}

    .about-right .title {

        font-size: 32px;

    }

    .about-right .description.description1 {

        margin: 8px 0px 20px;

    }

    .about-page .desc {

        padding: 5px 0px  20px 100px;

    }

    .about-inner {

        padding-bottom:  0px;

        padding-top: 50px;

    }

    .about-right {

        padding-left: 10px;

    }

    .common-slider-outer .rating-summary-block .product-reviews-summary,

    .products-grid .rating-summary-block .product-reviews-summary {

        display: none;

    }

    .page-footer {

        margin-top: 50px;

    }

    .main_outer {

        padding: 41px 0px;

    }

    .home-newproduct {

        margin: 46px auto 20px;

    }

    .parallax-text1, .parallax-text2 {

        font-size: 35px;

    }

    .home-featuredproduct {

        margin: 45px auto 20px;

    }

    .footer-middle-outer .footer-middle-section .footer-static ul {

        margin-top: 10px;

    }



}

@media only screen and (max-width: 979px) {

    .newsletter-inner-main {

        max-width: 551px;

    }

	.homepage-category-product .product-item-inner {

		width: auto;

	}

    .header_top_center {

        margin-left: 6%;

    }

	.categoryproduct .product-item-actions,

	.products-grid.grid-hover .product-item-info .product-item-actions {

		opacity: 1;

		-webkit-opacity: 1;

		-moz-opacity: 1;

		-o-opacity: 1;

		-khtml-opacity: 1;

		display:block;

		border: none;

		margin: 0px;

		padding: 0px;

	}

	.products-grid.grid-hover .product-item-actions .actions-primary + .actions-secondary {

		

	}

	.sidebar .product-items .product-item {

		float: left;

		clear: both;

	}

	.categoryproduct .homepage-category-product {

		padding: 15px 0px 0px;

	}

	.common-slider-outer .common-slider {

		padding:  0px 0px 0;

		margin-top: 20px 0px 0px;

	}

	.home-static {

		padding-top: 10px;

		padding-bottom: 10px;

		padding-right: 10px;

        padding-left: 10px;

	}

    .home_shippping {

        overflow: hidden;

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .home-static1.home-static::before {

        right: 20px;

        top: 20px;

    }

    .home-static3.home-static::before {

        left: -8px;

        top: 22px;

    }

    .sidebar.sidebar-additional {

		margin-bottom: 30px;

	}

	.sidebar .block-content {

		padding: 0px 15px 0px 20px;

		overflow: hidden;

	}

	.sidebar .block-side-nav .block-content {

		padding: 0px 5px 0px 20px;

	}

	.home-desc {

		padding: 15% 9%;

	}

    .home-featuredproduct {

        margin: 45px auto 40px;

    }

    .home-newproduct {

        margin: 46px auto 40px;

    }

    .products-grid.grid-hover .product-item .product-item-actions  {

        opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1;

        margin-left: 0px;

    }   

}

@media only screen and (max-width: 880px) {

	.post-content .meta_date {

		padding: 0px 0px 0px 1px;

		margin: 0 0 5px;

	}

	.post-content .post-title a {

		font-size: 18px;

		padding: 0px 0px 0;

	}

	.blog-widget-recent .post-desc {

		padding: 5px 10px 23px 20px;

	}

	.home-desc {

		padding: 11% 5%;

	}

    .about-page .desc {

        padding-bottom: 15px;

    }

    .about-right {

        padding-left: 0px;

    }

    .about-right .description.description1 {

        margin: 5px 0px 10px;

    }

    .about-right {

        font-size: 13px;

    }

    .block.products-grid.grid-hover.common-slider-outer.upsell {

        border-bottom: none;

        padding-bottom: 0px;

    }

    .page-title-wrapper {

        margin-bottom: 25px;

        padding: 40px 15px;

    }



    .page-main .block.related {

        margin-bottom: 20px;

        padding-bottom: 30px;

    }

   

    .block_newsletter .text-title, .block_newsletter .news-box  {

        text-align: center;

    }

    .block_newsletter .action.primary{

        float: none !important;

        position: relative;

        right: auto;

    }

    .newsletter-inner-main {

        max-width: 556px;

        overflow: hidden;

    }

    .header_top_center {

        margin-left: 0%;

    }

}

@media only screen and (max-width: 991px) {

    .checkout-index-index .header.content .logo {

        padding-left: 0;

        padding-right: 0px;

    }

    .checkout-index-index .page-header:after {

        border-bottom: transparent;

    }

    .catalog-category-view .products.grid {

        margin-left: 0px;

    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {

       padding-left: 15px;

    color: #808080 !important;

    border: none !important;

    margin-left: 8px;

    }

    .about-bottom-text {

        padding-left: 20px;

        width: 50%;

    }

    .navigation .submenu>li {

        text-align: left;

    }

    .navigation .submenu>li>ul>li.level2  {

        text-align: left;

        border-bottom: 1px solid #dfdfdf;

        padding-left: 10px;

    }

    .navigation .submenu:not(:first-child).expanded {

        border-top: 1px solid #dfdfdf !important

    }

    .navigation .submenu>li:last-child {

            border-bottom: none;

    }

    #about-text {

        padding: 20px 20px;

    }

}

@media only screen and (min-width: 992px) {

    .nav-sections-item-title {

        display: none;

    }

    .sections.nav-sections {

        display: block !important;

    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .page-layout-2columns-left .column.main,

    .page-layout-2columns-right .column.main {

        width: 100% !important;

    }

    .sidebar .sidebar-main-inner .block-collapsible-nav .title {

        padding: 15px 0px 10px 0px;

        margin: 0px;

    }

    .sidebar .block.block-collapsible-nav strong::before {

        left: 0px;

        top: 50px;

    }

    .page-layout-2columns-left .sidebar-main,

    .page-layout-2columns-left .sidebar-additional,

    .page-layout-2columns-right .sidebar-main,

    .page-layout-2columns-right .sidebar-additional {

        width: 100% !important;

        padding: 0px;

    }

	.page-header .switcher .options ul.dropdown li:hover, 

	.page-footer .switcher .options ul.dropdown li:hover {

		background: transparent !important;

	}

    .products-list .product-grid-image {

        margin-bottom: 0px;

    }

    .products-list .product-item-details {

        width: 450px;

        padding: 0px;

        margin-bottom: 30px;

        max-width: none;

		margin-left: 20px;

    }

    .cms-index-index .products-list .product-item-details {

        padding-left: 30px;

    }

    .products-list .product-item-description {

        margin-top: 10px;

        margin-bottom: 15px;

    }

    .page-products .products-grid .product-item {

        width: 33.333% !important;

    }

    .page-layout-1column .product-info-main {

        padding-left: 30px !important;

    }

    .product.data.items > .item.title > .switch {

        padding: 0px 20px !important;

    }

    .common-slider-outer .common-slider .owl-prev i,

    .common-slider-outer .common-slider .owl-next i,

    .brand-outer .owl-prev i,

    .brand-outer .owl-next i {

        line-height: 28px;

    }

    .blog-widget-recent .post-list {

        margin: 0px !important;

    }

    .leftbanner-main,

    .block-banner {

        display: none !important;

    }

    .block.newsletter input {

        max-width: 500px;

        width: 500px;

    }

    .product-reviews-summary {

        margin-bottom: 0px !important;

    }

	

}

@media only screen and (max-width: 767px) {

.hideonmobile {display:none;}

	.parallax-desc {

		max-width: 226px;

	}

	.home-featuredproduct {

		margin: 47px auto 0px !important;

	}

	.products-grid.grid-hover .product-item-details {

		padding-bottom: 5px;

	}

	.parallaxblock-outer {

		background-size: cover;

	}

	.parallax-btn a {

    	padding: 11px 31px;

	}

	.parallax-desc {

	    font-size: 18px;

	    line-height: 29px;

	    padding-bottom: 3px;

	}

	.test_imag {

		float: none;

	}

	.testimonial-carousel .testimonial-desc {

		text-align: center;

	}

	.testmonial-author {

		text-align: center;

	}

    .home-newproduct.common-slider-outer.container-width, .home-featuredproduct.common-slider-outer.container-width {

        margin-bottom: 20px;

    }

    

    .footer_copyright {

    	padding-bottom: 0px;

    }

    .blog_outer {

        padding: 45px 0px 0;

    }

    .minicart-wrapper .action.showcart {

    	width: 70px;

    	height: 50px;

    	padding: 0px;

    }

    .header_cart .minicart-wrapper a.action.showcart::before {

    	left: 12px;

    }

    .minicart-wrapper .action.showcart span.text {

    	display: none;

    }

    body {

        margin: 0px;

        padding: 0px 0px;

    }

    .parallax-text1, .parallax-text2 {

        font-size: 26px;

    }

    .parallax-block {

        padding: 52px 0px 56px;

    }

	.home-newproduct {

		margin: 47px auto 0px !important;

	}

	.testimonial-inner {

		padding: 46px 0 29px;

	}

	#shipping-text {

		margin: 0 0 47px;

	}

	.blog-widget-recent .post-list {

		margin: 0 0px 0px !important;

	}

	.blog-widget-recent .post-desc {

		padding: 25px 0 23px 0;

	}

	.brand-outer {

		margin: 0 0px 34px;

	}

	.block.newsletter .newsletter-static {

		padding: 0px 0px 20px;

	}

	.nwsletter-maintitle {

		font-size: 22px;

		padding-bottom: 5px;

		padding-bottom: 10px;

	}

	.block.newsletter .action.subscribe {

		padding: 15px 23px;

		font-size: 17px;

	}

    .parallax-text3 a {

        padding: 10px 24px;

        margin-top: 10px;

    }

    .about-right,

    .about-left {

        width: 50%;

    }

    .about-right {

    	padding-right: 0px;

        padding-left: 0px;

        font-size: 13px;

    }

    .about3.desc {

    	display: none;

    }

    .column.main .product-item {

        padding: 0px 5px;

    }

    .post-content {

        padding: 0px !important;

    }

    .about-right .desc1 {

        font-size: 21px;

    }

    .about-right .subdesc,

    .about-right .description.description1 {

        line-height: 1.25;

    }

    .about-wrapper {

        text-align: center;

    }

    .about-bottom-text {

        padding-left: 0;

        width: auto;

    }

    .social-outer {

        float: none;

        margin-top: 10px;

    }

    .block.products-grid.grid-hover.common-slider-outer.crosssell {

        margin: 20px 15px;

    }

    .cart-container .cart-discount {

        padding: 0px 15px 15px;

    }

    .opc-wrapper .step-title {

        border-bottom:  none;

        padding-left:  15px;

    }

    .checkout-payment-method .payment-option._collapsible .payment-option-title {

        padding: 15px;

    }

    .checkout-payment-method .payment-option._collapsible .payment-option-content {

        padding: 0px 15px;

    }

    .page-layout-checkout .page-header .header.content {

        margin-bottom: 0px;

    }

    .block-collapsible-nav .content {

        padding: 15px;

    }

    .product-info-main .product-social-links .action.mailto.friend {

        margin-left: 0px;

    }

    .product-social-links .product-addto-links {

        display: inline-block;

    }

    .banner-common.banner-right {

        padding-left:  0px;

    }

    .banner-common.banner-middle {

        padding-right: 10px;

        padding-left: 0px;

    }

    .banner-common.banner-left {

        padding-right: 10px;

    }

    .products-grid .product-item .product-item-inner.product-hover-inner {

        display: none;

    }

    .header_cart {

        border: none;

    }

    .normal-image {

        text-align: center;

    }

    .header_cart:before {

        content: "";

        width: 1px;

        height: 27px;

        background: #acacac;

        top: 8px;

        left: 0px;

        position: absolute;

    }

    .products-grid .product-item .product-item-inner.product-hover-inner,

    .products-grid.grid-hover .rating-summary-block {

        opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1;

        -o-opacity: 1;

    }

	.product.media {

 		margin: 0px 15px;

 	}

    .home_shippping {

        padding: 20px 15px;

    }

    .home-static1.home-static,

    .home-static2.home-static,

    .home-static3.home-static {

        width: 100%;

        text-align: left;

    }

    .home-static1.home-static::before,

    .home-static3.home-static::before {

        display: none;

    }

	.home-staticouter {

		margin-bottom: 25px;

	}

	.home-category .categoryproduct .owl-item {

		padding-top: 0px;

	}

	.page-wrapper .column.main .homepage-category-product .product-item {

		margin: 0px;

	}

	.sidebar .sidebar-main-inner .block-collapsible-nav .title {

		border-top: none;

    padding-top: 4px;

    padding-left: 10px;

    padding-bottom: 14px;

	}

	.banner-common .cms-title {

		font-size: 14px;

		line-height: 16px;

	}

	.banner-common-inner .cmsdesc-text {

		display: none;

	}

	.banner-outer img.leftbanner {

		transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	}

	.banner-common.banner .cms-text {

		bottom: 0px;

	}

    .products-grid.wishlist {

        padding-top: 15px;

    }

	.checkout-index-index .minicart-wrapper .action.showcart {

		background: transparent url("../images/sprite.png") no-repeat scroll 9px -63px !important;

		width: 76px;

	}

	.checkout-index-index  .minicart-wrapper {

		background: transparent;

		margin-top: 20px;

	}

	.action.action-auth-toggle {

		padding-top: 40px;

	}

	.home-desc {

		padding: 8% 6%;

	}

	.minicart-wrapper .block-minicart {

		

	}

	

    .wishlist-index-index .products-grid .product-item-actions {

        clear: both;

        float: left;

    }

    .product.info.detailed {

        margin-bottom: 0px;

    }

    .product-grid-image {

        margin-bottom: 0px;

    }

    .products-grid .product.details.product-item-details,

    .products-grid .product-item:hover .product.details.product-item-details {

        margin-top: 5px;

        padding-top: 5px;

    }

    .header_right {

        margin: 0px;

    }

	.content-heading h2.title, 

	.common-slider-outer h2.title, 

	.common-slider-outer .block-title strong, 

	.common-slider-outer .block-title, 

	.category-heading h2 {

		font-size: 26px;

        margin: 0 0 20px;

	}

    .common-slider-outer .common-slider .owl-prev, 

    .blog-carousel .owl-prev, 

    .common-slider-outer .common-slider .owl-next, 

    .blog-carousel .owl-next {

        top: -50px;

    }

    .banner-outer,

    .home-featuredproduct .common-slider,

    .blog-widget-recent .common-slider {

        padding: 0px 0px !important;

        margin: 0px;

    }

    .common-slider-outer .common-slider .owl-prev i,

    .common-slider-outer .common-slider .owl-next i,

    .brand-outer .owl-prev i,

    .brand-outer .owl-next i {

        line-height: 28px;

    }

	.blog-main .post-desc {

		opacity: 1;

		-webkit-opacity: 1;

		-moz-opacity: 1;

		-khtml-opacity: 1;

		-o-opacity: 1; 

	}

    .homepage-carousel .owl-nav {

        display: none;

    }

   

    .banner-inner .banner-common.banner1 {

        padding-right: 6px;

    }

    .banner-inner .banner-common.banner2 {

        padding: 0px 3px;

    }

    .banner-inner .banner-common.banner3 {

        padding-left: 6px;

    }

    .page-wrapper {

        padding: 0px;

    }

    .subbanner-outer {

        display: none;

    }

    .common-slider-outer .common-slider .owl-next {

        right: 0px;

    }

    .footer-top-section .footer-top-block .footer_right .social-icon li {

        margin: 0px;

    }

    .newsletter-inner {

        display: inline-block;

    }

    .newsletter-outer {

        text-align: center;

    }

    .columns {

        display: block;

        flex-wrap: initial;

    }

    .columns .column.main {

        flex-basis: initial;

    }

    .blog-widget-recent .post-holder {

        margin: 0px 10px;

    }

    .single-product .product.description.product-item-description {

        padding: 0px;

        margin-top: 0px;

    }

    .single-product .product-item .price-box {

        margin: 5px 0px;

    }

    .categoryproduct .product.photo.product-item-photo {

        max-width: 240px;

    }

    .sub-banner-inner .subbanner3 {

        padding-left: 6px;

    }

    .sub-banner-inner .subbanner2 {

        padding: 0px 3px;

    }

    .sub-banner-inner .subbanner1 {

        padding-right: 6px;

    }

    .sub-banner-outer {

        padding-top: 9px;

    }

    .theme-newsletter .content {

        position: relative;

    }

    .block.newsletter {

        display: block;

    }

    .newsletter-title {

        font-size: 18px;

        font-weight: 600;

        margin-bottom: 5px;

        text-transform: uppercase;

    }

    .footer-top-section .theme-newsletter .content {

        width: auto;

    }

    .header.content .logo {

        padding-left: 40px;

        padding-right: 0px;

    }

    .homepage-carousel .owl-next {

        top: 63%;

    }

    .cms-banner-left.cms-text {

        right: 10%;

    }

    .banner-left .text-left4,

    .banner-right .text-right4 {

        font-size: 14px;

        margin-top: 0px;

    }

    .banner-left .text-left3,

    .banner-right .text-right3 {

        margin-top: 7px;

        display: none;

    }

    .banner-left .text-left2.cms-title,

    .text-right2.cms-title {

        font-size: 20px;

    }

    .banner-left .text-left1,

    .cms-banner-right .text-right1 {

        font-size: 15px;

    }

    .cms-banner-right.cms-text {

        left: 10%;

    }

    .text-right-part1.cms-title {

        font-size: 18px;

        letter-spacing: 1px;

    }

    .cms-banner-right2.cms-text {

        top: 23%;

    }

    .text-right-part2 {

        font-size: 15px;

        line-height: 15px;

    }

    .categoryproduct .product-image-change {

        display: block;

    }

    .products-list .product-item-details {

        padding-left: 0px;

        max-width: none;

    }

    .banner-left {

        padding: 0px;

    }

    .block-banner {

        display: none;

    }

    .page-layout-1column .product-info-main {

        padding-left: 0px !important;

    }

    .product-social-links {

        text-align: left;

    }

    .product-social-links .action.tocompare {

        display: block !important;

    }

    .product-social-links .action.tocompare {

        display: inline-block !important;

    }

    .product-item .product-reviews-summary .rating-summary,

    .products-grid.grid-hover .rating-summary-block {

        margin-right: 0px;

         opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1;

        -o-opacity: 1;

    }

    .header_search .header_search_toggle {

        visibility: visible;

        opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1;

        top: auto;

        left: auto;

        position: static;

    }

    .haeder_search_image {

        display: none;

    }

    .block-search .label:hover::before {

        background: #808080 url(../images/sprite.png) no-repeat scroll -20px -142px !important;

        z-index: 9999;

    }

    .block-search .label::before {

        content: "";

        background: #4f7cff url(../images/sprite.png) no-repeat scroll -20px -142px !important;

	    height: 52px;

	    width: 58px;

	    cursor: pointer;

	    position: absolute;

	    right: 0px;

	    z-index: 99;

	    border-radius: 10px;

	    -webkit-border-radius: 23px;

	    -moz-border-radius: 50%;

	    margin-right: 0px;

	    top: -2px;

		

    }

    .header_search .block-search .control {

		clear: both;

		margin: 0 -15px -1px;

		padding: 0px;

		position: absolute;

		right: 14px;

		width: 300px;

		background: transparent;

		z-index:99;

	}

	.header_search .block-search {

		margin: 0px !important;

	}

	.block-search .label::before {

		z-index: 999;	

	}

    .header_right,

    .header_right_outer {

        float: none;

        width: 100%;

    }

    .header_right {

        margin-top: 0px;

    }

    .header_search {

        float: none;

        display: block;

        position: absolute;     

        border: none;

        right: 100px;

    }

    .minicart-wrapper .action.showcart::before {

        top: 5px;

        right: 7px;

    }

    .header_search_toggle .block-search .control {

        padding: 0px;

        margin: 0px;

    }

    .header_search .block-search input {

		margin-top: -3px;

		width: 100%;

		background: #fff;

    }

    .product-info-main .product-reviews-summary {

        text-align: left;

    }

    .account .columns {

        padding-top: 0px;

    }

    .block-collapsible-nav {

        top: -51px !important;

    }

    .account .page-title-wrapper {

        margin-bottom: 65px;

    }

    .account .page.messages {

        margin-bottom: 20px !important;

    }

    .leftbanner-main {

        display: none;

    }

    .page-main .sidebar .block {

        margin: 0px !important;

        padding: 0px !important;

    }

	.cms-title .text1 ,

	.cms-title .text2 {

		padding: 5px 10px;

	}

    .offer-banner {

        margin: 40px 0px 25px;

    } 

    .banner1 .subtext1,

    .banner2 .subtext1,

    .banner3 .subtext1 {

        font-size: 13px;

    }

    .grid-hover .product-grid-image .sale-label {

        font-size: 10px;

    }

    .product-reviews-summary {

        margin-bottom: 3px !important;

    }

    .block.newsletter input {

        min-width: 430px;

    }

	.homecategory1.categoryproduct {

		padding-right: 10px;

	}

	.homecategory2.categoryproduct {

		padding-left: 10px;

	}

    .about-inner {

        padding: 15px 0px 0px;

    }

    .about-page .desc {

        margin-bottom:  10px;

        padding: 5px 0px  20px 100px;

    }

    .about2.desc {

    	margin-bottom: 0px;

    }

    .about-inner {

        padding-bottom: 0px;

    }

    .about-right .title {

        font-size: 26px;

    }

    .header_cart:before {

        display: none;

    }

    .nav-toggle {

        top:25px;

    }

    .opc-estimated-wrapper {

    	background: transparent !important;

	}

}



@media only screen and (max-width: 700px) {

	.home-desc {

		padding: 5% 6%;

	}



}



@media only screen and (max-width: 640px) {

	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {

    	background: #f4f4f4 !important;

	}

    .homepage-slider {

        margin-bottom: 20px;

    } 

    .filter.active .filter-title strong {

        padding-left: 15px !important;

        padding-top: 10px !important;

    }

    .sidebar .filter.active .filter-title  .toggleicon {

        right: 20px !important;

    }

    .toolbar-products {

        padding: 10px 0 10px;

    }

    .catalog-category-view .category-view {

        display: none;

    }

    .catalog-category-view .grid-hover + .toolbar.toolbar-products .field.limiter {

        display: block;

    }

    .block_newsletter .newsleft {

        float: none;

        width: 100%;

        margin-right: 0;

    }

    .block_newsletter .action.primary {

        margin-top: 15px;

    }

    

    .header_search .block-search .control {

        width: 230px;

    }

    .block-search {

        margin-top: 5.5px;

    }

    .blog-main .post-content .post-description .post-ftimg-hld {

        width: 100%;

        float: none;

    }

    .blog_outer .blog-main .post-desc {

        width: 100%;

        float: none;

        padding-left: 0;

        padding-top:  15px;

    }

    .post-content .post-title a {

        padding: 8px 0px;

    }

    .blog_outer .blog-main .post-desc .post-desc-content {

        margin-bottom: 8px;

    }

    .testimonial-carousel.owl-carousel .owl-item img.img-testimonial {

        max-width: 105px;

        width: 100%;

        margin: 0 auto;

    }

    .test_desc {

        padding: 0;

        width: 100%;

        text-align: center;

    }

    .testimonial-carousel .testimonial-desc {

        text-align: center;

    }

    .test_imag {

        width: 100%;

        float: none;

        padding-right: 0;

    }

    .testimonial-outer .testminial-data {

        padding: 0;

        float: none;

        text-align: center;

    }

    .testmonial-author {

    	text-align: center;

    }

    .block_newsletter .container-width .newsletter-outer {

       padding: 20px 0px;

    }

    .home-featuredproduct {

        margin: 35px auto 35px;

    }

    .parallax-block {

        padding: 55px 0px 56px;

    }

    .home-newproduct {

        margin: 36px auto 35px;

    }

    .subbannercms-left {

        padding-right: 12px;

    }

    .subbannercms-right {

        padding-left: 10px;

    }

    .subbanner-common.subbannerpart2 {

        margin-bottom: 22px;

    }

    .cms-index-index .page-header:after {

        border-bottom: transparent;

    }

    .page-title-wrapper {

        padding: 20px 15px 20px;

    }

    .testimonial-carousel .testimonial-desc {

        margin: 11px 0 15px;

    }



	

    #shipping-text {

        display: none;

    }

    .about-page .desc { 

        padding: 5px 0px  45px 100px;

    }

    .blog_outer {

        padding: 35px 0px 0;

    }

    .blog-main.blog-widget-recent {

        margin-bottom: 0px;

    }

    .nav-toggle {

        top: 25px;

    }

    .header_search {

        right: 100px;

    }

    .header_cart {

        top:31px;
padding-top:31px;
    }

    .about-right, .about-left {

        width: 100%;

        padding: 0px;

    }

    .about-left { 

        margin-bottom: 20px;

    }

    .minicart-wrapper {

        margin-top: 0px;

    }

	.product.media {

 		margin: 0px 10px;

 	}

	.cms-title .text1 ,

	.cms-title .text2 {

		padding: 5px 10px;

		float: left;

	}

    #about-text {

        padding: 20px 0;

    }

    .footer-top-outer {

        margin: 0 0 10px;

    }

	.categoryproduct .homepage-category-product {

		margin-top: 25px;

		padding-top: 0px;

	}

	.home-desc {

		padding: 6% 6%;

		line-height: 18px;

	}

	.banner-common .cms-title {

		font-size: 13px;

		line-height: 14px;

		padding-bottom: 15px;

	}

	.banner-outer {

		margin-top: 15px;

		float: left;

	}

	.filter-options-item {

		padding: 0px 15px 10px;

	}

    .page-products .products-grid .product-item {

        width: 50% !important;

        margin-bottom: 30px;

    }

    .sidebar.sidebar-main {

        margin-top: 20px;

    }

    .product-hover-inner {

        display: none;

    }

    .newsletter-image {

        display: none !important;

    }

    .newsletter-static {

        margin: 0;

        text-align: center;

    }

    .theme-newsletter .content {

        margin: 0px;

    }

  	.block.newsletter .action.subscribe {

  		font-size: 14px;

  		line-height: 24px;

  	}

    .footer-middle-outer {

    	padding-bottom: 15px;

    }

    .footer-top-section .newsletter-title {

        margin: 0px 0px 0px;

        text-align: center;

    }

    .blog-main.blog-widget-recent {

		margin-top: 46px;

	}

    .toolbar-bottom .toolbar-amount,

    .toolbar-bottom .modes {

        margin-top: 0px;

    }

    .product-grid-image {

        padding-bottom: 0px;

    }

	.home_shippping {

		display: none;

	}

    .page-footer {

       margin-top: 40px;

    }



}



@media only screen and (max-width: 560px) {

	.homecategory1.categoryproduct, 

	.homecategory2.categoryproduct ,

	.home-category .categoryproduct {

		width: 100%;

		padding: 0px;

	}

}

@media only screen and (max-width: 479px) {

	.block.newsletter input {

		min-width: 320px;

	}

	.content-heading h2.title, 

	.common-slider-outer h2.title, 

	.common-slider-outer .block-title strong, 

	.common-slider-outer .block-title, 

	.category-heading h2 {

    	font-size: 24px;

	}

	.parallaxblock-outer {

		background-size: inherit;

	}

    .parallax-text1, .parallax-text2 {

        font-size: 22px;

    } 

    .minicart-wrapper .action.showcart span.counter-number {

        right: 0;

        top: 0;

        width: 16px;

        height: 18px;

        display: block;

    }

    .header_search .block-search .control {

        right: 65px;

    }

    .block_newsletter form input {

        width: 305px;

    }

    .block_newsletter .container-width .newsletter-outer {

        padding: 20px 10px;

    }

    .header_cart .minicart-wrapper a.action.showcart::before {

        margin-right: 0;

        left: 12px;

    }

    .header_search {

        top: 24px;

        right: 40px;

    }

    .minicart-wrapper .action.showcart span.text,

    .minicart-wrapper .price-label .price {

        display: none;

    }

    .minicart-wrapper .action.showcart {

        padding-left: 50px;

    }

    .home-newproduct.common-slider-outer,

    .home-featuredproduct.common-slider-outer.container-width {

        padding:0px 7px; 

    }

     .home-featuredproduct .content-heading,

     .home-newproduct .content-heading {

        padding-left: 0px;

     }

     .offer-banner {

        margin: 20px 0px 25px;

     }

	.page-wrapper .column.main .homepage-category-product .product-item {

		margin-bottom: 0px;

	}

	.home-desc {

		padding: 30px 20px;

	}

	.home-category .categoryproduct,

	.homecategory1.categoryproduct,

	.homecategory2.categoryproduct {

		width: 100%;

		padding: 0px;

	}

	.home-category.container-width {

		padding-top: 15px;

	}

	.home-category .categoryproduct .homepage-category-product,

	.home-category .categoryproduct .owl-item {

		padding: 0px;

	}

    .footer-middle-outer .footer-middle-section .footer-static h5,

    .footer-logo h5 {

        

        font-size: 18px;

    }

     .footer-middle-outer .footer-middle-section2 .footer-static h5::after,

    .footer-middle-outer .footer-middle-section3 .footer-static h5::after ,

    .footer-middle-outer .footer-middle-section4 .footer-static h5::after  {

        top:34px;

    }

    .cms-text .text-left1,

    .cms-text .text-left3,

    .cms-text .text-left4,

    .cms-text .text-right1,

    .cms-text .text-right3,

    .cms-text .text-right4,

    .text-right-part2 {

        display: none;

    }

    .banner-left .text-left2.cms-title,

    .text-right2.cms-title {

        letter-spacing: 2px;

        font-size: 15px;

    }

    .text-right-part1.cms-title {

        font-size: 11px;

        letter-spacing: 0px;

    }

    .home-tab-container > ul > li a {

        padding: 0px 10px 0px;

    }

    .newsletter.theme-newsletter {

        padding: 0px;

    }

    .newsletter-static .newsletter-image {

        margin: 0px;

    }

    .footer-top-section .newsletter-title {

        font-size: 26px;

        line-height: 30px;

	}

    .blog-widget-recent .post-list {

        margin: 0 !important;

        padding: 0 !important;

    }

    .blog-widget-recent .content-heading {

        padding: 0px !important;

    }

    .blog-main.blog-widget-recent {

        margin-bottom: 0 !important;

    }

    .block-search .label::before {

        margin: 0px;

        margin-top: -2px;

        right: 51px;

    }



}

@media only screen and (max-width: 390px) {

    .header.content .logo {

        max-width: 175px;

    }

    .blog-main .post-content .post-description .post-ftimg-hld {

        width: 100%;

        padding: 0px;

    }

    .content-heading h2.title, 

    .common-slider-outer h2.title, 

    .common-slider-outer .block-title strong, 

    .common-slider-outer .block-title, 

    .category-heading h2 {

    	font-size: 22px;

	}

}	

@media only screen and (min-width:100px) and (max-width:900px) { 
	.bubble img{display:none;}
}

