/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");


/**** NEW SUBPAGES - Black background ****/
	body.page-template-full_screen .wrapper .content, body.page-template-full_screen_new .wrapper .content {background: #000 !important;padding-top: 150px;}
	body.page-id-1622 .wrapper .content{background-image: url(https://gorringemarketing.enestedt-playground.se/wp-content/uploads/2024/12/IMG_1997-FIX-800x.png); background-repeat: no-repeat; background-size: cover; background-position: center bottom;}
	.full_screen_navigation_holder{width: 0 !important;}
/**** Generell CSS ****/
	.color-section h2, .color-section h3, .color-section h4, .color-section h5, .color-section h6, .color-section p, .color-section .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .color-section .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {color: #fff;}
	.color-section .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title:hover, .color-section a:hover p {color: #666;}
	h2 {margin-bottom: 20px;}
	.no-padding-top p {margin-top: 0;}
	ul.ul1 {list-style-position: outside; margin: 0; padding-left: 20px;}
	ul.ul3{list-style-position: outside; margin: 0; padding-left: 25px}
	li.li2{padding-left: 10px; padding-bottom: 5px;}
	li.li3{padding-left: 5px; padding-bottom: 10px;}
	.inverted-link{color: #F6A625;}
	.inverted-link:hover{color: #666666;}
	.scrollable-holder {overflow-y: auto; height: 100vh;}
	.p-nomargin{margin-top: 0; margin-bottom: 0;}
	#subpage-channelmarketing .elementor-widget-wrap {position: relative; background-size: auto 50%; background-position: calc(50% + -350px) bottom; background-repeat: no-repeat; background-attachment: fixed;}	
	#subpage-black-img .elementor-widget-wrap {position: relative; background-size: auto 60%; background-position: calc(50% + -350px) bottom; background-repeat: no-repeat; background-attachment: fixed;}
	.linkon-black a{color: #F6A625;}
	.linkon-black a:hover{color: #666666;}
	.list-indent ul{list-style-position: outside; margin: 0; padding-left: 20px;}
	.list-indent li{padding-left: 10px; padding-bottom: 10px;}

/**** Meny ****/
	.side_menu_button>a {font-size: 30px;}
	.header_style_on_scroll .side_menu_button>a, :not(.sticky):not(.scrolled) .side_menu_button>a {color: #f6a625;}
	.header_style_on_scroll .side_menu_button>a:hover, :not(.sticky):not(.scrolled) .side_menu_button>a:hover {color: #666;}
	/*.header_inner_left .mobile_menu_button {display: none;}*/
	nav.main_menu>ul>.menu-fa-icon> a {padding: 0;}
	.fa{font-weight: initial !important;}
	nav.main_menu>ul>li>a{line-height: inherit;}
	header.sticky nav.main_menu > ul > li > a{line-height: inherit;}
	/*.cta-box a:first-of-type{padding-right:0;}*/
	.cta-box a{ color: #f6a625 !important; text-transform: unset !important;}

	.menu-fa-icon .qode_icon_font_awesome {color: #f6a625;font-size: 30px;margin: 4px 10px 0 0;}
	.menu-fa-icon .fa-linkedin-square{position: relative; top: 3px;}
	.menu-fa-icon img {position:relative; top: 15px;}
	.cta-box .qode_icon_font_awesome {padding-right:17px;}
	li#nav-menu-item-870,li#nav-menu-item-873{right:-35px;}

	.second-menu-fixed-container {position: fixed; z-index: 1000; margin-top: -32px; top: 50%; right: 17px; opacity: 1; transform: translateY(-50%);}
	.second-menu-fixed-class {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px;}
	.second-menu-fixed-class li {position: relative; padding: 5px 10px; max-width: 250px; word-wrap: break-word; word-break: break-word; line-height: 1.5;}
	.second-menu-fixed-class a {text-decoration: none; color: #f6a625; font-size: 13px; font-weight: 700; display: inline-flex; align-items: center; justify-content: space-between; padding-right: 30px; white-space: normal;}
	.second-menu-fixed-class a:hover {color: #666666;}
	.second-menu-fixed-class li::after {content: ""; display: inline-block; width: 10px; height: 10px; background: transparent; border: 2px solid #f6a625; position: absolute; top: 35%; right: 10px; border-radius: 50%; transition: background-color 0.3s ease, border-color 0.3s ease;}
	.second-menu-fixed-class li:hover::after,
	.second-menu-fixed-class li.current-menu-item::after {background: #f6a625; border-color: #f6a625;}
/* side menu */
		.side_menu a.close_side_menu {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2021/01/Close.png);height: 30px;line-height: 30px;top: 34px;width: 30px;}
		.q_social_icon_holder.normal_social {margin: 0;}
/**** Logga ****/
	header:not(.sticky) .logo_wrapper {padding-top: 10px;}
	/* Meny till vänster
		 * aside.vertical_menu_area.active {background-color:#fff;}
		.boxed.vertical_menu_enabled.vertical_menu_hidden, .boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .container, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_width, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .q_slider, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .title_outer, .vertical_menu_enabled.vertical_menu_hidden:not(.boxed) footer, body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .full_width {padding-left:0;}
	.vertical_menu_hidden aside.vertical_menu_area {-webkit-box-shadow: none;box-shadow: none;}*/
/**** Undersida ****/
	.title_outer .has_fixed_background {background-size: 100% !important;}
	.page-child a {color: #f6a625;}

	/** Cookie button **/
	.cn-set-cookie.cn-button{background:#f6a625 !important;}

	/** Integritypolicy **/
	.page-id-1211 table{width:100%;}
	.page-id-1211 table thead {background: #f6a625;}
	.page-id-1211 table thead td{color: #fff;}
	.page-id-1211 table td{color: #000; text-align: initial; width: 32%;}
	table li { padding-left: 24px; text-indent: -24px;}

/**** Alla ****/
.container_inner {width: 100%;}
.content .container .container_inner.page_container_inner, .full_page_container_inner {padding: 0;}
	.page-id-171 .title_subtitle_holder_inner:after, .page-id-748 .title_subtitle_holder_inner:after, .page-id-749 .title_subtitle_holder_inner:after, .page-id-750 .title_subtitle_holder_inner:after, .page-id-751 .title_subtitle_holder_inner:after, .page-id-1211 .title_subtitle_holder_inner:after {content: "";display: block;background-size: 110px;height: 110px;width: 110px;margin: 20px auto;}
	/** Interimskonsult **/
		.page-id-171 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2020/03/ikon-Interimskonsult-INV.svg);}
	/* * Strategikonsult **/
		.page-id-748 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2020/03/ikon-Strategi-INV.svg);}
	/** Projektledare **/
		.page-id-749 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2020/03/ikon-MKkonsult-INV.svg);}
	/** Copywriter **/
		.page-id-750 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2020/03/ikon-Copywriter-INV.svg);}
	/** Marketing as a Service **/
		.page-id-751 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2020/03/ikon-MaaS-INV.svg);}
	/** Integritetspolicy **/
		.page-id-1211 .title_subtitle_holder_inner:after {background-image: url(https://gm.enestedt-playground.se/wp-content/uploads/2021/02/ikon-Policy-INV.svg);}

/**** multiscroll ***/
	#multiscroll-nav li a:after {white-space: nowrap; display: inline-block;}
	#multiscroll-nav li span:hover {background-color: #f6a625;}
	#multiscroll-nav li:nth-child(1) a:after,#multiscroll-nav li:nth-child(2) a:after,#multiscroll-nav li:nth-child(3) a:after,#multiscroll-nav li:nth-child(4) a:after,#multiscroll-nav li:nth-child(5) a:after{right: 15px;position: absolute;font-size: 13px;font-weight: 700;bottom: -8px;color:#f6a625;}
	#multiscroll-nav li:nth-child(1) a:after{content:"Hem";}
	#multiscroll-nav li:nth-child(2) a:after{content:"Tjänster";}
	#multiscroll-nav li:nth-child(3) a:after{content:"Referenser";}
	#multiscroll-nav li:nth-child(4) a:after{content:"Om G+Orange";}
	#multiscroll-nav li:nth-child(5) a:after{content:"Hör av dig!";}

/**** Shortcode ****/
	.gorringe-video {margin-top: 20px;}
	.gorringe-video-link {align-items: flex-end;display: flex;flex-direction: row;}
	.gorringe-video-link p {font-size: 16px;margin: 0;padding-left: 10px;}
	.elementor .gorringe-video-img {max-width: 100px;}
	.side_menu .gorringe-video {bottom: 50px;max-width: 210px;position: absolute;}
	.side_menu .gorringe-video-link {display: block;}
	.side_menu .gorringe-video-img {max-width: 100%;}
	.side_menu .gorringe-video-link p:hover {color: #f6a625;}

	.qode-inter-page-navigation-holder .qode-inter-page-navigation-next .qode-ipn-icon, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev .qode-ipn-icon {color: #f6a625;}

	.gorringe-video-lightbox {background-color: rgb(0 0 0 / 0.50);height: 100vh;left: 0;position: fixed;text-align: center;top: 0;width: 100vw;    z-index: 900000;}
	.gorringe-video-lightbox-wrapper {height: 100vh;width: 100vw;display: table-cell;vertical-align: middle;}

	.gorringe-video-alt-link {color: #f6a625;}
	.gorringe-video-alt-link:hover {color: #666;}

	.gorringe-video-wrapper {display: flex;gap: 20px;justify-content: space-evenly;flex-wrap: wrap;}
	#popupVid-video-2 iframe {width: 50%;}
/**** Media query ****/
	@media screen and (min-width:1001px) {
		.cta-mail{position: relative; top: 0px; right: -299px;}
		.cta-phone{position:relative; right: -115px; top:25px;}
		.menu-fa-icon{position: relative; top: 55px;}
		.gorringe-video-lightbox-iframe {width: 853px;}
	}
	@media screen and (max-width:1000px) {
		.gorringe-video-lightbox-iframe {width: 80%; height: 80%;}
	    .page-id-171 .title_subtitle_holder_inner:after, .page-id-748 .title_subtitle_holder_inner:after, .page-id-749 .title_subtitle_holder_inner:after, .page-id-750 .title_subtitle_holder_inner:after, .page-id-751 .title_subtitle_holder_inner:after, .page-id-1211 .title_subtitle_holder_inner:after {background-size: 70px;height: 70px;width: 70px;}
		.elementor-649 .elementor-widget-container, .elementor-684 .elementor-widget-container{padding: 0 !important;}
	    .ms-section {padding-bottom: 12% !important;padding-top: 12% !important;}
	    .ms-tableCell {height: auto !important;}
		.vertical_split_slider_responsive {display: flex !important;flex-direction: column;}
	    .ms-section:nth-child(1) {order: 1;}
	    .ms-section:nth-child(2) {order: 2;}
	    .ms-section:nth-child(3) {order: 4;}
	    .ms-section:nth-child(4) {order: 3;}
	    .ms-section:nth-child(5) {order: 5;}
	    .ms-section:nth-child(6) {order: 6;}
	    .ms-section:nth-child(7) {order: 8;}
	    .ms-section:nth-child(8) {order: 7;}
	    .ms-section:nth-child(9) {order: 9;}
	    .ms-section:nth-child(10) {order: 10;}
	    .ms-section:nth-child(1), .ms-section:nth-child(4), .ms-section:nth-child(5), .ms-section:nth-child(8) {height: 300px !important;}
	    .ms-section:nth-child(9) {height: 400px !important;}
	    .ms-section:nth-child(1) .ms-tableCell, .ms-section:nth-child(4) .ms-tableCell, .ms-section:nth-child(5) .ms-tableCell, .ms-section:nth-child(8) .ms-tableCell, .ms-section:nth-child(9) .ms-tableCell {padding: 0 !important;height: auto !important;}

		.mobile_menu_button .qode_icon_font_awesome {display: none;}
		nav.mobile_menu {background-color: #00000000;display: block; right: 10px; position: absolute; top: 10px; width: 42%;}
		nav.mobile_menu ul {display: flex !important; flex-wrap: wrap; justify-content: flex-end; padding-bottom: 5px; width: 100%;}
		.mobile_menu ul #mobile-menu-item-1163 {order: 1;width: 75%;}
		.mobile_menu ul #mobile-menu-item-1171 {order: 3;width: 75%;}
		.mobile_menu ul #mobile-menu-item-873 {order: 2;width: 25%;text-align: right;}
		.mobile_menu ul #mobile-menu-item-870 {order: 4;width: 25%;text-align: right;}
		nav.mobile_menu ul li a {padding: 0;}
		nav.mobile_menu ul li, nav.mobile_menu ul li ul li {border-bottom: none;}
		.menu-fa-icon .qode_icon_font_awesome {font-size: 24px;margin: 0;}

		/*Mobile menu logo*/
		.q_logo img.mobile{position: relative; left: -50px;}

		/* Mobile menu adjustments */
		nav.mobile_menu ul a{text-align: right;}
		#mobile-menu-item-1171{order:2 !important;}
		#mobile-menu-item-873{order:3 !important;}
		#mobile-menu-item-1163, #mobile-menu-item-1171{padding-right: 3%; width: 100% !important;}
		#mobile-menu-item-870, #mobile-menu-item-873{width: 10% !important;}
		.mobile_menu li a span i{padding-right: 10px !important;}

	}
@media (max-width: 1024px){
	.elementor.elementor-162 .elementor-image img{max-width: 70%;}
}
@media (max-width: 1100px) and (orientation: landscape){
	/** Undersida bild **/
	.page-template .image.not_responsive{height: 200px; overflow: hidden;}
	.title_subtitle_holder{vertical-align: baseline !important;}
	.title_outer .has_fixed_background{height: 245px !important;}
	.page-id-1211 .title_outer .has_fixed_background{height: 150px !important;}
	h2{margin-bottom:5px !important; font-size: 28px; line-height: 32px;}
	.elementor-element-43a5ea52 h3 {padding-right: 5%;}
	.elementor-element-c86cd3c p{font-size: 14px !important; line-height: 1.6em;}
	h3{font-size: 20px;}
	.q_logo img{height: 60px !important;}
	.elementor.elementor-157{margin-top:45px;}
	.elementor-371 .elementor-element.elementor-element-43a5ea52 > .elementor-widget-container{padding: 9px 0px 0px 0px !important;}
	.elementor-123 .elementor-element.elementor-element-74c38c8c > .elementor-widget-container{padding: 0px 0px 9px 0px !important;}
	.elementor.elementor-162 h1{font-size: 2.5rem !important; padding-right: 15px;}
}
@media (max-width: 768px){
	.elementor-element-15f3866 {margin-top: -65px;}
	.elementor-element-e9434b8 {display: none;}
	.nav-mobile-menu .elementor-col-33 {width: 33%;}
	.nav-mobile-menu .elementor-column-wrap{padding: 10px 0px !important;}
	.nav-mobile-menu .elementor-col-33 a {font-size: 13px;}
	.nav-mobile-menu .elementor-col-33:last-child .elementor-text-editor{text-align: right !important;}

	.gorringe-video-wrapper {justify-content: flex-start;}
	#popupVid-video-2 iframe {width: 80%;}
}
@media (max-width: 550px){
	.gorringe-video-lightbox-iframe {width: 80%; height: 60%;}
	.q_logo img.mobile {left: -100px;}
	nav.mobile_menu {width: 53%;}
	.page-id-751 .title_subtitle_holder_inner:after {background-size: 50px; height: 50px; width: 50px; margin-top: 0px;}
	/* nav.mobile_menu, nav.mobile_menu ul{width: 100%;} */
}
@media (max-width: 425px){
	.gorringe-video-lightbox-iframe {width: 80%; height: 40%;}
	/* .page-mobile-nav-menu .elementor-col-33{width:33%;} */
 	/* .page-mobile-nav-menu .mobile-nav-next{text-align: right;} */
	nav.mobile_menu {width: 63%;}
	.q_logo img.mobile{height: 50px !important;}


	/* table-with-mobile-styling */
	.page-id-1211 .policy-table table td, .page-id-1211 .cookie-table table td {width: 100%;}
	.policy-table table, .policy-table thead, .policy-table tbody, .policy-table th, .policy-table td, .policy-table tr,
	.cookie-table table, .cookie-table thead, .cookie-table tbody, .cookie-table th, .cookie-table td, .cookie-table tr {
		display: block; }
	.policy-table thead tr, .cookie-table thead tr { position: absolute;top: -9999px;left: -9999px;}
	.policy-table tbody tr, .cookie-table tbody tr { border:2px solid #f6a625;margin: 10px;
	}
	.policy-table tbody td:before, .cookie-table tbody td:first-child:before {background-color: #f6a625;color:#fff;display: block;margin: -5px -11px 0;padding: 0 5px;}
	.cookie-table tbody td:not(first-child):before {font-weight: bold;}
	.cookie-table tbody td:first-child:before {font-weight: normal;}

	/* Label the data */
		.policy-table tbody td:nth-of-type(1):before { content: "Ändamål"; }
		.policy-table tbody td:nth-of-type(2):before { content: "Laglig grund"; }
		.policy-table tbody td:nth-of-type(3):before { content: "Kategorier av personuppgifter"; }

		.cookie-table tbody td:nth-of-type(1):before { content: "Cookie"; }
		.cookie-table tbody td:nth-of-type(2):before { content: "Varaktighet: "; }
		.cookie-table tbody td:nth-of-type(3):before { content: "Utgivare: "; }

}
