.track-order .woocommerce-thankyou-order-received, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, .woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-view-order .woocommerce-thankyou-order-received, p.no-comments {
    margin-bottom: 5px!important;
}
.single-product .woocommerce-product-details__short-description, .single-product div[itemprop=description] {
    margin-top: 5px;
}
.kc_accordion_header:hover a {
    color: #ffffff !important; 
}
.kc_accordion_section>.kc_accordion_header {
  border: 0px solid #e0e0e0;
 }
 
.kc_accordion_header>a {
background-color: #004987;
color: #FFFFFF;
border-radius: 5px;
}
.kc_accordion_wrapper, .kc_tabs {
    margin-bottom: 0px;
}

.kc_accordion_content {
border-left: 0px;
border-right: 0px;
}

.kc_accordion_content .kc-panel-body
 {
    padding: 0px!important;
}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery {
    overflow: visible !important;
}
table.cart dl.variation {
    text-transform: none!important;
    margin-left: 0px;
}
[class*=" tm-"]:before, [class^=tm-]:before {
    color: black;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { 
border: 1px solid #000000; color: black; }

table.cart td.product-name { font-size: 14px;color: black }
table.cart td.product-price { font-size: 14px;color: black }
table.shop_table_responsive tr td { font-size: 14px;color: black }
table.cart tbody tr td.product-subtotal { font-size: 14px;color: black }

table.cart thead th {
    font-weight: 500!important;
    color: #000000!important;
}
.site-content {
    outline: 0;
    padding-top: 10px;
}
.handheld-navigation .tmhm-close:before {
    display: none;
}
.handheld-navigation .tmhm-close {
    display: block;
    background-color: #f1f1f1;
    cursor: pointer;
    color: #333e48;
    overflow: hidden;
    font-weight: 500;
    padding: 2px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    text-align: center;
}
.single-product .single-product-wrapper .product-images-wrapper {
    margin-bottom: 0px;
}

.table td, table th {
    padding: 0px!important;
}
.cwginstock_google_credit {
    display: none!important;
  }
.wpced .wpced-inner {
    background-color: #00498714;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.products .product:focus .product-inner, .products .product:hover .product-inner {
    background-color: #e8e8e8!important;
}
.section-6-1-6-products-tabs .row-6-1-6-products .products-6 .products:not(.slick-initialized) .product .product-inner {
    box-shadow: inset 0 0 0 1px #ffffff!important;
}
.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
    font-weight: 500!important;
    letter-spacing: 0px!important;
 }

.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
    font-weight: 500!important;
}

table.cart td.product-price, table.cart td.product-subtotal {
    font-size: 14px;
    }

table.cart td.product-name .cart-item-product-detail {
    font-size: 14px!important;
}

.single-product .single-product-meta .cat-and-sku {
    margin-bottom: 0px!important;
}

.single-product .single-product-meta .brand, .single-product .single-product-meta .cat-and-sku {
    margin-bottom: 0px!important;
}

.table thead th {
    vertical-align: middle;
    height: 40px;
    background-color: #dfedf9;
}

.table-sm td, .table-sm th {
    padding: 0px!important;
    line-height: 20px;
}


.handheld-navigation ul li.menu-item-has-children.open.show::after, .handheld-navigation ul li.menu-item-has-children.open>a::after, .handheld-navigation ul li.menu-item-has-children.show::after, .handheld-navigation ul li.menu-item-has-children>a::after {
    color: #FFFFFF!important;
}
.handheld-navigation ul li.menu-item-has-children.show>a::after {
    content: "-"!important;
    width: 8px!important;
    height: 1px!important;
    background: #004987!important;
    margin-top: 10px!important;
    margin-right: -8px!important;
}

#secondary .widget_product_categories ul li .children .no-child {
    padding-left: 40px;
}

.widget-area .shop-sidebar {
    padding-top: 20px!important;
}
#payment .payment_methods li:last-child {
    padding-bottom: 15px;
}
#payment .payment_methods li img {
    display: none;
}

a:hover {
  color: #FF0000;
}
.finance_col_c1218_pw amount_installments {
text-align:center;
  
}

.table-sm td, .table-sm th {
    padding: 5px;
    background-color: white;
        text-align: center;
}


.zona-gamer { 
  background-color:#9acaf3;
  text-align:center;
  padding: 5px;
  } 

.slick-dots {
    position: static!important;
    padding-bottom: 15px!important;
}

#order_sucursal_mainca h3 {
    text-align: left;
    padding: 5px 0 5px 115px;
    font-size: 14px;
}

#payment .payment_methods {
    margin-bottom: 15px!important;
}

#installment_itemdiv {
    line-height: 20px!important;
    font-size: 14px;
    font-weight: 300;
}

.widget_layered_nav ul li>a:focus, .widget_layered_nav ul li>a:hover, .widget_layered_nav ul li>span:focus, .widget_layered_nav ul li>span:hover, .widget_product_categories ul li>a:focus, .widget_product_categories ul li>a:hover, .widget_product_categories ul li>span:focus, .widget_product_categories ul li>span:hover {
    color: #ffffff;
    /* text-decoration: double; */
}

.handheld-navigation>.handheld-navigation-menu {
    width: fit-content!important;

}

.admin-bar .handheld-navigation>.handheld-navigation-menu {
  width: 60%!important;
  padding-top: 0px;
  background-color: #FFFFFF;
  font-size: 16px;
}
.handheld-navigation>.handheld-navigation-menu a {
        background-color: #004987;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 1px!important;
}
.handheld-navigation ul .dropdown-menu li a {
    padding-left: 20px;
    color: #004987;
    font-size: 14px;
    background-color: #FFFFFF!important;
    font-weight: 400!important;
    border-top: 1px solid #004988;
}
.handheld-navigation>.handheld-navigation-menu>.nav>li>a {
    font-weight: 400;
}
.handheld-navigation ul li a {
    padding: .500em 1.0em
}


.single-product .product-actions .price {
    font-size: 30px!important;
    margin-bottom: 5px!important;
    margin-top: 0px!important;
    text-align: center!important;
    color: #FF0000!important;
}

.site-header.header-v1 .primary-navigation {
    align-self: center;
}

.slick-track:after, .slick-track:before {
    content: ""!important;
    display: none!important;
}
.section-products-carousel-with-bg {
    padding: 1.5em 0 0 0;
    margin-bottom: 1.5em;
    background-color: #42bce22e;
}

.wiop .installments select {
  color: rgb(0, 73, 135);
}
    
.single-product .product_title {
    margin-bottom: 5px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    line-height: normal!important;
}

.single-product .techmarket-tabs .panel>h2, .single-product .techmarket-tabs .tab-content>h2, .single-product .techmarket-tabs .wc-tab>h2, .single-product .woocommerce-tabs .panel>h2, .single-product .woocommerce-tabs .tab-content>h2, .single-product .woocommerce-tabs .wc-tab>h2 {
    margin-top: -60px;
    margin-bottom: 10px!important;
}
p {
    margin: 0 0 0;
}
.single-product form.cart {
    margin-bottom: 0px;
}

.left-sidebar.single-product.normal .product-actions, .left-sidebar.single-product.normal .product-actions form.cart, .right-sidebar.single-product.normal .product-actions, .right-sidebar.single-product.normal .product-actions form.cart {
    flex-direction: row;
    align-items: center!important;
    display: flex;
    justify-content: center;
}
.left-sidebar.single-product .single-product-wrapper .entry-summary, .right-sidebar.single-product .single-product-wrapper .entry-summary {
    text-align: center;
    padding-top: 10px!important;
}    

.single-product .rating-and-sharing-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    
}
.single-product .product-actions form.cart .single_add_to_cart_button {
    margin: 0;
    padding: 10px;
    /* padding-left: 100px; */
    /* padding-right: 100px; */
}

#mbbxProductBtn {
    margin: 10px;
    padding: 10px;
    margin-top: 0;
}

.single-product .single-product-wrapper .product-actions-wrapper .product-actions label {
    display: inline-grid;
}



.quantity .qty {
    text-align: center;
    margin-right: 5px;
    padding-left: 10px!important;
    }

.products .product .woocommerce-loop-product__title, .products .product h2, .products .product h3 {
    height: 42px;
  margin-top: 10px;
    margin-bottom: 10px;
}

.products:not(.slick-slider) .product {
    background-color: #ffffff!Important;
}

.cart-wrapper {
    margin-bottom: 0em;
}
.cart-collaterals .back-to-shopping {
    margin-bottom: 0;
}
.form-row input, .form-row select, .form-row textarea {
    width: 100%;
    background-color: #f0f2f5;
}
.wpcf7 .user-details form .input-text, .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=search], .wpcf7 input[type=text], .wpcf7 input[type=url] {
    background-color: #F0F2F7!important;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {
     background-color: #F0F2F7!important;
} 
    
/* Fondo de Totales del Carrito 2 */
.order-review-wrapper {
    background-color: #f0f2f5;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0 1px 1px black;
}
.cart-collaterals .wc-proceed-to-checkout {
    border-bottom: 0px solid #bebebe;
    margin-bottom: 0em;
}
/* Fondo de Totales del Carrito  */
.cart-collaterals .cart_totals {  
    background-color: #f0f2f5;
    padding: 15px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
}


  rs-module {
    /*box-shadow: 0px 5px 5px grey;*/
}

.fullwidth-notice {
    top: 30px!important;
    margin-bottom: 60px!important;
}

.section-6-1-6-products-tabs {
    /*margin-bottom: 2.00em;*/
    padding-top: 10px;
}

.departments-menu button {width:300px;}

.single-product .single_add_to_cart_button {
    border-radius: 5px;
    background-color: white;
    transition: all .25s ease 0s;
}

.cart-collaterals .checkout-button {
    border-radius: 5px;}

#payment .place-order .button {
    font-size: 1.125em;
    width: 100%;
    white-space: pre-wrap;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1.556em;
    letter-spacing: -.5px;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 0; 
}

.widget_shopping_cart .buttons .button, .widget_shopping_cart_content .buttons .button {
    border-radius: 5px;}

.products .product .added_to_cart, .products .product .button {
    display: block;
    border: 2px solid;
    border-radius: 5px;
    font-weight: 400;
    background-color: white;
    font-size: 1em;
    line-height: .786em;
    margin-bottom: 0;
    padding: .74em 1.41575em;
    transition: all .25s ease 0s;
}

.products .product:focus .hover-area, .products .product:hover .hover-area {
    opacity: 1;
    border-color: #FFFFFF;
    margin: 0px 0px;
}    
    

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    display: none!important;
}


.product-categories {padding: 0;margin: 0; background-color: #FFFFFF;
}
 

table.cart tr.cart_item {
    position: relative;
    background-color: white;
}

.products .landscape-product-card .media-body {
    text-align: center;}
.products .sale-product-with-timer {
    text-align: center;}
.products .sale-product-with-timer .sale-product-with-timer-header {
    display: block;}
.section-landscape-products-carousel .section-header {
    margin-bottom: 0;}

.top-bar { background-color: #FFFFFF; }

.site-header {padding-bottom: 0.867em;}



.dropdown-menu {width:300px;padding: 0;margin: 0;border:0;}

.widget {margin: 0;padding: 0;margin-bottom: 10px;}
.shop-control-bar {display: none !important}

.woocommerce-breadcrumb {    
    margin-top: 20px;
    margin-left: 20px;
    padding: 0;
  margin-bottom: 20px!important;
}

#secondary .widget_product_categories ul li {
  border-top: 1px solid #FFFFFF;
  /*background-color: #004987;*/
}

.widget_layered_nav ul li .count, .widget_product_categories ul li .count {
    font-size: .857em;
    color: #FFFFFF;
}

#secondary .widget_product_categories ul li .children {
    padding: 0;
    background-color: #fbfbfb45;
}

#secondary .widget_product_categories .product-categories, #secondary .widget_product_categories .widget-title+ul {
    border: 0px solid;
    background-color: #004987;
}

#secondary .widget ul li a {
    font-size: 14px;
    font-weight: 350;
    color: white;
    letter-spacing: -.01em;
    line-height: 0px!important;
    margin: 0px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

#secondary .widget_product_categories .product-categories, #secondary .widget_product_categories .widget-title+ul {    border: 0px solid ; }

#secondary .widget ul ul, .footer-widgets .widget ul ul {
    margin-left: 0;
    margin-top: 0px;
}

#secondary .widget.widget_shopping_cart .product_list_widget .mini_cart_item a+a {
    background-color: #4479a7;
}

.products .product .product-inner {
    padding: 15px 15px;
    border: 2px solid #ffffff!important;
    position: relative;
    border-radius: 0px;
    background-color: #FFFFFF!important;
     
}

.section-3-2-3-product-cards-tabs-with-featured-product, .section-product-cards-carousel-tabs {
    background-color: #ffffff;
    padding: 0 0 0;
    margin-bottom: 0;
}
    
.products .product {
    background-color: #ffffff!important;
}

#grid .products .product:not(.first)::before {width: 0px;}

.products .product .hover-area {
    text-align: center;
    padding: 0;
    background:#FFFFFF ; 
    border: 2px solid #FFFFFF;
    transform: translate(0,0px);
}

.woocommerce .product span.onsale { 
    z-index: 1;
}
    
    
.site-footer .footer-widgets-block {
    padding-top: 0;
}
.section-landscape-products-carousel {
    margin-bottom: 0;
}
.section-landscape-products-carousel .products-carousel .landscape-product {
    background-color: white!important;
}

.site-footer {
    background-color: #BDBDBD;
}

.site-info {
    padding: 0.679em 0;
}




.single-product .woocommerce-tabs .wc-tabs {display:none;}

.single-product .single-product-wrapper .product-images-wrapper .onsale{background-color:#004987;}

.products .product .onsale {
    background-color: #004987;
}
.products .product .sale-saved-label {
    background-color: #004987;
}
.woocommerce-error { background-color: #FF0000;}

.track-order .woocommerce-thankyou-order-received, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, .woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-view-order .woocommerce-thankyou-order-received, .no-comments {
    background-color: #004987;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}


.footer-contact-info .media-left, .footer-payment-info .media-left{max-width:50px;}
.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover{display:none;}
.section-product-categories{display:none;}
.products-carousel .shop-control-bar{display:none;}
.techmarket-product-rating{display:none;}
.deal-progress{display:none;}
#menu-menu-principal{text-align:center;}
.fullwidth-notice{    top: 80px;
    margin-bottom: 120px;}

@media (max-width: 1199px) {
    .single-product .product-actions form.cart .quantity {
        margin-bottom: 0px!important;
}}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  i{display:none;
  }
}
@media screen and (min-width: 500px){
      .site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 300px;
    padding-top: 10px;}
    .cart-wrapper {
    padding-top: 10px;}
}
    
    @media screen and (max-width: 1024px){
      .site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 300px;
        padding-top: 10px;
        justify-self: center;
}
    }
@media (max-width: 1024px) {
    .site-header .handheld-header .handheld-header-links, .site-header .handheld-header .site-branding {
        flex: 0 0 0;
        max-width: 50%;
    }    .site-header .handheld-header .row {
        flex-wrap: nowrap;
        justify-content: center;
    }
    .site-header .handheld-header .handheld-header-links ul li i {
        font-size: 18px;
        display: none;
    }
}
@media only screen and (max-width: 600px) {
.slider-with-banners {
    margin-right: -32px;
    display: none!important;}
    .site-header .handheld-header .row{
    justify-content: center;}
        .left-sidebar #content #primary, .right-sidebar #content #primary {
    padding-top: 15px;}
        
}
.columns-1 .products:not(.slick-slider) .product {
    background-color: white!important;
}



p.stock {
    margin: 0;
    display: none;
  }


.site-header {
    padding-top: 0.00em;
    padding-bottom: 10px;
    box-shadow: 0px 5px 5px grey;
}

.products .product .hover-area {
    display: block !important;
}
.products .product {
    box-shadow: inset 0 0 0 0px #FFFFFF !important;
}
.single-product .product-actions {
    align-items: center!important;
}

.single-product-meta {
    padding-bottom: 0em!important;
    margin-bottom: 0em!important;}
.single-product .single-product-header {
    padding-bottom: 0em!important;
    margin-bottom: 0em!important;}
.single-product .techmarket-tabs .panel>h2, .single-product .techmarket-tabs .tab-content>h2, .single-product .techmarket-tabs .wc-tab>h2, .single-product .woocommerce-tabs .panel>h2, .single-product .woocommerce-tabs .tab-content>h2, .single-product .woocommerce-tabs .wc-tab>h2 {
    margin-bottom: 0px!important;}
    
       .woocommerce-checkout form.woocommerce-checkout.checkout .woocommerce-checkout-review-order.payment-fixed {
    position: absolute;
    }
.left-sidebar.single-product .single-product-wrapper .product-images-wrapper, .right-sidebar.single-product .single-product-wrapper .product-images-wrapper {  /*padding-top: 15px;
  padding-right: 15px;*/
}


.single-product .single-product-meta {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    display: block!important;
    text-align: center;
}