@media screen and (min-width: 961px) {
	#qt-section-inner {
		margin-top: 1rem;
	}
	#qtEnlacesCartas {
		width: 20%;
	}
	#kibukaCart {
		margin-bottom: 120px;
	}
	.qt-table-menu {
		display: flex;
		margin-bottom: 80px;
	}
	.qt-content-menu {
		width: 80%;
		padding-left: 100px;
	}
	.qt-content-menu form {
		width: 100%;
	}
	#qtMessage .woocommerce,
	#kibukaCart .woocommerce {
		display: flex;
		margin-bottom: 20px;
		flex-wrap: wrap;
	}
	#qtMessage .woocommerce .cart-empty,
	#kibukaCart .woocommerce .cart-empty {
		width: 100%;
		margin-bottom: 0;
		max-width: 1100px;
		box-sizing: border-box;
	}
	.qt-cart-menu,
	#qtMessage .cart-collaterals,
	#qtMessage .cart-collaterals .cart_totals,
	#kibukaCart .cart-collaterals,
	#kibukaCart .cart-collaterals .cart_totals {
		width: auto;
		float: none;
	}
	.qt-cart-menu {
		flex-grow: 3;
		padding-right: 40px;
	}
	#qtMessage .cart-collaterals,
	#kibukaCart .cart-collaterals {
		flex-grow: 2;
		margin: 0.5rem 0 2rem 0;
	}
	#qtMessage .cart-collaterals .cart_totals h2,
	#kibukaCart .cart-collaterals .cart_totals h2 {
		line-height: 30px;
	}
	.qt-cart-menu th.product-name {
		padding-left: 1.5vw;
	}
	#qtMessage .cart-collaterals h2,
	#kibukaCart .cart-collaterals h2 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: 400;
		border-bottom: 1px solid #666;
		padding-bottom: 5px;
	}
	#kibukaCart .woocommerce {
		display: flex;
		flex-wrap: 100%;
	}
	#qtMessage .woocommerce-notices-wrapper,
	#kibukaCart .woocommerce-notices-wrapper {
		width: 100%;
		clear: both;
	}
	#qtMessage .woocommerce-notices-wrapper .woocommerce-message,
	#kibukaCart .woocommerce-notices-wrapper .woocommerce-message {
		margin-bottom: 0;
		clear: both;
	}
}

@media screen and (max-width: 1100px) {
	.qt-plats ul {
		margin-left: 0;
	}
}

@media screen and (max-width: 960px) {
	#qtMessage .cart-collaterals,
	#kibukaCart .cart-collaterals {
		padding-bottom: 60px;
		margin-bottom: 60px;
		border-bottom: 1px solid #dcd7ca;
	}
	#qtMessage .cart-collaterals .cart_totals,
	#kibukaCart .cart-collaterals .cart_totals {
		width: 100%;
		float: left;
	}
	#qtMessage .cart-collaterals .cart_totals h2,
	#kibukaCart .cart-collaterals .cart_totals h2 {
		margin-top: 0;
		font-size: 3.2rem;
		font-weight: 500;
	}
	#qtEnlacesCartas,
	.qt-content-menu {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
	.qt-content-menu .qt-nombre-menu {
		font-weight: 700;
		margin: 1.5rem auto 2.5rem;
		font-size: 2.2rem;
	}
}

@media screen and (max-width: 768px) {
	#qtMessage .qt-cart-menu td.product-name,
	#kibukaCart .qt-cart-menu td.product-name {
		text-align: left!important;
	}
	.main-navigation ul, .gen-sidebar-nav {
    display: block !important;
}

.main-navigation .menu-toggle {
    display: none !important;
}

}

@media screen and (min-width: 526px) and (max-width: 960px) {
	.qt-enlaces-cartas button span.qt-nom-menu {
		margin-right: 0;
		padding-right: 0;
	}
	.qt-enlaces-cartas button span.qt-preu {
		background-color: #cd2653;
		padding: 1.1em 1.44em 1.1em 5px;
		font-size: inherit;
	}
	.qt-enlaces-cartas .qt-button button:hover span.qt-preu,
	.qt-enlaces-cartas .qt-button.menu-active button span.qt-preu {
		background-color: #18BA4C;
	}
	.qt-enlaces-cartas button span.qt-preu.qt-carta {
		width: 0;
		min-width: 0;
	}
}
/*****************************************************************************************************************************/
@media screen and (max-width: 525px) {

	li#menu-item-328-ca {
    margin-bottom: 10px;
}

	.inside-header {
    padding: 0px 85px 0px 10px !important;
}

	#menu-principal .lang-item {
		float: revert !important;
		width: 25px!important;
    height: 25px!important;

}

	#menu-principal .lang-item a {
    line-height: 24px !important;



    left: 46% !important;
    font-size: 13px !important;

}

	#kibukaCart .shop_table td {

    border-bottom: 0px solid;
}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex;
}


	.main-navigation li {
    float: initial !important;

}


	.qt-preu-div {
    width: 50px;
    text-align: right;
}

	h2 {
    font-size: 20px !important;
}

	.qt-imatge-div {
    display: inherit;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
}

	div#content { padding: 25px; }
	.qt-enlaces-cartas .qt-button {
		width: 100%;
	}
	.qt-enlaces-cartas .qt-nom-menu {
		padding-right: 1.44em;
	}
	.qt-enlaces-cartas .qt-button .qt-preu {
		background-color: transparent;
	}

.promo-online {

    width: 60px;
    height: 60px;

}
	.promo-online span {
    font-size: 10px;
		top: 17.5px;
}

.promo-online:before {

    top: -20px;
	}

.inside-header.grid-container.grid-parent {

    padding-left: 25px !important;
}

#masthead .inside-header .header-widget {

    padding-left: 20px !important;

}
	h1.entry-title.title-home {
    text-align: left;
}
	h4.entry-title.title-home {
    text-align: left;
}

	h1 {
    font-size: 12px !important;
}
	h4 {
    font-size: 12px !important;
}
	.inside-header.grid-container.grid-parent {
    margin-bottom: 15px;
}
	.qt-imatge-div {

    max-width: none !important;

}

.qt-li-carta {

    padding: 0 0px 20px !important;
}
	label.qt-label-carta {
    font-size: 10px;
}
	.qt-plats label {
    padding-left: 10px;
}
	.qt-content-menu .qt-preu {
    font-size: 14px;

}

h3#order_review_heading {
    margin-top: 50px;
}
/*
button#place_order {
    background-color: #18BA4B !important;
}

.qt-ok {
    background-color: #18BA4B;
}

#qtMessage .checkout-button, #kibukaCart .checkout-button {
    color: #222;
    background-color: #18BA4B !important;
}
*/
	.woocommerce form .form-row label {
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 16px;
}
	footer.site-info {
    font-size: 9px;
}

	.post-54 h1.entry-title {
    font-size: 20px!important;
    font-weight: bold;
}
	.post-53 h1.entry-title {
    font-size: 20px!important;
    font-weight: bold;
}

	.post-53 h1.entry-title {
    font-size: 20px!important;
    font-weight: bold;
}

	.page-id-21 h1.entry-title, .page-id-23 h1.entry-title, .page-id-19 h1.entry-title{
    font-size: 20px!important;
    font-weight: bold;
}



	div#qtEnlacesCartasNombres {
    display: none !important;
}
	.qt-plats {
    display: block !important;
    margin: 0 0 5px 0;
}
	.qt-plats.makis-kibuka {
		margin-top: 1.5rem;
	}
	.qt-plats.begudes-extres {
		margin-bottom: 3.5rem;
	}
	.qt-plats ul {
    display: none;
}


	.kibuka-more {
	display: block;
    position: absolute;
    right: 0px;
    top: -4;
    cursor: pointer;
}


	.kibuka-close {
		display: none;
	}

.qt-tipus-plat {
    margin-top: 0px;
    position: relative;
    padding-bottom: 2px;
    margin: 0rem auto 0rem;
    padding-left: 10px;
}

.qt-mobile {
    display: block !important;
}
	.qt-label-carta.desktop {
    display: none;
}

.qt-preu-div {
    width: auto;
    text-align: left;
}
	.qt-div-mobile {
    padding-right: 5px;

}
	span.qt-label-nom-plat {
    font-size: 12px;
}



	.qt-plats label {
    padding-left: 0px;
}
	.qt-preu-div {
    margin-top: 8px;
    padding-left: 25px;
}

.qt-plats .qt-descripcion {
    display: inline-flex;
    margin-left: 24px;
	margin-right: 24px;
}

.qt-imatge-div {
    margin-right: 18px;
}

	span.qt-descripcion {
    font-size: 14px;
}
	#post-55 h1.entry-title {
    font-size: 18px !important;
    font-weight: 600;
}

#post-55 .woocommerce-MyAccount-content {
    margin-top: 50px;
}
	#post-54 .inside-article, #post-200 .inside-article {
    padding: 0;
}

    #post-54 .woocommerce ul.order_details li, #post-200 .woocommerce ul.order_details li {
    width: 100%;
    margin-bottom: 20px;
		border-right: 0;
}
   #post-54 th.woocommerce-table__product-name.product-name, #post-200 th.woocommerce-table__product-name.product-name {
    font-weight: 600 !important;
}
    #post-54 th.woocommerce-table__product-table.product-total, #post-200 th.woocommerce-table__product-table.product-total {
    font-weight: 600 !important;
}

	#post-54 .woocommerce table.shop_table tfoot th, #post-200 .woocommerce table.shop_table tfoot th {
    padding: 5px 20px;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}

	#post-54 th.woocommerce-table__product-table.product-total, #post-200 th.woocommerce-table__product-table.product-total {
    text-align: end;
}
	#post-54 td.woocommerce-table__product-total.product-total, #post-200 td.woocommerce-table__product-total.product-total {
    text-align: end;
}
	#post-54 .woocommerce table.shop_table td, #post-200 .woocommerce table.shop_table td {
    padding: 5px 0px !important;
}
	#post-54 .woocommerce table.shop_table th, #post-200 .woocommerce table.shop_table th {
    font-size: 12px;
    padding: 5px 0px !important;
    font-weight: normal;
}
	#post-54 td, #post-200 td {
    text-align: end;
		font-weight: 300;
}

	#post-54 td.woocommerce-table__product-name.product-name, #post-200 td.woocommerce-table__product-name.product-name {
    font-size: 11px;
    text-align: left !important;
	width: 90%;
}

	#post-54 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 300;

}
		#post-200 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 300;

}

	#post-54 h2.woocommerce-order-details__title, #post-200 h2.woocommerce-order-details__title {
    border-bottom: 1px solid;
}

#post-54 .shop_table tfoot, #post-200 .shop_table tfoot {

    width: inherit;
}

#post-54 th, #post-200 th {
    width: 56%;
}

	#post-54 p.item-description, #post-200 p.item-description {
    text-align: left;
}

#post-54 th.product-total, #post-200 th.product-total {
    text-align: end;
    font-weight: bold !important;
}
#post-54 th.product-name, #post-200 th.product-name {
    font-weight: bold !important;
}

#home h4.qt-info-heading {
    font-size: 25px !important;
}
	form h4 {
    font-size: 14px !important;
	/*margin: 0 !important;*/
}
	span.kibuka-more {
    font-size: 18px;
    font-weight: 600;
}

.page-id-219 .kibuka-more, .page-id-217 .kibuka-more {
    display: block;
    position: absolute;
    right: 20px;
    top: -2px;
    cursor: pointer;
}
	/*
	.page-id-219 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex;
}
	*/
    .page-id-219 td.product-name:before, .page-id-217 td.product-name:before {
    display: none;
}
	.page-id-219 td.product-subtotal:before, .page-id-217 td.product-subtotal:before {
    display: none;
}

	.page-id-219 #kibukaCart .shop_table td, .page-id-217 #kibukaCart .shop_table td {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
	.page-id-219 td.product-name, .page-id-217 td.product-name {
    font-size: 12px !important;
}

	.page-id-217 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex;
}

.page-id-217 .cart-subtotal td, .page-id-219 .cart-subtotal td {
    width: 100%;
}

.page-id-217 .order-total td, .page-id-219 .order-total td {
    width: 100%;
}

.page-id-219 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 100;
    float: left;
}

	.page-id-217 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 100;
    float: left;
}

/*
.page-id-219 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: grid;
}
*/

.page-id-219 td, .page-id-17 td {
    font-size: 12px !important;
}
	.qt-info-heading {

    font-size: 32px !important;

}

.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: 1.5em;
    list-style: none outside;
}

#kibukaCart .woocommerce-error {
    width: auto;
}
	.shop_table tfoot {
    width: 100%;
}

li.qt-li-carta {
    padding-top: 25px !important;
}

div#qtEnlacesCartas {
    display: none;
}

.texto-popup.messages {
    width: 70%;
    left: 18px;
    top: auto;
    padding: 40px;
}

	.qt-observacions img {
    padding-left: 0;
    padding-right: 0.25em;
}

.page-id-23 div#content {
    padding: 0;
}
 button#place_order {
    background-color: #a1cf39;
}

.page-id-199 h1.entry-title, .page-id-200 h1.entry-title, .page-id-201 h1.entry-title {
    font-size: 20px !important;
    font-weight: 400;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #a1cf39;
}

.page-id-201 .inside-article, .page-id-200 .inside-article, .page-id-55 .inside-article, .page-id-19 .inside-article, .page-id-21 .inside-article {
    padding: 0 !important;
}
.page-id-55 .woocommerce table.shop_table_responsive tr, .page-id-55 .woocommerce-page table.shop_table_responsive tr {
    display: grid;
}

.page-id-201 .woocommerce table.shop_table_responsive tr, .page-id-55 .woocommerce-page table.shop_table_responsive tr {
    display: grid;
}

.page-id-55 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    margin-bottom: 25px;
}

.page-id-201 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    margin-bottom: 25px;
}
	#kibukaCart td {
    font-size: 12px !important;
}
#kibukaCart .checkout-button:hover {background-color:#a1cf39 }

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    margin-top: 30px;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    border-bottom: 1px solid #666563;
    padding-top: 20px;
}

#kibukaCart .shop_table .woocommerce-shipping-totals.shipping > td {
    vertical-align: middle;
    width: 100%;
}

h4.qt-tipus-plat:hover {
    background-color: #656360;
}

.popup-content {
    width: 90%;
    /*margin: 5%;*/
}

.popup-content h2 {
    font-weight: bold;
}

	.popup-content-woo {
		padding: 10px;
		width: 85%;
	}

	/*carrito en mobile*/
	#kibukaCart .woocommerce table.shop_table_responsive tbody th,
	#kibukaCart .woocommerce-page table.shop_table_responsive tbody th {
		display: block;
	}
	#kibukaCart .woocommerce a.remove {
		line-height: 17px!important;
	}
	#kibukaCart .cart-collaterals td {
		width: 100%;
		border-bottom: 1px solid #666;
	}


}

@media (max-width: 575px) and (orientation: landscape) {
	.popup-content-woo {
		padding: 10px;
		width: 90%;
	}
}

/*nuevo carrito en checkout*/
@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		padding-right: 10px;
	}
}
@media (max-width: 525px) {
	.page-id-219 .woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: none;
	}
}
