/*
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: 'Gotham-Light';
	src: url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.eot');
    src: url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.woff2') format('woff2'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.woff') format('woff'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.ttf')  format('truetype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Light/Gotham-Light.svg#Gotham') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamBook';
	src: url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.eot');
    src: url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.woff2') format('woff2'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.woff') format('woff'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.ttf')  format('truetype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Book/Gotham-Book.svg#Gotham') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamMedium';
	src: url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.eot');
    src: url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.woff2') format('woff2'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.woff') format('woff'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.ttf')  format('truetype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Medium/Gotham-Medium.svg#Gotham') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.eot');
    src: url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.woff2') format('woff2'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.woff') format('woff'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.ttf')  format('truetype'),
         url('/wp-content/themes/wiredit/fonts/Gotham-Bold/Gotham-Bold.svg#Gotham') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Genericas */
* {margin:0; padding:0}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

:root {
  --main-color: #707361;
  --second-color: #455A72;
  --three-color: #242323;
  --fourth-color: #B1AB63;
  --fifth-color: #714E48;
}

body, p, a, li, button, label{font-size: 0.875rem;font-family:'GothamBook',sans-serif,arial;line-height: 1.25;color:#242323;}
.h1, h1{font-size: 2.4rem;font-family:'GothamBook',sans-serif,arial;}
.h2, h2{font-size: 2rem;font-family:'GothamBook',sans-serif,arial;}
.h3, h3{font-size: 1.5rem;font-family:'GothamMedium',sans-serif,arial;}
.h4, h4{font-size: .75rem;font-family:'GothamMedium',sans-serif,arial;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;}
strong,.font-weight-bold{font-family:'Gotham-Bold', sans-serif,arial;}
.font-weight-semibold{font-family:'GothamMedium', sans-serif,arial;}
a, a:hover{text-decoration:none;}
a:hover,a.button:hover{color:var(--fourth-color);}
address{margin-bottom: .5rem;}
dl, ol, ul {margin-bottom: 0;}
hr{margin: 0;background: #979797;}
.button{border-radius:0;}
.btn-light{background-color:#FFFFFF !important;}
.section{padding:50px 0;}
.object-fit-cover{-o-object-fit:cover;object-fit:cover;}
.bg-gray{background-color:#fcfcfc !important;}
.main-color{color: var(--main-color);}
.second-color{color: var(--second-color);}
.bg-main{background:var(--main-color);}
.btn {font-size: .9rem;}
.btn, input.btn, a.button{text-align:center;border-radius:0 !important;-webkit-padding-start:8px;-webkit-padding-end:8px! important;-webkit-padding-after:20px !important;-webkit-padding-before:20px !important;padding: 8px 20px !important;line-height: 1.25 !important;font-family:'Gotham-Light', sans-serif;}
.btn-main{background: var(--main-color);-webkit-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all;color:white;}
.btn-main:hover{background:var(--second-color);color:white;}
.btn-second{background: var(--fifth-color);-webkit-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all;color:white;font-size: 0.75rem;}
.btn-second:hover{background:var(--fifth-color);color:white;}
.btn-default{background: var(--second-color);-webkit-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all;color:white;}
.btn-default:hover{background: var(--main-color);color:white;}

/* Header */
header.style2 #menu-header{border-top:solid 2px #eee;}
header.style2 #menu-header .navbar .navbar-nav .nav-item a{padding: .6rem .6rem 1.5rem .6rem;color:black;position:relative;display: inline-block;}
header.style2 #menu-header .navbar .navbar-nav .nav-item a.active{color: var(--fourth-color);}
header.style2 #menu-header .navbar .navbar-nav .nav-item a:after{width:0;transition:.5s all;position:absolute;bottom:0;left:0;height:2px;background:var(--main-color);content: "";}
header.style2 #menu-header .navbar .navbar-nav .nav-item:not([class^="nav-link current-menu-item"]) a:hover:after{width:100%;}
header.style2 #menu-header .navbar .navbar-nav .nav-item.current-menu-item a:after{width:100%;}
header.style2 #menu-header .menu-search{padding: 20px 0;}
header.style2 #menu-header .menu-search .btn-main{border: none;padding: 10px 20px;}
header.style2 #menu-header .navbar {padding: .5rem 1rem 0 .5rem;}
/* --Top header */
header.style2 #top-header {min-height: 90px;padding: 10px 0;}
header.style2 #top-header .container ul.links li{display:inline-block;padding-right: 2rem;}
header.style2 #top-header .container ul.links li:last-child{padding-right:0;}
header.style2 #top-header .container ul.links li a{color: #b3b1b1;}
header.style2 #top-header .container ul.links li:last-child a{color: black;}
header.style2 #top-header .header-search{padding: 12px 0;}
header.style2 #top-header .header-search .btn-main{border: none;padding: 10px 20px;}

/* Footer */
footer .container{padding-top:50px;padding-bottom:30px;border-top: solid 1px #979797;}
footer #footer .widget_tilte{font-size:14px;font-family: 'Gotham-Light',sans-serif,arial;}
footer #footer .footer-links{list-style:none;padding:6px 0;}
footer #footer .footer-links li{padding-bottom:10px;}
footer #footer .footer-social{list-style: none;padding: 15px 0;}
footer #footer .footer-social li{display:inline-block;}
footer #footer .footer-social li a{color: #5A5A5A;padding-right: 10px;text-align: center;font-size: 16px;transition:.5s all;padding: 5px 0;display: inline-block;width: 30px;height: 30px;}
footer #footer .footer-social li a:hover{background: var(--main-color);color: white;width:80px;}
footer #footer-bottom .copyright{padding:20px 0;display:block;}

/* Page */
#page h1{font-size:34px;text-align: left;padding: 20px;margin-top: 30px;}

/* Breadcrumb */
#breadcrumb {position:relative;}
#breadcrumb .container-fluid .row .col-12 .content{max-width: 700px;margin: auto;}
#breadcrumb .container-fluid .row .col-12 img{min-height: 280px;object-fit: cover;}
#breadcrumb .container-fluid .row .col-12 .content{position:absolute;top: 0;bottom: 0;right: 0;left: 0;}
#breadcrumb .container-fluid .row .col-12 .content, #breadcrumb .container-fluid .row .col-12 .content h1,
#breadcrumb .container-fluid .row .col-12 .content p, #breadcrumb .container-fluid .row .col-12 .content strong{color:white;}
#breadcrumb .container-fluid .row .col-12 .content p{font-size:20px;}

/* Slider principal */
#banner-slider-principal .item {height: 550px;position: relative;background-size: cover;background-position: center;}
#banner-slider-principal .item .content{color: white;position: absolute;bottom: 0;right: 0;left: 0;top: 0;display: flex;justify-content: center;align-items: center;text-align: center;}
#banner-slider-principal .item .content .title{font-size: 2rem;line-height: 2.2rem;margin-bottom: 1.5rem;}
#banner-slider-principal .item .content .btn-slider{background:#784c46 !important;height: 35px;line-height: 35px !important;padding: 0 10px !important;color: white;min-width: 150px;}
#banner-slider-principal .video-slider video{height: 550px;position: relative;object-fit: cover;}
#banner-slider-principal .video-slider .item{position: absolute;z-index: 2;bottom: 0;right: 0;left: 0;top: 0;}
#banner-slider-principal .carousel-indicators{left: auto;right: 0;justify-content: end;margin-right: 1.8%;margin-bottom: .5%;}
#banner-slider-principal .carousel-indicators li{border-radius: 50%;height: 6px;width: 6px;border: solid .3rem white !important;background: transparent;margin-bottom: 1rem;}

/* Woocommerce Breadcrumb */
#woocommerce-breadcrumb .woocommerce-breadcrumb{border-bottom:solid 1px #979797;padding: 50px 0 5px 0;margin-bottom:40px;}

/* Paginator */
.wp-pagenavi{margin:20px 0;}
.wp-pagenavi a, .wp-pagenavi span{display: inline-block;padding: 5px 10px !important;margin: 5px 5px 5px 0 !important;border:solid 1px var(--main-color) !important;}
.wp-pagenavi span.current, .wp-pagenavi a:hover{background:var(--main-color);color:white;}

/* Page About Us  */
#page-about-us .wp-block-columns .wp-block-column p{padding-bottom:20px;margin:0;display:block;font-size:16px;text-align:left;}
/* --services */
#services-about-us .title{color:var(--fourth-color);font-size:16px;}
#services-about-us .subtitle{margin-bottom:20px;font-size: 30px;}
#services-about-us {padding-bottom:60px;}
/* --sequest sample */
#request-sample-about-us{background-color:#E7E6E3;padding:50px 0;}
#request-sample-about-us .btn{padding:13px 15px !important;}

/* Bloques Wordpress */
.wp-block-columns{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.has-text-align-center{text-align:center;}
.has-text-align-right{text-align:right;}
.has-text-align-left{text-align:left;}

/* Form */
input, select, .form-control, textarea, .btn-outline-secondary{height: unset;padding: 10px 10px;border-radius:0 !important;border:1px solid #ced4da !important;}
.form-control:focus{box-shadow:unset !important;border-color: var(--main-color) !important;}
form.wpcf7-form .form-group .col-12{padding-bottom:20px;}
span.wpcf7-not-valid-tip{padding-top: 10px;}
.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;}

/* FAQs */
#page-faqs .panel-group .panel {border-radius: 0;box-shadow: none;border: solid 1px #eee;margin-bottom:20px;}
#page-faqs .panel-default > .panel-heading {padding: 0;border-radius: 0;color: #212121;background-color: #FAFAFA;border-color: #EEEEEE;}
#page-faqs .panel-title {font-size: 14px;margin-bottom: 0;}
#page-faqs .panel-title > a {display: block;text-decoration: none;position: relative;}
#page-faqs .panel-title > a > span.title{padding: 20px 10px;display: inline-block;}
#page-faqs .more-less {background: #222222;color: white;padding: 22px 10px;position: absolute;right: 0;bottom:0;text-align:center;height: 100%;width:50px;}
#page-faqs .panel-default > .panel-heading + .panel-collapse > .panel-body {padding:10px;color:#4d4d4d;}


/* 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 */
.woocommerce.woocommerce-cart #page h1{display: none;}
.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;}
.search-btn{border-radius: 0rem !important;background-color: #1e85be;border-color: #1e85be;}
.widget_product_categories .cat-item a{color: #1e85be !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#979797 !important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#f2f2f2 !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);}
.woocommerce table.shop_table{border-radius: 0 !important;}
.woocommerce form .form-row textarea{height:auto !important;}
.shop_table thead th{color:#fff;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius: 0 !important;}
.woocommerce-error .button{background-color: #b81c23 !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-info .button{background-color: var(--main-color) !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-message .wc-forward{background-color: var(--second-color) !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-message { border-top-color: var(--second-color)!important; }
.woocommerce-message::before { color: var(--second-color)!important; }
.woocommerce-address-fields .button{background-color: #1e85be !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-EditAccountForm .button{background-color: #1e85be !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-info{border-top-color: var(--main-color) !important;}
.woocommerce-info::before{color:var(--main-color) !important;}
.return-to-shop .button{background-color: var(--main-color) !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-form-login__submit{background-color: var(--main-color) !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce-form-register__submit{background-color: var(--main-color) !important;border-radius: 0px !important;color: #fff !important;}
.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce button.button, .woocommerce ul.products li.product .button{transition:.5s ease all;;color: #fff !important;background-color: var(--main-color) !important;border-radius:0 !important;padding: 8px 10px !important;line-height: 1.25;font-family: 'GothamMedium', sans-serif;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{color: #fff !important;background-color:var(--main-color) !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{color: #fff !important;background-color: var(--main-color) !important;}
.woocommerce .quantity .qty{height: 35px;}
.woocommerce .woocommerce-customer-details address{border-radius:0 !important;}
.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: #000 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: var(--main-color) !important;width: 49% !important;/* border-radius: unset; */text-align: center !important;margin: 0 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #fff !important;}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce .cart .button:hover{background:var(--second-color) !important;}
.woocommerce div.product div.images .flex-control-thumbs li img{height: 140px;padding: 10px 10px 10px 0;object-fit: cover;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) img{padding-right:0;}
.woocommerce div.product .product_title{border-bottom: solid 2px var(--main-color);padding-bottom: 10px !important;margin-bottom: 20px;}
.woocommerce div.product .product_meta > span{display:block;margin-bottom:15px;font-weight:bold;}
.woocommerce div.product .product_meta > span .sku,
.woocommerce div.product .product_meta > span a{font-weight:normal;}
.woocommerce div.product p.price, .woocommerce div.product p.stock, .woocommerce div.product span.price{color: var(--main-color) !important;}
.woocommerce section.related {display: inline-block;width:100%;}
.btn-outline-secondary{line-height:1 !important;display:inline-block;}
.btn-outline-secondary:hover{background-color:var(--main-color) !important;}
.woocommerce div.product form.cart .group_table td:first-child{width: 12.6em !important;}
.woocommerce span.onsale{background: #d2ca9e!important;color: #fff!important;width: 70px!important;height: 70px!important;line-height: 62px!important;border-radius: 100%!important;text-transform: uppercase;}
small.woocommerce-product-details__short-description p { margin-top: 10px; margin-bottom: 0px }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 2.0em!important; }
.cart .single_add_to_cart_button { display:block; clear:both; margin-top: 20px!important; text-transform: uppercase!important; }
.woocommerce div.product p.stock { display: none!important; }
.total-cart { font-family: 'GothamMedium'; font-size: 20px!important; }
.prod-title { font-family: 'GothamMedium'; font-size: 20px!important; }


/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 0;list-style: none;border: none!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{background-color: transparent;padding: 15px 10px;border-bottom: none;transition:.5s ease all;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{transition:.5s ease all;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color: var(--three-color)!important; font-size: 1rem; font-family: 'Gotham-Bold';}
.woocommerce table.my_account_orders .button{background: var(--main-color);color: white;margin-right: 5px;}
.woocommerce-account .woocommerce-MyAccount-content { width: 78%!important; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 20%!important; }
.woobtn.btn { -webkit-padding-start: 8px; -webkit-padding-end: 8px! important; -webkit-padding-after: 10px !important; -webkit-padding-before: 10px !important; padding: 8px 10px !important; font-size: 0.75rem; }
#coupon_code{padding: 5px 10px;}
.woocommerce-MyAccount-navigation-link--customer-logout {margin-top: 3rem!important;background: var(--fifth-color)!important;}
.woocommerce-MyAccount-navigation-link--customer-logout a {color: #fff!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:hover a {color: #fff!important;}
.woo-address {color: #714E48!important }
.woo-address:hover {color: #455A72!important }
.woocommerce-account .woocommerce-MyAccount-navigation ul li {padding: 10px 10px!important; }

/* Home */
/* --request sample */
#request-sample{padding:50px 0;}
#request-sample .btn{transition:.5s ease all;}
#request-sample .btn:hover {background: var(--second-color) !important;color: white !important;border:solid 1px var(--second-color) !important;}

/* Product style 1 */
.product-style1{margin: 20px 0;}
/* .product-style1 .product-img img.img-fluid{height: 325px !important;object-fit: cover;transition: all 2s linear;} */
/* .product-style1 .product-img img.img-first{display:none;} */
/* .product-style1 .product-img img.img-second{display:block;} */
/* .product-style1 .product-img:hover img.img-first{display:block;} */
/* .product-style1 .product-img:hover img.img-second{display:none;} */
.product-style1 .product-img {position:relative;}
.product-style1 .product-img img.img-fluid{height: 325px !important;object-fit: cover;transition: opacity .7s ease;}
.product-style1 .product-img img.img-first{opacity:0;}
.product-style1 .product-img img.img-second{opacity:1;position:absolute;top:0;bottom:0;right:0;left:0;}
.product-style1 .product-img:hover img.img-first{transition: opacity .7s ease;opacity:1;position:absolute;top:0;bottom:0;right:0;left:0;}
.product-style1 .product-img:hover img.img-second{transition: opacity .7s ease;opacity:0;position:relative;}
.product-style1 .product-img img.img-floating{position: absolute;top: 10px;right: 10px;width: 60px;height: 60px;}
.product-style1 .product-img .content-add-cart{display:none;list-style: none;text-align: center;padding: 0 10px;position: absolute;bottom: 30px;left: 0;right: 0;}
.product-style1 .product-img .content-add-cart li{margin: 20px;}
.product-style1 .product-img .content-add-cart li:last-child{margin-bottom:0;}
.product-style1 .product-img .content-add-cart li a{transition:.5s ease all;font-family:'GothamMedium', sans-serif;font-size: 12px;background: var(--main-color);color: white;display: block;padding: 8px 10px !important;border-radius:0 !important;}
.product-style1 .product-img .content-add-cart li a:hover{background-color:var(--second-color);}
.product-style1 .product-img .content-add-cart li a.added_to_cart{margin: 20px 0;font-family:'GothamMedium', sans-serif;text-transform:uppercase;font-weight: bold;}
.product-style1 .content{height: 135px;}
.product-style1 .content .title{font-size: 14px;font-family:'Gotham-Light',sans-serif;color: black;margin: 20px auto 7px auto;}
.product-style1 .content p{color: #575757;}
.product-style1 .content .price{color: black !important;font-size: 0.875rem !important;}

/* Category Product Style 1 */
.category-style1{position:relative;margin:20px 0;overflow:hidden;}
.category-style1 .content{position: absolute;top: 45%;left: 10px;z-index: 1;right:10px;text-align:center;}
.category-style1 .content a{font-size:20px;font-family:'GothamMedium',sans-serif;padding: 5px 20px;transition: visibility 0s, opacity 0.5s linear;display:inline-block;visibility: hidden;opacity: 0;background: var(--main-color);color:white;}
.category-style1:hover .content a{visibility: visible;opacity: 1;}
.category-style1 img{transition:.5s ease all;}
.category-style1:hover img{transform: scale(1.1);}

/* Category Product Style 2 */
.category-style2{position:relative;margin:20px 0;overflow:hidden;}
.category-style2 .content{position: absolute;top: 10%;left: 10%;z-index: 1;right:10%;}
.category-style2 .content a{font-size:20px;font-family:'GothamMedium',sans-serif;padding: 5px 20px;display:inline-block;color:white;}
.category-style2 .content i{font-size: 30px;color: white;}
.category-style2 img{transition:.5s ease all;}
.category-style2:hover img{transform: scale(1.3);}

/* Category Residential */
#category-residential .category-description{padding:60px 0;}
#category-residential .category-description p{font-size:24px;margin-bottom:0;}
/* --contact */
#contact{background-repeat:no-repeat;background-size:cover;}

/* Category Commercial */
#category-commercial .category-description{padding:60px 0;}
#category-commercial .category-description p{font-size:24px;margin-bottom:0;}
/* --benefits */
#category-commercial #benefits-commercial {padding:60px 0;}
#category-commercial #benefits-commercial img{padding-bottom:15px;}
#category-commercial #benefits-commercial .number{font-size:65px;font-family:'Gotham-Bold', sans-serif;}
#category-commercial #benefits-commercial .title{font-family:'Gotham-Bold', sans-serif;padding-top: 15px;font-size: 1.4rem;}
#category-commercial #benefits-commercial .lead{font-size:24px;}

/* Page Contact */
#page-contact{background:#fcfcfc;padding:100px 0;}
#page-contact #contact-information{list-style: none;padding: 0;padding:40px 0;}
#page-contact #contact-information li{padding-bottom:20px;}
#page-contact #contact-information li:last-child{padding-bottom:0;}
#page-contact #contact-information li i{font-size: 40px;width: 55px;height: 55px;border-radius: 50%;text-align: center;padding: 7px 0;transition:.5s ease all;}
#page-contact #contact-information li .content{display: inline-block;padding: 0 10px;max-width: 250px;}
#page-contact #contact-information li .content p{font-weight: bold;margin-bottom: .5rem;}
#page-contact #contact-information li i:hover,
#page-contact #contact-information li a:hover i{background: var(--main-color);color: white;font-size:25px;padding:15px 0;}
#page-contact #contact-information li a{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

/* Shop */
/* --Slider */
.owl-carousel-shop .item video,.owl-carousel-shop .item img{z-index: -1;position: relative;height: 480px;object-fit: cover;}
/* --Featured */
.owl-featured-products{padding: 0 10px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{position: absolute;top: 40%;font-size: 50px;}
.owl-carousel .owl-nav button.owl-next{right:0;}
.owl-carousel .owl-nav button.owl-prev{left:0;}
.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent !important;color: var(--main-color)!important;}

/* Left Sidebar */
#left-sidebar .title, #left-sidebar > .widget_list li > .title-widget{font-size:20px;font-family:'GothamBook',sans-serif !important;}
#left-sidebar ul{list-style:none;padding:0;}
#left-sidebar > .widget_list > li{margin-bottom:30px;}
#left-sidebar > .widget_list li > h3{border-bottom:solid 1px #979797;padding-bottom:10px;cursor:pointer;}
#left-sidebar > .widget_list > li > ul{display:none;margin:20px 0;}
#left-sidebar > .widget_list li > .title-widget{cursor:pointer;}
#left-sidebar > .widget_list li > .title-widget i{float: right;font-size: 30px;}
#left-sidebar > .widget_list > li.widget_price_filter > .title-widget > i{display:none;}
#left-sidebar > .widget_list > li ul li{padding: 5px 0 5px 10px;}
#left-sidebar > .widget_list > li ul li a{color:#000000 !important;}
#left-sidebar > .widget_list > li.widget_price_filter form{margin:20px 0;}
#left-sidebar > .widget_list > li.widget_price_filter form button.button{border-radius:0;background:var(--main-color);color:white;transition:.5s ease all;}
#left-sidebar > .widget_list > li.widget_price_filter form button.button:hover{background-color:var(--second-color);}
#left-sidebar > .widget_list > li.widget_price_filter .title-widget{cursor:unset;}

/* Login */
.woocommerce-account form.login,.woocommerce-account form.register{min-height: 470px !important;position:relative;border: solid 2px #E3E3E3 !important;}
.woocommerce-account form.login > .content,.woocommerce-account form.register > .content{max-width: 350px;margin:3rem auto!important;}
.woocommerce-account form.register > .content{position: absolute;top: 15%;left:0;right:0;}

/* Create account page */
.page-create-account .btn-session{background: transparent !important;color: black;border: 2px solid var(--main-color);transition:.5s ease all;}
.page-create-account .btn-session:hover{background:var(--main-color) !important;color:white;}

/* Home */
/* -- Aromatic oils */
#aromatic-oils .container .row > .col-xl-12 > .title{font-size: 1.16rem;color: #313131;margin-bottom: 0;}
#aromatic-oils .subtitle{font-size: 2rem;font-family: 'Gotham-Light',sans-serif,arial;}
#aromatic-oils .btn-default{max-width: 350px;width: 100%;}
/* -- Aroma dispensers */
#aroma-dispensers .container .row > .col-xl-12 > .title{font-size: 1.16rem;color: #313131;margin-bottom: 0;}
#aroma-dispensers .subtitle{font-size: 2rem;font-family: 'Gotham-Light',sans-serif,arial;}
#aroma-dispensers .btn-default{max-width: 350px;width: 100%;}
/* -- Categories */
.category-style3{position:relative;margin:20px 0;overflow:hidden;}
.category-style3 img{transition:.5s ease all;min-height: 300px;object-fit: cover;}
.category-style3:hover img{transform: scale(1.1);}
.category-style3 .content{position: absolute;bottom: 30px;left: 30px;z-index: 1;right:30px;max-width: 250px;}
.category-style3 .content h3{font-size: 2rem;}
.category-style3 .content a{margin-top: 1.5rem;}

/*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 (max-width:991px){
	
	/* Header */
	header.style2 #menu-header{border-bottom:solid 1px #eee;border-top:solid 1px #eee;}
	header.style2 #menu-header .navbar{padding: 0;}
	header.style2 #menu-header .navbar #navbarNav .navbar-nav .nav-item a{padding: 1rem 0;}
	
	/* Dropdown */
	.dropdown-menu{background: transparent;}
	.navbar-nav li ul.first-dropdown{padding-top:0 !important;}
	.navbar-nav li ul .dropdown-item{padding-left: 0;padding-right: 0;}
	.navbar-nav ul.dropdown-menu li, .dropdown-submenu li{border-bottom: solid 1px white;padding:0;}
	
	/* Footer */
	footer #footer > .col-12{margin-top: 30px;}
	footer #footer{padding-bottom: 30px;}
	footer > .container{padding-bottom: 0;}
	
	/* Product Style 1 */
	.product-style1 .product-img .content-add-cart{display: block !important; animation-name: none !important; visibility: visible;}
}
@media screen and (max-width:767px){
	/* General */
	.h1, h1{font-size: 2rem;}
	.h2, h2{font-size: 1.7rem;}
	.h3, h3{font-size: 1.4rem;}
	.h4, h4{font-size: .75rem;}
	
	/* Header */
	header #menu-header .list-icons-header li:first-child #form-search-header{width:100vw;top:40px;}
	header #menu-header .list-icons-header li .text-cart{font-size: .7rem !important;}
	
	/* Breadcrumb */
	#breadcrumb .container-fluid .row .col-12 .content h1{font-size: 1.7rem;}
	#breadcrumb .container-fluid .row .col-12 .content p{font-size: 1rem;}
	
	/* Category Residential */
	#category-residential .category-description p{font-size:1rem;margin-bottom:0;}
	#category-residential .category-description{padding:30px;}
	
	/* Category Commercial */
	#category-commercial .category-description p{font-size: 1rem;margin-bottom:0;}
	#category-commercial .category-description{padding:30px;}

	/* Page About Us */
	#page-about-us .wp-block-columns{display:block;}
	#page-about-us .wp-block-columns .wp-block-column{width:100%;}
	
	/* Woocommerce */
	.woocommerce div.product form.cart .group_table td:first-child{width:auto;}
	.woocommerce div.product div.images .flex-control-thumbs li img{height: 80px;}
	
	/* My Account */
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding-left: 0 !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100% !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{display: inline-block;margin-top: 0 !important;padding-left: 10px !important;}
	.woocommerce-account .woocommerce-MyAccount-content{width: 100% !important;margin-top: 2rem;}
	
	/* Product style 1 */
	.product-style1 .product-img img.img-fluid{height:auto !important;}

	/* Mi account */
	.woocommerce-account form.register > .content{position: relative;}
}

@media screen and (max-width: 480px),(orientation: landscape) and (max-width: 1000px){
	
	/* Header */
	header > .row > .col-12{text-align:center;}
	
	/* Woocommerce */
	.search-field{width: 85%;}
	.list-group li h3{font-size: 1.6rem;}
	.woocommerce-result-count, .woocommerce-ordering{width:100%;text-align:center;}
	.woocommerce-billing-fields h3{font-size: 1.5rem;}
	.woocommerce-additional-fields{margin-bottom: 20px;}
}
/*--SHOP*/
@media (max-width:991px) and (min-width: 544px){.products-carousel-tabs .tab-content ul.products > li.product, .products-carousel-tabs .tab-content .section-onsale-product ul.products > .onsale-product, .section-onsale-product .products-carousel-tabs .tab-content ul.products > .onsale-product, .products-carousel-tabs .tab-content .section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products > .onsale-product-content, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .products-carousel-tabs .tab-content ul.products > .onsale-product-content, .products-carousel-tabs .tab-content .products-carousel .owl-item ul.products > .product, .products-carousel .owl-item .products-carousel-tabs .tab-content ul.products > .product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%!important; }}
@media (max-width:533px) and (min-width: 0px){.products-carousel-tabs .tab-content ul.products > li.product, .products-carousel-tabs .tab-content .section-onsale-product ul.products > .onsale-product, .section-onsale-product .products-carousel-tabs .tab-content ul.products > .onsale-product, .products-carousel-tabs .tab-content .section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products > .onsale-product-content, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .products-carousel-tabs .tab-content ul.products > .onsale-product-content, .products-carousel-tabs .tab-content .products-carousel .owl-item ul.products > .product, .products-carousel .owl-item .products-carousel-tabs .tab-content ul.products > .product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%!important; }}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-right:2% !important;}
