/*
	Theme Name: North Child Theme
	Theme URI: https://themeforest.net/item/north-responsive-woocommerce-theme/9117256
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Author URI: http://themeforest.net/user/fuelthemes
	Template: north-wp
	Text Domain: north-wp
	License: Themeforest Split Licence
	License URI: -
*/

@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');

html, body {
    font-family: 'Hind', Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Hind', Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.hide-for-large- {
	display: none;
}

.post h1 {
	font-size: 24px;	
}
.post h2 {
	font-size: 24px;	
}


#cookie-notice {
    background-color: #eeeeee !important;
}
.footer.style2 {
    background: #ffffff;
}

.thb-full-menu > li a {
	text-transform: uppercase;
	/*height: 70px;*/
	/*font-weight: 600; */

}
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.quick-shop {
    display: block;
    right: -35px;
}

form.woocommerce-checkout {
	margin-top: 0px;
}

.products .product.thb-listing-button-style1 .button {
	font-weight: 600;
}

.thb-full-menu > li ul.sub-menu li a{
	height: 18px;
}	


ul li, ol li {
    margin-bottom: 0px;
}

.quick-shop {
	text-transform: uppercase;
}

.page-id-2292 h1.thb-shop-title {
	display: none;
}


.thb-full-menu > li + li {
    margin-left: 20px;
}

.header {
    padding: 0 0 10px;
}

.footer-payment-icons {
	text-align: right;
}

#text_icl-2 {
	color: #999;
	font-size: 12px;
}

#text_icl-2 a{
	text-decoration: underline;
}

#text_icl-2 a:hover{
	text-decoration: none;
}
#cn-notice-text {
	font-size: 11px;	
}
#cn-accept-cookie {
	font-size: 11px;	
}

#cn-more-info {
	font-size: 11px;	
}

.panel-header {
	padding-top: 30px;
	padding-bottom: 0px;
	text-transform: uppercase !important;
	font-size: 20px;
	color: #999;
}

.panel-header h1{
	font-size: 30px;
	color: #999;
}

.header .account-holder a {
	text-transform: uppercase !important;
	font-size: 14px ;
}


.thb-shop-title {
	padding-top: 30px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important; 	
	font-size: 30px;
	color: #999;	
	text-transform: uppercase !important;
	text-align: left;
	color: black;
	padding: 0 0px;
	font-size: 24px;
}




.products .product.product-category a div h2 {
    font-size: 28px;
    margin: 0 0 10px;
    text-align: center;
    text-transform: none;
    text-transform: uppercase !important;
    
}

.products .product.product-category a div span { 
	color: #FFF !important;
	font-weight: bold !important;
	background:rgba(0,0,0,0.7);
	padding: 5px;
	display: block;
	text-align: center;
}

.panel-title-h4 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	color: #999 !important;
}

.panel-title-h4 a {
	color: #999 !important;
}

.panel-title-h4 a:hover {
	text-decoration: underline;
}



#thb-shop-filters {
	display: none !important;
}

.shop_bar .woocommerce-breadcrumb {
    margin-left: 0px !important;
}

.shop_bar .ordering {
	
}
.woocommerce-ordering {
	display: none !important;
}


.page-id-49 .post h1{
	text-align: center !important;
	padding-bottom: 15px;
}

.page-id-2225 .post h1{
	text-align: center !important;
	padding-bottom: 15px;
}

.page-id-8 .thb-shop-title{
	display: none !important;
}

.tp-rightarrow {
	margin-right: 50px;
}

.mobile-menu li a {
	text-transform: uppercase !important;
	
}

.footer .footer-social-icons {
	text-align: right;
}

.fa-font-shopping {
	font-size: 20px;
	margin-top: -2px;
}





.header .logohomepage {
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	padding-left: 5px;
	max-width: 100%;
	max-height:100%;
	min-width: 225px;
}
.header .logohomepage a {
	color: transparent !important;
	display: inline-block;
	width: 100%;
	height: 100px;

}
.header .logohomepage a:hover {
	color: transparent;
	display: inline-block;
	width: 100%;

	text-decoration: none !important;
	border-bottom: none !important;
}
.header .logohomepage a:before {
	text-decoration: none !important;
	border-bottom: none !important;	
}
.header .logohomepage {
	background-image: url('https://www.fernandovicente.es/wp-content/uploads/2014/11/fernado-vicente-firma-logo-225.png');
}

.light-title .header .logohomepage {
	background-image: url('https://www.fernandovicente.es/wp-content/uploads/2014/11/fernado-vicente-firma-logo-225-white.png');
}
.header:hover .logohomepage, .light-title .hover .logohomepage {
	background-image: url('https://www.fernandovicente.es/wp-content/uploads/2014/11/fernado-vicente-firma-logo-225.png');
}

.header.fixed .logohomepage, .light-title .hover .logohomepage{
	background-image: url('https://www.fernandovicente.es/wp-content/uploads/2014/11/fernado-vicente-firma-logo-225.png');
}

.mobile-menu li.logohomepage {
	display: none;
}
.thb-full-menu {
	line-height: 5 !important;
}
.header.style2 .menu-holder {
    margin-left: 5px !important;
}

.padding-top-blog {
	padding-top: 120px;
}

@media (min-width:1025px) and (max-width:1365px) {

	.header .logohomepage {
		min-width: 145px;
		height: 64px;
	}

	.header .account-holder {
		display: none !important;
	}
	.thb-full-menu > li + li {
		margin-left: 10px !important;
	}
	.thb-full-menu {
	    
	}	
	.header.style2 .logo-and-menu {
	    justify-content: center;
	}	
}
@media (min-width:1025px) {
	.logo-holder {
		display: none !important;
	}
}
@media (max-width:1026px) {
	.header {
		
	}
}

@media (max-width: 480px) {
	.padding-top-blog {
		padding-top: 20px;
	}
}

@media (max-width: 680px) {
	.footer-payment-icons, .footer-social-icons {
		text-align: left !important;
		
	}	
}


@media (max-width: 320px) {
	.footer-payment-icons {
		text-align: left;
	}


	.tp-rightarrow {
		margin-right: 0px;
	}
	
}


@media (max-width: 640px) {



	.tp-rightarrow {
		margin-right: 0px;
	}
	
}


@media (max-width: 840px) {

	.account-holder-- {
		display: none;
	}
	
	.hide-for-large-- {
		display: flex !important;
	}
	

	
}

@media (max-width: 736px) {

	.shop_table tbody tr td.product-thumbnail a img {
		width: 80%;
		max-width: 400px;
	}
	.shop_table tbody tr td.product-thumbnail a {
		text-align: center
	}
	
}


.shop_bar {
	display: none;
}
.span-view {
	font-size: 14px;
}
a.remove {
	font-size: 40px;
}

@media (max-width: 1028px) { 
	/*.post {
		padding-top: 90px !important;
	}*/
	.page-padding {
	    padding-top: 90px !important;
	}
}

.header .logolink .logoimg {
    

}

div.wpcf7-form-control-wrap > div > div{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 1rem;
}

table.tabla-privacidad {
    font-size: 12px !important;
    color: #A3A3A3 !important;
    border: none !important;
}

table.tabla-privacidad tr {
	border-bottom: 1px solid #A3A3A3 !important;
}

table.tabla-privacidad td {
    text-align: left !important;
    padding: 5px 5px 5px 0px !important;
    line-height: 0.95em;
    border: none !important;
}

table.tabla-privacidad > tbody > tr > td > a {
	color: #A3A3A3 !important;
	text-decoration: none;
}


.menu-doble-linea {
	line-height: 18px;
	padding-top: 18px;
}
.menu-doble-linea-link {
	line-height: 18px;
	padding-top: 0px;
}

.post-type-archive ul.thb-main-products {
	
}

.post-type-archive .product-category {
	display: none !important;
}

.post-type-archive .category_bar{
	display: none;
}
.tax-product_cat .category_bar, .tax-product_cat .ordering{
	display: none;
}

h1 {
    font-size: 24px !important;
}

#cmplz-document {
	max-width: 80%;
}
.none {
	display: none;
}

.post h1 {
    font-size: 24px;
    text-align: left !important;
    color: black !important;
}

.panel-title-h4 a {
    color: #999 !important;
    color: black !important;
}

.grecaptcha-badge {
	display: none;
}
.page-id-49 .grecaptcha-badge, .page-id-2225 .grecaptcha-badge {
	display: block !important;	
}


.footer .footer-social-icons .social {
	font-size: 22px !important;
}


.page-id-7 	.small-12.columns{
	max-width: 81%;
	margin: 0 auto;
}

.page-id-2293 {
	max-width: 81%;
	margin: 0 auto;	
}

.page-id-7 .thb-shop-title, .page-id-2293 .thb-shop-title {
	text-align: center;
	color: black;
}

.panel-header h1 {
    font-size: 30px;
    color: black;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	line-height: 18px;
}

#wa {
	z-index: 9910;
	position: relative;
}
.cc-window.cc-top {
	top:0px !important;
}

.cc-window.cc-banner {
    padding: 1.5em 1.8em !important;
}

.woocommerce-loop-category__title {
	
}

.products .product.product-category a div h2 {
	background:rgba(255,255,255,0.5);
}
.post-type-archive-product .products li a div {
	
}

.post-type-archive-product .products li a div:hover {
	
}

h2.woocommerce-loop-category__title {
	
}

.h4-category {
	margin-bottom: 0px !important;
}
.border-bottom {
	border-top: 1px solid gray;
}
.h-border {
	padding-top: 15px;
	border-top: 1px solid gray;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5rem !important;
}



.page-id-1983, .page-id-2190 {
	max-width: 81%;
	margin: 0 auto;	
}

.page-id-2001, .page-id-2208 {
	max-width: 81%;
	margin: 0 auto;	
}

.expo-left {
	padding-right: 50px;
}
.expo-right {
	padding-left: 50px;
}


.perfil-div {
	text-align: center;
	margin-bottom: 15px !important;
}
.perfil-img {
	margin: 7px;
}
.perfil-flex {
	display: flex;
	align-items: center;
}

@media (max-width: 780px) {
	.expo-left {
		padding-right: 0px;
	}
	.expo-right {
		padding-left: 0px;
	}	


	
}


.footer-social-icons {
	display: flex;
	justify-content:flex-end;
}