/*---------------------------------------------------------------------------------

 Theme Name:   VOXYSON

 Theme URI:    http://voxyson.com.ar

 Description:  voxyson

 Author:       Perhaps

 Author URI:   https://perhaps.com.ar

 Template:     Divi

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html



------------------------------ ADDITIONAL CSS ------------------------------*/

body{word-wrap: break-word;overflow-x: hidden;font-size:16px;color:#424242;font-family:'Montserrat',sans-serif;}

.container,.et_pb_row {width: 90%;max-width: 1280px;margin:0 auto;}

h1, h2, h3, h4, h5, h6 {color:#0f5e81;font-family: 'Montserrat',sans-serif;font-weight: 300;}

#left-area a{color: #005e7e;}

#left-area a:hover{color: #ce2500;}

#left-area ul {padding: 0 0 23px 3em;}

#top-header .container {padding-top:15px;padding-bottom:10px;}

#et-secondary-nav li ul, #top-header {background-color: #FFF;}

#top-header .top-bsqd {float:left}

#top-header .top-bsqd button{background: transparent;border: 0;padding: 0;color: #005e7e;margin:0 1px;float: left;cursor:pointer;transform: scaleX(-1);} 

#top-header .top-bsqd button span::before {font-family: 'ETmodules';content: "\55";font-size: 12px; font-weight:700;line-height: 25px;padding:5px;}

#top-header .top-bsqd button:hover span::before{color:#d22014;}

#top-header .top-bsqd input{background: #FFF !important;border: 0 !important;padding: 5px;color: #005e7e;margin: 0;float: left;font-family:'Montserrat',sans-serif; font-size:12px;font-style:italic;font-weight:bold;min-height: inherit !important;}

#et-secondary-menu > ul > li a,#top-header a {color:#005e7e;padding-bottom:0;opacity:1 !important;font-size:13px;font-weight:400;}

#et-secondary-menu > ul > li a:hover,#top-header a:hover{color:#ce2500;opacity:1 !important;}

#et-secondary-nav, #et-secondary-nav li, #top-header .top-carro, #top-header .top-m {display: inline-block;float: left;padding: 2px 5px;}

#top-header .top-m{padding-top: 4px;margin: 0 15px;}

.et-cart-info img{margin-left: -8px;z-index: 1 !important;margin-right:0 !important;position:relative}

.et-cart-info b {background:#d11f14;color:#FFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-weight: 400;padding: 1px 5px;font-size: 10px;margin-left: -13px;z-index: 99999 !important;position: absolute;margin-top: 6px;}

#main-header {-webkit-box-shadow: 0 1px 0 #FFF;-moz-box-shadow: 0 1px 0 #FFF;box-shadow: 0 1px 0 #FFF;}

#main-header .container{border-top: 1px solid #005e7e;}

#et-secondary-nav .current-menu-item,#et-secondary-nav .current-menu-item a {color:#d22014;}

header .logo_container {float: left;position: inherit !important;width: 22% !important;padding-top: 20px;height: auto !important;margin-right: 3%;}

header .logo_container img{width:100%; height:auto !important; max-width:205px;}

header span.logo_helper{display:none;}

#logo{width:100% !important; height:auto !important;max-width:205px !important;max-height:45px !important;}

nav#top-menu-nav,#top-menu{float:none;}

header #et-top-navigation{padding-left: 0 !important;width: 75%;padding-top: 0 !important;}

#top-menu li {display: inline-block;float: right;margin:-4px 0 0 5%;padding:35px 0 0 0;/*float: left;margin-right: 5%;padding-right: 0;padding-top:35px;margin-top:-4px;*/font-size: 16px;font-family: 'Lato', sans-serif;border-top: 3px solid rgba(205,36,0,0);font-weight: 400;}

#top-menu > li:last-child{/*margin-right:0;*/margin-left:0;}

#top-menu a {color:#005e7e;}

#top-menu li.current-menu-item>a,#top-menu a:hover,#top-menu li>a:hover,#top-menu li:hover a{color:#d11f14;opacity:1 !important;}

#top-menu li.current-menu-item,#top-menu li:hover{border-top: 3px solid #d11f14;}

.et_mobile_menu{padding: 1% 0;border-top: 2px solid #105d81;}

.mobile_menu_bar::before {color:#105d81;}

.et_mobile_menu li a{color:#0f5d81;}

.et_mobile_menu li a:hover,.et_mobile_menu li:hover a{color:#d11f14;opacity:1 !important;background-color:transparent;}



#main-footer{background-color: #9b9da0; color: #fefefe; font-family: 'Lato', sans-serif; font-size: 16px; font-weight:400;}

#footer-bottom {display:none;}

#footer-widgets {padding: 26px 0 0;}



.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom: 6px;}



#main-footer .footer-widget #menu-menu_footer a,#main-footer .footer-widget .custom-html-widget a{color:#fefefe;}

#main-footer .footer-widget #menu-menu_footer a:hover,#main-footer .footer-widget .custom-html-widget a:hover{color:#333}

.footer-widget:nth-child(n){ margin:0 !important;}

.footer-widget:nth-child(1){ width:29.666% !important; margin:0 !important;}

.footer-widget:nth-child(2){ width:25% !important; margin-top: 80px !important;}

.footer-widget:nth-child(3){ width:45.334% !important; margin-top: 0px !important;}



#main-footer .footer-widget:nth-child(3) .et_pb_widget { float: none;}

#main-footer .footer-widget:nth-child(3) .et_pb_section {padding: 0;}

#main-footer .footer-widget:nth-child(3) .et_pb_row {padding: 0; width: 100%;}

#main-footer .footer-widget:nth-child(3) .et_pb_section {background-color: #9b9da0;}



#main-footer .footer-widget:nth-child(3) .et_pb_contact_main_title { margin-top: 10px; padding-bottom: 12px; color: #fefefe; font-family: 'Montserrat',sans-serif; font-size: 23px; font-weight: 100;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact_form_label { display: block !important; color: #fefefe; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: bold;}



#main-footer .footer-widget:nth-child(3) .et_pb_contact p input { color: #1E1E1E;background-color: #FFF; padding:7px;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact p input::placeholder {color: #FFF; opacity: 1;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact p input:-ms-input-placeholder {color: #FFF;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact p input::-ms-input-placeholder{color: #FFF;}



#main-footer .footer-widget:nth-child(3) .et_pb_contact p textarea {color: #1E1E1E;background-color: #FFF; padding:7px; }

#main-footer .footer-widget:nth-child(3) .et_pb_contact p textarea::placeholder {color: #FFF; opacity: 1;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact p textarea:-ms-input-placeholder {color: #FFF;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact p textarea::-ms-input-placeholder {color: #FFF;}

#main-footer .footer-widget:nth-child(3) .et_pb_contact_message {min-height: 90px;}



#main-footer .footer-widget:nth-child(3) .et_pb_button {padding: 6px 2em !important; margin-top:14px; margin-bottom:35px; background-color: #d22014;font-size: 16px; font-family: 'Lato', sans-serif; color: #fefefe; border: 0px solid; }

#main-footer .footer-widget:nth-child(3) .et_pb_button:hover{background-color: #b11f15;padding: 6px 2em !important;}

#main-footer .footer-widget:nth-child(3) .et_pb_button::after{display:none;}



#main-footer .footer-widget:nth-child(3) p.et_pb_contact_field {margin-bottom: 6px;}



#footer-widgets .footer-widget li::before {display: none;}



#main-footer .footer-widget:nth-child(1) p {padding-bottom: 9px;}

#main-footer .footer-widget:nth-child(1) p img{vertical-align: middle;}

.lgs-footer-ro{margin-top: 20px;}



/*input, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text],input[type=url], select, textarea,.select2-container--default .select2-selection--single {padding: 5px; border-width:1px !important;border-style:solid !important; border-color:#bbb !important;color: #4e4e4e;background-color: #fff; min-height: 40px;font-size:15px;}*/

input, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text],input[type=url], select, textarea,.select2-container--default .select2-selection--single  {
    padding: 5px;
    border-top-width: 0px !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #bbb !important;
    color: #4e4e4e;
    background-color: #fff;
    
    font-size: 14px;
	margin-bottom: 10px;

	
}









.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top:3px !important;}




.tit-ln {border-bottom: 1px solid #105d81;padding-bottom: 19px;text-align: center;background: linear-gradient(90deg, transparent 25%, #cd2400 25%, #cd2400 75%, transparent 75%);background-size: 245px 4px;background-position: 50% 100%;background-repeat: no-repeat;color: #0f5e81;font-family:'Montserrat',sans-serif;font-weight:300;font-size:26px;line-height:38px;}

.tit-ln h2{font-weight: 300;}



#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title,#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content, #slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper{background:#fdc021;padding: 0 4%;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {padding-top:4%;font-family: 'Montserrat',sans-serif;font-weight:bold;font-size:40px; line-height:54px;color:#FFF;text-align: left;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper{padding-bottom:4%;text-align: left;}

#slider-hm .et_pb_slides .et_pb_slide{text-align:left !important;padding: 0 5% !important;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description{padding: 16% 0;text-shadow: none;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_container {width:50%; margin:0;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button {border:0;color:#fa4824;font-family:'Montserrat',sans-serif;font-size:20px}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button:hover{background-color:transparent !important;}

#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button::after{position: inherit;opacity:1;float:left}

#slider-hm .et-pb-arrow-next, #slider-hm .et-pb-arrow-prev{background: #FFF;border-radius: 50%;color: #686868 !important;font-size: 25px;padding: 5px;}

#bx-app .et_pb_column{margin: 0 !important;width:50% !important;}

#bx-app .et_pb_row .et_pb_column_1_2:first-child{padding:2%;}

#bx-app h2{font-family:'Montserrat',sans-serif;font-weight:400;font-size:26px; line-height:36px;color:#105d81;padding-bottom: 15px;}

#bx-app{font-family:'Montserrat',sans-serif;font-size:16px;line-height: 25px;color:#7c7c7c}

#bx-app .x4{padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;direction: ltr;}

#bx-app .x4 .et_pb_column{background: #ebebeb;margin: 0;width: 25%;padding: 3%;}

#bx-app .x4 .et_pb_column:nth-child(2n+1){background: #dedede;}

#bx-app .x4, #bx-app .x4 h3{color:#5f5f5f;}

#bx-app .x4, #bx-app .x4 .btn{font-size:16px;text-align:left !important;}

#bx-app .x4 h3{font-size: 23px;line-height: 32px;padding-bottom: 30px;font-weight: 300;}

#bx-app .x4 .txtx4{min-height: 345px;}

sup {bottom: .5em;font-size: small;}



.btn::after{position: inherit;opacity:1;float:left}

.btn img{float: left;margin-right: 10px;}

.equipo-home, .equipo-home p{text-align:center !important;}

.equipo-home .et_pb_blurb_description{padding: 0 60px;}

.hm-test {background: #5e5e5e;vertical-align: middle;margin: 0 auto;}

.hm-test h2{color: #FFF !important;font-weight: 300;font-size: 48px;line-height:52px;}

.hm-test .et_pb_column{display: flex; flex-direction: column; justify-content: center;text-align:center !important;}

.vxsn-btn,.et_contact_bottom_container button{background:#ce2500 !important;border:0 !important;font-family:'Montserrat',sans-serif;font-size:18px;color:#FFF !important;padding: 6px 2em !important;}

.vxsn-btn:hover,.et_contact_bottom_container button:hover{background: #b11f15 !important;padding: 6px 3em 6px 2em; }

.et_contact_bottom_container button:hover{padding: 6px 3em 6px 2em !important;}

.vxsn-btn::after{display:none;}

.hm-asistencia{font-family:'Montserrat',sans-serif; font-size: 15px;line-height: 21px;color: #7c7c7c;}

.hm-asistencia h2{font-size:35px;font-weight: 300;margin-bottom: 20px;}

.hm-asistencia .et_pb_column_2_3{background:#ebebeb;color:#7c7c7c;font-family:'Montserrat',sans-serif;font-size:15px; line-height:21px;padding: 2% 3%;width: 68%;margin-right: 2%;}

.hm-asistencia .et_pb_column_1_3{padding:0 !important;margin:0 !important;width:32%}

.cta-der,.cta-izq {font-family:'Montserrat',sans-serif; font-size: 15px;line-height: 21px;color: #7c7c7c;}

.cta-der h2,.cta-izq h2{font-size:35px;font-weight: 300;margin-bottom: 10px;}

.cta-der .et_pb_column_2_3{background:#ebebeb;color:#7c7c7c;font-family:'Montserrat',sans-serif;font-size:15px; line-height:21px;padding: 2% 3%;width: 66%;margin-left: 2%;}

.cta-der .et_pb_column_1_3{padding:0 !important;margin:0 !important;width:32%}

.cta-izq .et_pb_column_2_3{background:#ebebeb;color:#7c7c7c;font-family:'Montserrat',sans-serif;font-size:15px; line-height:21px;padding: 2% 3%;width: 66%;margin-right: 2%;}

.cta-izq .et_pb_column_1_3{padding:0 !important;margin:0 !important;width:32%}

.tit-fdo{min-height: 211px;padding: 28px 0 !important;font-family:'Montserrat',sans-serif; font-size: 20px;line-height: 28px;color: #424242;font-weight:300;box-shadow: inset 0 7px 7px -7px rgba(0,0,0,.5);}

.tit-fdo h1 {font-family:'Montserrat',sans-serif;font-size:40px; line-height:45px;color:#424242;padding-bottom: 8px;font-weight: 300;}

.tit-fdo p{padding-right: 20%;}

.tit-fdo .et_pb_column_1_3{margin-top: auto;}

.tipos-det{}

.blog-x3 article{margin-bottom: 15px !important;border: 0 !important;padding: 0 !important;}

.blog-x3 article h2{font-family:'Montserrat',sans-serif; font-size: 20px;line-height: 25px;color: #0f6482;}

.blog-x3 article h2:hover{color:#cd2400;}

.blog-x3 article .post-content{display:none;}

.blog-x3 article .et_pb_image_container {margin:0 !important}

.blog-x3 article:hover{background: linear-gradient(90deg, #cd2400 0%, #cd2400 45%, transparent 45%, transparent 45%) !important;background-size: 800px 2px !important;background-position: 50% 100% !important;background-repeat: no-repeat !important;}

.blog-x3 .et_pb_post .entry-featured-image-url {margin-bottom: 15px;}

.x3dest{ text-align:center; color:#0f6482; font-size:20px;}

.vidvox .et_pb_video_play::before {content: "\e04e";}

.vidvox .et_pb_video_play {color: #cd2400 !important;}

.otom-equipos .otom-det{max-width: 319px;margin: 0 auto;}

.otom-equipos .otom-det .et_pb_module_header {text-align:center !important;}

.otom-equipos .otom-det strong{color:#cd2400;font-weight: 300;}

.otom-equipos .et_pb_column {max-width:29.666%;}

.otom-equipos .et_pb_column_4_4{margin: 0 35%;}

.otom-equipos .et_pb_column_1_2:first-child{margin-left: 20%;}

.btn-cat-home{overflow:hidden !important;width:100%;margin-top:15px;background-image: url(images/bg-shadow.jpg);background-position: bottom;background-repeat:repeat-x;border-top: 1px solid #105d81 !important;} 

.btn-cat-home #btn-carousel-home{margin: 0 auto;overflow: hidden;text-align:center !important;width: 93%;max-width: 1080px;} 

.btn-cat-home #btn-carousel-home button,.btn-cat-home #btn-carousel-home button .btn{font-family:'Lato', sans-serif !important;font-size: 18px !important;font-weight: 400;color: #105d81 !important;padding: 25px 0 94px 0;border-top: 4px solid transparent !important;background:none !important;border-right:none;border-bottom:none;border-left:none;min-width:76px;text-align:center !important;margin:0 3%;} 

.btn-cat-home #btn-carousel-home button:last-child, .btn-cat-home #btn-carousel-home button .btn:last-child {margin:0 !important;} 

.btn-cat-home #btn-carousel-home button.active{font-weight: 600;border-top: 4px solid #cd2400 !important;background-image: url(images/bg-shadow-h.jpg) !important;background-position: bottom !important;background-repeat: no-repeat !important;color:#cd2400 !important;} 

.btn-cat-home #btn-carousel-home button:hover,.btn-cat-home #btn-carousel-home button .btn:hover {cursor:pointer} 

#productoshome{ margin-bottom:50px;text-align:center;min-height: 370px;}

#productoshome{width:90% !important;margin:0 auto;padding-bottom:15px;max-width: 1080px;font-family:'Lato', sans-serif !important;}

.carousel-slider-outer {padding-top: 6px;margin: 0 auto;}

.owl-carousel.owl-drag .owl-item {text-align:center !important;padding: 12px !important;min-height: 426px;}

.owl-carousel.owl-drag .owl-item .pd-titulo {min-height:75px;}

.owl-carousel.owl-drag .owl-item .pd-titulo div{font-size: 18px !important;font-weight: 300;margin-top: 8px;color: #105d81 !important;padding: 12px 0px 10px;line-height: 23px;}

.owl-carousel .owl-item .pd-foto img{height: 196px;object-fit: cover;}

.owl-carousel.owl-drag .owl-item .pd-precio-carousel{margin-top:10px !important;font-size: 16px !important;font-weight: 600;color:#cd2400 !important;margin-bottom:20px;min-height: 26px;}

.owl-carousel.owl-drag .owl-item .pd-txt{color:#7c7c7c !important; font-size:14px;line-height:18px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{font-size:55px;display: inline-block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding: 0;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;color:#d6d6d6;}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{color:#424242;}

.owl-carousel .owl-nav button.owl-next{right: -2%;} .owl-carousel .owl-nav button.owl-prev{left: -2%;}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{-ms-touch-action: auto;touch-action: auto;}

.btn-vermas-h{float:none;width:100%;padding:25px;margin:0 auto;text-align:center;}

.btn-vermas-h .vxsn-btn{padding: 10px 44px !important;}

.vxsn-ol ol {list-style: none;margin-left: 35px;margin-top: 20px;padding: 15px 0 !important;}

.vxsn-ol ol li {counter-increment: item;   margin-bottom: 25px; }

.vxsn-ol ol li:before {margin-right: 20px;content: counter(item);background: #ededed;border-radius: 50%;color: #105c81;width: 40px;text-align: center;display: inline-block;float: left;height: 40px;font-size: 25px;line-height: 40px; }

.vxsn-li ul {list-style: none;margin-left: 35px;margin-top: 20px;padding: 15px 0 !important;}

.vxsn-li ul li {margin-bottom: 25px; }

.vxsn-li ul li:before {margin-right: 20px;content: '\24';background: #ededed;border-radius: 50%;color: #105c81;width: 40px;text-align: center;display: inline-block;float: left;height: 40px;font-size: 25px;line-height: 40px;font-family: 'ETmodules';}

.iframevox{width:100%;height:100%;min-height:500px;border:0 !important;}

.sideVox {font-family: 'Montserrat',sans-serif;font-weight: 300;font-size:16px;line-height:26px;}

.sideVox .widgettitle{color: #005e7e;font-weight: 300;font-size:16px;line-height:26px;}

.sideVox ul {list-style: none;margin: 0;color: #005e7e;background: #f7f7f7;padding: 6% 0 6% 6%;}

.sideVox ul li:before {margin-right: 10px;content: '·';font-weight:bold;}

.sideVox a{color: #005e7e;}

.sideVox a:hover,.sideVox li a:hover{color: #cd2400 !important;}



.sideVox div{border-bottom:1px solid #e2e2e2;padding-bottom: 15px;}

.sideVox div:last-child{border-bottom:0;}



.et_overlay{background: rgba(0,0,0,.2);z-index: -1;position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;opacity: 0;pointer-events: none;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #e5e5e5;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-font-smoothing: antialiased;}



.et_shop_image:hover .et_overlay {z-index: 3;opacity: 1;}





input[type=checkbox],input[type=radio] {background-color:transparent !important;}

#sidebar {list-style: none;margin: 0;color: #005e7e;}

#sidebar ul {list-style:none !important;}

#sidebar ul li::before {margin-right: 10px;content: '·';font-weight: bold;}





.error404 #sidebar{display:none !important;}

.error404 #left-area {float: none !important;width: 100% !important;padding: 2%;margin: 0 auto;}

.error404 #main-content .container::before{display:none !important}



.accordion-otometrics .et_pb_module { margin-bottom: 5px !important;}

.accordion-otometrics .et_pb_module .et_pb_toggle_title{ color: #d11f14; font-family:'Montserrat',sans-serif; font-size:15px; }

.accordion-otometrics .et_pb_toggle_title::before {font-size: 16px; font-family:'Montserrat',sans-serif; margin-right: 29px; content: "\4c";left: 17px;}

.accordion-otometrics .et_pb_toggle_title::after {content: ""; display: block; position: absolute; z-index: 1; left: 10px; top: 0; bottom: 0; border: 1px solid; color: #e1e1e1; border-width: 0 0 0 1px; margin-left: 40px;}

.accordion-otometrics .et_pb_toggle_open .et_pb_toggle_title{ background-color: #f9f9f9; margin: -20px; padding: 10px 0 10px 69px; border-bottom: 1px solid; border-color: #e1e1e1;}

.accordion-otometrics .et_pb_toggle_close .et_pb_toggle_title{ background-color: #f9f9f9; margin: -20px; padding: 10px 0 10px 69px;}

.accordion-otometrics .et_pb_toggle_open .et_pb_toggle_title::before { font-size: 16px; font-family:'Montserrat',sans-serif; margin-right: 29px; content: "\4b"; display: unset;}

.accordion-otometrics .et_pb_toggle_content {color:#7c7c7c; font-family:'Montserrat',sans-serif; font-size: 14px; font-weight:300; margin-top: 18px;}

.accordion-otometrics .et_pb_toggle_content ul{margin-left:22px;}

.accordion-otometrics a {color: #7c7c7c; font-family:'Montserrat',sans-serif; font-size: 14px; font-weight:300; text-decoration:underline;}

.accordion-otometrics a:hover{color: #565656;}

.accordion-otometrics .et_pb_video_overlay_hover a{text-decoration:none;}

.accordion-otometrics h3{color: #424242;}

@media all and (min-width:981px){

	.blog-x3 .et_pb_salvattore_content {display: -webkit-box;display: -ms-flexbox;display: flex;}

	.blog-x3 article {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical; -webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

	.blog-x3 .post-content {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;     -ms-flex-pack: justify;justify-content: space-between;}

	.blog-x3 .column {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;    -ms-flex-direction: column;flex-direction: column;}

}

@media all and (max-width:1100px){#bx-app .x4 .txtx4{min-height: 408px;}}

@media all and (max-width:1024px){

	.btn-cat-home #btn-carousel-home button,.btn-cat-home #btn-carousel-home button .btn{font-size: 16px !important;margin: 0 1%;padding: 16px 0 80px 0;} } 



@media all and (max-width:1011px){

	#top-menu li{/*margin-right: 4%;*/margin-left: 4%;}

}

@media all and (max-width:980px){

	#main-header .container{border-top: 0;}

	header .logo_container{width: 80% !important;padding-top: 5px;}

	header #et-top-navigation{width: 17%;}

	#slider-hm .et_pb_slides .et_pb_slide .et_pb_container {width: 65%;}

	#bx-app .et_pb_column{margin-bottom: 10px !important;}

	.hm-test h2 {text-align:center;}

	.hm-test {padding:25px 0 !important;}

	.hm-test .et_pb_column:nth-child(2),.hm-test .et_pb_column:nth-child(3){float:left; width:50% !important;}

	.hm-test .vxsn-btn {margin: 25% 0 !important;}

	.hm-asistencia .et_pb_column_2_3,.cta-izq .et_pb_column_2_3,.cta-der .et_pb_column_2_3 {margin:0 auto !important;padding: 25px;}

	#bx-app .x4 .txtx4{min-height: 260px;}

	.footer-widget:nth-child(n) {width: 33% !important;}

	#main-footer .et_pb_contact .et_pb_contact_field_half{float:none !important;width:100% !important;max-width: 100% !important;}

	#footer-widgets .footer-widget .fwidget {margin-bottom:10px;}

}

@media all and (max-width:775px){

	.footer-widget:nth-child(1) {width: 50% !important;}

	.footer-widget:nth-child(2) {width: 50% !important;padding-top: 80px !important;margin: 0 !important;}

	.footer-widget:nth-child(3) {width: 100% !important; border-top:1px solid #FFF;margin-top: 25px !important;}

	#main-footer .et_pb_contact .et_pb_contact_field_half{float:left !important;width:50% !important;max-width: 50% !important;}

	#main-footer .et_pb_widget {float:none !important;}

	#footer-widgets .footer-widget .fwidget {margin-bottom:10px;}

}

@media all and (max-width:767px){

	#footer-widgets .footer-widget:nth-child(n) {margin:15px 0 !important;}

	/*#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {width:50% !important}*/

	#footer-widgets .footer-widget:nth-child(1) {width: 50% !important;}

	#footer-widgets .footer-widget:nth-child(2) {width: 50% !important;padding-top: 106px !important;}

	#footer-widgets .footer-widget:nth-child(3) {width: 100% !important; border-top:1px solid #CCC;margin-top: 25px !important;}

	#main-footer .et_pb_contact .et_pb_contact_field_half{float:left !important;width:50% !important;max-width: 50% !important;}

	#main-footer .et_pb_widget {float:none !important;}

}

@media all and (max-width:736px){

	.btn-cat-home #btn-carousel-home button, .btn-cat-home #btn-carousel-home button .btn,.btn-cat-home #btn-carousel-home button.active{font-size:14px !important;} 

}

@media all and (max-width:725px){

	#slider-hm .et_pb_slides .et_pb_slide .et_pb_container {width: 76%;}

	#slider-hm .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title{font-size: 25px;line-height: 35px;}

	#bx-app .et_pb_column{float:none;width:100% !important;}

	#footer-widgets .footer-widget:nth-child(2) {padding-top:0px !important;}

	#footer-widgets .footer-widget:nth-child(3) {border-top:none;}

	#footer-widgets .footer-widget .fwidget {float:none !important; margin-bottom:10px; width:100% !important;}

	#footer-widgets .footer-widget:nth-child(n){ margin: 15px 0 !important;border-bottom: 1px solid #CCC;padding-bottom: 15px;float:none !important;width:95% !important;}

	.tit-fdo p {padding-right: inherit;}

	#bx-app .x4 .txtx4{min-height: inherit;}

}

@media all and (max-width:602px){ 

	.btn-cat-home{padding-top: 20px;border-bottom:1px solid #c2c2c2 !important;padding-bottom:20px;margin-bottom: 20px;}

	.btn-cat-home,.btn-cat-home #btn-carousel-home button, .btn-cat-home #btn-carousel-home button .btn,.btn-cat-home #btn-carousel-home button.active{background:none !important;}

	.btn-cat-home #btn-carousel-home button{padding: 2%;width: 32%;margin:0;border: 2px solid #FFF !important;}

	.btn-cat-home #btn-carousel-home button.active{border-color: #cd2400 !important}

	.btn-cat-home #btn-carousel-home button:last-child, .btn-cat-home #btn-carousel-home button .btn:last-child {margin: 1% !important;}

	#productoshome{min-height: 100px;}

}



@media all and (max-width:479px){

	#slider-hm .et_pb_slides .et_pb_slide .et_pb_container {width: 100%;}

	.et_pb_column .et_pb_contact p.et_pb_contact_field_half{width: 100%;max-width: 100%;float:none;}

	.hm-test .et_pb_column:nth-child(2),.hm-test .et_pb_column:nth-child(3){float:none; width:100% !important;}

	.hm-test .vxsn-btn {margin: 15px 0 !important;}

	.tit-fdo{font-size: 18px;}

	.tit-fdo h1 {font-size: 35px;line-height: 40px;}

	.vxsn-ol ol,.vxsn-li ul{margin-left:15px;}

	#main-footer .et_pb_contact .et_pb_contact_field_half{float:none !important;width:100% !important;max-width: 100% !important;}

	#footer-widgets .footer-widget:nth-child(2) {padding-top: 0 !important;}

}

@media all and (min-width:10px) and (max-width:442px){

	.btn-cat-home #btn-carousel-home button, .btn-cat-home #btn-carousel-home button .btn,.btn-cat-home #btn-carousel-home button.active{padding:5%; width:45% !important;}

}



/*WOOCOMMERCE*/
.woocommerce .products .product .vys-desc-cat {
    font-size: 14px;
    line-height: 21px;
    color: #7c7c7c;
    text-align: left;
    margin-top: 20px;
}

.woocommerce .woocommerce-breadcrumb{background-color: #f9f9f9!important;}

/*.woocommerce a.button{
	position: absolute;
	margin: auto;
    margin-bottom:20px!important;
}
*/
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7em !important;
  background: #0f5e81 !important;
  border: 0px solid !important;
   color: #ffffff !important;
  border-radius: 25px !important;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center !important;
  bottom: 0;
  left: 0;
  right: 0;
max-width:220px;
}

.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:not(.button-confirm):after, .woocommerce-page button.button:not(.button-confirm):after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, .woocommerce a.button:before, .woocommerce-page a.button:before, .woocommerce button.button:before, .woocommerce-page button.button:before, .woocommerce input.button:before, .woocommerce-page input.button:before, .woocommerce #respond input#submit:before, .woocommerce-page #respond input#submit:before, .woocommerce #content input.button:before, .woocommerce-page #content input.button:before {
    font-size: 25px!important;
}


.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
  -webkit-appearance: none !important;
  background-color: #eee !important;
  max-width: 100% !important;
  border: 2px solid !important;
  border-color: #eee !important;
  border-radius: 15px !important;
  color: #999 !important;
  font-size: 15px !important;
  padding: 0.3em 1em !important;
  line-height: 1.7em !important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    margin: 10px 10px 0 0 !important;
    width: auto;
    overflow: hidden;
}

.single-product .posted_in a {
    color: #005e7e;
}

.et-db #et-boc .et-l .et_pb_tabs_controls li {
   
   border-right: 0px solid #d9d9d9 !important; 
}


.wp-element-button {
    background-color: #ffffff!important;
    border-width: 1px;
	border-style: solid;
	border-color: #0f5e81;
	border-radius: 25px;
    color: #0f5e81;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
	margin-top: 3px;
    padding: 0.2em 0.9em;
    text-decoration: none;
	 
}

.wp-element-button:hover {
    background-color: #0f5e81!important;
    border-width: 1px;
	border-style: solid;
	border-color: #0f5e81;
	border-radius: 25px;
    color: #ffffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
	margin-top: 3px;
    padding: 0.2em 0.9em;
    text-decoration: none;
	 
}


.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left!important;
}
.billing_wooccm_titulos label {
    font-size: 22px!important;
    line-height: 32px!important;
	color: #0f5e81!important;
    font-family: 'Montserrat',sans-serif!important;
    font-weight: 300!important;
	padding-bottom: 10px!important;
	margin-top:30px!important;
}


.billing_wooccm_descripcion h3 {
    font-size: 14px!important;
    line-height: 18px!important;
	color: #424242!important;
    font-family: 'Montserrat',sans-serif!important;
    font-weight: 300!important;
	padding-bottom: 10px!important;
	margin-top:-20px;
}
.tipo_pedido {background-color:#f0f2f4;
	padding-left:30px!important;
		padding-right:30px!important;
	padding-bottom:30px!important;

	border-radius:15px;
	max-width:400px;
}


.billing_wooccm_titulos label.checkbox {
    font-size: 16px!important;
    line-height: 32px!important;
	color: #424242!important;
	margin-top:0px!important;
}

.showcoupon {
    font-weight: 600;
}

.showcoupon:hover {
    font-weight: 600;
}

.orderby, .woocommerce div.product form.cart .variations td select {
 
	
	background-color: #ececec;
    background: transparent!important;
    font-family: 'Montserrat',sans-serif!important;
	
	
	
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 10px;
    vertical-align: bottom;
    padding-top: 3px;
    font-size: 20px!important;
}

.woocommerce a.added_to_cart {
	color: #d11f14!important
}
.woocommerce a.added_to_cart:hover {
    padding-top: 0.5em;
    display: inline-block;
    color: #910a06!important;
}

.woocommerce-orders-table__cell .woocommerce-orders-table__cell-order-actions a{    position: relative; 
    margin: auto;
    margin-bottom: 0px!important;}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #d11f14 !important;
}

.et_pb_wc_price .price del {
    color: #999;
	font-size: 20px;
}


.woocommerce-thankyou-order-received {
color: #0f5e81;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
	margin-bottom: 30px;
    line-height: 1em;
font-size: 26px;	
}


/*Flying cart*/

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #eb1212;
    background-color: #eeeeee;
    font-size: 12px;
    font-weight: 400;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	border-radius: 25px;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    width: 50px;
    height: 30px;
    line-height: 30px;
    min-height: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    outline: none;
    display: block;
    color: #444;
    background-color: #eeeeee;
    -moz-appearance: textfield;
    box-shadow: none;
    font-size: 12px;
    font-weight: 400;
}

h4 {
    font-size: 18px;
    font-weight: 600!important;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
    font-size: 12px;
    font-weight: 600;
    color: #005e7e;
}

.woosb-products .woosb-product .variations_form .variations .variation {
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-color: #ffff;
    padding: 10px 10px;
    margin: 5px 13px 15px 5px;
    max-width: 100%;
    border-radius: 12px;
    float: none;
    vertical-align: top;
    background-color: #005e7e0f;
}


.woosb-wrap .woosb-text, .woosb-bundles .woosb-text {
    white-space: pre-line;
    color: #005e7e;
    font-weight: 600;
}


.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-checkout #payment, .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order {
    background: #ffffff!important;
}

.et_pb_wc_checkout_payment_info form .form-row {
    margin: 0 0 0 0!important;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    border-color: #d11f14;
	border-radius: 50px;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a{
	background-color: #d11f14;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    outline: none;
    color: #d11f14;
}