

/*/* lg */
@media (min-width: 1200px) {
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {


    .usa { margin-right: 0; }

    .shipping img { width: 100%; }

    .searchform input { width: 160px; }

    .product-information span span { width: 100%; }

    #similar-product .carousel-inner .item img { width: 65px; }

    #cart_items .cart_info .cart_description h4,
    #cart_items .cart_info .cart_description p { text-align: center; }
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {

    .shop-menu ul li a { padding-left: 0; }

    #slider-carousel .item { padding-left: 30px; }

    .item h2 { font-size: 24px; }

    .girl { margin-left: 0; }

    .pricing { width: 100px; }


    .shipping img { width: 100%; }

    .slider.slider-horizontal { width: 100% !important; }

    .tab-pane .col-sm-3, .features_items .col-sm-4 { }

    .footer-widget .col-sm-2 { width: 33%; display: inline-block; margin-bottom: 50px; }

    .footer-widget .col-sm-3 { display: inline-block; width: 40%; }

    #similar-product .carousel-inner .item img { width: 60px; margin-left: 0; }

    .product-information span span { display: block; width: 100%; }

    .product-information .cart { margin-left: 0; margin-top: 15px; }

    .item-control i { font-size: 12px; padding: 5px 6px; }

    #cart_items .cart_info .cart_description h4, #cart_items .cart_info .cart_description p { text-align: center; }

    .companyinfo h2 { font-size: 20px; }

    .address { margin-top: 48px; margin-left: 20px; }

    .address p { font-size: 12px; top: 5px; }
}

/* xs */
@media (max-width: 767px) {

    .header_top .col-sm-6:first-child { display: inline-block; float: left; }

    .header_top .col-sm-6:last-child { display: inline-block; float: right; }

    .header-middle .col-sm-4 { display: inline-block; overflow: inherit; width: 100%; }

    .social-icons ul li a i { padding: 8px 10px; }

    .shop-menu.pull-right { float: none !important; }

    .shop-menu .nav.navbar-nav { margin-left: -30px; }

    .header-bottom .col-sm-9 { display: inline-block; width: 100%; }

    .mainmenu { width: 100%; }

    .mainmenu ul li { background: rgba(0, 0, 0, 0.5); padding-top: 15px; padding-bottom: 0; }

    .mainmenu ul li:last-child { padding-bottom: 15px; }

    .mainmenu ul li a { color: #fff; }

    .navbar-collapse.in { overflow-y: visible; overflow-x: hidden; }

    .mainmenu ul li a.active { padding-left: 15px; }

    .dropdown .fa-angle-down { display: none; }

    ul.sub-menu { position: relative; width: auto; display: block; background: transparent; box-shadow: none; top: 0; }

    .sub-menu li { background: transparent; }

    .mainmenu .navbar-nav li ul.sub-menu li { background: transparent; padding-bottom: 0; }

    .nav.navbar-nav > li:hover > ul.sub-menu { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; box-shadow: none; }

    .header-bottom { position: relative; }

    .header-bottom .col-sm-3 { display: inline-block; position: absolute; left: 0; top: 23px; }

    #slider-carousel .item { padding-left: 0; }

    .shipping { margin-bottom: 25px; }

    .pricing { width: 100px; }

    .footer-top .col-sm-7 .col-sm-3 { width: 50%; float: left; }

    .footer-widget .col-sm-2 { width: 28%; display: flex; margin-bottom: 50px; margin-top: 0; float: left; margin-left: 30px; }

    .companyinfo { text-align: center; }

    .footer-widget .col-sm-3 { display: inline-block; }

    .single-widget { }

    .product-information span { display: block; }

    #similar-product { margin-bottom: 40px; }

    .well { display: inline-block; }
}

/* XS Portrait */
@media (max-width: 480px) {
    .frm-menu-cima-topo { height: initial !important; margin: initial !important; width: initial !important; }



    .contactinfo { text-align: center; }
    .contactinfo ul li a { padding-right: 15px; padding-left: 0; }
    .social-icons.pull-right { float: none !important; text-align: center; }
    .btn-group.pull-right,
    .footer-bottom .pull-left,
    .footer-bottom .pull-right,
    .mainmenu.pull-left,
    .media.commnets .pull-left,
    .media-list .pull-left { float: none !important; }
    .header_top .col-sm-6:first-child { display: block; float: none; }
    .header_top .col-sm-6:last-child { display: block; float: none; }
    .contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav { display: inline-block; }

    .logo { text-align: center; width: 100%; }


    .shop-menu ul li { padding: 0; }

    .header-middle .col-sm-4 { text-align: center; overflow: inherit; }

    .shop-menu .nav.navbar-nav { margin-left: 0; }

    .btn-group > .btn-group:last-child > .btn:first-child { margin-right: 0; }

    .header-bottom .col-sm-9 { display: inline-block; width: 100%; }

    .mainmenu { width: 100%; }

    .mainmenu ul li { background: rgba(0, 0, 0, 0.5); padding-top: 15px; padding-bottom: 0; }

    .mainmenu ul li:last-child { padding-bottom: 15px; }

    .mainmenu ul li a { color: #FFF; padding-bottom: 0; }

    .navbar-collapse.in { overflow: auto; }

    .mainmenu ul li a.active { padding-left: 15px; }

    .dropdown .fa-angle-down { display: none; }

    ul.sub-menu { position: relative; width: auto; display: block; background: transparent; box-shadow: none; top: 0; }


    .mainmenu .navbar-nav li ul.sub-menu li { background: transparent; padding-bottom: 0; }

    .nav.navbar-nav > li:hover > ul.sub-menu { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; box-shadow: none; }


    .item { padding-left: 0; }

    .item h1 { font-size: 30px; margin-top: 0; }

    .item h2 { font-size: 20px; }

    .pricing { width: 70px; }

    .category-tab ul li a { font-size: 12px; }

    .companyinfo h2, .companyinfo p { text-align: center; }

    .video-gallery { margin-top: 30px; }

    .footer-bottom p { font-size: 13px; text-align: center; }

    .footer-widget .col-sm-2 { width: 50%; display: flex; margin-bottom: 50px; margin-top: 0; float: left; padding-right: 0; padding-left: 30px; margin-left: 0; }

    .single-widget { padding-left: 0; }

    .features_items { margin-top: 30px; }

    .category-tab .nav-tabs li { float: none; }

    #similar-product .carousel-inner .item img { margin-left: 4px; }

    .product-information { margin-top: 40px; }

    #reviews p, .blog-post-area .single-blog-post p { text-align: justify; }

    #reviews form span input { width: 100%; margin-bottom: 20px; }

    #reviews form span input:last-child { margin-left: 0; }

    .blog-post-area .single-blog-post h3 { font-size: 14px; }

    .blog-post-area .post-meta ul li { margin-right: 7px; }

    .shipping { margin-bottom: 20px; }

    .commnets { padding: 0; }

    .content-404 h1 { font-size: 30px; }

    .content-404 h2 a { font-size: 20px; }

    .order-message { display: inline-block; }

    .response-area .media img { width: auto; }

    .sinlge-post-meta li { margin-bottom: 10px; }

    .product-information { padding-left: 0; text-align: center; }

    .product-information span span { float: none; }
}

.widcard { margin: 0 0 18px 0; }
.categorias_produtos { border: 1px solid #ccc; border-radius: 3px; text-align: center; }
.categorias_produtos img { width: 58%; display: initial; }
.categorias_produtos a span { font-size: 15px; color: #313d67; font-weight: 600; }
table#gv_listagemProdutos { border: none; width: 100%; margin-top: 10px }
table#gv_listagemProdutos tbody tr td { border: none; vertical-align: middle; padding-bottom: 12px; padding-top: 12px; display: block; }
table#gv_listagemProdutos tbody tr td:first-child { text-align: center; border-width: 1px; border-style: dotted; border-color: #ddd }
table#gv_listagemProdutos caption { font-size: 22px; }
table#gv_listagemProdutos caption strong { color: #353535; }
.apresentacao a h5 { font-size: 21px; }
.btn-grid.btn-comprar { background-color: #7b9610; color: #fff; padding: 7px 14px; border-radius: 4px; border-bottom: 4px solid #596f00; margin: 0px 0px 15%; display: block; text-align: center; }
.grid_precos strong { font-size: 28px; }

@media only screen and (min-width:576px) {
    .btn-grid.btn-comprar { width: 50%!important; }
}

@media only screen and (min-width:768px) {
    table#gv_listagemProdutos tbody tr td:first-child { border: none; border-top: 1px dotted #ddd; width: 15% !important; }
    table#gv_listagemProdutos tbody tr td { display: table-cell !important; border-top: 1px dotted #ddd; }
    /*table#gv_listagemProdutos tbody tr img { width: 80% }*/
    .apresentacao { padding: 10px 0 10px 30px !important; width: 390px }
    .apresentacao p { font-size: 12px !important; }
    .apresentacao a h5 { font-size: 14px !important; }
    .btn-grid.btn-comprar { padding: 5px 10px !important; margin: 0 15px !important; display: block; text-align: center; width: 90% !important; }
    .grid_precos strong { font-size: 16px; }
    .grid_precos { text-align: center; }
}

@media only screen and (min-width:992px) {
    .apresentacao { width: 540px !important; }
    .apresentacao a h5 { font-size: 18px !important; }
    .grid_precos strong { font-size: 20px; }
}

@media only screen and (min-width:1200px) {
    .grid_precos strong { font-size: 22px; }
}
