@charset "utf-8";

@font-face {
    font-family: "Roboto-Thin";
    src: url('font/Roboto-Thin.eot'); 
    src: url('font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
         url('font/Roboto-Thin.ttf') format('truetype');
}
@font-face {
    font-family: "myriadpro";
    src: url('font/myriadpro.eot'); 
    src: url('font/myriadpro.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro.ttf') format('truetype');
}

/*general*/

body{
	font-family:"myriadpro";
	color:#4e4e4e;
	font-size:16px;
	overflow-x:hidden;
}
a { outline: none; text-decoration:none !important;}
img{ outline: none; text-decoration:none; border:0px;}
.btn-primary, .btn-secondary{
	background:#0167B1 ;
	width:auto;
	padding:10px 0;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;	
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	display:inline-block;
	padding:10px 20px;
}
.btn-primary:hover{
	background:#0167B1;
	color:#fff;
}
.btn-secondary{
	background:#e9e9e9;
	color:#4e4e4e;
}
.btn-secondary:hover{
	background:#d9d9d9;
	color:#4e4e4e;
}

.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea {
    width: 100%;
    padding: 8px 10px;
    background: #e9e9e9;
    border: 1px solid #d9d9d9;
}

.wpcf7 textarea{height:125px;}
.wpcf7 input[type=submit]{
	background:#0167B1;
	width:150px;
	padding:10px 0;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;	
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	border:0px;
}
.wpcf7 input[type=submit]:hover{
	background:#0167B1;
	color:#fff;
}

.custom-pagination{text-align:center; margin:15px 0; background:none;}
.page-num{margin-right:10px; color:#000;}
.page-numbers{display:inline-block; padding:7px 14px; margin:0 5px; border-radius:50%; background:#e9e9e9; color:#000;}
.page-numbers.current{background:#0167B1; color:#fff;}

.content-center{/*flex-flow:column;*/ display: flex; align-items: center; justify-content: center;}


/*estructura*/

header{background:#F1F1F1; }
header a{color:#fff;}
.header-info{ padding-top:10px; text-align:right; }
.logo {padding-top:10px; padding-bottom:10px;}
.logo a img{width:auto; height:90px;}
.nav-responsive{display:none;}

.content-page{ padding:40px 3%;}

footer{background:url('../img/bg-footer.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; color:#fff; padding:40px 0 10px;}
.footer-logo img{height:100px; width:auto;}
.footer-credit{padding:50px 0 10px;}

.social-media span{ color:#0167B1; padding:5px; border-radius:50%; font-size:14x; margin-top:-7px;  transition:.1s all linear;}
.social-media .fa-facebook-f{ padding:5px 8px;}
.social-media span:hover{ background:#0167B1 ; color:#fff; }

footer .social-media span{ padding:10px; font-size:18px; margin-top:0;}
footer .social-media .fa-facebook-f{ padding:10px 15px;}

footer h3{color:#fff; font-weight:300; text-transform:uppercase;letter-spacing:2px; font-size:20px;}
footer p{margin:0;}
footer a{color:#0167B1;}
footer a:hover{color:#0167B1;}

.footer-credit div:nth-child(2){text-align:left;}
.footer-credit div:nth-child(2){text-align:right;} 


/*HOME*/
h1, h2{ font-family: "Roboto-Thin"; color:#000; text-transform:uppercase; font-size:25px; display:block; letter-spacing:2px; }
h3{font-family: "Roboto-Thin"; color:#000; text-transform:uppercase; font-size:20px; letter-spacing:2px; font-weight:700;}
h3.title{ font-family:"Times New Roman", Times, serif; font-size: 20px; color: #a58b4e; display:inline-block; }

#dist{
	width: 90%;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #d9d9d9;
	margin-bottom:15px;
}


.product:nth-child(4n+1){clear:both; margin-bottom:40px;}
.item-product{border:1px solid #e1e1e1; padding:10px; border-radius:4px; text-align:center;}
.item-product h3{font-size:14px;}
.item-product .price{font-size:22px; color:#0167B1; display:block; margin-bottom:10px; }
.item-product .btn-primary{display:block; width:100%;}


.home-item{background:#f1f1f1; }
.list-item{text-align:center;}
.list-item span{display:block; width:100px; height:100px; border-radius:50%; background:#0167B1; color:#fff; font-size:30px; line-height:100px; margin:0 auto;}


/*BLOG*/

.section-blog{ padding-top:40px; padding-bottom:40px; text-align:center;}

.blog-item{background:#fff; transition:.2s all linear;}
.blog-item:hover{background:#f5f5f5; }
.item-content {padding:15px; /*border:1px solid #e9e9e9;*/}
.item-content h2{ 
    font-weight: 600;
    font-size: 20px;
    color: #000; 
	margin:0px 0 10px;
}
.item-content img{ width:100%;}




/*PRODUCTO*/

.single-product .single-product-img {margin-top:25px; border: 1px solid #ececec;}
.single-product .single-product-img img{width:100%; height:auto;}
.single-product .woocommerce-product-gallery__trigger{position:absolute; top:15px; right:15px; border:1px solid #f6f6f6; padding:5px 5px 3px; background:#fff; border-radius:4px; z-index:999;}
.single-product .woocommerce-product-gallery__trigger:hover{background:#e9e9e9;}

.single-product .title{color:#0167B1;}
.single-product .posted_in{display:none;}
.single-product .woocommerce-Price-amount { font-family: "Roboto-Thin"; color:#0167B1; text-transform:uppercase; font-size:25px; display:block; letter-spacing:2px; font-weight:bold;}


.single-product .quantity{
    display: inline-block;
}
.single-product .quantity .screen-reader-text{display:none;}
.single-product .quantity .input-text.qty.text{
    padding: 6px;
    width: 80px;
    margin-right: -2px;
}
.single-product .single_add_to_cart_button{
	background:#0167B1 ;
	width:auto;
	text-align:center;
	margin-top:20px;
	display:inline-block;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	display:inline-block;
    padding: 7px 20px;
	border:none;	
}


.single-product .single_add_to_cart_button:hover{
	background:#0167B1;
	color:#fff;
}


/*request-quote*/
.add-request-quote-button, .yith_ywraq_add_item_browse_message a{		
	background:#0167B1;
	width:auto;
    padding: 7px 20px;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;	
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	border:0px;
}
.add-request-quote-button:hover, .yith_ywraq_add_item_browse_message a:hover{
	background:#0167B1;
	color:#fff;
}
.yith_ywraq_add_item_response_message{margin-bottom:15px;}
.yith_ywraq_add_item_product_message{margin-top:15px;}
.yith_ywraq_add_item_response_message, .yith_ywraq_add_item_product_message{padding:10px 15px; display:block; background:#e9e9e9; border:1px solid #c9c9c9;}


/*CUENTA*/
.micuenta-adivet h2{margin-top:15px;}
.micuenta-adivet header{background:none;}
.micuenta-adivet input[type=text], .micuenta-adivet input[type=email],.micuenta-adivet input[type=password],.micuenta-adivet input[type=tel],.micuenta-adivet textarea{display:block; width:100%;
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);}

.micuenta-adivet select{
	width: 100%;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #d9d9d9;
}
.micuenta-adivet button{
	background:#264B81;
	width:200px;
	text-align:center;
	margin:10px 0;
	display:inline-block;
	text-transform:uppercase;	
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	border:0px;
    padding: 7px 20px;
    letter-spacing: 2px;
}
.micuenta-adivet button:hover{
	background:#264B81;
	color:#fff;
}
.micuenta-adivet a{color:#4e4e4e; text-decoration:underline !important;}
.micuenta-adivet a:hover{color:#603813}
.micuenta-adivet .woocommerce-MyAccount-navigation li{
    list-style: none;
    border-bottom: 1px solid rgba(0,0,0,.05);
    position: relative;
	padding:
}
.micuenta-adivet .woocommerce-MyAccount-navigation li a{
    padding: .875em 0;
    display: block;    
	outline: none !important;
    text-decoration: none !important;
	color:#7e7e7e;
}
.micuenta-adivet .woocommerce-MyAccount-navigation li.is-active a{
	color:#603813;
}
.micuenta-adivet .woocommerce-MyAccount-navigation li a:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f0f6";
    line-height: 1.618;
    width: 1.41575em;
    text-align: right;
    float: right;
    opacity: .25;
}
.micuenta-adivet .woocommerce-MyAccount-navigation li.is-active a:before{
    opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f291";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f1c6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f08b";
}
.micuenta-adivet .btn-primary{color:#fff !important; text-decoration:none !important;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{display:none;}

.woocommerce-password-strength{margin-top:10px; color:#F00;}
.woocommerce-password-strength.bad, .woocommerce-password-strength.short{ color:#F00;}
.woocommerce-password-strength.good{ color:#FC0;}
.woocommerce-password-strength.strong{ color:#0C0;}
.woocommerce-password-hint{ color:#4e4e4e;}


/*COTIZACION*/
.quote-adivet input[type=text], .quote-adivet  input[type=email],.quote-adivet  input[type=password],.quote-adivet  input[type=tel],.quote-adivet textarea{display:block; width:100%;
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);}

.quote-adivet input[type=submit], .quote-adivet .button{
	background:#0167B1;
	width:auto;
    padding: 7px 20px;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;	
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	border:0px;
}
.quote-adivet input[type=submit]:hover, .quote-adivet .button:hover{
	background:#0167B1;
	color:#fff;
} 
.quote-adivet .button{ margin-right:10px;}
.quote-adivet table{
    border-spacing: 0;
    width: 90%;
    border-collapse: separate;
}
.quote-adivet table th {

    padding: 1.618em;
    vertical-align: middle;
	background-color: #f8f8f8;
	color: #6d6d6d;
}
.yith-ywraq-item-remove{color: transparent;}
.yith-ywraq-item-remove:before{
    content: "\f057";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    position: absolute;
	margin-top:-10px;
    color: #e2401c;
    line-height: 1.618;
    text-indent: 0;
    text-align: center;
}
.quote-adivet table tbody .product-thumbnail img {
    width:80px;
	height:80px;
}
.quote-adivet table .cart_item td{
	text-align:center;
	vertical-align:middle;
	padding:20px 5px;
}
.quote-adivet table .cart_item td input[type=number]{
	display:block;
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	width:70px;
	margin:0 auto;
}
.quantity label{display:none;}






@media screen and (max-width: 992px) 	{
	.logo {padding-top:25px;padding-bottom:25px; text-align:center;}
	.logo a img{width:auto; height:80px;}
	.nav-responsive{display:block;}
	.menu{display:none;}

	.footer-mod{text-align:center; margin-top:30px; margin-bottom:30px;}	
	.footer-mod .footer-mod-title{font-size:22px;margin-top:0px !important;}
}

@media screen and (max-width: 768px) 	{
	.footer-mod{text-align:center; margin-top:30px; margin-bottom:30px;}	
	.footer-mod .footer-mod-title{font-size:22px;}
}



