







[data-jplist-group]{



    font-size: 16px;



    flex-wrap: nowrap;



    flex-direction: column;



    align-items: center;



    width: 100%;



    box-sizing: border-box;



}











.controls{



    display: flex;



    justify-content: center;



    margin: 20px 0 10px 0;



}







.button,



button{



  color: #fff;



  background-color: #6c757d;



  border-color: #6c757d;



  display: inline-block;



  font-weight: 400;



  text-align: center;



  white-space: nowrap;



  vertical-align: middle;



  user-select: none;



  border: 1px solid transparent;



  padding: .2rem .6rem;



  font-size: 1rem;



  line-height: 1.5;



  border-radius: .25rem;



  margin: 0 3px;



  cursor: pointer;



}







.jplist-selected{



  background-color: #007bff;



  border-color: #007bff;



}







[data-jplist-control="pagination"]{



    display: table;



    align-items: center;



    justify-content: center;



    flex-direction: column;



    margin: 0 auto;



    width: 100%;



    text-align: center;



}







.page-result { margin-top: 15px;}







select{



    margin: 0 10px;



}







[data-type="info"]{



  font-size: 13px;



  color: #e8491d;



}











.btn { display: block; border: 1px solid transparent; padding: 8px 16px;}







.btn-orange { background: #e8491d; color: #ffffff; border-color: #e8491d;}



.btn-orange:hover,



.btn-orange:focus,



.btn-orange.active,



.btn-orange.jplist-disabled,



.btn-orange.jplist-selected { background: #c82901; border-color: #c82901; color: #ffffff;}







.dropdown .dropbtn { padding: 14px 16px; border-radius: 0;}







header { z-index: 9;}







.cart-item-count-mobile { display: none!important;}







a.cart-item-count .fa { padding-right: 5px;}



a.cart-item-count .cesta-feira__num-items {



    background: #FFF;



    color: #E8491D;



    margin-left: 15px;



    border-radius: 18px;



    height: 30px;



    display: inline-block;



    width: 30px;



    text-align: center;



    line-height: 28px;



}







#newsletter h2 { }



#boxes .box { padding-bottom: 100px; position: relative;}



#boxes .box_text h3 { font-weight: 600; font-size: 18px; margin: 20px 0;}



#boxes .box_text h4 { font-size: 1rem; font-weight: 600; margin-bottom: 15px;}



#boxes .box .btn-addtocart { position: absolute; bottom: 60px; left: 20%;}











.jplist-pagination .custom-select { width: auto;}















/*	 CART WRAPPER		*/







.cart-wrapper { min-height: 400px; padding-top: 60px;}



.cart-wrapper .table-cart { border-collapse: collapse;}



.cart-wrapper .table-cart .cart-items .media img { height: 85px; float: left;}



.cart-wrapper .table-cart .cart-items .media .media-body { display: inline-block; margin-left: 10px;}



.cart-wrapper .table-cart .cart-items .media .media-body h5 { font-weight: 600; font-size: 17px; color: #e8491d;}



.cart-wrapper .table-cart .cart-items .media .media-body a { color: #e8491d;}



.cart-wrapper .table-cart .form-inline .quantity-control { display: block; width: 60px; padding: 6px 12px; border: 1px solid #cccccc; margin: 0 auto;}



.cart-wrapper .table-cart .btn { display: block; padding: 4px 12px; font-size: 13px; margin: 5px auto 0 auto;}



.cart-wrapper .table-cart .button { display: inline-block; padding: 4px 12px; font-size: 13px; margin: 0; text-decoration: none;}











footer p { margin-bottom: 0; margin-top: 0;}















.table-responsive {



  display: block;



  width: 100%;



  overflow-x: auto;



  -webkit-overflow-scrolling: touch;



}















.my-checkout-modal .modal-header { background: #e8491d; position: relative; padding: 0 15px;}



.my-checkout-modal .modal-header .modal-title { margin: 0; padding: 15px 0; font-size: 15px; color: #FFFFFF;}



.my-checkout-modal .modal-header .iziModal-button-close { position: absolute; top: 10px; right: 10px;}







.my-checkout-modal .modal-body { padding: 15px 15px 0 15px;}



.my-checkout-modal .modal-body form .form-group { margin-bottom: 15px;}



.my-checkout-modal .modal-body form label { display: block; margin-bottom: 5px;}



.my-checkout-modal .modal-body form .form-control { display: block; padding: 10px 12px; border: 1px solid #cccccc; width: 100%;}



.my-checkout-modal .modal-body form textarea.form-control { height: 100px;}







.my-checkout-modal .modal-footer { padding: 0 15px 15px 15px;}



.my-checkout-modal .modal-footer .btn { display: inline-block; text-align: center; margin-left: 0;}























@media (max-width: 849px) {







	.cart-item-count-desktop { display: none!important;}



	.cart-item-count-mobile { display: table!important; position: relative; top: 10px;}


	#boxes .box { padding-bottom: 30px;}
	#boxes .box .btn-addtocart { margin: 30px auto 0 auto; position: relative; bottom: 0; left: auto;} 



	



}