/* Responsividade */
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
    .ubermenu li.ubermenu-item {
        padding: 0 20px;
    }
    .header-contact .inside, 
    #header .inside, 
    #primary {
        max-width: 1000px;
    }
    .header-contact .inside div.left {
        border: none;
    }
    #primary div#content {
        width: 750px;
    }
    .woocommerce-checkout #primary div#content,
    .woocommerce-cart #primary div#content {
        width: 960px;
    }
    .archive.woocommerce-page ul.products li.product {
        width: 233px;
        margin-right: 20px;
    }
    .blog #content, 
    .blog #content-grid {
        width: 770px;
    }
    .blog .entry-grid, 
    .category .entry-grid {
        width: 204px;
    }
    .page-template-page-contact #primary #content {
        width: 97%;
    }
    #cart .cart-hover-amount {
        margin-left: -260px;
    }
    .home #primary div#content {
        width: 100%;
    }
    .flexBannerr ul.Banners, 
    .news-home .news-content, 
    .lancamentos-wrapper, 
    .destaque-wrapper,
    #custom_footer {
        max-width: 1000px;
    }
    div.flexBannerr {
        width: 100%;
    }
    ul.Banners > li,
    ul.Banners .overlay {
        width: 317px;
        height: 220px;
    }
    #destaque .woocommerce ul.products li.product {
        width: 233px;
        margin-right: 20px;
    }
    .home .woocommerce ul.products li.product a .thumb img {
        max-height: 213px;
    }
    .woocommerce ul.products li.product a .thumb {
        height: 213px;
    }
    .home .last_news li {
        width: 237px;
        margin-right: 10px;
    }
    .home .news_post_title {
        font-size: 14px;
    }
    .one_third {
        margin-right: 17px;
    }
    .home .news_post_img img {
        height: 173px;
    }
    .single-product #primary div#content {
        width: 750px;
    }
    .menu-bar li:first-child {
	    margin-left: 0;
	}
	.menu-bar li {
        margin-left: 0px;
        padding: 12px 10px;
	}
    #mason_container .entry-grid {
        width: 211px;
    }
    .home #mason_container .entry-thumb,
    #mason_container .entry-thumb {
        height: 160px;
    }
    .home #primary {
        display: block;
    }
    #menu-navegacao li {
        margin-left: 30px;
	}
	.menu-icons .search span {
		width: 100px;
		overflow: hidden;
		word-break: keep-all;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		line-height: 20px;
	}
	.header-contact .group:nth-child(2) {
		width: auto;
		margin-left: 10px;
	}
	#footer .privacy-policy .content .contact {
		width: calc(100% - 120px);
	}
	.woocommerce .related ul.products li.product a .thumb, 
	.woocommerce .upsells ul.products li.product a .thumb {
		height: 163px;
	}
	.woocommerce .related ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce .upsells ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
	}
	.woocommerce .related ul.products li.product a.button, 
	.woocommerce .upsells ul.products li.product a.button {
		font-size: 12px;
	}
	.woocommerce #content .related ul.products li.product .price, 
	.woocommerce #content .upsells ul.products li.product .price {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1023px) {
    .home #primary {
	   width: 100%;
       display: block;
    }
    .woocommerce ul.products li.product span.price {
        padding-left: 0;
    }
    div.brand.logo,
    div.menu-bar {
        margin: 0 auto;
        float: none;
    }
    div.menu-bar {
        height: 50px;
        margin-bottom: 10px;
    }
    div.brand.logo {
        width: 300px;
    }
    div.flex-controls-container ul.flex-direction-nav li a {
        margin-top: 0;
        position:relative;
    }
    div.flex-controls-container {
        position: absolute;
    }
    div.flex-controls-container .flex-direction-nav li:last-child {
        margin-right: 6px;
    }
    .fb-like, 
    .ss_sharing_btn {
        float: left;
    }      
    #content div.rs_result_row {
        max-width: 95%;
    }
    .ubermenu li.ubermenu-item {
        padding: 0;
    } 
    .woocommerce ul.products li.product span.price del {
        line-height: inherit;
    }
	.home #mason_container .entry-thumb {
		height: 168px;
	}
}
@media only screen and (min-width: 1600px) {
          .ls-video-layer {
                top:-130px;
          }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
          .ls-video-layer {
                top:-90px;
          }
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
          .ls-video-layer {
                top:-40px;
          }
}
@media only screen and (min-width: 480px) and (max-width: 1279px) {
	  .ls-video-layer {
	  	min-width: 1280px;
	  }	  
}
@media only screen and (min-width: 767px){
    .single .fb_iframe_widget_fluid_desktop {
        max-width: 650px !important;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	.ls-video-layer {
	  	left: -10%;
	}
    .share-btn {
        width: 45px;
    }
    .archive #content,
    .page-template-loja-template #content {
        width: 95%;
    }    
    .inside #search-wrap #searchform input[type="text"] {
        width: 180px;
        font-size: 16px;
    }
    .inside #search-wrap {
        width: auto;
        margin-right: 0;
    }
    .copyright {
        width: 100%;
        max-width: 730px;
    }
    .home-slider .flexslider.content-slider {
        height: 267px;
    }
    #secondary {
        margin: 0 auto;
        width: 720px;
    }
    div.shop-products,
    .shop-link div.inside {
        width: 665px;
    }
    #primary .wrap {
        width: 97%;
    }
    .notes_center {
        margin-left: 0;
    }
    .notes_right {
        width: auto;
    }
    #footer div#footer-wrapper {
        width: 660px;
        margin: 0 auto;
    }
    #footer-wrapper .widget.xing_social {
        width: 41%;
    }
    div#sidebar {
        width: 97%;
    }
    #content > h3 {
        text-align: left;
        padding-left: 68px;
    }
    #content #dstq-1 {
        width: 100%;
    }
    #content #msc-1 {
        width: 100%;
    }
    #content #msc-prod-1 {
        width: 50%;
    }
    #content div.mosaico .mosaic-product {
        width: 49.75%;
    }
    #content #msc-2 {
        width: 100%;
    }
    #content #dstq-2 {
        width: 100%;
    }
    .featured-product img {
        margin: 0 auto;
    }
    #info-cliente {
        margin-right: 35px;
    }
    div.footer-links ul {
        width: 160px;
    }
    div.footer-links {
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .flexslider .slides a img {
        height: 300px;
    }
    #sidebar aside {
        float: left;
        width: 46%;
    }
    #sidebar .widget_product_categories,
    #sidebar .widget_product_search {
        margin-right: 25px;
    }
    #sidebar .supermarket_social ul {
        margin: 0 auto 18px;
        width: auto;
    }
    #sidebar .supermarket_social .ss_social.clearfix > li {
        margin-right: 20px;
    }
    .inside #footer-right {
        margin-right: 0;
        width: 50%;
    }
    #footer-right #powered-by {
        float: none;
        margin-top: 20px;
    }
    #footer-right ul#info-contact {
        float: left;
        margin-right: 0;
    }
    #footer-right .cards {
        float: none;
        margin-left: 0;
        margin-top: 15px;
    }
    div#footer {
        padding-bottom: 0;
        height: auto;
    }
    #footer div.inside {
        display: inline-block;
        height: auto;
    }
    #header-top-search,
    #footer div.inside,
    #header-top-info div.inside {
        width: 750px;
    }
    #header-top-info div.inside,
    div.top-info {
        height: 100%;
    }
    ul#info-cliente,
    ul#info-contact {
        margin: 0;
    }
    #content .flex-disabled,
    #content .flex-direction-nav .flex-prev,
    #content .flex-direction-nav .flex-next {
        background-size: 35px auto;
    }
    div.flex-controls-container {
        top: 28%;
    }
    aside.widget_product_search {
        max-width: 100%
    }
    div#sidebar form#searchform input[type="text"] {
        width: 290px;
        max-width: 305px;
    }
    div#footer-wrapper .one_third:first-child {
        margin-left: 0;
        margin-right: 40px;
    }
    #footer-wrapper .one_third:last-child,
    .one_third div.safety_certificates,
    .one_third div.flags-pay {
        margin-top: 10px;
    }
    #custom_footer div.one_third .supermarket_social {
        margin: 8px auto 30px;
    }
    div.safety_certificates {
        margin: 0 auto;
        width: 133px;
    }
    div#footer .wrap {
        width: 660px;
    }
    #container {
        width: 100%;
    }
    div.notes_text,
    div#footer-wrapper .supermarket_social {
        margin-top: 0;
    }
    ul#info-contact li {
        width: 235px;
    }    
    a.cart-content:hover div.cart-hover-amount {
        margin-right: -160px;
    }
    #container > div#header.fixed {
        margin-top: 0;
    }
    div.link-title {
        line-height: 30px;
        padding-left: 60px;
    }
    div.link-button {
        text-align: center;
    }
    .woocommerce.columns-4 ul.products .product {
        width: 250px;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
        width: auto;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        visibility: visible;
        overflow: visible;
    }
    .ubermenu-responsive-toggle {
        display: none;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
        clear: none;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 1px;
    }    
    div#primary {
        width: 720px;
        margin-top: 0px;
    }
    .carrousel-destaques .woocommerce ul.products li.product a .woocommerce-loop-product__title {
        height: 35px;
    }
    .shop-products div.carousel {
        max-width: 545px;
    }
    div#catalogos_container, 
    .tax-catalogo_tipo h2.page-title {
        width: 635px;
    }
    div#catalogos_container article:nth-child(3n) {
        margin-right: 30px;
    }
    div#catalogos_container article:nth-child(2n) {
        margin-right: 0px;
    }
    div#catalogos_container article {
        margin-right: 30px;
    }
    .menu-bar .ubermenu-nav a {
      padding: 0px 10px;
    }
    .login-area div.woocommerce {
      margin-top: 90px;
      max-width: 400px;
	}
	.powered {
		margin-left: 80px;
	}
    .archive.woocommerce-page #primary ul.products li.product,
    .page-template-loja-template #primary ul.products li.product {
        float: left;
        clear: none;
    } 
    .woocommerce ul.products li.product .button {
        font-size: 12px;
    }
    .add_to_cart_button .fa-cart-plus {
        font-size: inherit;
    }   
    .archive.woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product,
    .page-template-loja-template.woocommerce ul.products li.product {
        clear: none;
    }
    div#shop-slider .flexslider, div.flexslider .slides img {
        height: 275px;
    }
    #sidebar .cat-parent:hover ul.children {
        margin-left: 190px;
    }
    #header .inside {
        max-width: 730px;
    }
    #promotions div.flexBannerr {
        width: 650px;
    }
    #promotions .Banners > li, 
    #promotions .Banners .overlay {
        height: 225px;
        width: 195px;
    }
    #dicas-chefe .caroufredsel_wrapper {
        width: 540px;
    }
    #dicas-chefe div.inside {
        max-width: 600px;
    }
    .home .woocommerce.columns-3 ul.products li.product {
        width: 47%;
        margin: 0 0 2.992em;
    }
    .home .woocommerce ul.products li.product a .thumb img {
        max-width: 150px;
        max-height: 150px;
    }
    .home .woocommerce ul.products li.product a .thumb {
        height: 150px;
    }
    .home .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
        clear: none;
    }
    #container, #header .wrap {
        width: 100%;
    }    
    div.menu-bar {
        width: 100%;
        margin: 10px 0px 20px;
        height: auto;
        display: table;
    }
    .menu .ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav {
        position: relative;
    }
    nav#access {
        display: block;
    }
    .menu-bar .search, 
    .menu-bar div.login, 
    .menu-bar #cart {
        margin-top: 3px;
    }
    .menu-icons {
        padding-top: 0;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: initial;
    }
    .ubermenu a.ubermenu-target {
        letter-spacing: 3px;
    }
    .woocommerce ul.products li.product a .thumb {
        height: 175px;
    }
    .woocommerce .related.products ul.products li.product {
        width: 150px;
        float: left;
	}
	#footer .privacy-policy ul {
		margin-left: 0px;
	}
    .product-full #content {
        width: 668px;
    }
    .home .last_news li,
    .news-overlay {
        width: 177px;
        margin-right: 5px;
    }
    .home .last_news {
        margin: 0 auto;
        width: 745px;
    }
    .news-overlay,
    .home .news_post_img img {
        height: 135px;
    }
    .home .news_post_title {
        font-size: 12px;
        height: 80px;
    }
    .page div#content {
        width: calc(100% - 20px);
    }
    .home div#content {
        width: 100%;
    }
    #sidebar aside:nth-child(2n) {
        float: right;
    }
    .single-post div#content {
        width: 670px;
    }
    .blog #content, 
    .blog #content-grid {
        width: 694px;
    }
    .flexBannerr ul.Banners, 
    .news-home .news-content, 
    .lancamentos-wrapper, 
    .destaque-wrapper,
    #custom_footer {
        max-width: 744px;
    }
    #destaque .woocommerce ul.products li.product {
        width: 170px;
        float: left;
        clear: none;
        margin-right: 18px;
        margin-bottom: 20px;
    }
    #work-description {
        text-align: center;
        font-size: 23px;
    }
    div.flexBannerr {
        width: 100%;
    } 
    ul.Banners > li,
    ul.Banners .overlay {
        width: 231px;
    }
    .flexBannerr ul.Banners {
        margin: 30px auto 10px;
    }
    .one_third {
        margin-right: 12px;
    }
    .one_third .null-instagram-feed {
        float: left;
        width: auto;
    }
    .instagram-pics img {
        width: 60px;
        height: 60px;
    }
    .one_third .facebook_box.widget {
        float: none;
        display: block;
    }
    .facebook_box h2, 
    .null-instagram-feed .widgettitle {
        font-size: 16px;
        letter-spacing: 2px;
    }
    .header-contact .inside .social-icons {
        display: none;
    }
    .header-contact .inside {
        max-width: 710px;
    }
	#menu-navegacao {
	    display: block;
	}
    #menu-navegacao li:first-child,
    #menu-navegacao li {
        margin-left: 10px;
    }
    .menu-bar li:first-child {
        margin-left: 0;
    }
    .menu-bar ul {
        float: none;
        margin: 0 auto;
    }
    .menu-bar li {
        margin-left: 0;
        padding: 12px 7px;
    }
    #cart .cart-hover-amount {
        margin-left: -260px;
    }
    .brand img {
        margin: 0 auto;
    }
    .archive.woocommerce ul.products li.product .price,
    .page-template-loja-template ul.products li.product .price,
    .single.woocommerce #content .related.products ul.products li.product div.product-item-detail span.price,
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product span.price del,
    .woocommerce ul.products li.product span.price {
        font-size: 16px;
    }
    .header-contact .phone {
    	font-size: 13px;
    }
    #primary #sidebar {
        right: -320px;
    }
    #primary #sidebar.filter-open {
        right: -15px;
    }
    .woocommerce form.woocommerce-ordering {
        margin-top: 15px;
    }
    .menu-icons>div {
        margin-left: 7px;
        padding-right: 5px;
    }
    .header-contact #account {
        margin-right: 0;
        padding-right: 6px;
        padding-left: 6px;
	}
	.menu-icons div.search {
		padding-left: 7px;
	}
	.menu-icons .search span {
		width: 90px;
		overflow: hidden;
		word-break: keep-all;
		height: 20px;
		display: inline-block;
		font-size: 12px;
		vertical-align: middle;
		line-height: 20px;
	}
	.header-contact .group:nth-child(2) {
		width: auto;
	}
	.search img {
		max-width: 33px;
	}
	#cart img {
		max-width: 16px;
	}
	.woocommerce .upsells ul.products li.product a .thumb {
		height: 130px;
	}
	.single-product.woocommerce #content .upsells ul.products li.product .price {
		font-size: 14px;
	}
	.woocommerce .related ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce .upsells ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
		line-height: 20px;
		min-height: 40px;
	}
	.woocommerce #content .related ul.products li.product .price, 
		.woocommerce #content .upsells ul.products li.product .price {
		font-size: 14px;
	}
	#custom_footer .one_third,
	#custom_footer .one_third:last-child {
		max-height: 210px;
		width: 32.2%;
	}
	#footer .privacy-policy .contact li:not(.disc) {
		margin-left: 0;
	}
	#footer .privacy-policy .disc {
		margin-left: 18px;
	}
	#mason_container .entry-thumb {
		height: 236px;
	}
	#mason_container .entry-grid {
		width: 313px;
	}
	.home #mason_container .entry-grid {
		width: 290px;
	}
	.home #mason_container .entry-thumb {
		height: 222px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .ls-video-layer {
  	    left: -30%;
    }
    div.menu-bar {
        display: block;
        height: 50px;
        width: 340px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    div#shop-slider .flexslider {
        height: auto;
    }
    .archive.woocommerce-page ul.products li.product,
    .page-template-loja-template ul.products li.product {
        float: left;
        clear: none;
        width: 195px;
        margin-right: 10px !important;
    }
    .woocommerce .related ul.products li.product a .thumb {
        width: calc(100% - 20px);
    }
    .page-template-loja-template #primary ul.products li.product {
        width: 46%;
        clear: none;
    }
    #sidebar .cat-parent:hover ul.children {
        margin-left: 0;
    }
    #container #header .wrap.clearfix {
        width: 100%;
    }
    #container div#header {
        height: auto;
    }
    #logo-loja {
        left: 34px;
    }    
    .copyright {
        width: 300px;
        text-align: center;
    }
    #secondary {
        margin: 0 auto;
        width: 442px;
    }
    .home-slider .flexslider.content-slider {
        height: 160px;
    }
    #content > h3 {
        text-align: left;
        font-size: 1.5em;
        padding-left: 20px;
    }
    .wrap,
    #primary .wrap,
    #content-grid,
    #content.full-width {
        width: 416px;
    }
    div#sidebar, #sidebar.sb-left {
        width: 90%;
        padding-left: 5%;
        float: left;
    }
    #sidebar .ss_social.clearfix li {
        width: 42px;
        margin-left: 15px;
    }
    .notes_center {
        margin-left: 19px;
    }
    .notes_right {
        margin-top: -25px;
        width: auto;
        float: left;
    }
    #sidebar .widgetwrap {
        width: 80%;
        margin-left: 10%;
    }
    #content #dstq-1 {
        width: 100%;
    }
    #content #msc-1 {
        width: 100%;
    }
    #content #msc-prod-1 {
        width: 50%;
    }
    #content div.mosaico .mosaic-product {
        width: 49.75%;
    }
    #content #msc-2 {
        width: 100%;
    }
    #content #dstq-2 {
        width: 100%;
    }
    .featured-product img {
        margin: 0 auto;
    }
    ul#info-cliente,
    ul#info-contact {
        float: left;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    ul#info-cliente li,
    ul#info-contact li {
        width: 100%;
        margin: 0;
        padding-left: 0;
    }
    #header div#logomarca {
        margin-top: 30px;
        margin-left: 100px;
        height: auto;
    }
    #search-wrap form {
        margin: 0;
    }
    div#header-top-search {
        height: auto;
        display: flex;
    }
    div#header-right-levip {
        float: none;
        margin-top: 0;
    }
    #search-wrap form#searchform input[type="text"] {
        width: 250px;
    }
    div#search-wrap {
        margin-left: 40px;
        margin-right: 0;
        float: left;
        margin-top: 20px;
    }
    .home-slider .flexslider .slides img {
        height: 210px;
    }
    .home #content > h3 {
        line-height: 30px;
    }
    #header-top-search,
    #footer div.inside {
        width: 440px;
        margin: 0 auto;
    }
    #content .flex-disabled,
    #content .flex-direction-nav .flex-prev,
    #content .flex-direction-nav .flex-next {
        background-size: 20px auto;
    }
    div.flex-controls-container {
        top: 22%;
    }
    div#social-facebook,
    div#footer-right {
        margin: 25px auto 0px;
        float: none;
        width: 355px;
    }
    .inside #footer-right {
        margin-top: 40px;
    }
    #footer div.inside {
        height: auto;
    }
    div#footer {
        height: auto;
        padding-bottom: 0px;
        padding-top: 0;
    }
    div.footer-links {
        float: none;
        width: 175px;
        margin: 0px auto 30px;
    }
    div.cards {
        margin-top: 0;
        margin-left: 0;
    }
    div#powered-by,
    ul#info-contact {
        margin: 0 auto;
        float: none;
    }
    #footer2 div.inside {
        width: 100%;
    }
    aside.widget_product_search {
        max-width: 100%
    }
    div#sidebar form#searchform input[type="text"] {
        width: 287px;
    }
    #footer div#footer-wrapper div.one_third {
        margin: 0 auto;
        margin-bottom: 40px;
    }
    #footer div#footer-wrapper {
        width: 100%;
    }
    div#footer-wrapper .one_third {
        float: none;
    }
    div.one_third .supermarket_social,
    div.safety_certificates {
        float: none;
    }
    div.safety_certificates,
    .one_third div.flags-pay {
        margin-top: 40px;
    }
    #footer-wrapper .ss_social.clearfix {
        margin: 0 auto;
        width: 240px;
    }
    div.safety_certificates {
        margin: 40px auto 0;
        width: 133px;
    }
    #footer div#footer-wrapper div.one_third:last-child {
        margin-bottom: 0;
    }
    div#footer .wrap {
        padding: 0px;
    }
    div#header-top-info {
        height: auto;
    }
    div.flexslider ul.flex-direction-nav a.flex-next,
    div.flexslider ul.flex-direction-nav a.flex-prev {
        background-size: 25px;
        background-position: 50%;
    }
    .flexslider ul.flex-direction-nav a {
        width: 28px;
        height: 40px;
    }
    #header .top-info li {
        padding-bottom: 5px;
    }
    ul li#info-email {
        text-align: center;
    }
    #content .related.products .products li.product {
        width: 190px;
    }
    .woocommerce-page .products li {
        min-width: 45%;
    }
    #access select {
        display: none;
    }
    #access .wrap {
        padding: 0;
        width: 100%;
        height: auto;
        margin: 0;
    }
    .ubermenu-main .ubermenu-item-level-0 > a.ubermenu-target {
        font-size: 16px;
        padding: 8px 15px;
    }
    div.link-title {
        padding-left: 20px;
        line-height: 30px;
        font-size: 21px;
        width: 60%;
    }
    div.link-button input[type="submit"] {
        font-size: 13px;
        margin-right: 15px;
    }
    div.shop-products {
        width: 90%;
    }
    .woocommerce.columns-4 ul.products .product {
        width: 185px;
    }
    div.contact-methods {
        width: 330px;
    }
    div.contact-methods .phone {
        float: none;
        margin-bottom: 20px
    }
    div.contact-methods .mail {
        margin-top: 10px;
        display: block;
    }
    section div.wpcf7 {
        margin: 0 auto;
        width: 430px;
    }
    div.wpcf7 div.nome,
    div.wpcf7 div.fone,
    div.wpcf7 div.mail,
    div.wpcf7 div.assunto,
    div.wpcf7 div:nth-child(2n+1) {
        width: 100%;
    }
    div.banners-wrapper {
        width: 90%;
    }
    div.banners-wrapper .title {
        margin-bottom: 30px;
    }
    #header div.inside {
        margin: 0 auto;
        width: 420px;
        display: block;
    }
    div.brand.logo {
        margin-top: 10px;
    }
    #access .nav1 a {
        font-size: 13px;
        padding: 5px;
    }
    .inside div#search-area-full-wrapper {
        width: 450px;
    }
    div.search-area-full form#searchform {
        width: 410px;
    }
    .menu-bar div#cart {
        margin-right: 0;
    }
    nav#access {
        display: none;
        margin-right: 30px;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
        position: absolute;
    }
    .ubermenu-responsive-default.ubermenu-responsive {
        width: 65%;
    }
    #access .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) {
        max-height: none;
        background-color: #245a30;
    }
    .menu .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
        background: #245a30;
        border: none;
        padding: 10px;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav {
        position: relative;
        background: #245a30;
        border-radius: 0;
    }
    div#primary {
        width: 442px;
        margin-top: 0;
    }
    .carrousel-destaques .woocommerce ul.products li.product a .woocommerce-loop-product__title {
        height: 35px;
    }
    .shop-link div.inside {
        width: 480px;
    }
    .shop-products div.carousel {
        max-width: 325px;
    }
    div#catalogos_container {
        width: 300px;
        padding-top: 30px;
    }
    div#catalogos_container article {
        margin-right: 0px;
    }
    #cart div.cart-hover-amount {
        margin-left: -230px;
        margin-top: 50px;
    }
    .tax-catalogo_tipo h2.page-title {
      width: 300px;
      margin-bottom: 0;
    }
    div.powered-swx {
        padding-top: 0;
    }
    .login-area div.woocommerce {
      margin-top: 90px;
      max-width: 400px;
    }
	.powered {
		margin: 10px auto 0;
	}
    div.flexslider .slides img {
        height: 190px;
    }
    a.add_to_cart_button .fa-cart-plus {
        font-size: inherit;
    }
    select.dropdown_product_cat {
        margin: 20px auto;
        width: 99%;
        height: 45px;
        float: left;
    }
    .blog .entry-grid, 
    .category .entry-grid {
        width: 218px;
    }
    #promotions div.flexBannerr {
        width: 277px;
    }
    #container {
        width: 100%;
    }
    .home .produtos .woocommerce {
        padding: 0;
        max-width: 430px;
    }
    .home .produtos .carousel .woocommerce {
        max-width: initial;
    }
    .home .produtos .woocommerce ul.products li.product {
        width: 47%;
        margin-bottom: 20px;
    }
    .woocommerce ul.products li.product .button {
		font-size: 12px;
	}
	.product .woocommerce-loop-product__title {
		min-height: 84px;
	}
    .home .woocommerce ul.products li.product a .thumb img {
        max-height: 160px;
    }
    .home .woocommerce ul.products li.product a .thumb {
        width: 177px;
        height: 160px;
    }
    section#dicas-chefe .caroufredsel_wrapper {
        width: 364px;
    }
    section#dicas-chefe #swxcfs_wrapper {
        width: 435px;
        margin: 0 auto;
    }
    div#custom_footer {
        width: 460px;
        margin-bottom: 0;
    }
    div#custom_footer .one_third {
        margin: 0px auto 30px;
        width: 310px;
        float: none;
    }
    .home .section-big {
        font-size: 30px;
    }
    .one_third .notes_text {
        margin-bottom: 0;
    }
    div#custom_footer .supermarket_social {
        margin: 0 auto 40px;
    }
    div#custom_footer .one_third:last-child {
        margin-right: auto;
    }
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        padding: 0;
    }
    .menu .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > ul.ubermenu-submenu-drop {
        margin-top: 0;
    }
    .ubermenu-retractor.ubermenu-retractor-mobile {
        font-size: 20px;
        padding-top: 0;
        letter-spacing: 4px;
        color: #fff;
    }    
    div.header-contact .inside div {
        display: block;
        text-align: center;
        width: 90%;
        border: none;
    }
    .header-contact .social-icons a {
        border: none;
    }
    .menu-bar .search, .menu-bar div.login {
        margin-right: 35px;
        font-size: 20px;
    }
    .menu-bar #cart {
        margin-right: 0;
        font-size: 20px;
    }
    .produtos .title, 
    #dicas-chefe .title, 
    #promotions .title {
        font-size: 30px;
    }
    div.section-content {
        font-size: 16px;
    }
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, 
    .menu .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        font-size: 14px;
    }
    .menu .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
        font-size: 15px;
        padding: 15px 22px;
        letter-spacing: 0;
    }
    .archive form.woocommerce-ordering {
        max-width: 260px;
    }
    .product-full #content {
        width: 442px;
    }
    .product-full #content div.product div.images {
        width: 100%;
    }
    .our-works a {
        font-size: 20px;
    }
    .header-contact .inside .left, 
    .header-contact .inside .right {
        float: none;
        margin: 0 auto;
    }
    .archive div#content {
        width: 100%;
        margin: 0;
    }
    div.flexBannerr {
        margin: 0 auto;
        background-color: transparent;
    }
    .flexBannerr ul.Banners {
        margin: 0 auto;
    }
    .archive.woocommerce ul.products li.product a .thumb {
        height: 176px;
    }
    .archive.woocommerce-page ul.products li.product:nth-child(2n) {
        margin-right: 0 !important;
    }
    .single-product div#content {
        width: 400px;
    }
    .header-contact .social-icons a:first-child,
    .header-contact .social-icons a {
        padding: 0;
        margin: 15px 8px;
    }
    .header-contact .inside {
        max-width: 440px;
        width: auto;
		padding: 8px 0;
    }  
    div.header-contact .inside div.phone {
        padding: 0;
        margin-right: 20px;
    }
     .logged-in.admin-bar div#container {
        margin-top: 25px;
    } 
    .cart-hover-amount .woocommerce.widget {
        padding: 0;
    }
    .search-form .search-field {
        width: 270px;
    }
    div.header-contact .inside .group div {
        padding-top: 0;
    }
    .menu-icons .search span {
        margin-left: 5px;
    }
	.home #mason_container .entry-thumb {
		height: 150px;
	}
}

/*** o slide de vídeo está preparando para funcionar em todas as resoluções,
porém, como o auto play está bloqueado em dispositivos móveis, melhor deixar invisível
do que aparecer apenas um botão play na tela *********/
@media only screen and (max-width: 767px) {
    .ls-video-layer {
        display: none;
    }   
    .blog div#mason_container {
        margin: 0 auto;
        width: 250px;
    }
    #search-area-full-wrapper div.ctr_search {
        width: 80%;
    }
    .home .last_news li,
    .home .last_news li:last-child {
      	width: 186px;
	}
	.home .news_post_img img {
		height: 143px;
	}
	.home .news_post_title {
		font-size: 14px;
		min-height: 80px;
	}
    .our-works .inner {
        padding: 10px 0;
    }
    div#work-description {
        width: 100%;
        font-size: 18px;
        text-align: center;
        display: block;
        margin-bottom: 40px;
    }
    .our-works .access {
        display: block;
        margin: 0 auto;
        width: 183px;
    }
    .header-contact .inside .left, 
    .header-contact .inside .right {
        float: none;
        margin: 0 auto;
    }
     .header-contact #account {
        text-align: center;
        border-left: none;
    }
     #menu-navegacao {
        display: block;
        margin: 0 auto;
    }
    div.header-contact .inside .group {
        padding: 0;
    }
    #menu-navegacao li {
        margin-left: 20px;
        text-align: center;
        width: auto;
    }
    div.header-contact .inside div .menu-icons {
        float: none;
        width: 33%;
        border: none;
        padding: 0;
        display: inline-block;
    }
    div.header-contact #account {
        border-right: none;
        float: none;
        line-height: 20px;
        margin: 0 auto;
        display: none;
    }
    div.header-contact .inside div.menu-icons > div {
        padding: 0;
        border: none;
        margin-right: 20px;
        line-height: 19px;
    }
    div.header-contact .inside div.social-icons {
        padding-right: 0;
		display: none;
    }
    .header-contact .social-icons a:last-child {
        margin-right: 0;
    }
    div.header-contact .inside div.menu-icons > div#cart {
        margin: 0px;
    }
    .header-contact .group {
        width: auto;
    }
    .header-contact .phone {
        border-right: none;
        line-height: 19px;
    }
    #shiftnav-toggle-main {
        display: none;
    }
    .menu-bar .shiftnav-toggle-button {
        display: inline-block;
    }
    .menu-bar ul {
        display: none;
    }
    div.menu-bar {
        display: table-cell;
        width: auto;
        padding-left: 45px;
        height: auto;
        margin-top: -25px;
    }
    div.brand.logo {
        display: table-cell;
        width: auto;
        margin-top: 0;
    }
    .menu-bar .shiftnav-toggle-button {
        display: inline-block;
        font-size: 17px;
        background: #245a30;
    }
    .menu-bar .shiftnav-toggle-button:hover {
        background: #245a30;
    }
    select.dropdown_product_cat {
        display: none;
    }
    html div#shiftnav-toggle-main~#wpadminbar {
        top: 0;
    }   
    div.shiftnav.shiftnav-skin-standard-dark, 
    div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
        background: #2b6b39;
    }
    div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
        background: #7f9798;
    }
    div.header-contact .inside .group:nth-child(2) {
        display: none;
    }
    .admin-bar div.header-contact .inside div .menu-icons {
        width: 90px;
        margin-right: 23px;
    }
    .admin-bar .header-contact #account {
        width: auto;
        padding-left: 0;
        margin: 10px auto 0;
        padding: 0;
    }
    .admin-bar .header-contact #account a:first-child {
        margin-right: 13px;
    }
    div.header-contact {
        background-color: #fff;
        border-bottom: 1px inset #dae6e6;
    }
    #menu-navegacao li > a {
        color: #444;
    }
    .header-contact .inside div, .header-contact a {
        color: #444;
    }
    .header-contact #account a:nth-child(2) {
        border: none;
    }
    div.header-contact .inside div.menu-icons {
        float: none;
        vertical-align: middle;
        width: auto;
        padding: 0;
        display: inline-block;
    }
    #cart span.quantity, 
    #cart .woocommerce-Price-amount.amount {
        color: #fff;
    }
    .logged-in.admin-bar.shiftnav-open div#container {
        margin-top: 0;
    }
    #mason_container .entry-grid {
        float: left;
    }
    .blog div#mason_container {
        width: 100%;
    }
    .blog #content-grid {
        width: 100%;
    }
    #mason_container .entry-thumb {
        height: 140px;
    }
    .flexBannerr ul.Banners>li {
        height: 163px;
        margin: 0 auto 20px;
    }
    .archive.woocommerce ul.products li.product .price,
    .page-template-loja-template ul.products li.product .price,
    .single.woocommerce #content .related.products ul.products li.product div.product-item-detail span.price,
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product span.price del,
    .woocommerce ul.products li.product span.price {
        font-size: 14px;
    }
    div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu .sub-cat li .shiftnav-target {
        padding: 0px 0 0px;
        font-size: 13px ;
        text-shadow: none;
    }
    div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu .sub-cat li .shiftnav-target {
        border-top: none;
    }
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.menu-item>a.shiftnav-target {
        font-weight: bold;        
    }
    .shiftnav-nav li i.fa-angle-down {
        margin-top: -15px;
        display: none;
    }
    div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>.shiftnav-target {
        border-bottom: none;
        font-size: 16px;
    }
    .shiftnav-nav .sub-cat {
        margin-top: -10px;
        margin-bottom: 10px;
	}
	div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu .sub-menu {
		margin-top: -20px;
		margin-bottom: 10px;
	}
    .shiftnav ul.shiftnav-menu .sub-cat li.menu-item:not(:last-child) {
        margin-bottom: 5px;
    }
    .archive.woocommerce-page #content ul.products li.product {
        margin-bottom: 15px;
    }
    .archive h1.page-title {
        display: block;
    }
    #sidebar ul.product-categories li.cat-item {
        padding-left: 10px;
    }
    div#cart {
        display: none;
	}
	.menu-icons .search span {
		overflow: hidden;
		word-break: keep-all;
		margin-left: 0px;
		height: 20px;
		display: inline-block;
		font-size: 12px;
		vertical-align: middle;
		line-height: 20px;
	}
	.menu-icons .search span:before {
		font-family: FontAwesome;
		content: "\f002";
		margin-right: 5px;
	}
	div.header-contact .inside div.menu-icons>div {
		margin-right: 0;
	}
	.header-contact .search img {
		display: none;
	}
	.shiftnav ul.shiftnav-menu .sub-cat .sub-cat li,
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item>.shiftnav-target {
		font-size: 14px;
	}
	.shiftnav .sub-item .fa {
		display: none;
	}
	.shiftnav-nav {
		text-align: left;
	}
	div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu,
	div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-cat {
		padding-left: 25px;
	}
	div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item>.shiftnav-target,
	.shiftnav ul.shiftnav-menu .sub-cat .sub-cat li {
		padding-left: 0px;
	}
	.woocommerce ul.products li.product a .thumb {
		height: 165px;
	}
	.woocommerce ul.products li.product a .thumb img {
		max-height: 165px;
	}
	.woocommerce #content .upsells ul.products li.product {
		width: 190px;
		margin-bottom: 10px
	}
	.woocommerce #content .upsells ul.products li.product:nth-child(2n) {
		margin-right: 0px;
		margin-left: 10px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		font-size: 14px;
	}
	.related .product .woocommerce-loop-product__title, 
	.upsells .product .woocommerce-loop-product__title {
		min-height: 50px;
	}
	.woocommerce #content .upsells ul.products li.product span.price del,
	.woocommerce #content .upsells ul.products li.product span.price ins, 
	.woocommerce #content .upsells ul.products li.product span.price {
		font-size: 16px;
	}
	.woocommerce .cross-sells ul.products li.product a .thumb {
		height: 195px;
	}
	#content .cross-sells ul.products li.product.last {
		margin-right: 0 !important;
	}
	#content .cross-sells ul.products li.product {
		width: 195px;
	}
	nav#access {
        display: block;
    }
    div.header-contact .inside .group:nth-child(2) {
        width: auto;
        display: block;
        position: absolute;
        margin-top: -70px;
        right: 0;
    }
    #menu-navegacao li > a, 
    #menu-navegacao li:before {
        color: #fff;
	}
	#shift-menu {
		display: block;
	}
	#footer .privacy-policy .disc {
		margin-left: 18px;
	}
	#footer .privacy-policy .contact li:not(.disc) {
		margin-left: 0;
	}
	.one_third div.flags-pay {
		margin-top: 0px;
	}
	.home .entry-grid .entry-content {
		padding: 0;
	}
	.home #mason_container h2.entry-title {
		margin-top: 0;
		height: auto;
	}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
    .logged-in.admin-bar div#container {
        margin-top: 45px;
    }
    .logged-in.admin-bar.shiftnav-open div#container {
        margin-top: 14px;
    }
}

@media only screen and (max-width: 479px) {
	.ls-video-layer {
  	    min-width: 810px;
  	    left: -20%;
    }
    #contactform {     
        max-width: 250px;
    }
    div.banners-wrapper {
        width: 90%;
        padding-left: 10px;
        font-size: 15px;
        padding-right: 10px;
    }
    div.banners-wrapper .title {
        line-height: 30px;
        margin-bottom: 30px;
    }
    .woocommerce ul.products li.product span.price {
        height: auto;
    }
    .woocommerce ul.products li.product span.price del {
        float: none;
    }
    .woocommerce-cart div#content {
        line-height: inherit;
        font-size: inherit;
    }
    div#secondary,
    #footer div#footer-wrapper,
    #access {
        margin: 0 auto;
        width: 300px;
    }
    .home-slider .flexslider.content-slider {
        height: 104px;
    }
    #content > h3 {
        text-align: left;
        font-size: 1.1em;
        padding-left: 2px;
        font-weight: bold;
    }
    .home #primary div.wrap {
        width: 100%;
    }
    #primary div.wrap {
        width: 340px;
    }
    div#content,
    #content-grid,
    #content.full-width {
        width: 100%;
    }
    div#content.content-right, 
    div#content {
        margin: 0 auto;
        float: none;
    }
    .home #content {
        width: 100%;
    }
    #sidebar .ss_social.clearfix li {
        width: 42px;
    }
    .notes_center {
        margin-left: 7px;
    }
    .notes_right {
        margin-top: -5px;
        width: auto;
        float: left;
        margin-left: 85px;
    }
    .content-slider .flex-caption h1,
    .content-slider .flex-caption h2 {
        font-size: 14px;
        line-height: 8px;
    }
    #footer-wrapper {
        background-size: 3px;
        background-repeat: repeat;
    }
    #footer-wrapper .wrap .widget.xing_social {
        margin-left: 43px;
    }
    .copyright {
        width: auto;
    }
    #sidebar ul.ss_social.clearfix li:first-child {
        margin-left: 14px;
    }
    #sidebar .widgetwrap {
        width: 90%;
        margin: 0 auto 30px;
        float: none;
    }
    .archive .woocommerce-result-count {
        font-size: 16px;
    }
    #content #dstq-1 {
        width: 100%;
    }
    #content #msc-1 {
        width: 100%;
    }
    #content #msc-prod-1 {
        width: 50%;
    }
    #content div.mosaico .mosaic-product {
        width: 49.75%;
    }
    #content #msc-2 {
        width: 100%;
    }
    #content #dstq-2 {
        width: 100%;
    }
    .featured-product img {
        margin: 0 auto;
    }
    #header-top-info div.inside,
    div#header-top-search .inside {
        width: 100%;
    }
    #header ul#info-cliente {
        width: 165px;
        float: none;
        margin: 0 auto;
    }
    div#header-top-search,
    #footer div.inside {
        width: 255px;
        margin: 0 auto;
        height: auto;
    }
    div#header-right-levip {
        float: left;
        margin: 30px auto 0;
        width: 265px;
    }
    #header-right-levip #cart {
        float: none;
    }
    #header-right-levip #cart_info {
        float: left;
        margin-left: 5px;
    }
    #header-right-levip a.cart-content {
        width: 150px;
        margin: 0 auto;
        display: block;
    }
    div#search-wrap {
        float: left;
        margin: 30px auto 0;
    }
    div#search-wrap #searchform input[type="text"] {
        width: 170px;
        font-size: 13px;
    }
    div#search-wrap #searchform input[type="submit"] {
        font-size: 14px;
    }
    #container > div#header {
        height: auto;
    }
    #access .wrap {
        height: auto;
        padding-top: 15px;
        width: 90%;
    }
    div#primary .wrap {
        padding: 0;
    }
    div.flexslider .slides img {
        height: 150px;
    }
    #content .flex-disabled,
    #content .flex-direction-nav .flex-prev,
    #content .flex-direction-nav .flex-next {
        background-size: 20px auto;
        width: 26px;
        height: 30px;
    }
    div#social-facebook,
    div#footer-right {
        margin: 25px auto 0px;
        float: none;
        width: 100%;
    }
    #footer div.inside {
        height: auto;
        width: 288px;
    }
    div#footer {
        height: auto;
        padding-top: 0;
    }
    div.footer-links {
        float: none;
        width: 175px;
        margin: 0px auto 30px;
    }
    div.cards {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }
    div#powered-by,
    ul#info-contact {
        margin: 0 auto;
        float: none;
    }
    #footer2 div.inside {
        width: 100%;
    }
    div.top-info,
    div#header-top-info {
        height: auto;
    }
    div#social-facebook {
        width: 290px;
    }
    div.cards li {
        width: 50px;
        height: 32px;
        background-size: 51px;
    }
    #footer-right ul#info-contact {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-right: 0;
    }
    #footer-right #info-contact li {
        margin-bottom: 10px;
    }
    aside.widget_product_search {
        max-width: 100%
    }
    div#sidebar form#searchform input[type="text"] {
        width: 209px;
    }
    #sidebar .supermarket_social {
        margin-bottom: 0;
    }
    #footer div#footer-wrapper div.one_third {
        margin: 0 auto;
        margin-bottom: 50px;
    }
    #footer div#footer-wrapper div.one_third:last-child {
        margin-bottom: 0;
    }
    div#footer .wrap {
        padding: 0px;
        width: 100%;
    }
    div.one_third .supermarket_social,
    div.safety_certificates {
        float: none;
    }
    div.safety_certificates {
        float: none;
        margin: 0 auto;
        width: 133px;
    }
    div.one_third .ss_social {
        margin: 0 auto;
    }
    div#header-top-info .inside {
        width: 290px;
        display: flex;
        padding-bottom: 10px;
    }
    div.top-info {
        margin: 0 auto;
        width: 100%;
    }
    div.flex-controls-container {
        top: 22%;
    }
    .woocommerce-cart .shop_table .product-name,
    .woocommerce-cart .shop_table span.amount {
        font-size: 11px;
    }
    div.copyright_virtuaria {
        margin-top: 15px;
    }
    #info-contact #info-email {
        margin-left: -20px;
    }
    div.flexslider ul.flex-direction-nav a.flex-next,
    div.flexslider ul.flex-direction-nav a.flex-prev {
        background-size: 14px;
        background-position: 50%;
    }
    .flexslider ul.flex-direction-nav a {
        width: 28px;
        height: 31px;
    }
    #access select {
        display: none;
    }
    #access .wrap {
        padding: 0;
        width: 100%;
        height: auto;
        margin: 0;
    }
    .ubermenu-main .ubermenu-item-level-0 > a.ubermenu-target {
        font-size: 1.2em;
        padding: 15px 20px;
    }
    .menu .ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav {
        background-color: #245a30;
        border-radius: 0;
    }
    .menu .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        letter-spacing: 0;
    }
    #mobile-menu .ubermenu-main > ul.ubermenu-nav {
        border-top: 1px solid #fff;
    }
    div.link-title {
        display: inline-block;
        padding: 16px;
        font-size: 20px;
        line-height: 25px;
        width: 80%;
        text-align: center;
    }
    div.link-button {
        display: inline-block;
    }
    .woocommerce.columns-4 ul.products .product {
        width: 190px;
    }
    div.shop-products {
        width: 95%;
    }
    div.shop-products .title {
        font-size: 23px;
        line-height: 30px;
    }
    div.contact-wrapper h2 {
        font-size: 24px;
    }
    div.contact-methods {
        width: 100%;
        margin: 20px auto 40px;
    }
    .contact-methods div.phone,
    .contact-methods div.mail {
        font-size: 22px;
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%;
        line-height: 30px;
    }
    section div.wpcf7 {
        width: 300px;
    }
    div.wpcf7 div.nome,
    div.wpcf7 div.fone,
    div.wpcf7 div.mail,
    div.wpcf7 div.assunto,
    div.wpcf7 div:nth-child(2n+1) {
        width: 100%;
        margin-right: 0px;
    }
    #header div.inside {
      display: block;
      margin: 0 auto;
      padding: 0px;
      width: 340px;
    }
    .nav1 #menu-navegacao li > a {
        font-size: 13px;
    }
    #header div.menu-bar {
        display: table-cell;
        padding-left: 45px;
    }
    .menu-bar a.shiftnav-toggle-button {
        font-size: 14px;
        padding: 10px;
    }
    .logged-in.admin-bar div#container {
        margin-top: 46px;
    }
    a.ubermenu-skin-black-white-2.ubermenu-responsive-toggle,
    a.ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
        background: #245a30;
        border: none;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
        position: absolute;
    }
    nav.ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav {
        position: relative;
        display: inline-block;
        background: #245a30;
        width: 100%;
        border-radius: 0;
    }
    #mobile-menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
    #mobile-menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
    #mobile-menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
        background: none;
        color: #fff;
    }
    .menu-bar .search, 
    .menu-bar a.cart-content, 
    .menu-bar div.login, 
    .menu-bar #cart {
        margin-top: 10px;
    }
    .menu-bar .search, 
    .menu-bar div.login {
        margin-right: 30px;
    }
    .menu-bar .search, 
    .menu-bar div.login, 
    .menu-bar #cart {
        font-size: 20px
    } 
    #access .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) {
        max-height: 350px;
        width: 70%;
        background-color: #245a30;
        border-radius: 0;
        position: absolute;
    }
    #cart a.cart-content:hover .cart-hover-amount {
        margin-left: -100px;
    }
    #header div#search-area-full-wrapper,
    #header .search-area-full form#searchform {
        width: 80%;
	}
	.woocommerce ul.products li.product .button,
    .woocommerce ul.products li.product a.add_to_cart_button.button {
        padding: 13px 0;
        width: 100%;
		font-size: 11px;
	}
	.price del .amount {
		font-size: 14px;
	}
    .add_to_cart_button .fa-cart-plus {
    	font-size: 1rem;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
	}
	.attributes {
		display: flex;
	}
	ul.attributes li {
		border-right: none;
		box-shadow: inset 1px 0px 0 #ba9467;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
	}
    .archive.woocommerce ul.products li.product a .woocommerce-loop-product__title, 
    .single.woocommerce ul.products li.product a .woocommerce-loop-product__title {
    	height: 43px;
        font-size: 15px;
        text-align: justify;
    	line-height: 17px;
    }
    .carrousel-destaques .woocommerce ul.products li.product a .woocommerce-loop-product__title {
        height: 35px;
    }
    .shop-link div.inside {
        width: 320px;
    }
    .shop-products div.carousel {
        max-width: 195px;
    }
    div.search-area-full p {
      font-size: 1.9em;
      margin-bottom: 40px;
    }
    .search-area-full form#searchform {
      margin: 0 auto;
      width: 80%;
    }
    div#catalogos_container {
        width: 300px;
        padding-top: 30px;
    }
    div#catalogos_container article,
    div#catalogos_container article:nth-child(3n) {
        margin: 0 auto 30px;
        width: 250px;
        float: none;
    }
    #catalogos_container div.post-overlay {
        width: 250px;
    }
    #catalogos_container .post-thumbnail {
        height: 176px;
    }
    #cart div.cart-hover-amount {
        margin-left: -260px;
    }
    .tax-catalogo_tipo h2.page-title {
      width: 300px;
      font-size: 19px;
      text-align: center;
      margin-bottom: 0;
    }
    div.powered-swx {
        padding-top: 0;
    }
    .login-area div.woocommerce {
      margin-top: 90px;
      max-width: 250px;
    }
	.powered {
		margin: 10px auto 0;
		display: block;
		text-align: center;
	}
    div#shop-slider .flexslider {
        height: auto;
    }
    .archive.woocommerce-page #primary ul.products li.product,
    .page-template-loja-template #primary ul.products li.product {
        width: 163px;
        margin-right: 10px !important;
        float: left;
    }
    .archive.woocommerce-page #primary ul.products li.product:nth-child(2n) {
    	margin-right: 0 !important;
    }
    select.dropdown_product_cat {
        float: none;  
        height: 45px;
        font-size: 15px;
        margin: 20px auto;
        width: 340px;
    }
    section#destaque {
        margin-top: 40px;
    }
    div#sidebar, 
    div#sidebar.sb-left {
        width: 80%;
        margin: 0 auto;
    }
    .menu-bar div.login {
        float: left;
    }
    div.products-ordering {
        float: none;
        width: 243px;
        margin: 0 auto 20px;        
    }
    .products-ordering select{
        width: 100%;
    }
    .fb-like, 
    .ss_sharing_btn {
        width: auto;
    }
    #promotions div.flexBannerr {
        width: 277px;
    }
    #promotions div.flexBannerr .Banners{
        width: auto;
    }
    #container {
        width: 100%;
    }
    .blog div#mason_container {
    	width: 100%;
    }
    .home .woocommerce ul.products li.product a .thumb {
        height: 160px;
    }
    .home .woocommerce ul.products li.product a .thumb img {
        max-height: 160px;
        max-width: 100%; 
    }
    section#dicas-chefe .caroufredsel_wrapper {
        width: 172px;
    }
    section#dicas-chefe #swxcfs_wrapper {
        width: 255px;
        margin: 0 auto;
    }
    div#custom_footer {
        width: 300px;
    }
    div#custom_footer .one_third {
        margin: 40px auto;
        width: 340px;
	}
    div#custom_footer .supermarket_social {
        margin: 0 auto 20px;
    }
    div#custom_footer .one_third:last-child {
        margin-right: auto;
    }
    .produtos .title, 
    #dicas-chefe .title, 
    #promotions .title {
        line-height: 30px;
        font-size: 23px;
    }
    div.section-content {
        font-size: 16px;
        text-align: center;
    }
    #swxcfs > li:first-child {
        margin-left: 0;
    }
   .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        padding: 15px;
        width: 100%;
    }
    .menu .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > ul.ubermenu-submenu-drop {
        margin-top: 0;
    }
    .ubermenu-retractor.ubermenu-retractor-mobile {
        font-size: 20px;
        padding-top: 0;
        letter-spacing: 4px;
    }
    div.header-contact .inside {
        max-width: 340px;
        width: auto;
		padding: 8px 0;
    }
    .header-contact #account {
        font-size: 13px;
    }
    .header-contact .social-icons a {
        padding: 0 10px;
    }
    .header-contact .inside .social-icons {
        padding: 0;
    }
    div.header-contact .inside div.social-icons .youtube, 
    div.header-contact .inside div.social-icons .twitter {
        display: none;
    }
    .header-contact .social-icons a:first-child {
        padding-left: 0;
    }
    .header-contact .inside .right {
        width: 100%;
    }
    .header-contact .social-icons a {
        border: none;
    }
    .archive form.woocommerce-ordering {
        max-width: 195px;
        font-size: 14px;
        float: right;
        margin: 0px auto 20px;
    }
    .woocommerce div#content div.product div.images .thumb {
        height: 220px;
        width: 95%;
    }
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, 
    .menu .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, 
    .menu .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        color: #fff;
        font-size: 14px;
    }
    .menu .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
        font-size: 15px;            
    }
    #content .related.products .products li.product {
        width: 163px;
        float: left;
    }
    .woocommerce ul.products li.product a .thumb {
    	height: 143px;
    }
    .woocommerce ul.products li.product a .thumb img {
    	max-height: 143px;
    }
    .product-full #content {
        width: 100%;
        padding: 0;
    }
    #sidebar .Banners_Sidebar {
        width: 220px;
    }
    .track_order p.form-row {
        width: 100%;
    }
    .our-works a {
        font-size: 18px;
    }
    .header-contact .inside .left {
        display: none;
    }
    .home #content .woocommerce ul.products li.product {
        width: 160px;
        margin-bottom: 20px;
    }
    .flexBannerr ul.Banners, 
    .news-home .news-content, 
    .lancamentos-wrapper, 
    .destaque-wrapper,
    #custom_footer {
        max-width: 340px;
    }
    div#work-description {
        font-size: 18px;
    }
    .Banners > li {
        margin: 0 auto 20px !important;
        float: none;
    }
    .home #content .carousel .woocommerce ul.products li.product {
        margin-right: 17.5px !important;
    }
    .home .carousel .woocommerce ul.products li.product a .thumb {
        height: 150px;
        padding: 5px;
        width: calc(100% - 10px);
    }
    .home .carousel .woocommerce ul.products li.product a .thumb img {
        max-height: 150px;
    }
    .carousel .woocommerce ul.products li.product .button {
        margin-top: -46px;
    }
    section#lancamentos {
        margin-bottom: 0px;
    }
    .share-btn {
        width: 42px;
    }
    div#container,
    div#multisite-header {
        margin-top: 0;
    }   
    ul.Banners > li, 
    ul.Banners .overlay {
        width: 340px;
        height: 220px;
        max-height: 241px;
	}
	.home .last_news li:last-child,
    .home .last_news li {
        width: 158px;
	}
	.home .last_news li:nth-child(2n) {
		margin-right: 0;
	}
	.home .news_post_img img {
		height: 120px;
	}
    .home .section-big {
        font-size: 25px;    
    }
    .blog div#mason_container {
    	width: 100%;
    }
    .blog #sidebar, 
    .blog #sidebar.sb-left {
    	width: 100%;
    	display: inline-block;
    }
    .blog #sidebar .widgetwrap {
	    width: 300px;
	    display: block;
	    margin: 0 auto 30px;
	    float: none;
	}
	#custom_footer {
		width: 100%;
	}
	.woocommerce .widget_shopping_cart .buttons a, 
	.woocommerce.widget_shopping_cart .buttons a {
		font-size: 13px;
	}
	div#custom_footer .one_third:first-child {
	    margin-top: 0;
	}
    div.header-contact .inside div div.menu-icons { 
        width: 47%;
    }
    #container div.header-contact .inside div.menu-icons > div {
        margin-right: 0px;
    }
    #container div.header-contact .inside div.menu-icons > div#cart {
        margin-left: 10px;
    }
    .brand img {
        max-width: 170px;
    }
    .admin-bar #container div.header-contact .inside div.menu-icons > div {
        margin-right: 0px;
    }
    .admin-bar div.header-contact #account {
        width: auto;
        border-left: none;
    }
    #access {
        width: auto;
    }
    body.logged-in.admin-bar.shiftnav-open div#container {
        margin-top: 13px;
    }
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
        color: #fff;
    }
    #header div.brand.logo {
        height: auto;
        display: table-cell;
    }
    .shiftnav-open #container {
        margin-top: 0;
    }
    #mason_container .entry-grid {
        width: 159px;
    }
    #mason_container .entry-thumb {
        height: 112px;
    }
    ul.Banners>li {
        height: 163px;
        width: auto;
    }
    .woocommerce ul.products li.product span.price {
		padding: 0 10px;
		margin-bottom: 10px;
    }
    .search-form .search-field {
        width: 180px;
        font-size: 12px;
    }
    .header-contact .inside div.phone {
        margin-right: 10px;
		padding-left: 0;
		padding-right: 10px;
		border-right: 1px solid #bbb;
    }
	.menu-icons .search span {
		letter-spacing: 1px;
	}
    .phone i,
    .header-contact .social-icons a {
        font-size: 16px;
        vertical-align: bottom;
	}
	.woocommerce #lancamentos ul.products li.product a.add_to_cart_button.button {
		bottom: 108px;
	}
	.woocommerce #content .related ul.products li.product span.price del {
		font-size: inherit;
	}
	.woocommerce #content .related ul.products li.product span.price {
		font-size: 14px;
	}
	.woocommerce #content .upsells ul.products li.product {
		width: 158px;
		margin-right: 10px;
	}
	#content .cross-sells ul.products li.product {
		width: 155px;
	}
	#menu-navegacao li {
        margin-left: 13px;
    }
    div.header-contact .inside .group:nth-child(2) {
        margin-top: -65px;
        right: 5px;
    }
	#footer .privacy-policy li { 
		margin-bottom: 12px;
	}
	.home #mason_container .entry-thumb {
		height: 123px;
	}
	.home #mason_container .entry-grid:last-child {
		margin-right: auto;
	}
}