/*
Theme Name: Learning Glass Europe
Description: Learning Glass Europe design and manufacture high quality lightboards.
Theme URI:   https://learningglass.eu/
Author: Learning Glass Europe
Author URI:  https://learningglass.eu/
Template: salient
Version: 1.0
*/

/* HTML */
body a:hover { text-decoration: underline; color: #4a5df2; }
.span_12.light .wpb_text_column a { opacity: 1 !important; color: #29cbf7; }
.row { padding-bottom: 0; }
.wpb_raw_code.inline { display: inline-block; }
body.single-post[data-bg-header=true] .container-wrap.no-sidebar { padding-top: 0 !important; padding-bottom: 0 !important; }

/* Header & Navigation */
#header-secondary-outer .nectar-center-text a { text-decoration: none; margin: 0 10px; }
#header-secondary-outer .nectar-center-text a.news:before { font-family: "FontAwesome"; content: '\f1ea'; margin-right: 8px; }
#header-secondary-outer .nectar-center-text a.email:before { font-family: "FontAwesome"; content: '\f0e0'; margin-right: 8px; }
body #header-secondary-outer .nectar-center-text { max-width: 100%; }
#header-secondary-outer .languages { position: absolute; right: 0; margin-top: 5px; z-index: 11; }
#header-secondary-outer .languages a { margin-left: 10px; }
#header-secondary-outer .languages img { height: 13px; }

@media only screen and (max-width: 999px) {
    #header-secondary-outer .languages { position: relative; right: auto; margin-top: 0; margin-bottom: 3px; text-align: center; }  
    body.material #header-secondary-outer .nectar-center-text { padding: 5px 0 10px; }
    body:not(.material) #header-secondary-outer[data-mobile=display_full] .nectar-center-text { margin: 0 auto; } 
    #header-secondary-outer .nectar-center-text a { line-height: 28px; }
}

#header-outer #top nav>ul>li>a { text-decoration: none; }
#top nav > ul > li[class*="button_solid_color_2"] > a { margin-right: 0 !important; font-weight: 700; }
#top nav > ul > li[class*="button_solid_color_2"] > a:before { height: 36px; }
#top nav > ul > li[class*="button_bordered"] > a { margin-left: 10px !important; font-weight: 700; }
#top nav > ul > li[class*="button_bordered"] > a:before { height: 46px !important; border-color: #4a5df2; }
#top nav > ul > li.megamenu > .sub-menu > li > a { margin-bottom: 10px; cursor: default; }
#top nav > ul > li > .sub-menu a { text-decoration: none; }
#top nav > ul > li > .sub-menu .image-layer-outer { margin-bottom: 10px; }
.sf-menu li ul li a .menu-title-text:after { height: 1px; }

#secondary .iwithtext a { color: #FFF; }
#secondary .iwithtext .iwt-text { padding: 0 0 0 10px; font-weight: 600; letter-spacing: 0.75px; text-align: inherit; display: inline-block; }
#secondary .iwithtext .iwt-icon { display: inline-block; position: relative; }
#secondary .icon-default-style { font-size: 24px; line-height: 24px; height: 24px; }

/* Home Slider */
.swiper-slide h1 { margin-bottom: 25px !important; max-width: 1000px; margin: 0 auto 25px; }
.swiper-slide .button a { padding: 15px 18px !important; border-width: 2px !important; }
.swiper-slide .button a.extra-color-1 { border: 2px solid #29cbf7 !important; }
.nectar-scroll-icon { margin-bottom: 10px; }

@media only screen and (max-width: 999px) {
    .nectar-slider-wrap .swiper-container .swiper-slide .button a { font-size: 16px !important; }
}

/* Buttons  */
.nectar-button { margin: 0; }
.nectar-button.large { font-size: 16px; }

/* Headings */
h1, h2, h3, .row .col h3 { margin-bottom: 25px; }
h4, .row .col h4 { margin-bottom: 20px; }
.dark h1, .dark h2, .dark h3, .dark h4 { color: #4a5df2; }
.dark .nectar-fancy-ul h4 { color: inherit; }

/* General */
.no-cover .row-bg { background-size: auto; }
.row .col .iwithtext .iwt-icon img:not([srcset]) { width: 50px; }
.iwithtext .iwt-text { padding-left: 65px; padding-top: 15px; text-align: left; }
.slider-pagination .swiper-pagination-switch { border: 1px solid #4a5df2; }
.swiper-container .slider-pagination .swiper-active-switch, .slider-pagination .swiper-pagination-switch:hover { background-color: #4a5df2;}
.indent .nectar-fancy-ul { margin-left: 35px; }
.nectar-video-box[data-border-radius="20px"] .inner-wrap { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.nectar_video_lightbox svg { width: 30px; height: 30px; }
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { color: #4a5df2; border: 2px solid #4a5df2; background-color: #FAFAFA; }

@media only screen and (max-width: 689px) {
    .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { border: none; }
}

@media only screen and (max-width: 999px) {
    .full-width-section .row-bg, .wpb_row .row-bg { background-size: contain; }    
    .nectar-fancy-ul ul li { padding-left: 0; }
    .nectar-fancy-ul ul li i { position: relative !important;  vertical-align: top; }
    .nectar-fancy-ul h4 { display: inline-block; width: 90%; }
}

@media only screen and (max-width: 1300px) {
    .page-child .nectar-slider-wrap, .page-child .nectar-slider-wrap .swiper-container, .page-child .swiper-slide, .page-child .swiper-slide .image-bg { height: 400px !important; }
    .swiper-slide .image-bg { background-size: contain; }
    .wpcp-carousel-section .swiper-slide { height: auto !important; }
}

.cover .row-bg { background-size: cover !important; }

/* Tables */
body:not(.woocommerce-cart) .main-content table { border: 0; }
.tablepress>:where(thead,tfoot)>*>th { background: #4A5DF2 !important; color: #FFF !important; border: 0;  }
body:not(.woocommerce-cart) .main-content table tr { background: #DBDFFC !important; border: 0; }
body:not(.woocommerce-cart) .main-content table td, body:not(.woocommerce-cart) .main-content table th { border: 0; padding: 8px 10px; }

/* Blog */
.masonry.classic_enhanced .masonry-blog-item .inner-wrap { border-radius: 0; box-shadow: none; }
.masonry-blog-item .inner-wrap { background: none; }
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 0; background: none; }
.post-area.masonry.classic_enhanced .post .inner-wrap:hover .post-featured-img img { transform: none; }
.masonry.classic_enhanced .masonry-blog-item h3.title { color: #4a5df2; font-size: 22px; line-height: 1.3; }
.masonry.classic_enhanced .post .excerpt, .archive.category .row .col.section-title .subheader { display: none; }
body .page-header-no-bg.color-bg { height: 250px; padding: 0; }
.blog-archive-header.color-bg .container { top: 50%; transform: translateY(-50%); }
.archive .container-wrap { padding-top: 60px; }

/* Posts */
body.single-post .nectar_hook_before_content_global_section { margin-bottom: 0; }
.single-post .container-wrap { padding-bottom: 0; }
.post .content-inner { padding: 20px 0 10px; }
.related-post-wrap[data-using-post-pagination=false] { margin-top: 0; }
body .related-posts[data-style=material] .inner-wrap { border-radius: 0; box-shadow: none; }
.original .blog-recent.related-posts { padding-bottom: 20px; }
.related-posts[data-style=material] .meta-category { padding-left: 0; padding-right: 0; }
body.single-post .container-wrap[data-remove-post-author="1"][data-remove-post-date="1"] .related-posts[data-style=material] .article-content-wrap { padding: 0 !important; }
.related-post-wrap h3.related-title, .blog-recent.related-posts h3.title, .related-posts[data-style=material] .meta-category a{ color: #4a5df2; }
.related-posts[data-style=material] .meta-category a{ text-decoration: none; }
.related-posts[data-style=material] .post-featured-img img { max-width: 100%; }

/* Toggles */
.toggles { margin-top: 25px; margin-bottom: 35px !important; }
div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title { font-size: 16px; line-height: 16px; text-decoration: none; }
.toggle>.toggle-title a, .toggle>.toggle-title a i { color: #4a5df2; }
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap { padding: 20px 25px; }

/* Tabs */
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav { margin-bottom: 0; padding: 0 50px !important; }
.tabbed>ul li { width: 32%; margin: 0 0.5% 0; text-align: center; }
.tabbed>ul li a { background: #4a5df2; color: #FFF; font-weight: 700; border-top-left-radius: 25px; border-top-right-radius: 25px; font-size: 20px; padding: 18px 0 !important; }
.tabbed>ul li a:hover { background: #4a5df2; }
.tabbed>ul li .active-tab { color: #4a5df2; }
.tabbed .wpb_tab { padding: 100px 50px 50px; background: #FFF; border-radius: 20px; }

@media only screen and (min-width: 678px) and (max-width: 999px) {
  .tabbed>ul li a { font-size: 14px; }
}

@media only screen and (max-width: 677px) {
   .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav { padding: 0 !important; }   
   .tabbed .wpb_tab { border-top-left-radius: 0; border-top-right-radius: 0; }
   .tabbed>ul li { width: 100%; margin: 0; }
   .tabbed>ul li a { border-radius: 0; }
   .tabbed>ul li a span { text-decoration: underline; }
}
  

/* Carousel */
.wpcp-carousel-section .wpcp-slide-image { background: #FFF; padding: 10px; }
.wpcp-carousel-section .wpcp-slide-image img { margin-bottom: 0 !important; }

/* Forms */
label { color: #4a5df2; }
.wpcf7-list-item { margin-left: 0; display: block; }
.wpcf7-list-item-label { color: #4a5df2 !important; }
.inline .wpcf7-list-item { display: inline-block; }
.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=tel] ,.container-wrap textarea { border-radius: 15px; }
.wpcf7-spinner { display: none; }
html .wpcf7-form .wpcf7-not-valid-tip { background: none; color: #fe4545 !important; padding: 5px 0 0 !important; box-shadow: none !important; }
.wpcf7 form.invalid .wpcf7-response-output { border-color: #F00; }
.grecaptcha-badge { visibility: hidden !important; }

/* Footer */
#footer { font-size: 14px; line-height: 20px; }
#footer img { max-width: 20px; display: inline-block; margin: 5px 5px 5px 0; vertical-align: middle; }
#footer-outer #copyright p{ font-size: 13px; line-height: 18px; margin: 0; }
.social a:hover { text-decoration: none; }