/*
Theme Name: Outdoorlife Norway
Theme URI: https://outdoorlifenorway.com
Description: Customized for Outdoorlife Norway
Author: Strapless Media
Author URI: https://straplessmedia.com
Template: Divi
Version: 1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/******* MAIN *******/
h1, h2, h3, h4, h5, h6 { margin: 20px 0 0px; }

/******* TEMP *******/
.et-cart-info { display: none; }

/******* CUSTOM HEADER *******/
#main-header { background-color: #333 !important; }
.et_header_style_left .logo_container { width: auto !important; }
#logo { max-height: 94px; }

.logo_container { display: none; }

.header-name { float: left; font-size: 1.2em; padding: 4px 0 4px; clear: both; }
.header-name span:nth-of-type(2) { color: #fff; }
.header-name-slogan { float: left; color: #fff; font-style: italic; clear: both; font-weight: 200; }

.ubermenu .ubermenu-target { padding: 15px 12px !important; }

/******* CUSTOM NAVIGATION ********/
.et_header_style_left #et-top-navigation { padding: 25px 0; }
.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom: 15px; }
nav { clear: both; }

/*#main-header nav#top-menu-nav { float:right; padding-top: 0; }
.et_header_style_left #et-top-navigation { padding: 16px 0 !important; }
#et-top-navigation { margin-top: 18px; }
.et_header_style_left #et-top-navigation nav>ul>li>a { padding-bottom: 0; }
#top-menu li { padding-right: 0; }
#top-menu li:hover {  }
#top-menu > li:last-child { padding: 0; }
#top-menu > li > a, #top-menu li.current-menu-item > a { -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; padding: 0 15px; background: #abc737;  line-height: 35px; font-weight: 700; text-transform: uppercase; color: #fff !important; border-top-right-radius:4px; }
#top-menu > li > a:hover { -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background: #610430; color: #fff; }
#top-menu li.current-menu-item > a { background: #889843 !important; color: #f9f9f9 !important; }
.odln-menu-facebook a { background: #3b5998 !important; }
.odln-menu-facebook a:hover { background: #4569b3 !important; }

#top-menu a { color: #fff !important; }

.nav li ul { box-shadow: 0 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3); border-bottom-right-radius: 4px; font-weight: 600; text-transform: uppercase; background-color: #610430 !important; position: absolute; top: 35px; left: 0; padding: 5px; border-color: #282828 !important; width: auto; }
#top-menu li li { padding: 0; }
#top-menu li li a:hover { color: #fff; background-color: #abc737 !important; }*/

.menu-primary-sub-container { float: right; display: inline-block; }

.menu-primary-sub-container, .menu-primary-sub-dutch0-container, .menu-primary-sub-norwegian0-container { text-align: right; /*margin-top: 46px; */ }
.odln-menu-primary-sub li { display: inline; padding-right: 10px; }
.odln-menu-primary-sub li::after { padding-left: 10px; content: "|"; color: #fff; }
.odln-menu-primary-sub li:last-child { padding-right: 0; }
.odln-menu-primary-sub li:last-child::after { padding-right: 0; content: none; }
.odln-menu-primary-sub li a { line-height: 25px; }
.odln-menu-primary-sub li a:hover { color: #fff; }

#top-header .container {padding-top: 4px;}
#et-secondary-menu { padding-bottom: 0; }
#lang_sel_list { height: 22px !important; float: right; margin: 9px 0 0 5px; }
#lang_sel_list ul { border-top: none !important; }

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { display: none; }

/******* CUSTOM BUTTONS *******/
.odln-front-custom-header a.et_pb_promo_button { background: rgba(97,4,48,0.6) !important; border: 2px solid #fff; color: #fff !important; text-transform: uppercase; font-weight:600; box-shadow: 0 4px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.6); margin-right: 15px; padding: 10px 20px; }
.odln-front-custom-header a.et_pb_promo_button, a.et_pb_more_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_newsletter_button,a.et_pb_promo_button, .et_pb_bg_layout_dark a.et_pb_promo_button, .et_pb_bg_layout_light a.et_pb_promo_button, .et_pb_slide_description a.et_pb_promo_button { text-transform: uppercase; font-size: 22px !important; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-top-right-radius:6px !important; border: 2px solid #fff; padding: 6px 20px; }
a.et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_newsletter_button:hover,a.et_pb_promo_button:hover, .et_pb_bg_layout_dark a.et_pb_promo_button:hover, .et_pb_bg_layout_light a.et_pb_promo_button:hover, .et_pb_slide_description a.et_pb_promo_button:hover  { color: #fff !important; background-color: #abc737 !important; }
.et_pb_newsletter_button:hover:after,.et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after, a.et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .comment-reply-link:hover:after { display: none; }

.et_pb_promo_button {margin: 20px 0; }

/******** CUSTOM FRONTPAGE ********/
.odln-front-custom-header { text-shadow: 0 0 4px rgba (0,0,0,0.5) !important; font-weight: 600 !important; }
.odln-front-custom-header .et_pb_column_2_3 { margin-top:-30px; }
.odln-front-custom-header h2 { font-size: 32px; margin-bottom: 20px; }
.odln-front-custom-header h2 strong { font-size: 32px; background: #abc737; display: initial; padding: 0 10px 10px; margin-top:10px;  }

.odln-front-3rdnav ul#top-menu.nav { padding: 0 !important; }

.odln-front-3rdnav { padding: 0; margin-top: -22px; }
.odln-front-3rdnav a { -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; font-weight: 600; padding: 10px 40px; background: #abc737; color: #fff; border-bottom-right-radius:6px !important; border-top-right-radius:0px !important; }
.odln-front-3rdnav a:hover { -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background: #610430; }
.odln-front-3rdnav .et_pb_row { padding: 0; }

.odln-front-references { padding: 10px 0; margin: 0 auto; text-align: center; }
.odln-front-references img { padding-right: 20px; }

.equidistant { width:100%; display: table; }
.equidistant ul { display: table-row; }
.equidistant ul li { display: table-cell; text-align: center; }

.no-padding { padding:0; }

.odln-services h3 { position: relative; overflow: hidden; text-align: center; }
.odln-services h3 span { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; position: relative; padding: 0 20px; }
.odln-services h3 span:before, .odln-services h3 span:after { content: ''; display: block; width: 1000px; position: absolute; top: 0.73em; border-top: 1px solid #fff; }
.odln-services h3 span:before { right: 100%; }
.odln-services h3 span:after { left: 100%;}

/******* CUSTOM FULL WIDTH SLIDERS *******/
.et_parallax_bg {  }

/******* CUSTOM HEADERS ********/
.specialheader h2 { display: block; padding: 20px 10px !important; background: #610430; color: #fff !important; border-left: 10px solid #333; text-transform: uppercase; }

/******* TAILOR-MADE FORM ********/
.tailormadeform form { background-color: #fbfeef; padding: 5px; border: 2px dashed #abc737; }
.tailormadeform h3 { clear: both; padding: 30px 0 10px; }
.tailormadeform em { display: block; font-size: 12px; }
.tailormadeform .wpcf7-list-item label, .tailormadeform .wpcf7-list-item input { float: left; clear: both; }
.wpcf7-form-control, span.wpcf7-form-control-wrap {  }
.tailormadeform input[type=text], .tailormadeform input.text, .tailormadeform input.title, .tailormadeform textarea, .tailormadeform select, .tailormadeform input[type="date"], .tailormadeform input { background-color: #abc737;border: 0; padding: 10px 5px; font-size: 14px; color: #fff; }
.tailormadeform input[type="submit"] { clear: both; padding: 10px 30px; margin-bottom: 30px; cursor:pointer; background: #610430; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.tailormadeform input[type="submit"]:hover { background: #8f0647; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }

/******* CUSTOM WOOCOMMERCE ********/

.woocommerce .order_details, .woocommerce-page .order_details { margin: 20px 0 1.5em; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; text-align: left; }

.hiking-tours-list { background-color: #f9f9f9; padding: 8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.hiking-tours-list .price { display: none !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 221px!important; }*/

.woocommerce input.button, .woocommerce-page input.button, .woocommerce input.button:hover, .woocommerce-page input.button:hover { color: #fff; }
.woocommerce input.button:hover, .woocommerce-page input.button:hover { border-radius: 3px; }

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .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 { color: #fff; }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { display: inline-block; width: 25%; padding-right: 25px; padding-bottom: 20px; }


.woocommerce div.product div.images .flex-control-thumbs li {
margin: 3px !important;
width: 23% !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: none !important;
}

/******* WIDGETS *******/
.wp-currency-converter-widget { margin: 0 0 30px 30px; }

/******* CUSTOM IMAGES ********/
.guarantee { transform:rotate(-3deg); -ms-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); }

/******* MISC CUSTOMIZATION ********/
blockquote { margin: 0; }
.et-social-google-plus a.icon:before { content: '\e09a'; } /* backup='\e096' */

.et_overlay {
    background: rgba(171, 199, 55, 0.6); /* overlay background color */
    border: none; /* border style */
}
 
/*.et_shop_image .et_overlay:before, .et_portfolio_image .et_overlay:before{
   display: none; color: #FFF !important; /* + icon color */
}
 
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; } /* overlay opacity */

/******* RESPONSIVE ********/
@media only screen and (max-width: 1240px){
.logo_container {display: none;}
#et-top-navigation {padding-left: 0 !important; }
}

@media only screen and (max-width: 980px){
#main-header #et_mobile_nav_menu, .odln-front-3rdnav #et_mobile_nav_menu {display: none;}
.et_header_style_centered nav#top-menu-nav, .odln-front-3rdnav nav#top-menu-nav{display:initial;}
#top-menu, odln-front-3rdnav #top-menu { display: initial; }

#top-menu > li > a, #top-menu li.current-menu-item > a { font-size: 12px; font-weight: 600; }
.odln-menu-primary-sub li { font-size: 12px; }
}

@media only screen and (max-width: 767px){
#top-menu > li > a, #top-menu li.current-menu-item > a { font-size: 11px; font-weight: 600; }
.odln-menu-primary-sub li { font-size: 11px; }
.odln-menu-primary-sub li::after { padding-left: 3px; }
.odln-menu-primary-sub li { padding: 0; }
.container { width: 90%; }
}
@media only screen and (max-width: 671px){
#top-menu > li > a, #top-menu li.current-menu-item > a { padding: 0 7px; }
#logo {max-height: 65px; }
}

@media only screen and (max-width: 479px){
#et-top-navigation { margin-top: -10px; }
}
/*
     FILE ARCHIVED ON 22:53:41 Oct 26, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:29:57 Jul 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.751
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.018
  esindex: 0.013
  cdx.remote: 212.03
  LoadShardBlock: 89.348 (3)
  PetaboxLoader3.datanode: 92.129 (4)
  load_resource: 123.291
  PetaboxLoader3.resolve: 95.972
*/