/*
Theme Name: TechLink
Theme URI: https://techlink.qodeinteractive.com
Description: Technology and IT Solutions Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Text Domain: techlink
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
p { line-height: 1.5 !important;
    margin-bottom: 20px !important; }
.qodef-section-title .qodef-m-subtitle {
    font-family: "Rubik" !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    margin-bottom: 0px !important;
}
.qodef-section-title .qodef-m-background-text { font-family: "Rubik" !important; }
.big-title h3 { font-size: 60px !important; line-height: 1.2 !important; }
.qodef-item-showcase .qodef-m-image { margin-left: 0px !important; margin-right: 0px !important; }
.page-id-10037 .qodef-image-with-text.qodef-layout--text-on-hover .qodef-m-content { background-color: #e97324 !important; }
.page-id-10218 .qodef-image-with-text.qodef-layout--text-on-hover .qodef-m-content { background-color: #e7ab2d !important; }
.page-id-10266 .qodef-image-with-text.qodef-layout--text-on-hover .qodef-m-content { background-color: #1b8f96 !important; }
.qodef-image-with-text.qodef-layout--text-on-hover .qodef-m-content svg { color: #ffffff; }
.page-id-10349 .qodef-banner .qodef-m-background-text { font-family: "Rubik" !important;  }
.page-id-10349 .qodef-banner div.qodef-m-subtitle { font-family: "Rubik" !important; font-size: 14px; }
.qodef-social-icons-group { text-align: right !important; }
footer p, #qodef-page-footer.qodef--custom-styled .widget a { color: #000000; font-size: 14px; text-transform: uppercase; }
.qodef-social-icons-group .qodef-icon-holder { font-family: "Rubik" !important; }
#commentform label, .wpcf7-form label {
    font-family: "Rubik" !important;
    font-size: 14px !important;
    color: #ffffff !important; margin-bottom: 0px !important;
}
.page-id-9931 #commentform label, .page-id-9931 .wpcf7-form label {
    font-family: "Rubik" !important;
    font-size: 14px !important;
    color: #000000 !important; 
    margin-bottom: 0px !important;
    font-weight: 300 !important;
    letter-spacing: 2px;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea { 
    font-family: "Rubik" !important; color: #ffffff !important; border-bottom: 1px solid #ffffff !important; }
.page-id-9931 input[type=email], .page-id-9931 input[type=number], .page-id-9931 input[type=password], .page-id-9931 input[type=search], .page-id-9931 input[type=tel], .page-id-9931 input[type=text], .page-id-9931 input[type=url], .page-id-9931 textarea { 
    font-family: "Rubik" !important; 
    color: #000000 !important; 
    border-bottom: 1px solid #000000 !important; 
    margin-bottom: 35px; }
.wpcf7 textarea { height: 40px; }
.wpcf7 select { 
    border: none;
    background: transparent;
    border-bottom: 1px solid #ffffff !important;
    padding: 1px 0px;
    height: 28px;
    width: 100%; }
.page-id-2719 .wpcf7 select { margin-bottom: 45px !important; }  
.page-id-9931 .wpcf7 select { 
    border: none;
    background: transparent;
    border-bottom: 1px solid #000000 !important;
    padding: 1px 0px;
    height: 28px;
    width: 100%; }
.page-id-2719 .qodef-button.qodef-layout--outlined { 
    background-color: #1e9ca3 !important;
    border: 1px solid #1e9ca3 !important; font-family: "Rubik" !important;
    letter-spacing: .1em !important; padding: 12px 30px !important;
    margin-top: 35px; }   
.page-id-2719 h5.qodef-e-title { font-weight: 400 !important; font-size: 14px !important; }   
p.qodef-e-title { font-weight: 400 !important; }
.buz12 h4 { font-size: 30px !important; } 
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-date a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-category a { color: #000000 !important; font-size: 14px !important; font-family: "Rubik" !important; font-weight: 300 !important; }
.qodef-button.qodef-html--link { font-family: "Rubik" !important; letter-spacing: 4px !important; }
.page-id-4412 .qodef-button.qodef-layout--additional { 
    background-color: #fd7e28 !important; }
#rev_slider_23_1_wrapper .ares .tp-bullet-title, #rev_slider_23_1_wrapper .ares .select .tp-bullet-title, .revslider-initialised .ares .tp-bullet-title { display: none !important; }  
.page-id-9931 .wpcf7-form h2 { margin-top: 0px !important; margin-bottom: 50px !important; }
.page-id-9931 .wpcf7-form span { font-family: "Rubik" !important; 
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 2px; }
.page-id-9931 .wpcf7-form span.mt90 { margin-top: 55px !important; display: block; }
.wpcf7-form-control-wrap.archivo { margin-top: 25px; }
.page-id-9931 .qodef-button.qodef-layout--outlined { background-color: #1e9ca3 !important;
        border: 1px solid #1e9ca3 !important;
        color: #ffffff !important;
        padding: 12px 40px !important; }
.page-id-9931 .qodef-button.qodef-layout--outlined span { 
        color: #ffffff !important; } 
.page-id-9931 .qodef-button.qodef-layout--outlined:hover { background-color: transparent !important; }        
.page-id-9931 .qodef-button.qodef-layout--outlined:hover span { color: #1e9ca3 !important; }
.qodef-fullscreen-menu-opener.qodef-source--predefined, .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close { background-color: #fd7e28; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a:before { background: #fd7e28; }
#qodef-fullscreen-area { background-color: #eeeaeb !important; background-image: none !important; }
.qodef-fullscreen-menu-opener.qodef-source--predefined { padding: 30px 30px 29px !important; }
.qodef-header--minimal #qodef-page-header { border-bottom: 1px solid #ffffff; }
.page-id-10612 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-10612 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, .page-id-10984 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-10978 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10986 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10988 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10990 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10992 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10994 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10996 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-10998 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11000 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11002 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11004 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11096 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11007 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11006 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11010 .qodef-fullscreen-menu-opener.qodef-source--predefined, 
.page-id-11012 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11014 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11014 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10984 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10978 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10986 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10988 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10990 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10992 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10994 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10996 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-10998 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11000 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11002 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11004 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11096 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11007 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11006 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11010 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, 
.page-id-11012 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, .page-id-11119 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11120 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11121 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11122 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11139 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11140 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11141 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11142 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11159 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11160 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11161 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11162 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11179 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11180 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11181 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11182 .qodef-fullscreen-menu-opener.qodef-source--predefined, 
.page-id-11183 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11119 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11120 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11121 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11122 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11139 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11140 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11141 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11142 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11159 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11160 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11161 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11162 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11179 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11180 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11181 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11182 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, 
.page-id-11183 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, .page-id-11214 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11215 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11216 .qodef-fullscreen-menu-opener.qodef-source--predefined,
.page-id-11214 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11215 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close,
.page-id-11216 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close { background-color: transparent !important; }
.page-id-10612.qodef-header--minimal #qodef-page-header, .page-id-10984.qodef-header--minimal #qodef-page-header, .page-id-10978.qodef-header--minimal #qodef-page-header, .page-id-10986.qodef-header--minimal #qodef-page-header, .page-id-10988.qodef-header--minimal #qodef-page-header, .page-id-10990.qodef-header--minimal #qodef-page-header, .page-id-10992.qodef-header--minimal #qodef-page-header, .page-id-10994.qodef-header--minimal #qodef-page-header, .page-id-10996.qodef-header--minimal #qodef-page-header, .page-id-10998.qodef-header--minimal #qodef-page-header, .page-id-11000.qodef-header--minimal #qodef-page-header, .page-id-11002.qodef-header--minimal #qodef-page-header, .page-id-11004.qodef-header--minimal #qodef-page-header, .page-id-11096.qodef-header--minimal #qodef-page-header, .page-id-11006.qodef-header--minimal #qodef-page-header, .page-id-11007.qodef-header--minimal #qodef-page-header, .page-id-11010.qodef-header--minimal #qodef-page-header, .page-id-11012.qodef-header--minimal #qodef-page-header, .page-id-11014.qodef-header--minimal #qodef-page-header, .page-id-11119.qodef-header--minimal #qodef-page-header, .page-id-11120.qodef-header--minimal #qodef-page-header, .page-id-11121.qodef-header--minimal #qodef-page-header, .page-id-11122.qodef-header--minimal #qodef-page-header, .page-id-11139.qodef-header--minimal #qodef-page-header, .page-id-11140.qodef-header--minimal #qodef-page-header, .page-id-11141.qodef-header--minimal #qodef-page-header, .page-id-11142.qodef-header--minimal #qodef-page-header, .page-id-11159.qodef-header--minimal #qodef-page-header, .page-id-11160.qodef-header--minimal #qodef-page-header, .page-id-11161.qodef-header--minimal #qodef-page-header, .page-id-11162.qodef-header--minimal #qodef-page-header, .page-id-11179.qodef-header--minimal #qodef-page-header, .page-id-11180.qodef-header--minimal #qodef-page-header, .page-id-11181.qodef-header--minimal #qodef-page-header, .page-id-11182.qodef-header--minimal #qodef-page-header, .page-id-11183.qodef-header--minimal #qodef-page-header, .page-id-11214.qodef-header--minimal #qodef-page-header, .page-id-11215.qodef-header--minimal #qodef-page-header, .page-id-11216.qodef-header--minimal #qodef-page-header { border: none !important; }
.page-id-10612 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close { color: #000000 !important; }
.page-id-10037 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-10037 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, .page-id-10218 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-10218 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close, .page-id-10266 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-10266 .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-icon.qodef--close { background-color: #1e9ca3 !important; }
.qodef-cf7-newsletter input[type=email], input[type=search] { 
    border-bottom: 1px solid #ffffff !important; 
    width: 87% !important; 
    border: none; 
    border-bottom: 1px solid #fff !important; font-size: 14px !important; }
.qodef-theme-button, button[type=submit], input[type=submit] {
    border-bottom: 1px solid #fff !important; padding: 12px 20px 5px !important; background-color: transparent !important; left: -6px; }
.qodef-cf7-newsletter button[type=submit] svg { fill: #ffffff !important; }    
.qodef-qi-contact-form-7 .qodef-cf7-newsletter .wpcf7-form-control-wrap { display: inline; } 
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li>a:before, body:not([class*=techlink-core]) .qodef-mobile-header-navigation ul ul li>a:before { background-color: #fd7e28 !important; }

.menu-item-10730 {
    display: none;
}

@media only screen and (max-width: 680px) {  
    h1, .qodef-h1 { font-size: 40px !important; line-height: 45px !important; }
    h2, .qodef-h2 { font-size: 30px !important; line-height: 40px !important; }
    .elementor-button.elementor-size-lg, .elementor-button.elementor-size-md { font-size: 13px !important; padding: 15px 25px !important; }
    .kalos .elementor-widget-container, .leon .elementor-widget-container, .msi .elementor-widget-container { margin-left: 40px !important; }
    .phone-cont .elementor-widget-container { margin-left: 40px !important; margin-top: -15px !important;}
    h2 br, .buz12 h4 br { display: none; }
    .buz21 .elementor-element-populated { margin-right: 0px !important; }
    .buz12 h4 { font-size: 22px !important; }
    .qodef-m-background-text { left: -10px !important; font-size: 90px !important; } 
    .page-id-9971 .elementor-widget-wrap.elementor-element-populated { padding: 10px 30px !important; }
    .blog31, .blog41, .nos51 { width: 100% !important; max-width: 100% !important; }
    .blog31 .qodef-m-background-text, .blog41 .qodef-m-background-text, .nos51 .qodef-m-background-text { left: 0px !important; font-size: 50px !important; }
    .blog32 .elementor-element-populated { padding-top: 10px !important; }
    .qodef-cf7-newsletter input[type=email], input[type=search] { width: 80% !important; }
    .big-title h3 { font-size: 30px !important; }
    .blog4 { padding: 30px 0px 70px 0px !important; }
    .blog42 .elementor-image-box-img img, .bolsa42 .elementor-image-box-img img, .nos52 .elementor-image-box-img img { text-align: left !important; margin-right: 15px !important; }
    .blog42 .elementor-image-box-wrapper, .bolsa42 .elementor-image-box-wrapper, .nos52 .elementor-image-box-wrapper { text-align: left !important; }
    .blog42 .elementor-image-box-content, .bolsa42 .elementor-image-box-content, .nos52 .elementor-image-box-content { display: initial !important; }
    .blog42 .elementor-element-populated, .bolsa42 .elementor-element-populated, .nos52 .elementor-element-populated { padding-top: 20px !important; }
    #qodef-page-footer p { text-align: center !important; margin-bottom: 10px !important; }
    .page-id-9931 .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 10px 30px !important; }
    .bolsa2 { padding-top: 70px !important; padding-bottom: 40px !important; }
    .bolsa4 { padding-top: 0px !important; padding-bottom: 90px !important; }
    .page-id-9931 .wpcf7 select, .qodef-qi-contact-form-7 input[type=date], .qodef-qi-contact-form-7 .wpcf7-radio { margin-bottom: 35px; }
    .wpcf7-form-control-wrap.archivo { margin-top: 0px !important; margin-bottom: 35px !important; }
    .nos2 { padding-bottom: 50px !important; padding-top: 70px !important; }
    .nos2 h4 br, .nos51 h3 br { display: none !important; }
    .nos2 h4, .nos2 .qodef-h4 { font-size: 20px !important; }
    .nos2 .elementor-spacer-inner { height: 10px !important; }
    .nos12 .elementor-element-populated { margin-top: 50px !important; }
    .nos32 .elementor-element-populated { margin: 0px !important; padding: 35px 30px 80px !important; }
    .nos4 { padding-top: 75px !important; padding-bottom: 80px !important; }
    .nos41 .elementor-element-populated, .nos42 .elementor-element-populated { padding: 0px 30px !important; }
    .nos5 { padding-top: 25px !important; padding-bottom: 70px !important; }
    .enc11 h1, .leo11 h1, .sna11 h1  { font-size: 70px !important; }
    .enc1, .leo1, .sna1 { padding-bottom: 20px !important; }
    .enc11 .elementor-widget-container, .leo11 .elementor-widget-container, .sna11 .elementor-widget-container { margin-top: -270px !important; }
    .enc12 .elementor-widget-container, .leo12 .elementor-widget-container, .sna12 .elementor-widget-container { margin-top: -290px !important; }
    .enc13 .elementor-widget-container, .leo13 .elementor-widget-container, .sna13 .elementor-widget-container { padding-top: 100px !important; }
    .enc12 h2, .leo12 h2, .sna12 h2  { font-size: 25px !important; }
    .enc2, .leo2, .sna2 { padding-bottom: 80px !important; }
    .enc4, .leo4, .sna4 { margin-top: 0px !important; margin-bottom: 0px !important; 
        padding-top: 10px !important; padding-bottom: 10px !important; }
    .enc31 .qodef-m-image img, .enc32 .qodef-m-image img, .enc33 .qodef-m-image img, .enc34 .qodef-m-image img, .enc35 .qodef-m-image img, .leo31 .qodef-m-image img, .leo32 .qodef-m-image img, .leo33 .qodef-m-image img, .leo34 .qodef-m-image img, .leo35 .qodef-m-image img, .sna31 .qodef-m-image img { width: 100% !important; } 
    .sna2 h2 { font-size: 28px !important; }
    .sna2 h2 br { display: none; }
    .titulo-productos { font-size: 23px !important; line-height: 1.2 !important;}
}
