/*
Theme Name: Viva Child
Template: viva
Theme URI: https://www.vivatheme.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */


/* ====================================== General ===================================== */

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.ambFilet { border-bottom: 1px solid #1b60db; }


/* ====================================== Header ====================================== */


.topbar .container { padding-bottom: 20px; }
nav.navbar-shrink .topbar .container { padding-bottom: 0; }

.topbar-socials { }
	
	.topbar-socials a {
	    padding: 10px 0 10px 20px;
	    font-size: 20px;
	}

li.lang-item a {
	text-transform: uppercase;
	background: #edf3fc;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    margin-top: 16px !important;
    color: #fff !important;
	/*-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;  */
}

.entry-header {
    background-color: #EDF3FC;
}

.woocommerce-page.post-type-archive-product .blog-header.entry-header, 
	.woocommerce-page.post-type-archive-product .blog-header.entry-header.with-topbar, 
	.woocommerce-page .blog-header.entry-header.with-topbar,
	.entry-header.with-topbar {
    padding-top: 190px;
    padding-bottom: 70px;
}

	/* Header Home */

	body.home .topbar-socials li a i:before { color: #fff !important; }
	body.home nav:not(.navbar-shrink) .tt_button.modal-menu-item { border: 1px solid #fff; color: #fff !important; }
	body.home nav:not(.navbar-shrink) .tt_button.modal-menu-item:hover { border: 1px solid #1b60db; }
	body.home nav:not(.navbar-shrink) .menubar .navbar-nav a,
		body.home nav:not(.navbar-shrink) .viva-shopping-bag-header { color: #4f6c9e !important; }

.viva-shopping-bag-header {
    margin-top: 12px !important;
}	



/* ====================================== Botiga ====================================== */

li.cat-item.cat-item-15, li.cat-item.cat-item-91 { display: none; }

.woocommerce ul.products li.product.woo-detailed-style .woo-entry-wrapper .button {
    min-width: 230px !important;
    max-width: 230px !important;
    margin-left: -115px !important;
}    

.woocommerce div.product form.cart div.quantity {
    margin-bottom: 30px !important;
}

#sidebar-envios-widget { 
	display: block;
    clear: both;
	margin: 0;
    padding: 0;
}

div.CapsaShipping { 	
    margin: 0px 0px 20px 0;
    padding: 20px 20px;
    position: relative;
    border: 1px solid #ddd;
}
	div.CapsaShipping p { 
	    font-size: 16px !important;
	}	

.woocommerce-error {
    border: 1px solid #ff0100 !important;
}

body.woocommerce-checkout .container h2,
	body.woocommerce-account .container h2 { font-size: 30px !important; color: #002c6b !important; }
	
.woocommerce-cart #single-page .cart_totals h2 {
    font-size: 45px !important;
}

a.shipping-calculator-button { text-decoration: underline; }

.woocommerce ul#shipping_method li label {
	color: #002c6b !important;
    font-weight: 200 !important;
    font-size: 20px !important;
}

.woocommerce a.remove {
    background: #002c6b !important;
}

/* Checkout labels i fields */
	
.woocommerce-billing-fields p > label,
	.woocommerce form .form-row input.input-text,
	.woocommerce-checkout .woocommerce form .form-row textarea,
	.woocommerce-additional-fields p { font-size: 18px !important; }		

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { font-size: 16px !important; }		
	
.woocommerce form .form-row .required { text-decoration: none; }

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required { margin-bottom: 0 !important; }

#order_review .form-row.place-order {
    border-top: 1px solid #627798;
    margin-top: 20px;
}

.woocommerce-account #single-page .woocommerce-button,
	.woocommerce-account #single-page .button {
		margin-bottom: 10px !important;
}

/* ====================================== Footer ====================================== */

footer ul.redux-social-media-list { margin-top: 30px; }

.footer_widget ul a, .footer_widget .menu li a {
    line-height: 1.8em;
}
    
.upper-footer .widget-title { font-size: 22px; }
.upper-footer i {
    font-size: 20px;
}

.lower-footer span { margin-right: 0 !important; }
.lower-footer a { margin-left: 0 !important; }
	.lower-footer a:hover { text-decoration: underline; }

















/* = RESPONSIVE
--------------------------------------------------------------------------------------- */



@media all and (max-width: 1269px) {	

	/* Header */

	.topbar-socials {
		margin: 0 3px 10px !important;
	}

	.navbar-default .navbar-toggle {
	    margin-top: 11px;
	}
	
	body.home nav:not(.navbar-shrink) .menubar .navbar-nav a, 
		body.home nav:not(.navbar-shrink) .viva-shopping-bag-header {
		    width: 40px;
		    text-align: center;
	}	

	body.home nav:not(.navbar-shrink) .tt_button.modal-menu-item {
	    border: 1px solid #1c60dc !important;
	    color: #1c60dc !important;
	    background: #edf3fc !important;
	}
    
	/* Home */

	body.home .topbar-socials li a i:before {
		color: #1b60db !important; 
	}

}

@media all and (max-width: 1268px) {	

}

@media all and (max-width: 1199px) {

}

@media all and (max-width: 1024px) {

}

@media all and (max-width: 991px) {

}

@media all and (max-width: 959px) {
		
	/* Header */
	
	.navbar.navbar-default .menubar .keydesign-cart {
 	   margin-top: -4px !important;
	}		

	.tb-default-design .topbar-socials a {
    	border-right: 0 !important;
    }
	.tb-default-design .topbar-right-content {
	    border-left: 0 !important;
	}
	
	/* Shop */
	
	.woocommerce-page .blog-header.entry-header.with-topbar, .entry-header.with-topbar {
	    padding-top: 80px !important;
	}

}
	
}

@media all and (max-width: 769px) {

}

@media all and (max-width: 767px) {

}

@media all and (max-width: 640px) {

	/* Checkout */
	.woocommerce ul#shipping_method li label, p.woocommerce-shipping-destination,
		.woocommerce-checkout #payment div.payment_box p {
    	font-size: 16px !important;
	}

}





