@media (max-width: 980px) {
.et_non_fixed_nav .et_transparent_nav #main-header, .et_non_fixed_nav .et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed !important;
} #top-header { 
display: none !important; 
}
#main-header.et-fixed-header {
top: 0 !important;
} #main-header {
background: #10131c !important;
}
.et_mobile_menu li a:hover {
background: red;
transition: all 0.5s ease;
} .et_mobile_menu {
overflow:all-scroll !important;
max-height: 83vh;
} .mobile_menu_bar:before {
color: #b8b8b8 !important;
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
} @media all and (max-width: 981px) { .et_header_style_centered #main-header .container,
.et_header_style_split #main-header .container {
text-align: left;
} .et_header_style_centered header#main-header .logo_container,
.et_header_style_split header#main-header .logo_container {
position:relative;
z-index: 2;
max-width: 100%;
} .et_header_style_split header#main-header .logo_container {
float: left;
} .et_header_style_split #logo {
max-width: 100%;
} .et_header_style_centered #main-header div#et-top-navigation,
.et_header_style_split #main-header div#et-top-navigation {
position: absolute;
}  .et_header_style_centered #main-header .mobile_nav,
.et_header_style_split #main-header .mobile_nav {
padding: 5px 0px;
} .et_header_style_centered #et_mobile_nav_menu,
.et_header_style_split #et_mobile_nav_menu {
margin-top: 0px;
} .et_header_style_centered #main-header .mobile_nav .select_page,
.et_header_style_split #main-header .mobile_nav .select_page {
display: none;
} .et_header_style_centered #main-header .mobile_menu_bar,
.et_header_style_split #main-header .mobile_menu_bar {
position: relative;
right: 0px;
text-align: right;
} .et_header_style_centered #main-header .et_mobile_menu,
.et_header_style_split #main-header .et_mobile_menu {
top: 63px;
background: #10131c;
}
}   #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
border-radius: 5px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
border-radius: 5px;
} .post-password-required .et_pb_row {
max-width: 90% !important;
} .grecaptcha-badge { 
visibility: hidden !important;
} .sombra {
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background-color: transparent;
} .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
padding-bottom: 0px !important;
}
.woocommerce-store-notice {
padding-bottom: 15px !important;
background: #fe0000 !important;
} @media (max-width: 980px) {
.et_pb_row_5.et_pb_row {
padding-right: none !important;
padding-left: none !important;
}
} @media (max-width: 980px) {
.et_pb_section_first .et_pb_slide_image img {
max-height: 100% !important;
}
}  .form-contacto {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
}
.wpcf7-form input::placeholder {
font-size: 16px;
color: #666666;
}
.wpcf7-form textarea::placeholder {
font-size: 16px;
color: #666666;
}
.wpcf7-form ul {
list-style: none;
padding: 0px;
}
.wpcf7-form li, .wpcf7-list-item {
margin: 1em 0;
}
.wpcf7-form {
padding: 5px 0;
}
.wpcf7-mail-sent-ok {
border-color: #6dc22e;
}
.wpcf7-form textarea {
width: 100%;
height: 150px;
resize: vertical;
}
.wpcf7-not-valid-tip {
text-align: left !important;
}
.wpcf7-form input[type="submit"], .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form input[type="confirm_email"], .wpcf7 textarea {
width: 100%;
padding: 15px;
border: 1px solid #bbbbbb;
font-size: 16px;
}
.wpcf7-form input[type="submit"]:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="confirm_email"]:focus, .wpcf7-form textarea:focus {
box-shadow: inset 0 0 0 1px #4881d3;
}
.wpcf7-form img.ajax-loader {
display: block;
margin: 0 auto!important;
}
.wpcf7-form input[type="submit"] {
font-weight: bold;
height: 50px;
font-size: 18px;
background: #10131c;
color: #ffffff;
border: none;
border-radius: 4px;
outline: 0 !important;
cursor: pointer;
}
.wpcf7-form input[type="submit"]:hover {
color: #b8b8b8;
}
.wpcf7-form input[type="submit"]::-moz-focus-inner {
border: none;
}
.wpcf7-form li .wpcf7-submit {
text-align: center;
}
div .wpcf7-form .ajax-loader {
display: none;
}
.wpcf7-form input[type="checkbox"]::-moz-focus-inner {
border: 1px solid #4881d3!important;
}
.wpcf7-form input[type="checkbox"] {
text-align: left!important;
}
.wpcf7-form input[type="checkbox"]:focus {
outline: 1px solid #4881d3;
}
.wpcf7-form a:focus {
color: #fe0000;
}
.wpcf7-form a {
color: #161a1e;
}
.wpcf7-form a:hover {
color: #fe0000;
}
div.wpcf7-response-output {
margin: 0;
padding: .5em!important;
border-color:#4881d3;
}
.wpcf7-form-control-wrap {
display: inline !important;
} .wpcf7 form.invalid .wpcf7-response-output {
border: 2px solid #fe0000;
}
.wpcf7-not-valid-tip {
color: #fe0000;
} .wpcf7-form .wpcf7-spinner {
background-color: #95c11f;
margin: 10px 0 0 0 !important;
}
.centrar {
text-align: center;
}     .woocommerce form input[type="checkbox"]:focus, .woocommerce form input[type="radio"]:focus, .woocommerce form .button:focus {
outline: 1px solid #4881d3;
}
.woocommerce form input.text:focus, .woocommerce form input.title:focus, .woocommerce form input[type=text]:focus, .woocommerce form textarea:focus, .woocommerce form input[type=email]:focus, .woocommerce form input[type=password]:focus, .woocommerce form input[type=tel]:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row input.input-text:focus {
border-color: #4881d3;
}
.woocommerce .woocommerce-form-login p a:focus {
text-decoration: underline;
}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p a:focus {
text-decoration: underline;
} .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border-radius: 2px;
} .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
padding: 12px;
} .woocommerce-message, .woocommerce-Message {
display: grid;
}
.woocommerce-message a.button.wc-forward {
padding-left: 0px;
} #et-secondary-menu .et-cart-info:hover {
opacity: 0.7;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} #et-info-email::before {
vertical-align: middle;
}  .woocommerce-MyAccount-content {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
background: white;
padding: 30px;
border-radius: 2px;
font-size: 16px;
color: #666666;
}
.woocommerce-MyAccount-content form input:focus {
border: 1px solid #4881d3;
}
.woocommerce .woocommerce-form-login form input:focus {
border: 1px solid #4881d3;
} .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
font-family: Roboto !important;
font-weight: bold !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-register__submit {
font-family: Roboto !important;
font-weight: bold !important;	
} .woocommerce .woocommerce-Button {
font-family: Roboto !important;
font-weight: bold !important;
}
.woocommerce .woocommerce-address-fields .button {
font-family: Roboto !important;
font-weight: bold !important;
}
.woocommerce .woocommerce-MyAccount-content .button {
font-family: Roboto !important;
font-weight: bold !important;
} .woocommerce .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button, .woocommerce .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
padding-left: 0;
}
.woocommerce #customer_login .u-column1 h2 {
text-transform: uppercase;
color: #ffffff !important;
}
.woocommerce #customer_login .u-column2 h2 {
text-transform: uppercase;
color: #ffffff !important;
} .woocommerce-MyAccount-content .woocommerce-address-fields p .button {
margin-top: 25px !important;
} .woocommerce .woocommerce-form-login {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px !important;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
padding: 30px;
background: transparent;
border: 1px solid #333 !important;
border-radius: 2px !important;
color: #ffffff;
}
@media only screen and (max-width: 980px) {
.woocommerce .woocommerce-form-login {
font-size: 15px !important;
}
}
.woocommerce .woocommerce-form-login input.input-text {
color: #ffffff;
background: transparent;
border: 1px solid #333;
}
.woocommerce .woocommerce-form-login p #username, .woocommerce .woocommerce-form-login p #password {
color: #ffffff;
background: transparent;
border: 1px solid #333;
}
.woocommerce .woocommerce-form-login p #username:focus, .woocommerce .woocommerce-form-login p #password:focus {
color: #ffffff;
background: transparent;
border: 1px solid #4881d3;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
padding: 25px;
} .woocommerce .woocommerce-form-register {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px !important;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
padding: 30px;
background: transparent;
border: 1px solid #333 !important;
border-radius: 2px !important;
color: #ffffff;
}
@media only screen and (max-width: 980px) {
.woocommerce .woocommerce-form-register {
font-size: 15px !important;
}
}
.woocommerce .woocommerce-form-register p input.input-text {
color: #ffffff !important;
background: transparent;
border: 1px solid #333;
}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p {
padding-bottom: 15px;
} .woocommerce-password-strength.bad {
background-color: #d07f70;
border-color: #333333;
}
.woocommerce-password-strength.good {
background-color: #c19c39;
border-color: #333333;
}
.woocommerce-password-strength.strong {
background-color: #5d9c4d;
border-color: #333333;
} .woocommerce .lost_reset_password p {
font-size: 16px;
color: #ffffff;
} .woocommerce .lost_reset_password p input.input-text {
font-size: 16px;
color: #ffffff !important;
background: transparent;
border: 1px solid #333;
margin-top: 10px;
margin-bottom: 20px;
box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
} .texto-blanco {
color: #ffffff;
font-size: 16px;
margin-top: 15px;
} .woocommerce-MyAccount-content > h2:nth-child(2),
.woocommerce-MyAccount-content > h3:nth-child(4){
text-align:center;
}
.acc_contact{
padding-top:20px;
text-align:center;
}
.acc_contact > h3{
float:left;
}
.acc_images{
margin:auto;
width: 50%;
display: block;
}
#welcome{
margin: auto;
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #333333;
}
.acc_images img {
margin-left:4px;
margin-right:4px;
display:inline-block;
width:75px;
}
#acc_footer{
margin-top:15px;
background-color: #10131c;
text-align: center;
border-radius: 2px;
}
#acc_footer > h5{
padding-top:20px;
color: #f2f2f2;
font-weight:bold;
padding-bottom: 20px;
}
#acc_footer > img{
margin:auto;
padding-bottom:20px;
}
.lista {
margin-top: 10px;
} @media all and (min-width: 980px){
.woocommerce form .show-password-input {
top: 1em;
}
}
@media all and (min-width: 764px) and (max-width: 980px) {
.woocommerce form .show-password-input {
top: .7em;
}
}
@media all and (max-width: 764px) {
.woocommerce form .show-password-input {
top: 1.4em;
}
} .woocommerce-form-login .button {
margin-top: 20px!important;
} .woocommerce-MyAccount-navigation a {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
color: #ffffff;
font-size: 20px;
}
.woocommerce-MyAccount-navigation a:hover {
color: #fe0000;
} .woocommerce-EditAccountForm .woocommerce-Button {
margin-top: 25px!important;
} .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
padding: .1em 1.2em .1em .5em;
font-size: 14px;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .view::after, 
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .pay::after,
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .cancel::after,
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .invoice::after {
font-size: 20px;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .view,
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .pay,
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .cancel,
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .invoice {
margin-top: 0px!important;
margin-right: 2px;
margin-bottom: 2px;
} .woocommerce .woocommerce-MyAccount-content .payment-method-actions a {
padding:.1em 1.2em .1em .5em;
font-size: 14px;
margin-top: 0px!important;
margin-right: 2px;
margin-bottom: 2px;
}
.woocommerce .woocommerce-MyAccount-content .payment-method-actions a::after {
font-size: 20px;
} .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads table {
font-size: .85em;
}
.woocommerce .woocommerce-table--order-downloads th, td {
padding: 4px 8px !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads table tr .download-file a {
padding:.1em 1.2em .1em .5em;
font-size: 14px;
margin-top: 0px !important;
margin-right: 2px;
margin-bottom: 2px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads table tr .download-file a::after {
font-size: 20px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads table tr .download-product {
font-weight: bold;
}
.woocommerce-order-downloads .woocommerce-order-downloads__title {
padding-top: 30px;
} .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: block!important;
} .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
margin-top: 2em;
} .woocommerce .woocommerce-MyAccount-content p .order-number, .order-date, .order-status {
background: none;
font-weight: bold;
} .woocommerce .woocommerce-MyAccount-navigation ul li {
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
padding: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-top: 1px solid;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0px;
} .woocommerce .woocommerce-MyAccount-navigation ul {
padding-bottom: 0px;
margin-bottom: 30px;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background-color: transparent;
} .woocommerce-account .woocommerce-MyAccount-content {
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
} .woocommerce .woocommerce-MyAccount-navigation ul li a:focus {
text-decoration: underline;
}
.woocommerce-MyAccount-navigation .is-active a {
color: #fe0000;
}
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:focus {
text-decoration: underline;
}
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:focus {
outline: 1px solid #4881d3;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Pagination .button:focus {
outline: 1px solid #4881d3;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a:focus {
text-decoration: underline;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions .button:focus {
outline: 1px solid #4881d3;
}
.woocommerce .woocommerce-MyAccount-content .button:focus {
outline: 1px solid #4881d3;
}
.woocommerce .woocommerce-MyAccount-content p a:focus {
text-decoration: underline;
}
.woocommerce .woocommerce-MyAccount-content .lista li a:focus {
text-decoration: underline;
}
.woocommerce #privacy_policy_reg_field .woocommerce-input-wrapper a:focus {
text-decoration: underline;
}    .woocommerce-checkout form {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
background: #ffffff;
font-size: 16px;
color: #666666;
width: 100%;
padding: 25px;
border-radius: 2px;
}
.woocommerce-order {
background: #ffffff;	
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
border-color: #6dc22e;
}
.woocommerce form .form-row input .input-text, .woocommerce form .form-row textarea {
font-size: 16px;
border: 1px solid #bbb;
border-radius: 2px;
}
.et_pb_module .et_pb_text .et_pb_text_14 .et_pb_text_align_left .et_pb_bg_layout_light {
padding-bottom: 0px !important;
} .woocommerce textarea {
resize: vertical;
}
#order_comments_field .woocommerce-input-wrapper #order_comments {
min-height: 140px;
} .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
color: #fe0000!important;
} .woocommerce .woocommerce-order-details .order-again {
text-align: center;
} .woocommerce .woocommerce-order .woocommerce-order-details p .button {
font-size: medium;
}
.woocommerce .woocommerce-order .woocommerce-order-details p .button::after {
font-size: 26px;
} .woocommerce .col2-set, .woocommerce-page .col2-set {
margin-bottom: 20px;
} .woocommerce-NoticeGroup-checkout {
margin-bottom: 25px;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 25px !important;
} .woocommerce .woocommerce-customer-details {
margin-bottom: 0;
} .select2-container .select2-selection--single {
height:50px;
}
.select2-container--default .select2-selection--single {
border:1px solid #bbb;
border-radius:2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:30px;
padding-left:15px;
} .select2-selection--single:focus {
border: 1px solid #4881d3;
} .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a:focus {
text-decoration: underline;
}
.woocommerce-terms-and-conditions-wrapper .validate-required a:focus {
text-decoration: underline;
} .woocommerce .woocommerce-order .woocommerce-order-downloads table tr .download-file a {
padding:.1em 1.2em .1em .5em;
font-size: 14px;
margin-top: 0px !important;
margin-right: 2px;
margin-bottom: 2px;
}
.woocommerce .woocommerce-order .woocommerce-order-downloads table tr .download-file a::after {
font-size: 20px;
}   .form-carrito {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
} .woocommerce .return-to-shop {
padding-top: 25px;
text-align: center;
padding-bottom: 25px !important;
} .woocommerce-cart .wc-proceed-to-checkout {
padding: 1em;
} .cart_totals h2{
padding-left: 1em;
} .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
padding: 20px;
} .woocommerce-cart table.cart img {
width: 160px !important;
}
@media all and (max-width: 980px) {
.woocommerce-page table.cart .product-thumbnail {
display: block;
text-align: left !important;
}
} .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
color: #333333 !important;
border-radius: 3px;
border: 1px solid #333333 !important;
background-color: #ffffff !important;
} .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
padding: .3em 2em .3em 1em;
} .cart_totals h2 {
color: #ffffff;
}    .woocommerce .woocommerce-order {
padding: 25px 25px!important;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
border-radius: 2px;
} .woocommerce-order .woocommerce-notice {
color: #666666;
font-size: 20px;
padding-bottom: 20px!important;
padding-top: 20px;
border: 2px solid #46b450;
margin-bottom: 25px;
margin-top: 15px;
text-align: center;
}    #comments h2 {
display: none;
}
.et_pb_tab_content h2 {
display: none;
} .precio-tienda {
font-size: 20px;
} .price small {
font-size: 15px !important;
font-weight: 400;
} .et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
border: 1px solid #333333 !important;
} .pswp__caption__center {
text-align: center;
} .et_pb_tab_content hr {
margin-bottom: 20px;
}
.et_pb_tab_content h3 {
color: #d6d6d6;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
padding-bottom: 15px;
} @media all and (min-width: 768px){
.equal-tabs .et_pb_tabs_controls li {
width: 33.3333333333%;
font-size: 16px;
}
}
@media all and (max-width: 767px) {
.equal-tabs .et_pb_tabs_controls li {
width: auto;
font-size: 15px !important;
}
}    .entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
border: none;
background: transparent;
color: #333333;
padding: 20px;
}
.entry-content table:not(.variations) .tablepress-id-2 {
margin: 0 auto;
}    .et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span::after {
display: none!important;
} .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
padding: 10px 10px !important;
}
#content-area table tr {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.woocommerce div.product form.cart .variations td.label {
padding: 0 !important;	
}
.woocommerce div.product form.cart .variations td {
padding: 0 !important;	
}
.woocommerce div.product form.cart .variations td.value .vi-wpvs-variation-style-content {
padding: 0!important;
}
.vi-wpvs-variation-style {
margin-bottom: 0px !important;
}   .et_pb_text_1 .et_pb_text_inner form#smartPWLogin {
display: grid;
max-width: 700px;
margin: 0 auto;
}
.et_pb_text_1 .et_pb_text_inner form#smartPWLogin input[type="password"] {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
-webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
padding: 16px;
font-size: 16px;
background: transparent;
border: 1px solid #333;
border-radius: 3px;
color: #ffffff !important;
line-height: 1.7em;
}
form#smartPWLogin input[type="submit"] {
font-weight: bold;
font-size: 18px;
background: #10131c;
color: #ffffff;
border: none;
border-radius: 3px;
outline: 0 !important;
padding: 16px;
margin-top: 35px;
cursor: pointer;
}
form#smartPWLogin #smartPWError {
color: #ffffff;
font-size: 26px;
padding-bottom: 50px;
text-align: center;
}    .et_password_protected_form input[type="password"] {
font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background: transparent;
border: 1px solid #333333;
margin-top: 35px;
border-radius: 2px;
}
article.post-password-required .et_pb_section {
background: #10131c;
height: 100vh;
}
.et_password_protected_form {
padding: 100px 0px;
max-width: 700px;
margin: auto;
}
.et_password_protected_form h1 {
color: #ffffff;
}
.et_password_protected_form p {
color: #b8b8b8;
}
.et_password_protected_form > p {
display: none;
}
.et_password_protected_form .et_submit_button {
background: #161a1e;
color: #ffffff !important;
padding: .3em 2em;
border: none;
margin-top: 15px;
}
.et_password_protected_form .et_submit_button:hover {
background: #161a1e;	
padding: .3em 2em;
border: none;
}
@media (max-width: 980px) {
.et_password_protected_form {
padding: 60px 0px;
width: 100%;
}
}
@media (max-width: 640px) {
.et_password_protected_form {
padding: 40px 0px;
width: 100%;
}
} table.clave td {
width: 3.84%;
}
@media all and (max-width: 980px) {
table.clave {
font-size: 10px !important;
}
table.clave tr td {
width: auto !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
} .et_pb_gallery .et-pb-controllers {
display: none;
}   .et_pb_blog_grid .et_pb_post {
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background-color: transparent !important;
}
.et_post_meta_wrapper {
display: none!important;
}
.single .et_pb_post {
margin-bottom: 0px;
}
.single .post {
padding-bottom: 0px;
} @media all and (max-width: 767px){
.et_pb_post h2 {
font-size: 20px !important;
padding-bottom: 10px !important;
}
}  #commentform textarea {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px !important;
-webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
background: #dcdcdc !important;
color: #666666 !important;
border-radius: 2px;
border: 1px solid #333!important;
}
.et-db #et-boc .et-l #commentform .logged-in-as a:first-child {
color: #ffffff;
}
.comment-reply-title {
color: #ffffff;
}
.et_pb_row .et_pb_column .et_pb_module #comment-wrap h1 {
color: #ffffff;
font-size: 25px !important;
}
.comment-body, .comment-respond .must-log-in {
color: #b8b8b8;
font-size: 15px;
}
.comment-content p {
font-size: 15px;
}
.comment_postinfo .fn a, .comment_postinfo .comment_date {
color: #ffffff;
font-size: 15px;
} #commentform .comment-form-comment, #commentform .comment-form-author, #commentform .comment-form-email  {
padding-left: 10px;
padding-right: 10px;
} #commentform .form-submit {
padding-right: 10px;
} #commentform input[type="text"] {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px !important;
-webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
background-color: #dcdcdc !important;
color: #666666 !important;
border: 1px solid #333 !important;
} #commentform .form-submit {
padding-top: 20px;
} .comment-form-url{
display:none;
} #commentform input[type="checkbox"]:focus {
outline: 1px solid #4881d3;
}
#commentform input[type="text"]:focus {
border-color: #4881d3 !important;
}
#commentform textarea:focus {
border-color: #4881d3 !important;
}
#commentform #et_pb_submit:focus {
outline: 1px solid #4881d3;
}
#commentform p a:focus {
text-decoration: underline;
}
#commentform label a:focus {
text-decoration: underline;
}  .woocommerce ul.products.columns-1 li.product {
width: 100% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .et-db #et-boc .et-l .et_pb_wc_related_products_0 ul.products li.product .woocommerce-loop-product__title, .et-db #et-boc .et-l .et_pb_shop_0_tb_body ul.products li.product .woocommerce-loop-product__title {
font-size: 18px !important;
color: #B3B3B3 !important;
}
.woocommerce ul.products li.product .price {
color: #ffffff !important;
}
.woocommerce ul li a .et_shop_image .et_overlay {
background: none !important;
} .woocommerce .et_overlay:before, .et-db #et-boc .et-l .et_pb_wc_related_products_0 .et_overlay:before, 
.et-db #et-boc .et-l .et_pb_shop_0_tb_body .et_overlay:before {
left: 20%;
content: 'Ver' !important;
font-family: 'Open Sans', Arial !important;
text-transform: uppercase;
font-size: 22px;
color: #ffffff !important;
font-weight: bold;
text-align: center;
padding: 5px 0;
background-color:#fe0000;
opacity: 60%;
border-radius: 2px;
width:40%;
margin: 0 auto;
} article div .entry-featured-image-url .et_overlay:before {
left: 21%;
content: 'Ver' !important;
font-family: 'Open Sans', Arial !important;
text-transform: uppercase;
font-size: 22px;
color: #ffffff !important;
font-weight: bold;
text-align: center;
padding: 5px 0;
background-color:#fe0000;
opacity: 60%;
border-radius: 2px;
width:40%;
margin: 0 auto;
}    .tablepress img {
margin: 0 auto !important;
} .tablepress-id-1 .row-1 .column-1, .tablepress-id-1 .row-1 .column-2, .tablepress-id-1 .row-1 .column-3, .tablepress-id-1 .row-1 .column-4, .tablepress-id-1 .row-1 .column-5, .tablepress-id-1 .row-3 .column-1, .tablepress-id-1 .row-3 .column-2, .tablepress-id-1 .row-3 .column-3, .tablepress-id-1 .row-3 .column-4, .tablepress-id-1 .row-3 .column-5 {
padding: 10px;
background: #161a1e;
color: #ffffff;
}
.tablepress-id-1 .column-1, .tablepress-id-1 .column-2, .tablepress-id-1 .column-3, .tablepress-id-1 .column-4, .tablepress-id-1 .column-5 {
text-align:center;
width: 20%;
} .tablepress-id-3 .row-1 {
font-size: 10px;
}
.tablepress-id-3 .row-3 {
font-size: 12px;
}
.tablepress-id-3 .row-1 .column-1, .tablepress-id-3 .row-1 .column-2, .tablepress-id-3 .row-1 .column-3, .tablepress-id-3 .row-1 .column-4, .tablepress-id-3 .row-1 .column-5, .tablepress-id-3 .row-3 .column-1, .tablepress-id-3 .row-3 .column-2, .tablepress-id-3 .row-3 .column-3, .tablepress-id-3 .row-3 .column-4, .tablepress-id-3 .row-3 .column-5 {
padding: 10px;
background: #161a1e;
color: #ffffff;
}
.tablepress-id-3 .column-1, .tablepress-id-3 .column-2, .tablepress-id-3 .column-3, .tablepress-id-3 .column-4, .tablepress-id-3 .column-5 {
text-align:center;
width: 20%;
} .tablepress-id-4 .row-1 {
font-size: 8px;
}
.tablepress-id-4 .row-3 {
font-size: 10px;
}
.tablepress-id-4 .row-1 .column-1, .tablepress-id-4 .row-1 .column-2, .tablepress-id-4 .row-1 .column-3, .tablepress-id-4 .row-1 .column-4, .tablepress-id-4 .row-1 .column-5, .tablepress-id-4 .row-3 .column-1, .tablepress-id-4 .row-3 .column-2, .tablepress-id-4 .row-3 .column-3, .tablepress-id-4 .row-3 .column-4, .tablepress-id-4 .row-3 .column-5 {
padding: 8px;
background: #161a1e;
color: #ffffff;
}
.tablepress-id-4 .column-1, .tablepress-id-4 .column-2, .tablepress-id-4 .column-3, .tablepress-id-4 .column-4, .tablepress-id-4 .column-5 {
text-align:center;
width: 15%;
}
@media all and (min-width: 981px){
#tablepress-1_wrapper {
padding-top: 25px;
}
#tablepress-3_wrapper {
display: none;
}
#tablepress-4_wrapper {
display: none;
}
} @media all and (min-width: 481px) and (max-width: 980px) {
#tablepress-3_wrapper{
padding-top: 20px;
}
#tablepress-1_wrapper {
display: none;
}
#tablepress-4_wrapper {
display: none;
}
} @media all and (max-width: 480px) {
#tablepress-4_wrapper {
padding-top: 15px;
}
#tablepress-1_wrapper {
display: none;
}
#tablepress-3_wrapper{
display: none;
}
} .tablepress-id-2 {
max-width: 250px;
width: auto;
margin: 0 auto!important;
}
.tablepress-id-2 .row-1 .column-1, .tablepress-id-2 .row-1 .column-2, .tablepress-id-2 .row-1 .column-3 {
padding: 10px;
width: auto;
background: #161a1e;
color: #ffffff;
}
.tablepress-id-2 .column-1, .tablepress-id-2 .column-2, .tablepress-id-2 .column-3 {
text-align:center;
}
.tablepress-id-2 .column-1 img, .tablepress-id-2 .column-2 img, .tablepress-id-2 .column-3 img {
margin: 0 auto;
} .tablepress-id-5 tr td {
display: table;
margin: 0 auto !important;
} .tablepress-id-6 {
margin: 0 auto !important;
max-width: 200px;
} .tablepress-id-6 tbody tr td {
border-top: none !important;
}
.tablepress > * + tbody > * > *, .tablepress > tbody > * ~ * > *, .tablepress > tfoot > * > * {
border-top: none !important;
}   .et_pb_column .et_pb_team_member_description {
display: block !important;
}  @media all and (max-width: 980px) {
.pie-movil-oculto {
display: none;
}
} #footer-info {
text-align: center;
float: none;
}    .et_pb_slider {
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background-color: transparent;
}
.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
padding: 30px 0px !important;
border-radius: none !important;
} .et_pb_slide_image img.active  {
max-height: 100% !important;
}
.et_pb_slide_image img {
width: revert-layer !important;
}
.et-pb-active-slide .et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
animation-name: fadeInOut !important;
-webkit-animation-name: fadeInOut !important;
-moz-animation-name: fadeInOut !important;
-o-animation-name: fadeInOut !important;
-ms-animation-name: fadeInOut !important;
animation-duration: .01s ease-in-out;
-webkit-animation-duration: .01s ease-in-out;
-moz-animation-duration: .01s ease-in-out;
-o-animation-duration: .01s ease-in-out;
-ms-animation-duration: 0.1s ease-in-out;
}
.anuncio {
-webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
background-color: transparent;
} @media only screen and (min-width: 1200px) {
.et-pb-slider-arrows .et-pb-arrow-prev {
left: -5px !important;
top: 250px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 1200px) {
.et-pb-slider-arrows .et-pb-arrow-next {
right: -5px !important;
top: 250px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
.et-pb-slider-arrows .et-pb-arrow-prev {
opacity: 1 !important;
left: -7px !important;
top: 150px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
.et-pb-slider-arrows .et-pb-arrow-next {
opacity: 1 !important;
right: -5px !important;
top: 150px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 780px) and (max-width: 980px) {
.et-pb-slider-arrows .et-pb-arrow-prev {
opacity: 1 !important;
left: 4px !important;
top: 185px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 780px) and (max-width: 980px) {
.et-pb-slider-arrows .et-pb-arrow-next {
opacity: 1 !important;
right: 4px !important;
top: 185px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 640px) and (max-width: 780px) {
.et-pb-slider-arrows .et-pb-arrow-prev {
opacity: 1 !important;
left: -5px !important;
top: 250px!important;
color: #fe0000 !important;
}
}
@media only screen and (min-width: 640px) and (max-width: 780px) {
.et-pb-slider-arrows .et-pb-arrow-next {
opacity: 1 !important;
right: -5px !important;
top: 250px!important;
color: #fe0000 !important;
}
}
@media only screen and (max-width: 640px) {
.et-pb-slider-arrows .et-pb-arrow-prev {
opacity: 1 !important;
left: -5px !important;
top: 175px!important;
color: #fe0000 !important;
}
}
@media only screen and (max-width: 640px) {
.et-pb-slider-arrows .et-pb-arrow-next {
opacity: 1 !important;
right: -5px !important;
top: 175px!important;
color: #fe0000 !important;
}
}   #top-menu li {
display: inline-block;
padding-right: 35px;
font-size: 14px;
} .menu-underline a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
.menu-underline a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 50%;
background: #fe0000; 
height: 3px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.menu-underline a:hover {
opacity: 1 !important;
}
.menu-underline a:hover:before {
right: 0;
}
.menu-underline a:before {
bottom: 10%;
} #top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
font-weight: bolder;
} .top-menu-underline a:hover {
box-shadow: 0 3px 0 0 #FA3151 !important; padding-bottom: 34px;
opacity: 1 !important;
}
.top-menu-underline a {
padding-bottom: 6px !important;
}