 /* Theme Name:Bridge Theme URI:http://bridgelanding.qodeinteractive.com/ Description:Creative Multipurpose WordPress Theme 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 Author:Qode Interactive Author URI:http://qodethemes.com/ Text Domain:bridge Version:18.2 License:GNU General Public License License URI:licence/GPL.txt CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it. */  .only-desktop { display:none; } .visitabuttonmov {display:none;} @media (max-width:768px) { .visitabuttonmov {z-index:999999; cursor:pointer; display:block !important; background:#f7b844; font-weight:600; padding:5px 10px; border-radius:5px; color:#fff; font-size:15px; position:fixed; bottom:20px; left:20px;} } @media (min-width:768px) { .only-desktop { display:block; } .only-mobile { display:none !important; } } .separator.small { height:1px; width:75px; margin:10px auto 5px; } .separator.small.m10 { margin-bottom:10px; } .h1-interno h1 { font-size:30px; line-height:36px; margin-bottom:5px; } .h2-interno h2 { font-size:36px; line-height:45px; font-weight:700; } .subt-interno p { font-size:18px; line-height:30px; } .youtube-video { position:relative;  width:100%;  height:0;  padding-top:56.25%; } .youtube-video iframe { position:absolute; top:0; left:0; }  header:not(.sticky) .q_logo { display:none !important; } .mobile_menu_button i { font-size:36px; } .header_top { height:80px; padding:10px 0; } .header_top .right { position:relative; width:100%; } @media (max-width:767px) { .header_top .right .widget_text { width:100%; } } @media (max-width:1000px) { .header_top .left { position:relative !important; text-align:center; } .header_bottom { background:#ddd !important; margin-top:100px; height:50px; } .header_bottom .mobile_menu_button { height:50px; } .header_inner_right { display:none !important; } } .header_top .right .widget_text:first-child { width:100% !important; } @media (min-width:768px) { .header_top .right { position:absolute; } .header_top .right .header-right-widget { display:inline-block !important; margin-top:27px; } .header_top .right .header-right-widget.widget_custom_html {  position:absolute;  right:0;  text-align:right;  margin-top:0;  } } a.smicons { font-size:19px; font-weight:600; font-family:sans-serif; } .rrssicon, .tficon { height:36px; } .rrssicon, .tficon { margin:0 15px; } @media (min-width:768px) { .rrssicon, .tficon { height:27px; margin-right:0; } .rrssicon { margin-right:15px; } .tficon { margin-left:25px; } } header.sticky .main_menu { width:100%; text-align:center; } header.sticky #menu-principal, header.sticky #menu-principal-catalan { display:inherit; } header.sticky .menu-item a { padding:0 10px; } header.sticky .menu-item a span { font-size:18px; } a.visitabutton, a.visitabutton2 { background:#f7b844; font-weight:600; padding:5px 10px; border-radius:5px; color:#fff; font-size:15px; } a.visitabutton { font-size:18px; } @media (min-width:768px) { a.visitabutton { margin-left:50px; } } .stickyright { margin:0; position:absolute; display:block; right:0; width:350px; } .tficon2 { margin:0 4px; height:25px; } header:not(.sticky) a.visitabutton2, header:not(.sticky) .smicons2, header:not(.sticky) .tficon2 { display:none; } header.sticky .header_bottom_right_widget_holder { padding:0; display:inline-block; } header.sticky li li a span { font-size:11px !important; text-align:left; }  .qode-animate-mobile-header { transform:none; -webkit-transform:none; } .qode-animate-mobile-header .header_top { height:100px !important; } .qode-animate-mobile-header .header_top .left, .qode-animate-mobile-header .header_bottom { display:none !important; } .qode-animate-mobile-header .header_top .left { position:relative !important; }  .header_inner_left { z-index:999; } .header_top .left { position:absolute; z-index:999; }  .drop_down .wide .second ul li, .drop_down .second ul li { border:none !important; padding:0 5px; }  .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder .portfolio_shader { display:none; } .portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder { opacity:1; z-index:9; width:auto; height:auto; padding:15px; bottom:0; top:auto; } .portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder h4 { margin-bottom:0; } .portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder h4 a { color:#444; text-shadow:1px 1px #fff; font-weight:600; pointer-events:none; cursor:inherit; } .q_image_with_text_over table td { vertical-align:bottom; } @-webkit-keyframes movimiento {  from { bottom:0px;  } to { bottom:100px;  } } .q_image_with_text_over:hover .desc { bottom:100px; -webkit-animation-name:movimiento;  -webkit-animation-duration:1s;  -webkit-animation-iteration-count:1; animation-iteration-count:1;  position:relative; }  .after-hover .vc_single_image-wrapper { display:none; } .imghover1:hover .before-hover .vc_single_image-wrapper { display:none; } .imghover1:hover .after-hover .vc_single_image-wrapper { display:block; }  .sptp-main-carousel .swiper-button-prev:hover, .sptp-main-carousel .swiper-button-next:hover { background-color:#f7b844 !important; outline-color:#f7b844 !important; }  #testimonios .portfolio_slider .project_category, #testimonios .portfolio_slider .portfolio_title{ display:none; } #testimonios .portfolio_slider .image_holder .separator.small.transparent { display:none; } #testimonios .portfolio_slider .qbutton { padding:0; margin:0 !important; width:100%; height:100%; background:none !important; border:0; color:transparent; } #testimonios .caroufredsel-direction-nav a { border-color:#f7b844; } #testimonios .caroufredsel-direction-nav a i { color:#f7b844; } #testimonios .caroufredsel-direction-nav .caroufredsel-prev { left:-60px; } #testimonios .caroufredsel-direction-nav .caroufredsel-next { right:-60px; } caroufredsel_wrapper { height:200px !important; } .portfolio_slider .portfolio_slides li.item img, .projects_holder article .image img { max-height:200px; }  .carousel-caption h2, .carousel-caption p { text-shadow:none; }  .zona-contacto .visitabuttonp a { background:#f7b844; font-weight:600; padding:16px 25px; border-radius:5px; color:#fff; font-size:23px; } .zona-contacto .visitabuttonp, .zona-contacto i { margin-top:18px; } .zona-contacto .q_icon_list p { padding-left:60px; } .zona-contacto .q_icon_list.te-llamamos i { padding:10px; border:2px solid #9c9a9b; margin-top:0; }  .servicio-listas .icon_text_holder { padding:0 0 0 40px !important; } .servicio-listas .q_icon_with_title .icon_text_inner { padding-bottom:10px; } .servicio-listas .q_icon_with_title img { width:30px !important; } .servicio-listas .q_icon_with_title h5 { font-size:21px; line-height:30px; text-transform:none; font-weight:400; } .qode-accordion-holder { border-bottom:1px solid #f7b844; } .qode-accordion-holder .qode-title-holder { border-top:1px solid #f7b844; border-right:1px solid #f7b844; border-left:1px solid #f7b844; } .qode-tab-title { height:50px; } .qode-tab-title-inner { font-size:16px; font-weight:700; } .titulo-grande h2, .titulo-grande h2 a { font-size:36px; line-height:60px; font-weight:400; } .titulo-grande .wpb_wrapper { margin:0 auto; display:table; padding:10px 0; } .titulo-grande p { display:table-cell; vertical-align:middle; } .titulo-grande p img { margin-right:20px; } .enlace-relacionado { padding:5px 0; } .enlace-relacionado a { font-size:21px; line-height:36px; }  .mega-post-carousel3 { height:480px; }  .single-post .post_image { max-width:600px; margin:0 auto; } #submit_comment { background-color:#f7b844;   border-color:#f7b844;   color:#ffffff;   font-size:18px;   text-transform:none;   height:35px;   line-height:35px; } #submit_comment:hover { background-color:#f7b844;   border-color:#f7b844; } form#commentform textarea, form#commentform input[type="text"] { border:1px solid #777; }  .custom_footer_top { margin-bottom:30px; } .custom_footer_top img { border:none !important; width:150px; } .footer_top .logofooter { height:40px; width:auto; } .footer_top h5 { margin-bottom:15px; } .footer_top .vseparator { margin-bottom:20px; } .footer_top i { font-family:FontAwesome; font-style:inherit; } .legales a, .legales a:hover { color:#fff; } .moove-gdpr-branding-cnt { display:none; } .ct-ultimate-gdpr-container { display:none; } .ct-ultimate-gdpr-table-responsive th { background:#000; color:#fff; font-size:0.8rem; } .ct-ultimate-gdpr-table-responsive td { border-bottom:1px solid #000; font-size:0.8rem; } #ct-ultimate-gdpr-cookie-open { display:none !important; } .noampliis { width:175px; margin:0 auto; } .noampliis .flexslider { display:flex; flex-direction:column; justify-content:center; } .noampliis .flex-direction-nav { width:175px;  position:relative; } .noampliis .flex-direction-nav a { top:-58px; } .noampliis .slides { width:175px; } .noampliis .flexslider .slides img { width:initial; } .uavc-list-icon.landing ul.uavc-list li { margin:30px 0 !important; } div.landing span.uavc-list-desc.ult-responsive { text-align:left !important; } .landing .tficon { margin-left:0; height:24px; margin-right:5px; } .landing a.smicons { font-size:18px; } .rowvideodefons { width:100%; padding-top:56.25%; } .header-right-widget .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { display:inline-block; margin-bottom:0; padding-top:0; } .header-right-widget .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a { padding-top:0; } div.smicons2 { display:inline; } .stickyright .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal { display:inline-block; margin-bottom:0; padding-top:0; } @media screen and (min-width:768px) { a.visitabutton { margin-left:0; } } @media screen and (max-width:768px) { .enfosquida { background:rgba(0,0,0,0.4); } } @media screen and (max-width:900px) { .landingheader a.smicons { font-size:12px; } } @media screen and (max-width:480px) { .landingheader a.smicons { font-size:0; } } 