.qodef-author-description {display: none !important;}
.qodef-btn.qodef-btn-icon .qodef-btn-text {padding: 0 20px !important;}
.qodef-footer-inner a.post-title.cat-post-title {font-size: 14px !important;}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .qodef-item-right .remove {background-color: #7a7a7a !important;}
.qodef-landing-custom .qodef-ptf-category-holder{display:none !important;}
.qodef-landing-custom .qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-image-holder{border-radius: 3px 3px 0 0;backface-visibility: hidden;}
.qodef-landing-custom .qodef-item-title{text-align:center !important;padding: 28px 0 37px 0 !important;}
.qodef-landing-custom .qodef-item-icons-holder .qodef-like,.qodef-landing-custom .qodef-item-icons-holder .qodef-portfolio-lightbox{display:none !important;}
.qodef-landing-custom .qodef-portfolio-item .qodef-portfolio-shader{display:none !important;}
.qodef-landing-custom .qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-icons-holder {
width: 100%;top: -25%; left: 0; bottom: 0;height: 100%;padding: 0;-webkit-transform: translateY(0) scale(0);-ms-transform: translateY(0) scale(0);transform: translateY(0) scale(0);background-color: rgba(0, 0, 0, 0.15);border-radius: 100%;padding: 50% 0;display: block;-webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1),opacity .2s;transition: transform .5s cubic-bezier(.4,0,.2,1),opacity .2s;}
.qodef-landing-custom .qodef-portfolio-list-holder-outer.qodef-ptf-standard article:hover .qodef-item-icons-holder {opacity: 1;-webkit-transform: translateY(0) scale(1.2);-ms-transform: translateY(0) scale(1.2);transform: translateY(0) scale(1.2);-webkit-transition: -webkit-transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;transition: transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;	}
.qodef-landing-custom .qodef-item-icons-holder .qodef-preview{position: absolute;top: 0;
left:0;width:100%;height:100%;background-color: transparent !important;border:none !important;-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0);}
.qodef-landing-custom .qodef-portfolio-list-holder article .qodef-item-icons-holder a:hover{-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0);}
.qodef-landing-custom .qodef-item-icons-holder .qodef-preview:before{content: "\f002" !important;font-size: 22px;position: relative;top: 50%;-webkit-transform: translateY(-65%) translateX(-50%);-ms-transform: translateY(-75%) translateX(-50%);transform: translateY(-75%) translateX(-50%);width: 60px;height: 60px;display: block;background: #b2dd4c;border-radius: 100%;text-align: center;line-height: 60px;left: 50%;}
.page-id-2689 .qodef-page-header .qodef-position-right,.page-id-2689  .qodef-sticky-holder,.page-id-2689  footer,.page-id-2689 #qodef-back-to-top{display: none !important;}
.page-id-2689  #qodef-particles .qodef-p-content{width:auto;}
.qodef-va-fix {vertical-align: middle;}
.single-post .qodef-title .qodef-title-holder h1 {font-size: 45px;}
.fa-line-chart:before {color: #149a9a;}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .view-cart {padding: 0 10px !important;}
span.woocommerce-Price-amount.amount, th.product-price, th.product-subtotal, td.product-price, td.product-subtotal, span.price, th.product-total, td.product-total, tr.cart-subtotal, tr.order-total, .qodef-subtotal-holder.clearfix, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot, th.woocommerce-table__product-table.product-total, td.woocommerce-table__product-total.product-total, .qodef-cart-totals {display: none !important;}
/* Fix Menu hamburguesa */
/* @media
not screen and (-webkit-min-device-pixel-ratio: 2),
not screen and (   min--moz-device-pixel-ratio: 2),
not screen and (     -o-min-device-pixel-ratio: 2/1),
not screen and (        min-device-pixel-ratio: 2),
not screen and (                min-resolution: 192dpi),
not screen and (                min-resolution: 2dppx) { 
  .qodef-vertical-align-containers .qodef-position-right-inner {float: right;}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1025px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1025px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1025px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1025px),
only screen and (                min-resolution: 192dpi) and (min-width: 1025px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1025px) { 
	.qodef-vertical-align-containers .qodef-position-right-inner {float: right;}
}*/
/*.qodef-vertical-align-containers .qodef-position-right-inner {float: right;}*/
/* End Fix Menu hamburguesa */
.landing-new-custom .qodef-portfolio-item .qodef-portfolio-shader{background-color: rgba(34, 34, 34, 0.8);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);border-radius:0;top:0;left:0;padding:0;border-radius: 15px;}
.landing-new-custom  .qodef-portfolio-list-holder-outer .qodef-item-title{font-size:22px;color:#fff;font-weight:700;}
.landing-new-custom  .qodef-portfolio-list-holder-outer .qodef-item-text-holder .qodef-ptf-category-holder{display:none;}
.landing-new-custom  .qodef-portfolio-list-holder-outer article{border-radius: 15px;overflow:hidden;box-shadow: 4px 4px 15px #c3c3c3;transform: translateZ(0px);}
.landing-new-custom  .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span{font-size:16px;color: #686868;}
.landing-new-custom  .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span:hover{color:#b2dd4c;}
.landing-new-custom  .qodef-portfolio-filter-holder{margin-bottom: 86px;}
.qodef-logo-wrapper a {height: auto !important;}
.qodef-logo-wrapper a img.qodef-light-logo{margin-top: 32px;}
.qodef-footer-inner .qodef-portfolio-filter-holder {margin: 0 0 0px !important;}
section.qodef-side-menu.right .qodef-portfolio-list-holder-outer h5.qodef-item-title {color: #222 !important;font-size:12px !important;}
section.qodef-side-menu.right .qodef-portfolio-list-holder-outer .qodef-item-text-holder {padding: 10px !important;}
.widget_price_filter .price_slider_amount .button {padding: 0 20px !important;}
.qodef-woocommerce-product-list-add-to-cart-button-holder .add_to_cart_button {padding: 0px !important}
.wpcf7-form-control.wpcf7-textarea {height: 120px !important;}
.qodef-process-item a p {color: #797979;}
.qodef-author-description, div#comments, .qodef-comment-form {display: none;}
.qodef-post-info-bottom {border: none !important;}
.qodef-side-menu.right a.post-title.cat-post-title {color: #323232;}
.qodef-footer-inner .category-posts-internal {margin-bottom: 25px;}
.qodef-footer-inner a.cat-post-footer-link-custom {border: 1px solid #fff;padding: 10px 20px;transition: all 0.65s;}
.qodef-footer-inner a.cat-post-footer-link-custom:hover {color: #000 !important;background: #fff;transition: all 0.65s;}
p#billing_address_1_field, p#billing_postcode_field, p#billing_state_field {display: none;}
a.cat-post-footer-link {display: none;}
a.vc_single_image-wrapper img {transition: all 0.5s;}
a.vc_single_image-wrapper img:hover {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);transition: all 0.5s;}
ul#select2-results-2 li div {font-size: 11px !important;}
.star-rating {display: none !important;}
.awspc-output-product {display: none !important;}
.wpc-product-form {margin-bottom: 30px;}
.qodef-btn.qodef-btn-solid:hover {color: #000 !important;}
.cart span.wpc-edit-icon.button {display: none;}
.qodef-single-product-summary .summary .price {font-size: 25px !important;margin-top: 18px;}
.awspc-field.aws_price_calc_numeric input {text-align: center;padding: 5px 0px 5px 0px;}
.qodef-iwt .qodef-iwt-link {margin-top: 0px;}
.qodef-post-info-comments-holder {display: none !important;}
.qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link) .qodef-post-text {padding: 15px !important;}
.qodef-blog-standard-info-holder {display: block !important;margin-left: 0 !important;}
.qodef-blog-standard-post-date {float: left;margin-right: 15px;}
section.woocommerce-order-details .shop_table.order_details thead th, section.woocommerce-order-details .shop_table.order_details tbody td, section.woocommerce-order-details .shop_table.order_details tfoot td, section.woocommerce-order-details .shop_table.order_details tfoot th {text-align: left;}
.woocommerce-order-details table tbody tr, .woocommerce-order-details table thead tr, .woocommerce-order-details table tfoot tr {border: 1px solid #e6e6e6;}
.woocommerce-checkout address {margin: 0 0 30px !important;}
.mas-servicios a {margin-bottom: 30px;}
.mas-servicios {text-align: center;}
h2.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {color: #149a9a;text-transform: uppercase;}
li.woocommerce-order-overview__order, li.woocommerce-order-overview__date.date, li.woocommerce-order-overview__total.total {list-style: none;}
.qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link) .qodef-post-text {display: inline-block !important;width: 90%;}
.qodef-woocommerce-page .woocommerce-message a {padding: 0 15px !important;}
.qodef-woocommerce-page .woocommerce-message {padding: 10px 20px !important;}
span.wpcf7-form-control-wrap span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {display: none !important;}
span.wpcf7-not-valid-tip {margin-bottom: 20px !important;}
div.wpcf7-validation-errors {border: 2px solid #149a9a !important;color: #C00 !important;}
span.wpcf7-form-control-wrap span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {display: none !important;}
span.wpcf7-not-valid-tip {margin-bottom: 20px !important;}
div.wpcf7-validation-errors {border: 2px solid #C00 !important;color: #C00 !important;}
.netkevin-popup-1 {box-sizing: initial !important;padding: 18px 10px 0px 10px !important;background-color: rgba(255,255,255,0.9) !important;}
.netkevin-close {text-transform: uppercase !important;color: #149a9a !important;}

@media only screen and (min-width: 1201px) {
      .texto-buscar {float: left;width: 68%;}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
      .texto-buscar {float: left;width: 63%;}
      h3.qodef-slide-text {font-size: 20px !important;line-height: 22px !important;}
      h2.qodef-slide-title {font-size: 30px !important;line-height: 38px !important;}
      a.qodef-btn-hover-animation.qodef-btn.qodef-btn-medium.qodef-btn-solid {font-size: 16px !important;padding: 8px 18px !important;}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
      .texto-buscar {float: left;width: 55%;}
      h3.qodef-slide-text {font-size: 16px !important;line-height: 18px !important;}
      h2.qodef-slide-title {font-size: 26px !important;line-height: 34px !important;}
      a.qodef-btn-hover-animation.qodef-btn.qodef-btn-medium.qodef-btn-solid {font-size: 16px !important;padding: 8px 18px !important;}
}
@media only screen and (max-width: 768px) {
      .texto-buscar {float: none;width: 100%;}
      h3.qodef-slide-text {font-size: 16px !important;line-height: 18px !important;}
      h2.qodef-slide-title {font-size: 26px !important;line-height: 34px !important;}
      a.qodef-btn-hover-animation.qodef-btn.qodef-btn-medium.qodef-btn-solid {font-size: 16px !important;padding: 8px 18px !important;}
}
@media only screen and (max-width: 1284px) {
      .page-id-3520.qodef-header-vertical  footer .qodef-four-columns .qodef-column {width: 49.5%;min-height: initial !important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
.qodef-main-menu>ul>li>a span.item_inner {padding: 0 12px !important;}
.qodef-side-menu-button-opener {margin-left: 0px;}
.qodef-side-menu-button-opener:before {left: -15px;}
.qodef-search-opener {margin: 0 28px 0 10px;}
.qodef-vertical-align-containers .qodef-shopping-cart-header {padding: 0 10px 0 0px;}
}
@media only screen and (max-width: 1024px) {
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(1) .qodef-slider-content,
        .page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(3) .qodef-slider-content{padding-right: 80px;}
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(1) .qodef-graphic-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(3) .qodef-graphic-content {padding-right: 0;}
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(2) .qodef-graphic-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(4) .qodef-graphic-content {display: none;}
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(2) .qodef-slider-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(4) .qodef-slider-content{padding-left: 80px;}
}
@media only screen and (max-width: 991px) {
        .margin-responsive-35 {margin-top: 35px;}
}
@media only screen and (max-width: 768px) {
       .qodef-woocommerce-page .qodef-woocommerce-product-list-info .qodef-product-list-product-title {height: auto !important;}
        .qodef-woocommerce-page .woocommerce-message {line-height: 23px !important;text-align: center;}
        .qodef-woocommerce-page .woocommerce-message a {float: none !important;margin: 15px 0;display: block;}
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(1) .qodef-slider-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(3) .qodef-slider-content{padding-left: 80px;}
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(1) .qodef-graphic-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(3) .qodef-graphic-content {display: none;}
        .page-id-3520.qodef-header-vertical  footer .qodef-four-columns .qodef-column {width: 100%; min-height: initial !important;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
        footer .qodef-footer-top .qodef-column:first-child {padding-left: 40px !important;}
}
@media only screen and (max-width: 480px) {
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(1) .qodef-slider-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(2) .qodef-slider-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(3) .qodef-slider-content,
	.page-id-2476 #qodef-meetup-slider.carousel .carousel-inner .item:nth-child(4) .qodef-slider-content {padding-left: 20px;}
	.qodef-woocommerce-page .woocommerce .coupon input[type=text] {width: 100% !important;}
	.qodef-btn {width: 75% !important;text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
        footer .qodef-footer-top .qodef-column:first-child {padding-left: 0px !important;}
        footer .qodef-footer-top .qodef-column {padding: 0px !important;}
}

@media screen and (min-width: 601px) {
li.woocommerce-order-overview__order, li.woocommerce-order-overview__date.date {float: left;margin-right: 40px;}
}

/* START Make the WooCommerce Cart Table Responsive  for Mobile */
@media screen and (max-width: 600px) {

.woocommerce-order {text-align: center !important;}
section.woocommerce-order-details .shop_table.order_details tfoot tr, section.woocommerce-order-details .shop_table.order_details tfoot th {display: table-cell;}
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot td { border: none;padding-left: 0% !important;}
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr, .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot th {display: table-cell;}
.woocommerce-page table.shop_table.customer_details td {padding-left: 0% !important;}
table tbody tr, table thead tr {border: 1px solid #149a9a;margin-bottom: 20px;}
.qodef-cart-totals table.shop_table.shop_table_responsive th, 
.qodef-cart-totals table.shop_table.shop_table_responsive tr {display: table-cell !important;}
.qodef-woocommerce-page td.product-remove {font-size: 14px;}
a.remove {font-size: 30px !important;}

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { position: absolute;top: -9999px;left: -9999px;}
.woocommerce-page table.shop_table td { /* Behave  like a "row" */border: 1px solid #d2d3d3; position: relative;padding-left: 30% !important; }
.woocommerce-page table.shop_table {border: none;}
.woocommerce-page table.shop_table td.product-spacer {border-color: #FFF;height: 10px;}
.woocommerce-page table.shop_table td:before { /* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 27%; padding-right: 10px; white-space: nowrap;}
/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {content: "ELIMINAR";font-weight: bold;}
.woocommerce-page table.shop_table td.product-thumbnail:before {content: "IMAGEN";font-weight: bold;}
.woocommerce-page table.shop_table td.product-name:before {content: "SOLUCIÓN";font-weight: bold;}
.woocommerce-page table.shop_table td.product-price:before {content: "PRECIO";font-weight: bold;}
.woocommerce-page table.shop_table td.product-quantity:before {content: "CANTIDAD";font-weight: bold;}
.woocommerce-page table.shop_table td.product-subtotal:before {content: "SUBTOTAL";font-weight: bold;}
.woocommerce-page table.shop_table td.product-total:before {content: "TOTAL";font-weight: bold;}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {margin: 0;}
.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {text-align: left;border:0;padding-left: 6px !important;}
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {float: left;margin-top: 10px;}
.woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input {margin-bottom: 10px;}
.woocommerce-page .cart-collaterals .cart_totals {float: left;width: 100%;text-align: left;}
.woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td {border:0 !important;}
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td {padding-left: 6px !important;}
.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td {padding-left: 6px !important;border:0 !important;}
.woocommerce-page table.shop_table tbody {padding-top: 10px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: none;width: 100%;}
.woocommerce .order_details ul, .woocommerce-page .order_details ul,.woocommerce .order_details, .woocommerce-page .order_details {padding:0;}
.woocommerce .order_details li, .woocommerce-page .order_details li {clear: left;margin-bottom: 10px;border:0;}

}
/* END Make the WooCommerce Cart Table Responsive  for Mobile */