/*
Theme Name: Wired IT Theme
Author: Wired IT
Author URI: https://www.wiredit.mx/
Description: Template Wired IT 2020
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;}
*/
html {
  scroll-behavior: smooth;
}
/* Genericas */
:root {
  --main-color: #F4AA2C;
  --second-color: #659930;
  --third-color: #12100B;
  --fourth-color: #ffE591;
}
body{font-size: .96rem;}
.h1, h1{font-size: 3rem;margin-bottom: 2rem !important;}
.h2, h2{font-size: 2rem;margin-bottom: 0;padding-bottom: 10px}
.h3, h3{font-size: 1.7rem;}
.h4, h4{font-size: 1.1rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;}
a, a:hover{text-decoration:none;color:var(--third-color);}
address{margin-bottom: .5rem;}
dl, ol, ul {margin-bottom: 0;color:var(--third-color);}
p, label, td, th, a{color:var(--third-color);}

.bg-gray{background:#f9f9f9 !important;}
.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;}
.generic-shadow{-webkit-box-shadow: 0px 2px 5px -1px rgba(89,88,89,1);-moz-box-shadow: 0px 2px 5px -1px rgba(89,88,89,1);box-shadow: 0px 2px 5px -1px rgba(89,88,89,1);}
.btn-main{background:var(--main-color);color:white !important;border-radius: 30px !important;padding:9px 16px !important;font-weight:700 !important;font-size: 16px !important;line-height: 1.2 !important;border:none;}
.section{padding-bottom:50px;padding-top:50px;position:relative;}
.disabled{pointer-events: none;cursor: default;}
.form-control{height: unset;}
.page-content-wrapper{padding-bottom: 20px;}

/* Header */
header.menu-v1{background:white;padding: 10px 0;}
header.menu-v1 .navbar-brand{padding: 0;margin: 0;}
header.menu-v1 .header-search-form button{position: absolute;z-index: 9;top: 0;bottom: 0;left: 12px;background: transparent;border: none;color: var(--main-color);}
header.menu-v1 .header-search-form input[type="search"]{padding-left: 35px;}

/* Menu */
#sidenavWrapper.not_logged_in{display: flex;align-items: center;}
#sidenavWrapper .sidenav-profile .user-profile{font-size: 32px;display: flex;align-items: center;justify-content: center;font-weight: 400;background: var(--second-color);color: white;}


/* Home */
/* -- Categories */
#categories-home {margin: 10px 0;}
#categories-home .catagory-card i{color: var(--main-color);}
#categories-home .catagory-card:hover i{color: var(--second-color);}
/* -- Promotion */
#promotion-home {margin: 10px 0;}
#promotion-home .cta-area .cta-text{background-position: center;background-size: cover;}
#promotion-home .cta-area .cta-text h2{color:white;}
/* -- Products */
#products-home {margin: 10px 0;}
#products-home h2{margin-bottom: 0;padding-bottom: 0;}
/* -- Discount */
#discount-home{margin: 10px 0;}
#discount-home p{margin: 0;color: white;padding-left: 10px;}

/* Formulario */
/* Visualmente si funciona pero no se va en el form con jQuery, falta validar con POST directo
.woocommerce-input-wrapper input[type="text"],
.wpcf7-form-control-wrap input[type="text"]{text-transform: capitalize;}
.woocommerce-input-wrapper input[type="email"],
.wpcf7-form-control-wrap input[type="email"]{text-transform:lowercase;}
*/
::-webkit-input-placeholder{text-transform: none;}
:-moz-placeholder {text-transform: none;}
::-moz-placeholder {text-transform: none;}
:-ms-input-placeholder {text-transform: none;}
::placeholder {text-transform: none;}
/*
.sendmail_form span{color:red;}
.sendmail_form .sendmail_legend{font-size:12px;}
.sendmail_form .sendmail_ajax_loader{display:none;}
.sendmail_form .sendmail_result{display:none;}	
*/
input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"], input[type="search"], textarea, select{border-radius:20px !important;border: solid 1px #ddd;padding: 10px 12px;}

/* Chat */
.chat{position:fixed; width:60px; height:60px; bottom:90px; 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_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;}
.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: 35px;background-color:var(--main-color) !important;color:white !important;border-radius: 30px !important;line-height: 1.2 !important;}
.woocommerce table.shop_table,
.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce .woocommerce-customer-details address,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{background: white !important;}
.woocommerce table.shop_table .shipping-calculator-form #calc_shipping_postcode_field{width:100% !important;}
/* -- Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0em !important;margin-bottom: 0 !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;}
.woocommerce div.product .woocommerce-tabs .panel{background: white;padding: 20px !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-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-content{background: white;}
.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;}
.woocommerce table.shop_table th span{color:white;}
.woocommerce table.my_account_orders td{text-align: center;}
.woocommerce table.my_account_orders .button{margin: 2px;}
/* -- Address */
.woocommerce-account .addresses .title h3{font-size: 1.1rem;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}
.woocommerce .woocommerce-customer-details .woocommerce-column__title{font-size: 1.5rem;font-weight: 600;}
/* -- Checkout */
/* .woocommerce-checkout #payment{background: white !important;} */
.woocommerce-checkout #payment ul.payment_methods label{font-size: .85rem;}
.woocommerce-checkout #payment .form-row select,
.woocommerce-checkout #payment .form-row input[type="text"]{width:100% !important;}

/* PWA */
#pwaInstallToast{opacity:1;}

/* Sidebar */
/* -- Left */
#left-sidebar .woocommerce-product-search {position:relative;}
#left-sidebar .woocommerce-product-search input{padding-right: 35px;}
#left-sidebar .woocommerce-product-search button.search-btn{padding: 0 15px;position: absolute;right: 0;background: transparent;border: navajowhite;color: var(--main-color);top: 0;bottom: 0;z-index:9;}
#left-sidebar > li.widget {background: white;padding: 15px 10px;margin: 25px 0;border-radius: 5px;}
#left-sidebar > li.widget:first-child{margin-top:0;}
#left-sidebar > li.widget h3{font-size: 16px;text-transform: uppercase;border-bottom: solid 1px #eeee;padding-bottom: 7px;margin-bottom: 20px;}
#left-sidebar > li.widget .ui-slider .ui-slider-handle,
#left-sidebar > li.widget .ui-slider .ui-slider-range{background-color: var(--main-color) !important;}
#left-sidebar > li.widget ul.product_list_widget > li{margin-bottom: 6px;}
#left-sidebar > li.widget ul.product_list_widget > li:last-child{margin-bottom:unset;}
#left-sidebar > li.widget ul.product_list_widget > li .product-title{font-size: 14px;}
#left-sidebar > li.widget.widget_product_categories ul{padding-left: 18px;}
#left-sidebar > li.widget.widget_product_categories ul li{list-style: circle;padding-bottom: 5px;}
#left-sidebar > li.widget.widget_product_categories ul li:last-child{padding-bottom:0;}

/* Page Shop */
#page-shop {padding: 50px 0 20px;}
#page-shop .page-title{margin-bottom: 1rem !important;}
#page-shop .woocommerce-result-count{margin: 10px 0;}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul{border: none !important;}
.woocommerce nav.woocommerce-pagination ul li {border: none !important;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li .current{width: 40px;height: 40px;text-align: center;display: flex !important;justify-content: center;align-items: center;margin: 5px !important;border-radius: 50%;border: solid 1px var(--main-color)!important;background: white;}
.woocommerce nav.woocommerce-pagination ul li a{padding:0 !important;}
.woocommerce nav.woocommerce-pagination ul li .current,
.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--main-color) !important;color:white !important;}

/* Product style */
.top-product-card{margin-bottom: 20px;}
.top-product-card h3{min-height: 40px;}
.top-product-card .content-add-to-cart{display: flex;justify-content: space-between;align-items: center;}	
.top-product-card .content-add-to-cart .add2cart-notify{position: relative;right: 0;bottom: 0;}	
.top-product-card .wishlist-btn i{background: var(--main-color);color: white;padding: 6px;border-bottom-left-radius: 20px;transition:.5s background;}
.top-product-card .wishlist-btn i:hover{background:var(--second-color);}

/* Simple page */
#simple-page {padding: 50px 0 20px;}
#simple-page h1{margin-bottom: 1rem !important;}


/* Wishlist */
#yith-wcwl-form{margin-top: 2rem;}
.yith-wcwl-add-button{padding-bottom: 20px;}
.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{background-color: var(--main-color);color: white;border-radius: 0;font-weight: 700;padding:10px 9px;display:inline-block;border-radius: 20px;}
.yith-wcwl-wishlistaddedbrowse span.feedback, .yith-wcwl-wishlistexistsbrowse span.feedback{display: block;padding-bottom: 10px;}
.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{margin-bottom: 10px;}

.woocommerce .wishlist-title h2, .woocommerce .wishlist-title{padding:0;display:none !important;}
table.wishlist_table{width:100%;font-family:"Montserrat", sans-serif;}
table.wishlist_table thead{background: var(--main-color);}
table.wishlist_table tr{border-bottom: solid 1px var(--fourth-color);}
table.wishlist_table tr span{color: var(--second-color);font-size: 12px;}
.yith_wcwl_wishlist_footer{font-family:"Montserrat", sans-serif;}
.yith_wcwl_wishlist_footer .yith-wcwl-share{width: 100%;background: var(--main-color);padding: 20px 25px;border-top: solid 1px var(--main-color);}
table.wishlist_table tbody td{text-align:left;}
table.wishlist_table tr td.product-remove{text-align:center}
table.wishlist_table td.product-add-to-cart a.button,
ul.wishlist_table div.product-add-to-cart a.button{font-weight:700;display:inline-block !important;padding: 12px 25px !important;}
table.wishlist_table .product-add-to-cart span.dateadded{margin-bottom: 10px;}
#yith-wcwl-form a.wc-forward{padding: 10px 20px;font-weight: 700;}
.yith-wcwl-share h4.yith-wcwl-share-title{color:white;}
/* --Mobile */
.wishlist_table.mobile{padding:0;font-family:"Montserrat", sans-serif;}
.wishlist_table.mobile li{border-bottom: solid 2px var(--main-color);margin-bottom: 40px !important;padding-bottom: 30px;}
.wishlist_table.mobile li:last-child{border-bottom:unset;margin-bottom:0 !important;}
.wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label,  .wishlist_table.mobile li table.additional-info td.value,  .wishlist_table.mobile li .item-details table.item-details-table td.value{font-size: 12px;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove,  .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{display:inline-block;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a i{font-size: 25px;color: var(--main-color);}
.wishlist_table.mobile li table.additional-info{width:100%;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove{float: right;clear: both;}


/* Simple product */
#simple-product{padding: 50px 0 20px;}
#simple-product .summary h1{margin-bottom: .5rem !important;text-transform: uppercase;}
#simple-product .summary .price{font-size: 2rem;}
#simple-product .summary form.cart{margin-bottom: 0;}
#simple-product .product_meta > span{display:block;font-weight:bold;color:var(--third-color);}
#simple-product .summary .product_meta > span span,
#simple-product .summary .product_meta > span a{font-weight:normal;}
#simple-product .summary .quantity .qty{min-width: 150px;min-height: 40px;}
#simple-product .related.products, 
#simple-product .up-sells.upsells{clear: both;}
#simple-product .related.products > h2, 
#simple-product .up-sells.upsells > h2{font-size: 2rem !important;text-transform:uppercase; text-align: center !important;}
@media screen and (max-width: 991px){
	
	/* Page Shop */
	#page-shop .woocommerce-result-count,
	#page-shop .page-title{text-align: center;}
	#page-shop .woocommerce-result-count,
	#page-shop .woocommerce-ordering{float: unset;}
}
@media screen and (max-width: 767px){
	
	/* Genericas */
	.h1, h1{font-size: 2.2rem;line-height:2.5rem;}
	.h2, h2{font-size: 2rem;padding-bottom: 20px;}
	.h3, h3{font-size: 1.7rem;}
	.h4, h4{font-size: 1.1rem;}
		
	/* Home */
	/* -- Products */
	#products-home .section-heading{text-align:center;}
	#products-home .section-heading h2{padding-bottom:10px;}
	
	/* Woocommerce */
	form.checkout #customer_details > div{padding:0;}
	
	/* -- My Account */
	.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;margin-bottom:20px;}
	.woocommerce-account .woocommerce-MyAccount-content{padding: 15px;}
	
	/* Simple product */
	#simple-product{padding: 50px 0 20px;}
	#simple-product .summary h1	{font-size: 1.8rem !important;}
}