/* ALL TEMPLATES PLUGING IMK */

input.observaciones-productos {
	display: none !important;
}


#grespania-content
{
	margin: 0 auto;
	width: 90%;
}

#grespania-loginform
{
	padding: 40px 0px;
	background-color: #EFEFEF;
}

a
{
	text-decoration: none !important;
}


#grespania-content-login .login-submit
{
	text-align: center;
}

#grespania-content-login .login-remember label {
	text-align: center;
}

#grespania-content-login .login-remember #rememberme {
	position: relative;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	width: 40px;
	height: 20px;
	border-radius: 20px;
	background-color: #FFF;
	box-shadow: 0px 0px 5px #666;
	transition: all 0.3s linear;
	outline: none;
	margin-right: 20px;
}

#grespania-content-login .login-remember #rememberme:before {
	position: absolute;
	background-color: #FFF;
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 500px;
	left: 0;
	box-shadow: 0px 0px 5px #666;
	transition: all 0.2s linear;
}

#grespania-content-login .login-remember #rememberme:checked {
	background-color: #D8001C;
}

#grespania-content-login .login-remember #rememberme:checked:before {
	left: 20px;
}

#grespania-content-login button, 
#grespania-content-login .faux-button, 
#grespania-content-login input[type="button"], 
#grespania-content-login input[type="reset"], 
#grespania-content-login input[type="submit"] 
{
    background: #dd3333;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 20px;
    font-size: 14px;
  	font-family: 'novecento_widebook', Arial, sans-serif;
    
}


.wp_imk_category-template .site-header,
.wp_imk_catalog_item-template .site-header,
.page-template .site-header 

{
    background-color: #fff;
}

.wp_imk_category-template .site-header .site-branding .wrap,
.wp_imk_catalog_item-template .site-header .site-branding .wrap,
.page-template .site-header .site-branding .wrap
{
	text-align: center;
}

.wp_imk_category-template .site-content,
.wp_imk_catalog_item-template .site-content,
.page-template .site-content
 {
    padding: 0;
}


.wp_imk_category-template #grespania-bread,
.wp_imk_catalog_item-template #grespania-bread,
.page-template #grespania-bread
{
	height: 25px;
	width: 100%;
	background-color: rgba(0,0,0,0.1);
}


.wp_imk_category-template #grespania-bread .bread-item1,
.wp_imk_catalog_item-template #grespania-bread .bread-item1,
.page-template #grespania-bread .bread-item1
{
	background-color: rgba(0,0,0,0.26);
}

.wp_imk_category-template #grespania-bread .bread-item2,
.wp_imk_catalog_item-template #grespania-bread .bread-item2,
.page-template #grespania-bread .bread-item2
{
	background-color: rgba(0,0,0,0.22);
}

.wp_imk_category-template #grespania-bread .bread-item3,
.wp_imk_catalog_item-template #grespania-bread .bread-item3,
.page-template #grespania-bread .bread-item3
{
	background-color: rgba(0,0,0,0.18);
}

.wp_imk_category-template #grespania-bread .bread-item,
.wp_imk_catalog_item-template #grespania-bread .bread-item,
.page-template #grespania-bread .bread-item
{
	height: 100%;
	padding: 0 30px;
	float: left;
	font-family: 'novecento_widelight', Arial, sans-serif;
	font-size: 15pt;
}

.wp_imk_category-template #grespania-bread .bread-item.active,
.wp_imk_catalog_item-template #grespania-bread .bread-item.active,
.page-template #grespania-bread .bread-item.active
{
	color: #D8001C;
}


.wp_imk_category-template .site-content-contain #titleLogin,
.wp_imk_catalog_item-template .site-content-contain #titleLogin,
.page-template .site-content-contain #titleLogin
{
	font-family: 'novecento_widebook', Arial, sans-serif;
	font-size: 30pt;
	text-align: center;
	margin-bottom: 50px;
}

.wp_imk_category-template .site-content-contain #grespania-loginform,
.wp_imk_catalog_item-template .site-content-contain #grespania-loginform,
.page-template .site-content-contain #titleLogin
{
	margin: 0 auto;
	width: 50%
}


.wp_imk_category-template .site-content-contain label[for=user_login], 
.wp_imk_category-template .site-content-contain label[for=user_pass],
.wp_imk_catalog_item-template .site-content-contain label[for=user_login], 
.wp_imk_catalog_item-template .site-content-contain label[for=user_pass],
.page-template .site-content-contain label[for=user_login], 
.page-template .site-content-contain label[for=user_pass]
{
    font-family: 'novecento_widelight', Arial, sans-serif;
	font-size: 24pt;
	text-align: center;
}

.wp_imk_category-template .site-content-contain .login-submit, 
.wp_imk_category-template .site-content-contain .login-remember,
.wp_imk_catalog_item-template .site-content-contain .login-submit, 
.wp_imk_catalog_item-template .site-content-contain .login-remember,
.page-template .site-content-contain .login-submit,
.page-template .site-content-contain .login-remember
{
	text-align: center;
}

.wp_imk_category-template .site-content-contain button, 
.wp_imk_category-template .site-content-contain input[type="button"], 
.wp_imk_category-template .site-content-contain input[type="submit"],
.wp_imk_catalog_item-template .site-content-contain button, 
.wp_imk_catalog_item-template .site-content-contain input[type="button"], 
.wp_imk_catalog_item-template .site-content-contain input[type="submit"],
.page-template .site-content-contain button, 
.page-template .site-content-contain input[type="button"], 
.page-template .site-content-contain input[type="submit"]
 {
    background-color: #D8001C;
	color: #fff;
	font-family: 'novecento_widebook', Arial, sans-serif;
	font-size: 12pt;
}


.wp_imk_category-template .single-featured-image-header,
.wp_imk_catalog_item-template .single-featured-image-header,
.page-template .single-featured-image-header
{
    display: none;
}

#grespania-content
{
	margin-left: auto;
	margin-right: auto;
}


#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 9999;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 45%;
  left: 45%;
  z-index: 100;
}


#site-header ul.site-nav li.menu-item-has-children > a,
.mobile-menu-top ul.site-nav li.menu-item-has-children > a
{
	font-family: 'novecento_widemedium', Arial, sans-serif;
	font-size: 19px;
	color: #000;
}

#site-header ul.site-nav li.menu-item-has-children ul.sub-menu li > a,
.mobile-menu-top ul.site-nav li.menu-item-has-children ul.sub-menu li > a
{
	font-family: 'novecento_widelight', Arial, sans-serif;
	font-size: 18px;
	color: #000;
}

#site-header ul.site-nav li.menu-item-has-children,
.mobile-menu-top ul.site-nav li.menu-item-has-children
{
	margin-bottom: 45px;
	text-align: center;
}

#site-header ul.site-nav li.menu-item-has-children ul.sub-menu li,
.mobile-menu-top ul.site-nav li.menu-item-has-children ul.sub-menu li
{
	text-align: center;
}

#site-header ul.site-nav li.menu-item-has-children ul.sub-menu,
.mobile-menu-top ul.site-nav li.menu-item-has-children ul.sub-menu
{
	margin: 0;
}

#site-header .header-inner {
    flex-direction: initial;
}

#site-header ul.site-nav {
     margin-top: 0px;
}



