.bg{opacity: 0; transition: opacity 1s; -webkit-transition: opacity 1s;} .bg-loaded{opacity: 1;}

:root {--primary-color: #446084;}/* Site Width */.header-main{height: 65px}#logo img{max-height: 65px}#logo{width:200px;}.header-top{min-height: 30px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 65px;}.header.show-on-scroll,.stuck .header-main{height:53px!important}.stuck #logo img{max-height: 53px!important}.header-bottom {background-color: #f1f1f1}.stuck .header-main .nav > li > a{line-height: 50px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button{ background-color:#5f14c4; }/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{color: #5f14c4}/* Color !important */[data-text-color="secondary"]{color: #5f14c4!important;}/* Border */.secondary.is-outline:hover{border-color:#5f14c4}body{font-family:"Montserrat", sans-serif}body{font-weight: 0}.nav > li > a {font-family:"Montserrat", sans-serif;}.nav > li > a {font-weight: 0;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Montserrat", sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 0;}.alt-font{font-family: "Montserrat", sans-serif;}.alt-font{font-weight: 0!important;}.products.has-equal-box-heights .box-image {padding-top: 100%;}@media screen and (min-width: 550px){.products .box-vertical .box-image{min-width: 300px!important;width: 300px!important;}}.label-new.menu-item > a:after{content:"Nuevo";}.label-hot.menu-item > a:after{content:"Caliente";}.label-sale.menu-item > a:after{content:"Oferta";}.label-popular.menu-item > a:after{content:"Popular";}

:root {

--primary-color: #5F14C3 !important;

 }

 p.txt1

 {

 font-size:10px;

 margin-left:55px;

 letter-spacing:2px;

 }

 p.txt2

 {

 font-size:10px;

 margin-left:55px;

 letter-spacing:2px;

 }

 p.txt3

 {

 font-size:13px;

 margin-right:0px;

 margin-top:0px;

 margin-bottom:-20px;

 letter-spacing:2px;

 }

p.txt4

 {

 font-size:10px;

 margin-right:0px;

 letter-spacing:2px;	

 }

 h3.txt5

 {

 color:rgb(94, 20, 196);

 }

 p.txt6

 {

 text-align:left;

 color:gray;

 }

 h3.txt7

 {

 text-align:left;

 color:gray;

 font-size:28px;

 }

 .txt8

 {

 text-align:left;

 }

 h3.txt9 {

 line-height: 45px;

 font-size: 40px;

 letter-spacing: 2px;

 }

 p.txt10

 {

 margin-top:-120px;

 margin-left:23px;

 }

 p.txt12

 {

 text-align:left;

 font-size:12px;

 }

 .row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {

 padding-left: 0;

 padding-right: 0;

 margin-top: 60px !important;

 margin-left: -15px;

 margin-right: -15px;

 width: auto;

 }

 .nav>li.has-icon>a>i {

 min-width: 1em;

 margin-right: 150px;

 }

 .header, .header-wrapper {

 width: 100%;

 z-index: 30;

 position: relative;

 background-size: cover;

 background-position: 50% 0;

 transition: background-color .3s, opacity .3s;

 padding: 5px 0px 5px 0px;

 }

 .header .flex-row {

 height: 113%;

 }

 .caldera-grid .btn {

 display: inline-block;

 margin-bottom: 0;

 font-weight: 600;

 text-align: center;

 vertical-align: middle;

 touch-action: manipulation;

 cursor: pointer;

 border: 1px solid transparent;

 white-space: nowrap;

 padding: 6px 12px;

 font-size: 14px;

 line-height: 1.42857143;

 border-radius: 2px;

 user-select: none;

 width: 100%;

 letter-spacing: 5px !important;

 background-color: rgb(94, 20, 196) !important;

 }

 .text-box-square .text, .text-box-circle .text {

 height: 0;

 padding: 80% 0 0 0 !important;

 background-color: rgba(0,0,0,0.9);

 }

 .hoverbox

 {

 padding:0px;

 transition: width 2s;

 -webkit-transition: width 2s;

 height:100%;

 }

 .hoverbox:hover 

 {

 background-color:rgb(94, 20, 196);

 padding:10px;

 color:lightgray;

 height:100%;

 }

 .boxh

 {

 text-align:left;

 }

 .hoverbox:hover .boxh

 {

 color:white;

 }

 .imgbox4

 {

 -webkit-filter: grayscale(100%);

 filter: grayscale(100%);

 }

 .hoverbox:hover .imgbox4

 {

 -webkit-filter: grayscale(0%);

 filter: grayscale(0%);

 }

 .white.button.is-outline {

 background-color: gray !important;

 color: white !important;

 }

 .white.button.is-outline:hover {

 background-color: white !important;

 color: rgb(94, 20, 196) !important;

 }

 .wtb

 {

 margin-top:-80px

 }

 h3.wrh

 {

 font-size:25px;

 font-weight:600;

 line-height: 1.2;

 }

 .button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {

 border: 2px solid gray;

 background-color: gray !important;

 color: white !important;

 width: 35%;

 }

 .graysec

 {

 margin-top:-100px;

 }

 .box-badge .box-text {

 background-color: rgba(93, 36, 179, 0.85);

 padding: 30px;

 position: absolute;

 bottom: 73%;

 transition: background .3s;

 z-index: 1;

 }

 .box-badge:hover .box-text {

 background-color: rgba(93, 36, 179, 0.85) !important;

 }

 .box-text.text-center {

 padding-left: 10px;

 padding-right: 10px;

 }

 p.ibt

 {

 color:white;

 font-weight:600;

 font-size:20px;

 }

 p.ibt1

 {

 color:#000000;

 font-weight:700;

 font-size:16px;

 text-align:left;

 margin-bottom: 10px;

 min-height: 50px;

 }

 .col-inner:hover p.ibt1{

 color: rgb(94, 20, 196);

 }

 .footertext

 {

 color:lightgray;

 letter-spacing:2px;

 font-weight:bold;

 font-size:12px;

 margin-top:10px;

 }

 .footertext2

 {

 color:lightgray;

 letter-spacing:2px;

 font-weight:bold;

 font-size:12px;

 margin-top:-40px;

 margin-left:60px

 }

 .absolute-footer.dark {

 color: rgba(255,255,255,0.5);

 }

 h3.cuh

 {

 text-align:left;

 }

 p.cud

 {

 text-align:left;

 border-bottom:1px solid;

 padding-bottom:10px;

 }

 p.cuc

 {

 text-align:left;

 }

 input[type='submit'], input[type='submit'].button, input[type='submit'], .primary {

 background-color: #68b1f1 !important;

 width: 100%;

 }

 .bg-overlay-remove-50:hover .overlay, .bg-overlay-add-50:not(:hover) .overlay, .has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay {

 opacity: 0;

 bottom: 100%;

 height: 0px;

 }

 .box-image .overlay {

 display:none;

 }

 .box-image img{

 filter: grayscale(100%)

 }

 .box-shadow-3-hover:hover{

 box-shadow: none;

 }

 .text-inner{

 transition: all 1s ease-in-out;

 }

 .slider-wrapper .bg-overlay-remove:hover .text-inner,.slider-wrapper .has-hover:hover .text-inner{

 text-shadow: 3px 3px 8px rgba(0,0,0,0.4);

 }

 .col-inner:hover .box-image img{

 filter: grayscale(0%)

 }

 .button.icon.circle {

 padding-left: 0;

 padding-right: 0;

 width: 0%;

 }

 .gallery-columns-6 .gallery-item, .large-columns-6>.col, .large-columns-6 .flickity-slider>.col {

 max-width: 20%;

 -ms-flex-preferred-size: 20%;

 flex-basis: 20%;

 }

 span.widget-title {

 font-size: 14px;

 font-weight: 600;

 }

 .dark .is-divider {

 background-color: rgb(88, 88, 90);

 }

 .widget {

 margin-bottom: 1.5em;

 }

 ul.menu>li+li, .widget>ul>li+li {

 border-top: 0px solid #ececec;

 }

 .footer ul {

 margin-left: -15px;

 border-left: 2px solid;

 padding-left: 15px;

 }

 .footer #nav_menu-3 ul{

 border-left:0px;

 }

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

 z-index: 999;

 -webkit-border-radius: 0px 0px 0px 0px;

 -moz-border-radius: 0px 0px 0px 0px;

 -ms-border-radius: 0px 0px 0px 0px;

 -o-border-radius: 0px 0px 0px 0px;

 border-radius: 0px 0px 0px 0px;

 background: #ffffff;

 padding: 0px 0px 0px 0%;

 position: absolute;

 width: 77%;

 border-top: 0px solid #fff;

 border-left: 0px solid #fff;

 border-right: 10px solid #fff;

 border-bottom: 0px solid #fff;

 max-width: none;

 left: 0;

 padding-left: 12%;

 padding-right: 12%;

 margin-left: 7%;

 margin-right: 7%;

 height: 200px;

 margin-top: 10px !important;

 }

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

 color: rgb(94, 20, 196);

 font-family: inherit;

 font-size: 13px;

 text-transform: uppercase;

 text-decoration: none;

 font-weight: bold;

 margin: 0px 0px 0px -14px;

 padding: 15px 15px 15px 15px;

 vertical-align: top;

 display: block;

 border-top: 0px solid #555;

 border-left: 0px solid #555;

 border-right: 1px solid #fff;

 border-bottom: 0px solid #555;

 }

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link:after {

 content: '\f140';

 display: inline-block;

 font-family: dashicons;

 margin: 0 0 0 6px;

 vertical-align: top;

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

 transform: rotate(0);

 color: inherit;

 display:none;

 }

 .product-info {

 padding-top: 10px;

 text-align: left;

 }

 .box-text {

 padding-top: .7em;

 padding-bottom: 1.4em;

 position: relative;

 width: 100%;

 font-size: .9em;

 text-align: center;

 }

 .box-text .button {

 margin-top: 1em;

 width: 50%;

 margin-left: 20px;

 background-color: gray !important;

 }

 .row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {

 padding-left: 0;

 padding-right: 0;

 margin-top: 0px !important;

 margin-left: -15px;

 margin-right: -15px;

 width: auto;

 }

 .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {

 padding: 0 9.8px 19.6px;

 margin-bottom: 0;

 }

 .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col:hover {

 padding: 10px;

 margin-bottom: 0;

 border:2px solid rgb(94, 20, 196);

 }

 span.widget-title.shop-sidebar {

 font-size: 14px;

 font-weight: 600;

 background-color: rgb(94, 20, 196);

 padding: 10px 61px;

 color: white;

 }

 .widget .is-divider {

 margin-top: .66em;

 display: none;

 }

 ul.product-categories {

 margin-top: 6px;

 background-color: #f7f7f7;

 padding: 10px;

 width: 92%;

 }

 ul.menu>li, .widget>ul>li {

 list-style: none;

 margin-bottom: .3em;

 text-align: left;

 margin: 0;

 border-bottom: 1px solid #e6e6e6;

 letter-spacing: 2px;

 }

 .header-bg-color, .header-wrapper, header{

	background:#585859;

}

 a {

 color: gray;

 }

 a:hover, a.remove:hover, a.icon-circle:hover {

 color: rgb(94, 20, 196);

 }

 i.icon-angle-down {

 transform: rotate(-90deg);

 font-size: 14px !important;

 font-weight:bold !important;

 color: rgb(94, 20, 196);

 }

 .active>.toggle {

 -ms-transform: rotate(-180deg);

 transform: rotate(90deg);

 }

 .row-small>.flickity-viewport>.flickity-slider>.col {

 padding: 0 9.8px 19.6px;

 margin-bottom: 0;

 border: 0px solid rgb(94, 20, 196);

 }

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

 color: #666;

 font-family: inherit;

 font-size: 14px;

 display: block;

 float: left;

 clear: none;

 padding: 15px 0px 15px 55px;

 vertical-align: top;

 border-right: 1px solid #ab84e6;

 }

 .ban1 .overlay {

 content: "";

 display: block;

 width: 100%;

 height: 100%;

 position: absolute;

 z-index: 0;

 top: 0;

 left: 0;

 opacity: 1;

 background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.85) 20%, rgba(0,0,0,0) 90%); /* FF3.6+ */

 background: -webkit-gradient(linear, top top, bottom top, color-stop(0%,rgba(0,0,0,0.9)), color-stop(20%,rgba(0,0,0,0.85)), color-stop(90%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

 background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.85) 20%,rgba(0,0,0,0) 90%); /* Chrome10+,Safari5.1+ */

 background: -o-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.85) 20%,rgba(0,0,0,0) 90%); /* Opera 11.10+ */

 background: -ms-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.85) 20%,rgba(0,0,0,0) 90%); /* IE10+ */

 background: linear-gradient(to bottom,  rgba(94, 20, 196, 0.9) 0%,rgba(94, 20, 196 ,0.85) 20%,rgba(94, 20, 196,.1) 90%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

 -webkit-transition: all 1s ease-in-out;

 -moz-transition: all 1s ease-in-out;

 -ms-transition: all 1s ease-in-out;

 -o-transition: all 1s ease-in-out;

 transition: all 1s fade-in-out;

 }

 .ban1:hover{

 opacity: .8 !important;

 }

 .bg-overlay-remove:hover{

 }

 @media only screen and (max-width: 399px)

 {

 }

 @media only screen and (min-width: 400px)

 {

 }

 @media only screen and (min-width: 768px)

 {

 }

 @media only screen and (min-width: 992px)

 {

 }

 @media only screen and (min-width: 1024px)

 {

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

 z-index: 999;

 -webkit-border-radius: 0px 0px 0px 0px;

 -moz-border-radius: 0px 0px 0px 0px;

 -ms-border-radius: 0px 0px 0px 0px;

 -o-border-radius: 0px 0px 0px 0px;

 border-radius: 0px 0px 0px 0px;

 background: #ffffff;

 padding: 0px 0px 0px 0%;

 position: absolute;

 width: 100%;

 border-top: 0px solid #fff;

 border-left: 0px solid #fff;

 border-right: 10px solid #fff;

 border-bottom: 0px solid #fff;

 max-width: none;

 left: 0;

 padding-left: 0%;

 padding-right: 0%;

 margin-left: 0%;

 margin-right: 0%;

 height: 200px;

 margin-top: 10px !important;

 }

 }

 @media only screen and (min-width: 1200px)

 {

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

 z-index: 999;

 -webkit-border-radius: 0px 0px 0px 0px;

 -moz-border-radius: 0px 0px 0px 0px;

 -ms-border-radius: 0px 0px 0px 0px;

 -o-border-radius: 0px 0px 0px 0px;

 border-radius: 0px 0px 0px 0px;

 background: #ffffff;

 padding: 0px 0px 0px 0%;

 position: absolute;

 width: 95%;

 border-top: 0px solid #fff;

 border-left: 0px solid #fff;

 border-right: 10px solid #fff;

 border-bottom: 0px solid #fff;

 max-width: none;

 left: 0;

 padding-left: 7%;

 padding-right: 7%;

 margin-left: 0%;

 margin-right: 0%;

 height: 200px;

 margin-top: 10px !important;

 }

 }

 @media only screen and (min-width: 1366px)

 {

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

 z-index: 999;

 -webkit-border-radius: 0px 0px 0px 0px;

 -moz-border-radius: 0px 0px 0px 0px;

 -ms-border-radius: 0px 0px 0px 0px;

 -o-border-radius: 0px 0px 0px 0px;

 border-radius: 0px 0px 0px 0px;

 background: #ffffff;

 padding: 0px 0px 0px 0%;

 position: absolute;

 width: 77%;

 border-top: 0px solid #fff;

 border-left: 0px solid #fff;

 border-right: 10px solid #fff;

 border-bottom: 0px solid #fff;

 max-width: none;

 left: 0;

 padding-left: 10%;

 padding-right: 10%;

 margin-left: 7%;

 margin-right: 7%;

 height: 200px;

 margin-top: 10px !important;

 }

 }

 .accordion .active .toggle i.icon-angle-down {

 color: rgb(94, 20, 196);

 }

 .woocommerce-ordering, .woocommerce-ordering select {

 margin: 5px 0;

 display: none;

 }

 .header-button a {

 box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

 height:30px;

 }

 /*Custom css - Arquimed*/

 .header-button a i{

 margin-top:5px;

 }

 span.widget-title.shop-sidebar{display:block}

 .widget ul{

 width:100%;

 background-color:#f4f4f4;

 }

 .widget ul > li{

 padding:5px;

 font-weight:bold;

 text-transform:uppercase;

 line-height:16px;

 letter-spacing:1px;

 font-size:12px;

 }

 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

 margin-bottom:0 !important;

 }

 .menu-sidebar-container a{

 color:#a5a5a5;

 }

 ul.menu>li ul, .widget>ul>li ul{

 border-left:0 !important;

 }

 .active>ul.sub-menu {

 display: block !important;

 background-color: #eaeaea;

 margin: 0;

 }

 /*Dark Nav*/

 /*Search Bar*/

 input[type='search']::placeholder{color: #a5a5a5 !important;}

 /*media query: desktop*/

 @media (min-width: 720px){

 .shop-container{margin-top:-40px !important;}

 .category-page-row{padding-top:70px !important;}

 }

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

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{font-size:12px !important}

 }

 .price-wrapper .price {

 display: block;

 display: none;

 }

 .product-info .is-divider{

 margin-left:0 !important;

 }

 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

 margin-bottom:2em !important;

 }

 .bg-seca{

 background: url('http://www.rtdata.cl/wp-content/uploads/2018/06/banner-seca-destacado.png') center no-repeat;

 background-size:cover !important;

 border:20px solid #5F14C3;

 }

 .bg-seca-row{

 }

 .bg-seca-right{

 background-color:#5F14C3;

 color:#fff;

 min-height:640px;

 position:relative;

 }

 .bg-seca-right div{

 width: 680px;

 position: absolute;

 top: 50%;

 left: 50%;

 transform: translate(-50%,-50%);

 }

 .bg-seca-right h5{color:#fff;}

 .divisiones-menu{

 width:250px!important;

 float:left;

 }

 .divisiones-menu li a{height:78px;line-height:78px}

 ul.menu>li, .widget>ul>li{border-bottom:rgba(255,255,255,.1) 1px solid;color:#fff}

 /*Botón Convenio Marco*/

 a.convenio-marco-btn:hover{-webkit-box-shadow: 10px 10px 51px -12px rgba(204,204,204,0.87);

 -moz-box-shadow: 10px 10px 51px -12px rgba(204,204,204,0.87);

 box-shadow: 10px 10px 51px -12px rgba(204,204,204,0.87);}

 /*Botón Cotizar*/

 .addquotelistbutton_prodpage{

 width:145px;

 }

 /*Paginación*/

 .nav-pagination>li>span, .nav-pagination>li>a {

 border-radius:0;

 color:#8888 !important;

 }

 .nav-pagination>li>span, .nav-pagination>li>a:focus {

 color: #5F14C3 !important;

 }

 .product .box-text p{

 text-align:left;

 }

 .bg.bg-loaded{

 margin-top:80px !important;

 }

 /*DIN*/

 .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button){text-transform:uppercase;}

 .menu-cat-img .box{

 height: auto !important;

 }		

 .wpb_animate_when_almost_visible { opacity: 1; }

/* Custom */
.denuncias{
	color:#fff;
	background-color:#0A76DE;
	padding:1em 2em;
	font-weight:bold;
	text-transform:uppercase;
}

.adjunto{
	font-weight:bold;
}
.adjunto::before{
	content:'';
	display:inline-block;
	background: url('../img/paper-clip-outline.svg') center no-repeat;
	width:20px;
	height:20px;
	background-size:contain;
	margin-right:1em;
	vertical-align:middle;
}