/*
Theme Name:         Mas que carton Online
Author:             DD Lineal
Author URI:         http://ddlineal.es

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

/***

Yellow: #ffd100
Blue: #105caa 

****/

/*******************
	FONTS
*******************/
@font-face {
    font-family: 'Baloo Medium';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Medium.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo ExtraBold';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-ExtraBold.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo Bold';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Bold.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo SemiBold';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-SemiBold.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo Regular';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Regular.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/BalooDa2-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@media only screen and (max-width:576px){
	
	.col-xs-12 {
	  width: 100%;
	}
	.col-xs-11 {
	  width: 91.66666667%;
	}
	.col-xs-10 {
	  width: 83.33333333%;
	}
	.col-xs-9 {
	  width: 75%;
	}
	.col-xs-8 {
	  width: 66.66666667%;
	}
	.col-xs-7 {
	  width: 58.33333333%;
	}
	.col-xs-6 {
	  width: 50%;
	}
	.col-xs-5 {
	  width: 41.66666667%;
	}
	.col-xs-4 {
	  width: 33.33333333%;
	}
	.col-xs-3 {
	  width: 25%;
	}
	.col-xs-2 {
	  width: 16.66666667%;
	}
	.col-xs-1 {
	  width: 8.33333333%;
	}
	
}
@media only screen and (max-width:768px){
	.mobile-align-center {
	  text-align: center;
	}
}

/*******************
	GENERAL THEME
*******************/

#cms p {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1400px){
	.container {
	  width: 1400px !important;
	}
}
.vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html {
    overflow-x: hidden;
}
body {
    font-size: 16px !important;
	line-height:140%;
    color: #000;
}
p, li, strong {
    font-size: 16px;
    line-height: 140%;
}@media only screen and (max-width:1200px){
	p {
		font-size: 16px;
	}
}
button, .wpb_button_a span {
  font-family: Baloo ExtraBold;
  font-size: 1.6rem !important;
  display: table-cell;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: Baloo ExtraBold !important;
  font-weight: normal;
  color: #000;
}
.h1, h1 {
    font-size: 60px;
	margin-bottom: 20px !important;
}
.h2, h2 {
  font-size: 30px;
  margin-bottom: 20px !important;
}@media only screen and (max-width:410px){
	.h2, h2 {
	  font-size: 20px;
	}
}
.h4, h4 {
  margin-bottom: 10px !important;
}
.h6, h6 {
  font-size: 15px;
  margin-bottom: 20px;
}

.align-center {
  text-align: center;
}
.button-mqc {
  border: none !important;
  background-color: transparent !important;
  background-image: url('../img/custom/imagen-boton.png') !important;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 150px;
  height: 50px;
}

.form-control-label {
  font-size: inherit;
}
textarea.form-control {
  font-size: inherit;
  padding: 10px 20px;
}
.btn {
  font-size: inherit;
}
.form-group input::placeholder {
  font-size: 16px;
}
.padding-column {
  padding-left: 60px;
  padding-right: 60px;
}@media only screen and (max-width:768px){
	.padding-column {
	  padding-left: 20px;
	  padding-right: 20px;
	  padding-top: 40px;
	  padding-bottom: 20px;
	}
	.boder-xs-none .vc_column-inner {
	  border: none !important;
	}
}


.nov-accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a {
  font-size: 19px;
}
.nov-accordion .wpb_accordion_wrapper .wpb_accordion_section {
  background-color: #f9e1c8;
}







/*******************
	HEADER
*******************/
.header-bottom.hidden-sm-down.header-color-2.position-relative {
  border-bottom: 1px solid #efefef;
}
#header.header-style-13 .groups-selector .dropdown-toggle {
  background: transparent;
}
#header.header-style-13 .nov-megamenu .menu > li > a {
  font-family: Montserrat;
}
.account-list-content .link_wishlist {
  display: none;
}
#_desktop_advancsearch {
  padding-right: 10px !important;
  margin-right: 0 !important;
}
#block_myaccount_infos #dropdownMenuButton {
  margin: 0 auto;
  width: auto;
}
#block_myaccount_infos {
  background: transparent;
  padding-right: 10px !important;
  padding-left: 10px !important;
  margin-right: 0 !important;
}
.contentsticky_cart {
  padding-left: 10px;
}
.blockcart .header-cart .cart-right {
  display: none !important;
}
.blockcart .header-cart .shopping-cart, .blockcart .header-cart .shopping-cart:hover {
  background-image: url('/themes/vinova_nuranium/assets/img/custom/icono-cabecera-tienda.png') !important;
  background-size: contain;
}
.blockcart .header-cart .cart-products-count {
  top: 15px;
  margin-left: 10px;
}


/*******************
	ABOUT
*******************/

@media only screen and (max-width:768px){
	.home-box-icon-text.title .d-flex {
	  display: block !important;
	}
}
.home-box-icon-text.title .text_top {
  font-size: 3rem;
  line-height: 130%;
}
.home-box-icon-text.title img {
  width: 120px;
}

.home-box-icon-text.about {
  padding: 20px 40px;
}
.home-box-icon-text.about img {
  max-width: 150px;
}
.home-box-icon-text .text_botton {
  color: #000;
  padding-top: 10px;
}
.about-image-love {
  margin: 0;
  padding: 20px 0;
}
.about-image-love img {
  width: 500px;
  max-width: 100% !important;
}
@media only screen and (max-width:768px){
	.about-fabrication-images {
	  margin-bottom: 20px !important;
	}
}


/*******************
	HOME
*******************/
@media only screen and (max-width:768px){
	.slider-title {
	  filter: drop-shadow(2px 2px #333);
	}
}

.slider-button {
  background-size: 100% 100% !important;
}
.home-box-icon-text {
  padding: 20px;
}
.home-box-icon-text img {
  max-width: 70px;
}
.home-box-icon-text .content_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (max-width:768px){
	.background-1, 
	.background-2, 
	.background-3 {
	  width: 100%;
	  margin-bottom:10px;
	}
	.background-1 .wpb_wrapper, 
	.background-2 .wpb_wrapper, 
	.background-3 .wpb_wrapper {
	  width: 100%;
	}
	.home-box-icon-text.about .d-flex {
	  display: block !important;
	  text-align: center;
	}
	.home-box-icon-text.about .d-flex img.image {
	  max-width: 80px !important;
	  margin-bottom: 10px;
	}
}


.background-1 .vc_column-inner{
	background:#e9ceb5;
}
.background-2 .vc_column-inner{
	background:#f9e1c8;
}
.background-3 .vc_column-inner{
	background:#fff0db;
}
.product_list.grid .product-miniature.item-ten {
  height: 100%;
}
.product_list.grid .product-miniature.item-ten:hover {
  border: 1px dashed !important;
}
.product_list.grid .product-miniature .product-title {
  min-height: 65px;
}
.product_list.grid .product-miniature .product-title a {
  font-size: 20px;
  line-height: 120%;
}
.product_list .product-price-and-shipping .price {
  font-size: 16px;
  font-family: Montserrat;
  font-weight: normal;
}
.product_list .product-buttons .add-to-cart span, .product_list .button-top .add-to-cart span {
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
}@media only screen and (max-width:550px){
	.product_list .product-buttons .add-to-cart span, .product_list .button-top .add-to-cart span {
		display:none;
	}
}
@media only screen and (max-width:768px){
	.home-categories-column {
	  margin-bottom: 80px;
	}
	.home-categories-column:nth-last-child(1) {
	  margin-bottom: 0px;
	}
}




/*******************
	CATEGORY
*******************/
.block-category.row-full {
    border-bottom: 1px solid #ccc;
	margin-bottom: 0;
}	
.block-category .category-cover.col-md-6 {
  padding: 0;
}
.category-cover-box {
    padding-top: 80px;
    padding-left: 95px;
	height: max-content;
}@media only screen and (max-width:1050px){
	.category-cover-box {
		padding-top: 50px;
	}
}@media only screen and (max-width:880px){
	.category-cover-box {
		padding-top: 30px;
		padding-left: 40px;
	}
}@media only screen and (max-width:768px){
	.category-cover-box {
		padding-left: 20px;
	}
}
.category-cover-box-line {
    border: 4px solid;
    z-index: 2;
    position: relative;
    background: #fff;
    text-align: center;
    padding: 40px;
    width: 60%;
    margin: -100px auto 80px auto;
}
.category-cover {
    padding-right: 0;
}
.category-cover img {
    width: 100%;
}

.block-category #category-description {
    background: transparent;
    padding-top: 0;
    padding-left: 0;
	padding-bottom: 0;
	font-size: 16px;
}
.block-category h1 {
    text-transform: none;
    font-size: 45px;
    margin-bottom: 15px;
    font-family: Baloo Bold;
	line-height: 120%;
}@media only screen and (max-width:1050px){
	.block-category h1 {
		font-size: 45px;
	}
}@media only screen and (max-width:880px){
	.block-category h1 {
		font-size: 40px;
	}
}
.block-category #category-description h2 {
  font-size: 25px;
}
.block-category #category-description p {
    color: #000;
    margin-bottom: 10px;
	font-size: 16px;
}@media only screen and (max-width:1050px){
	.block-category #category-description p {
		font-size: 14px;
	}
}

#products #filter_onecolumn {
    display: none;
}
.row.products-selection.row-full {
    padding: 20px 80px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}@media only screen and (max-width:880px){
	.row.products-selection.row-full {
		padding-left: 20px;
		padding-right: 0px;
	}
}
.products-selection .total-products {
  padding: 0;
}
.products-selection .total-products p {
  font-family: Baloo Extrabold;
  color: #000;
  font-size: 25px;
  text-transform: none;
}
.products-selection .total-products p span {
  text-transform: none;
  color: #000;
  font-size: 14px;
  font-weight: 100;
  font-family: Montserrat;
  margin-left: 10px;
}
.products-sort-order .select-title {
  border: none;
  padding: 0;
  font-size: 14px;
  color: #000 !important;
}
.products-selection .grid-type, .products-selection .list-type {
  display: none;
}
#nav-top::before {
  height: 0;
}





/*******************
	SINGLE PRODUCT
*******************/
#product .product_info .detail-product-name {
  font-size: 30px;
}
.productbuttons.in_border {
  display: none;
}
#product .product_info .product-information .rating {
  display: none !important;
}

.product-features > dl.data-sheet {
  align-items: normal;
}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
  min-height: auto;
  padding: 10px 15px;
  border: 1px dotted;
  background: #f9e1c8;
  word-break: normal;
  margin: 5px !important;
  align-items: center;
  display: flex;
}
.product-features > dl.data-sheet dt.name {
  font-weight: bold;
}
.product-features.specific-references {
  display: none;
}


/*******************
	CHECKOUT
*******************/
body#checkout #checkout-personal-information-step .nav .nav-link {
    font-weight: normal;
    font-family: Baloo Medium;
}
body#checkout section.checkout-step .step-title {
    font-weight: normal;
}
body#checkout section.checkout-step .content {
    background: #fff;
}
body#checkout section.checkout-step .custom-radio input[type="radio"] {
    height: 10px;
}
body#checkout section.checkout-step .btn-primary.continue, body#checkout section.checkout-step .add-address a {
    font-weight: normal;
}
.block-form-login > p {
    display: none;
}

.form-group.novform-optin,
.form-group.novform-newsletter {
    display: none;
}

body#checkout section.checkout-step .address-item .address-alias {
    color: #000;
}
body#checkout section.checkout-step .address-item .address-line {
    font-family: Baloo Regular;
}
body#checkout section.checkout-step .block-right,
body#checkout section.checkout-step .block-left{
    background: #fff;
}
body#checkout section.checkout-step .address-item .address-line .font-weight-bold {
    font-family: Baloo Medium;
    font-weight: normal;
}

body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-price {
    font-weight: normal;
    font-family: Baloo Medium;
}
body#checkout section.checkout-step .delete-address span, body#checkout section.checkout-step .edit-address span {
    font-weight: normal !important;
    font-family: Baloo Medium;
}
#checkout-payment-step .payment-option img {
    max-width: 100px;
	margin-left: 10px;
	display: none;
}
#checkout-payment-step .modal-dialog {
    max-width: 1000px;
}
.delivery-option .img-fluid {
    max-width: 40px;
}
.cart-summary .block-promo .promo-code {
    display: block;
}
.cart-summary .summary-label {
    font-weight: normal;
    font-family: Baloo Medium;
}
.cart-summary .group-price .cart-summary-line .value {
    font-weight: normal;
    font-family: Baloo Medium;
}
.cart-summary .cart-summary-line.cart-total .label {
    font-weight: normal;
    font-family: Baloo Medium;
}
.cart-summary-product-list > div:nth-child(1) {
    width: 75%;
    padding-right: 20px !important;
}
.cart-summary-product-list > div:nth-child(2) {
    width: 25%;
    float: right;
}

.cart-summary #cart-summary-product-list .product-name {
    font-weight: normal;
    font-size: 1.3rem;
    font-family: Baloo Medium;
}
.cart-summary #cart-summary-product-list .product-price {
    font-weight: normal;
    font-family: Baloo Bold;
    font-size: 1.3rem;
	text-align: right;
}
.cart-summary #cart-summary-product-list .product-quantity {
    text-align: right;
    width: 100%;
}
.cart-summary .checkout .alert-warning {
  background: transparent;
  border: none;
  color: #000;
  font-weight: normal;
}
#blockcart-modal .modal-header .modal-title {
    font-weight: normal;
    font-family: Baloo Medium;
}
#blockcart-modal .modal-body a.btn i {
    display: none;
}
#blockcart-modal .modal-body .product-name {
    font-weight: normal;
    font-family: Baloo Medium;
    font-size: 1.4rem;
}
#blockcart-modal .modal-body .cart-products-count {
    font-weight: normal;
    font-family: Baloo Medium;
    font-size: 1.5rem;
}
#blockcart-modal .modal-body .cart-products-count {
    font-weight: normal;
    font-family: Baloo Medium;
}
.paypal-mark {
  display: none !important;
}


/*******************
	ACCOUNT
*******************/
.page-customer-account main > aside#notifications {
    display: none !important;
}
.page_title_account {
    display: none;
}
.title_account_second.d-flex {
    font-size: 18px;
}

#identity #onepagecheckoutps_step_one {
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 10px;
}
#identity div#onepagecheckoutps .onepagecheckoutps_p_step {
    border: none !important;
    text-transform: none !important;
	font-size: 18px;
	padding-left: 5px;
	border-bottom: 1px solid #e9e9e9 !important;
}
#identity #onepagecheckoutps_step_one_container {
    width: 100%;
}
#identity #onepagecheckoutps_step_one .group-link-infomation a span, #onepagecheckoutps_step_one_container .group-link-infomation a span {
    font-size: 12px;
    font-weight: normal;
}
#identity .page-footer .account-link {
    display: none;
}

#order-slip > #main-site > aside#notifications {
    display: none;
}
.group-link-infomation a.btn-logout {
    text-transform: capitalize;
}
.block_content-right {
    overflow-x: auto;
}
.group-link-infomation #psgdpr-link {
    display: none;
}
.group-link-infomation li {
    display: none;
}

.account-list-content .list:nth-child(3),
.account-list-content .list:nth-child(4) {
    display: none
}
.account-list-content .list:nth-child(2) {
    border-bottom:none;
}
.account-list-content > div span {
    font-weight: normal;
}
.account-list-content li {
    display: none;
}
#order-details li:nth-child(3) em {
    display: none;
}

#mobile-pageaccount .links-currency, #mobile-pageaccount .links-language {
    display: none;
}
#stickymenu_bottom_mobile {
    display: none !important;
}
#order-detail .addresses {
  flex-wrap: wrap;
}
#order-detail .table.table-striped.table-bordered.hidden-sm-down {
  display: none !important;
}



/*******************
	LOGIN
*******************/
.register-form .page_title_account,
.login-form .page_title_account {
    display: block;
	padding-bottom: 10px;
}
.login-form p.text-center.mb-15 {
    display: none;
}
.block-form-login .no-account a {
    font-weight: normal;
    font-family: Baloo Bold;
    font-size: 13px;
}

.block-form-login .page_title_account {
    font-weight: normal;
    /* font-family: Jost Medium; */
}
.forgot-password.mt-25.mb-25 {
    font-size: 14px;
}
.block-form-login input.form-control, .block-form-login input.form-control::placeholder {
    font-size: 14px;
}
.block-form-login button {
    font-weight: normal !important;
}
.block-form-login button.form-control-submit {
    margin-top: 15px;
}
.block-form-login .novform-newsletter {
    display: none;
}

/*******************
	BLOCK CART
*******************/
.blockcart .cart_block ul .product-name {
    font-size: 15px;
    line-height: 105%;
}
.blockcart .cart_block ul .product-price {
    font-size: 15px;
    font-weight: normal;
    /* font-family: Jost Regular; */
}
.blockcart .cart_block .cart-subtotals .label, .blockcart .cart_block .cart-total .label {
    font-weight: normal;
    /* font-family: Jost Bold; */
}
.blockcart .cart_block .cart-total .value {
    font-weight: normal;
    /* font-family: Jost Bold; */
}
.blockcart .btn-checkout, .blockcart .btn-cart {
    font-weight: normal;
    font-size: 14px !important;
}
.blockcart .cart_block .no-items {
    text-transform: none;
}




/*******************
	FOOTER
*******************/
.asagiSabit.whatsappBlock {
    left: 15px;
    bottom: 15px;
	width: max-content;
}@media only screen and (max-width:768px){
	.asagiSabit.whatsappBlock {
		left: 5px;
		bottom: 5px;
		z-index: 1010;
	}
}
.whatsappBlock a {
    height: 70px;
    border-radius: 70px;
    padding: 10px;
}@media only screen and (max-width:768px){
	.whatsappBlock a {
		height: 40px;
		border-radius: 40px;
		padding: 5px;
	}
}



.footer-logo {
  padding: 40px 0;
  margin: 0;
}
.footer-logo img {
  max-width: 300px !important;
}
.home-box-icon-text.footer .text_top {
  font-size: 14px;
}
.home-box-icon-text.footer .text_botton {
  font-family: Baloo ExtraBold;
  color: #000;
  font-size: 21px;
}
.home-box-icon-text.footer img {
  max-width: 100px !important;
}@media only screen and (max-width:768px){
	.home-box-icon-text.footer img {
	  max-width: 60px !important;
	}
}
.footer .title_footer {
  text-transform: none;
}
.footer-logo-kit {
  margin: 0;
  padding: 40px 0;
}
.footer-logo-kit img {
  width: 450px !important;
}
.footer-newsletter-image {
  margin: 0;
}
.footer-newsletter-image img {
  width: 350px;
}
.footer-newsletter-text-intro p {
  font-size: 23px;
  font-weight: 600;
}
.footer-newsletter-column-text .wpb_text_column {
  width: 70%;
}@media only screen and (max-width:768px){
	.footer-newsletter-column-text .wpb_text_column {
	  width: 100%;
	  margin-top: 30px;
	}
}
.newsletter-form input {
  font-size: 14px;
}
.newsletter-form input#femail {
  border: 1px dashed;
  padding: 5px 15px;
}
.newsletter-form input[type="submit"] {
  background: #000;
  border: none;
  color: #fff;
  padding: 5px 10px;
}
.link-list-footer ul li a:hover {
  color: #000;
}
.footer-development {
  background: #000;
  color: #fff;
  padding: 6px !important;
  margin: 0 !important;
  text-align: center;
}
.footer-development p, .footer-development a {
  color: #fff;
  font-size: 12px;
}
.footer-kit-digital {
  margin-bottom: 0;
}
.footer-development .wpb_text_column {
  margin: 0;
}

@media only screen and (max-width:768px){
	.footer {
	  margin-bottom: 0;
	}
}
