/*
Theme Name: Wired IT Theme
Author: Wired IT
Author URI: https://www.wiredit.mx/
Description: Template Wired IT 2021
Version: 1.0
*/

/* Fonts */
/*
@font-face{font-family: 'Nombre_Font';src: url('../fonts/Nombre_Font.eot');src: url('../fonts/Nombre_Font.eot?#iefix') format('embedded-opentype'),url('../fonts/Nombre_Font.woff2') format('woff2'),url('../fonts/Nombre_Font.woff') format('woff'),url('../fonts/Nombre_Font.ttf') format('truetype'),url('../fonts/Nombre_Font.svg#Nombre_Font') format('svg');font-weight: normal;font-style: normal;}
*/
@font-face{
	font-family: 'ChampagneLimousines';
	src: url('./fonts/wiredit/ChampagneLimousines/Champagne_Limousines.otf');
	src: url('./fonts/wiredit/ChampagneLimousines/Champagne_Limousines.otf') format('otf'),
		url('./fonts/wiredit/ChampagneLimousines/Champagne_Limousines.woff2') format('woff2'),
		url('./fonts/wiredit/ChampagneLimousines/Champagne_Limousines.woff') format('woff'),
		url('./fonts/wiredit/ChampagneLimousines/Champagne_Limousines.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'LondonMM';
	src: url('./fonts/wiredit/LondonMM/LondonMM.otf');
	src: url('./fonts/wiredit/LondonMM/LondonMM.otf') format('otf'),
		url('./fonts/wiredit/LondonMM/LondonMM.woff2') format('woff2'),
		url('./fonts/wiredit/LondonMM/LondonMM.woff') format('woff'),
		url('./fonts/wiredit/LondonMM/LondonMM.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'LondonTwo';
	src: url('./fonts/wiredit/LondonTwo/LondonTwo.otf');
	src: url('./fonts/wiredit/LondonTwo/LondonTwo.otf') format('otf'),
		url('./fonts/wiredit/LondonTwo/LondonTwo.woff2') format('woff2'),
		url('./fonts/wiredit/LondonTwo/LondonTwo.woff') format('woff'),
		url('./fonts/wiredit/LondonTwo/LondonTwo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* Generic */
:root {
  --main-color: #692832;
  --second-color: #f9f9f9;
}
body{font-size: 1rem;}
.h1, h1{font-size: 2rem;}
.h2, h2{font-size: 1.5rem;}
.h3, h3{font-size: 1.25rem;}
.h4, h4{font-size: .75rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;}
a, a:hover{text-decoration:none;}
address{margin-bottom: .5rem;}
dl, ol, ul {margin-bottom: 0;}

.main-color{color: var(--main-color);}
.second-color{color: var(--second-color);}
.generic-border{border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}
.btn-main{background:var(--main-color);color:white !important;border-radius: 0;padding:10px 15px;font-weight:700;font-size: 17px;line-height: 1;}
.section{padding-top:50px;padding-bottom:50px;}
.text-justify{text-align: justify;}

/* Header */
/* .main-header.style-one .sticky-header .menu-right-content li.support-box i */
.main-header.style-one .menu-right-content li.support-box i { left: 23px !important; font-size: 49px!important; }
.menu-area .mobile-nav-toggler .icon-bar{background-color: black!important;}
.mobile_support_button .icon-phone {font-size: 31px;}
.main-header.style-one .logo-box{padding:22px 0px;}
.main-menu .navigation > li > ul > li > a:hover{font-weight: bold; color:white;}
.sticky-header{border-bottom:1px solid grey;}

/* Footer */
footer{background-color:#979497;color:#fff;padding-top: 20px;padding-bottom: 0px;position: relative; z-index: 99;}
footer span,
footer a:hover,
footer a,
footer p{color:white;}
.newsletter-widget input{width: 100%!important;}
footer ul li a{line-height: 16px;}
.footer-top{padding:30px 0 30px 0;}
.footer-bottom{padding:10px 0;}

/* Menu */
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu{background-color: #595b5d;}
.main-header.style-one .menu-right-content li.support-box { position: relative!important; padding: 24px 24px 24px 90px!important; }
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a{ font-family: 'ChampagneLimousines', sans-serif;}

/* Slider o Banner Principal  */
.banner-carousel .content-box h1 { font-size: 44px; line-height: 59px;}

/* Banners */
.page-title:before{background: #595b5d;opacity: .6;}

/* Fondos */

/* Breadcrumb */
section.page-title{z-index:1; padding:38px 0px 30px 0px;}

/* Paginator */
.wp-pagenavi{margin-top: 40px;}
.wp-pagenavi span,
.wp-pagenavi a{padding: 5px 14px;border: solid 1px #eee;margin-right: 10px;display: inline-block;background: #eee;transition:.5s all;}
.wp-pagenavi span:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current{background: var(--main-color);color: white;}

/* Form */
/* Visualmente si funciona pero no se va en el form con jQuery, falta validar con POST directo
.wpcf7-form-control-wrap input[type="text"]{text-transform: capitalize;}
.wpcf7-form-control-wrap input[type="email"]{text-transform:lowercase;}
*/
::-webkit-input-placeholder { /* WebKit browsers */text-transform:none;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */text-transform:none;}
::-moz-placeholder { /* Mozilla Firefox 19+ */text-transform:none;}
:-ms-input-placeholder { /* Internet Explorer 10+ */text-transform:none;}
::placeholder { /* Recent browsers */text-transform:none;}
.sendmail_form span{color:red;}
.sendmail_form .sendmail_legend{font-size:.8rem;}
.sendmail_form .sendmail_ajax_loader{display:none;}
.sendmail_form .sendmail_result{display:none;margin-bottom:0px}

/* Newsletter */
#newsletter{background-image:url('/wp-content/themes/wiredit/images/section/home/newsletter/fondo.jpg');background-repeat:no-repeat;margin: 50px 0px;padding: 100px 0px;background-position: center;background-attachment: fixed;background-size: cover;}
#newsletter .is-invalid~.invalid-feedback, 
#newsletter .is-invalid~.invalid-tooltip, 
#newsletter .was-validated :invalid~.invalid-feedback, 
#newsletter .was-validated :invalid~.invalid-tooltip{border: none;display:inline-block !important;margin:0 5px;width: auto;}
#newsletter span.wpcf7-not-valid-tip{display: inline-block;margin:0 5px;}
#newsletter .sendmail_form .sendmail_result{margin-top: 10px;}

/* Social Media */
#redes-sociales ul{list-style:none;padding-left:0px;margin-bottom:0px;}
#redes-sociales li{display:inline;}

/* Chat */
.chat{position:fixed; width:60px; height:60px; bottom:40px; right:40px; color:#FFF; border-radius:50px; text-align:center; z-index:999;}
.chat img{max-width: unset !important;}
.my-chat{margin-top:22px; }


/* Woocommerce */
.product_detail textarea{height: 100px!important;}
.default-sidebar .sidebar-widget.contact_widget_sticky{position: fixed; top: 87px; width:340px;}
.product_title{font-size: 2rem !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 1.5em;}
.search-field{border-radius: 0rem !important;width:73% !important;}
.woocommerce form .form-row .optional{display:none;}
.search-btn{border-radius: 0rem !important;background-color: var(--main-color);border-color: var(--main-color);}
.widget_product_categories .cat-item a{color: var(--main-color) !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#1e85be !important;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:150px !important;}
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {display: block;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .woocommerce-MyAccount-content .col-1 {max-width: unset !important;}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img{max-height: 38px !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 0.2em !important;}
.shop_table thead{background-color:var(--main-color);}
.shop_table thead th{color:#fff;}
.woocommerce .quantity .qty{height: 35px;min-width: 4.5rem;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{text-align: left;}
.woocommerce table.shop_table{border-collapse: collapse;border: 1px solid #eee;}
.woocommerce table.my_account_orders td a{padding: 10px;min-height: auto;margin-right: 3px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{min-height: 40px;background-color:var(--main-color) !important;color:white !important;border-radius:0 !important;}
/* -- Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0em !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #fff !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: var(--main-color) !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: var(--main-color) !important;width: 49% !important;text-align: center !important;margin: 0 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #fff !important;}
/* -- My Account */
.woocommerce-MyAccount-content a{color:var(--main-color);}
.woocommerce-MyAccount-navigation ul{list-style: none !important;padding-left: 0 !important;}
.woocommerce-MyAccount-navigation ul li a{display: block;padding:12px 10px;font-weight: 600;color: black;border-bottom: solid 1px #eee;transition: .5s all;}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-content{padding: 40px;border: solid 1px #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 32% !important;border: solid 1px #eee;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover{background:var(--main-color);color:white;}
/* -- Address */
.woocommerce-account .addresses .title h3{font-size: 1.2rem;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}
.woocommerce .woocommerce-customer-details .woocommerce-column__title{font-size: 1.5rem;font-weight: 600;}

/* Home */
.feature-block-one .inner-box .icon-box.svg{filter: invert(19%) sepia(14%) saturate(5002%) hue-rotate(314deg) brightness(85%) contrast(88%); color:none;}
.feature-block-one .inner-box .icon-box{color:var(--main-color);}
.feature-block-one .inner-box:hover .icon-box.svg { filter: invert(35%) sepia(5%) saturate(223%) hue-rotate(169deg) brightness(94%) contrast(88%); }
.feature-block-one .inner-box:hover .icon-box{color:#595b5d}
.provided-service .outer-container .right-column .inner-box:before,
.provided-service .outer-container .left-column .inner-box:before{    background: #595b5d;    opacity: .8!important;}
.feature-section .bg-layer{right:0; width: 100%;}
.provided-service{padding-left:0;}

/* About us */
.about-section{padding:50px 0px 50px 0px;}
.content_block_1 .content-box .inner-box .inner .list-item li{font-weight: normal;}

/* Products */
.news-block-two .inner-box .lower-content .inner p{margin-bottom:10px;}

/* Contact */
select.form-control, input[type=tel].form-control{ position: relative; width: 100%; height: 60px; font-size: 15px; color: #000; font-weight: 300; border: 1px solid rgba(0,0,0,0.5); border-radius: 3px; background: transparent; padding: 10px 20px; transition: all 500ms ease;}
.contact-style-two{padding:0!important;}

/* FAQS */
#accordionFAQS {}
#accordionFAQS > .card{margin-bottom: 2rem;border-radius: 0;border: solid 1px #633232;}
#accordionFAQS > .card .card-header {background: #633232;}
#accordionFAQS > .card .card-header a{color:white;}

/* Captcha */
.grecaptcha-badge { visibility: hidden!important; }

/*REFERENCIA PARA LAS MEDIDAS https://css-tricks.com/snippets/css/media-queries-for-standard-devices/ */
/*MEDIA QUERY GENERICO QUE PUEDE APLICAR PARA TODOS LOS CELULARES*/
@media only screen and (max-width: 1699px){
	.main-menu .navigation > li { margin: 0px 10px ;}
}
@media screen and (max-width: 1399px){
	
}
@media screen and (max-width: 1199px){
	
}
@media screen and (max-width: 991px){
	/* .navbar-collapse{position: absolute;top: 50px;z-index: 3;padding: 10px;position: absolute;top: 50px;z-index: 3;background: white;padding: 10px;} */
}
@media screen and (max-width: 767px){
	
	/* Woocommerce */
	.search-field{width: 85% !important;}
	.woocommerce form.woocommerce-checkout h3, .woocommerce .woocommerce-MyAccount-content h3{font-size:1.3rem !important;}
	.woocommerce form .form-row label{font-size:.8rem;}
	/* -- Checkout */
	.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_paypal"] a{float: unset;display: inline-block;line-height: 20px;}
	.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_paypal"] img:first-child{width: 130px;}
	.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_paypal"] img:nth-child(2){width: 155px;}
	.woocommerce-checkout #payment ul.payment_methods li label{font-size:.8rem;}
	.woocommerce button.button{font-size:.9rem !important;}
}
@media screen and (max-width: 575px){
	
}