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

/* Fonts */
@font-face {
    font-family: 'DM Serif Text';
    src: url('fonts/DM_Serif_Text/DMSerifText-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GT Super';
    src: url('fonts/GT-Super/GT-Super-Text-Regular-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'GT Super';
    src: url('fonts/GT-Super/GT-Super-Text-Medium-Triall.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'GT Super';
    src: url('fonts/GT-Super/GT-Super-Text-Bold-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'GT Super';
    src: url('fonts/GT-Super/GT-Super-Text-Black-Trial.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Hass Grotesk';
    src: url('fonts/neue_haas_sv/NHaasGroteskTXPro-55Rg.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Neue Hass Grotesk';
    src: url('fonts/neue_haas_sv/NHaasGroteskTXPro-65Md.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Neue Hass Grotesk';
    src: url('fonts/neue_haas_sv/NHaasGroteskTXPro-75Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Generic */
:root {
    --main-color: #E0DBCE;
    --second-color: #103730;
    --third-color: #80BE9F;
    --fourth-color: #9C4721;
    --fiveth-color: #EE9D8D;
    --sixth-color: #EBCD3C;
}
/* html{scroll-padding-top: 150px;} */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{font-family: 'DM Serif Text', 'Quicksand', sans-serif;}
body, .btn, .navbar-nav a{font-family: 'Neue Hass Grotesk', 'Quicksand', sans-serif;}
.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;}
main a.btn.btn-main{background: var(--fourth-color) !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}
.section{padding-top:50px;padding-bottom:50px;}
.text-justify{text-align: justify;}
/* .section-heading{display: inline-block;position: relative;} */
.show-important {
    display: block !important;
}
.woocommerce-info{border-top: 3px solid var(--second-color) !important;}
.woocommerce-info::before {color: var(--second-color) !important;}

main ul:not(.woocommerce-error, .woocommerce-MyAccount-navigation ul), main ol:not(.woocommerce-error){list-style: none;padding-left: 0;}
main ul:not(.woocommerce-error, .woocommerce-MyAccount-navigation ul) li, main ol:not(.woocommerce-error) li{position: relative;margin-left: 20px;}
main ul:not(.woocommerce-error, .woocommerce-MyAccount-navigation ul) li:before, main ol:not(.woocommerce-error) li:before{font-family: "Flaticon";content: "\f126";color: var(--fourth-color);position: absolute;left: -20px;}

/* Header */
body#top{padding: 0 !important;}
nav#main-nav {display: unset;}
nav#main-nav .navbar-brand img{max-width: 134px !important;}
nav#main-nav .btn-program{margin-top: 0 !important;margin-left: 2rem;}
nav#main-nav .btn-program:hover{background: #9C4721 !important;}

/* Footer */
footer{background-color: var(--third-color) !important;}
footer .navbar-brand img{max-width: 200px;}
footer ul li a{color: white;}
footer ul li a:hover{color: var(--fourth-color);}
footer .list-contact{}
footer .list-contact li{}
footer .list-contact li span{display: flex;align-items: flex-start;}
footer .list-contact li span i{position: relative;top: 3px;margin-right: 10px;}

/* Menu */

/* Slider o Banner Principal  */
#slider h1{font-size: 2.8em;}

/* Banners */

/* Breadcrumb */
.jumbotron span a{color: white;}
.jumbotron .breadcrumb_last{color: #cecece;}
.jumbotron i{color: white !important;font-size: 12px;margin-right: 5px;margin-left: 5px;}
.jumbotron nav{margin-bottom: 13px;display: block;}

/* 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 con el formato en el form, esto en JQuery y POST
.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}

input[readonly="readonly"]{background: #e6e6e6;}
.select2-container{width: 100% !important;}

/* Chat */
.chat-whatsapp{position:fixed; width:60px; height:60px; bottom:40px; right:40px; color:#FFF; border-radius:50px; text-align:center; z-index:999;}
.chat-facebook{position:fixed; width:60px; height:60px; bottom:123px; right:40px; color:#FFF; border-radius:50px; text-align:center; z-index:999;}
.chat-whatsapp img,
.chat-facebook 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;}
.woocommerce div.product p.price > span:first-child{color: #6f9f4e;font-size: 20px;font-weight: 600;margin-bottom: 1rem;display: block;}
.woocommerce div.product .price-description{color: black;font-size: 15px;margin-bottom: 10px;display: block;}
.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(--fourth-color);border-color: var(--fourth-color);}
.widget_product_categories .cat-item a{color: var(--fourth-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(--fourth-color);}
.shop_table thead th{color:#fff;}
.woocommerce .quantity .qty{height: 45px;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, #wooot_order_tip_form button{background-color:var(--fourth-color) !important;color:white !important;;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;font-size: 1rem !important;font-weight: 700;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .woocommerce-page form .form-row select{border: 2px solid;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;}
#wooot_order_tip_form{display: none;margin-bottom: 50px;}
#wooot_order_tip_form .order_tip_title{font-family: 'DM Serif Text', 'Quicksand', sans-serif;font-size: 1.5em !important;font-weight: 700;margin-bottom: 20px;line-height: 1.2;letter-spacing: -1px;}
#wooot_order_tip_form button{border: unset;padding: .618em 1em;background: var(--third-color) !important;}
#wooot_order_tip_form button .tip-label-suffix{display: none !important;}
#wooot_order_tip_form button.active{background-color: var(--second-color) !important;}
.woocommerce-additional-fields__field-wrapper{clear: both;}
.adopt-card .thumbnail img{height: 200px;width: auto !important;}
.serviceBox .aos-init{height: 300px !important;width: auto !important;object-fit: cover;margin: auto;}
.serviceBox .service-content{margin-top: 20px;}
/* -- Product */
.woocommerce div.product form.cart .reset_variations{display: none !important;}
.woocommerce-page div.product div.summary{border: dashed 3px #e3e3e3;padding: 30px;border-radius: 20px;}
.woocommerce-page div.product div.summary form.cart{margin-bottom: 0;}
.yith-wapo-block h6{font-size: 20px;margin-bottom: 10px;}
div#wapo-total-price-table{margin-top: 20px !important;}
.woocommerce div.product form.cart .variations th{min-width: 26%;width: 26%;}
.select2-container--default .select2-selection--single{border: black 2px solid;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px;min-height: 41px;padding: 5px 7px;}
.woocommerce-variation-price{display: none;}
.select2-container--default .select2-selection--single{transition: all 0.3s ease-in-out;border: 0;border: black 2px solid !important;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}
#services2 .border-irregular1 .woocommerce-Price-amount{display: inline-block !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(--fourth-color) !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: var(--fourth-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(--fourth-color);}
.woocommerce-MyAccount-navigation ul{list-style: none !important;padding-left: 0 !important;margin-bottom: 0;}
.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(--fourth-color);color:white;}
.chckCartContainVariation .wpmc-nav-wrapper button#wpmc-next.current:not(.show-important){display: none !important;}
.chckCartContainSimple #wooot_order_tip_form{display: none !important;}
/* -- 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;}
/* -- Checkout */
form.checkout div.clear{height: 0;}
form.checkout .wpmc-step-item .col-md-12{position: relative;}
#bullets-status-calendar{right: 0 !important;}
/* -- Coupon */
/* .woocommerce form.checkout_coupon .form-row-last{position: relative;top: 38px;} */
/* -- Order */
.woocommerce ul.order_details{margin-left: 22px !important;}
.woocommerce-customer-details, .woocommerce-order-details, .woocommerce-customer-details .woocommerce-columns{padding: 0;}

/* Home */
/* -- Program */
#blurb{padding-top: 90px;padding-bottom: 90px;}
#blurb .btn-primary{background: #9C4721 !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}
#blurb img{border: solid 2px white;}

/* -- Testimonials */
.testimonial .content{min-height: 230px;}
.testimonial-pic > img{padding: 20px;}

/* Food */
section#food{margin-top: 0px;}

/* Services */
#services{margin-top: 150px;}
#services .border-irregular1 h6:not(.title){margin-bottom: 5px;font-size: 1.2rem;}
#services .border-irregular1 .title{margin-bottom: 13px;}
#services .border-irregular1 .variations th{display: none !important;}
#services .border-irregular1 .single_add_to_cart_button{transition: background-color .2s ease-in-out;color: #fff !important;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;text-transform: uppercase;margin-top: 15px;white-space: normal;font-weight: bold;background: var(--fourth-color ) !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}
#services .border-irregular1 .woocommerce-Price-amount{font-size: 16px;margin-bottom: 10px;display: block;color: #6f9f4e;font-weight: bold;}
#services .border-irregular1 img.wp-post-image{width: auto;background: white;}
#services .border-irregular1 a.button{background: #9C4721 !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}

#services2{margin-top: 0px;}
#services2 #inter-serv{padding-top: 90px;padding-bottom: 90px;}
#services2 .border-irregular1 h6:not(.title){margin-bottom: 5px;font-size: 1.2rem;}
#services2 .border-irregular1 .title{margin-bottom: 13px;}
#services2 .border-irregular1 .variations th{display: none !important;}
#services2 .border-irregular1 .single_add_to_cart_button{transition: background-color .2s ease-in-out;color: #fff !important;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;text-transform: uppercase;margin-top: 15px;white-space: normal;font-weight: bold;background: var(--fourth-color ) !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}
#services2 .border-irregular1 .woocommerce-Price-amount{font-size: 16px;margin-bottom: 10px;display: block;color: #6f9f4e;font-weight: bold;}
#services2 .border-irregular1 img.wp-post-image{width: auto;background: white;}
#services2 .border-irregular1 a.button{background: #9C4721 !important;line-height: 1.3;height: auto;font-size: 1rem;padding: 10px 20px;outline: none;letter-spacing: 0.2px;font-family: 'Quicksand', sans-serif;border-radius: 355px 45px 225px 75px/15px 225px 15px 255px !important;}

#owl-services{text-align: center;justify-content: center;display: flex;}
/* Contact */

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

/* FAQs */
#accordionFAQS .card{padding: 20px 34px;margin-bottom: 15px;}
#accordionFAQS .card .card-header{padding: 0;border: unset;}
#accordionFAQS .card .accordion-button{background-color: transparent;padding: 0;border: unset;box-shadow: unset;color:var(--fourth-color)}


/* Loading */
.blockUI{background-color: transparent !important;border: none !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 screen and (max-width: 1399px){

}

@media screen and (max-width: 1199px){

}

@media screen and (max-width: 991px){

}

@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){

}


.fc-toolbar-title::first-letter {
    text-transform: uppercase;
}

.fc-daygrid-event-dot {
    background-color: #4caf50 !important; /* Verde */
    border-color: #4caf50 !important;
}