/*Theme Name: Finale Child 01
Theme URI: 
Description: Child 01 theme for the Finale theme
Author: <a href="http://themesmarts.com" title="Besök författarens webbplats">ThemeSmarts</a>
Author URI: 
Template: finale
Version: 1.0
*/
/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 05 Sep 2014 20:13:56 +0000 */ 
/*@import url('../finale/style.css');*/
/* Jul popup */
.popmake-2622  p {
    margin-bottom: 0px !important;
}
body {
    background: #fff!important;
    font: 14px/1.86em "Arial",Helvetica,Arial,sans-serif!important;
    letter-spacing: 0em!important;
    color: rgba(110, 110, 110, 1)!important;
}
.container{text-align: center;}
.header {
    margin-top: 35px!important;
    text-shadow: 0 1px 0 #333;
    letter-spacing: 1px;
    color: #fff;
}
.home .page_home{
    height: 550px!important;
}
h1 {
    font: 45px/1.3em Prata,Helvetica,Arial,sans-serif!important;
    margin-bottom:25px!important;
}
h3 {
    font-family: Prata,Helvetica,Arial,sans-serif!important;
    letter-spacing: 1px !important;
    font-size: 22px !important;
    color:#999!important;
}
#main_menu nav ul#nav_menu li a {
    padding: 10px 3px 15px!important;
    text-transform: uppercase;
    font-weight: bold!important;
}
#main_menu nav ul#nav_menu li {
    display: inline-block !important;
    float: none !important;
    margin-bottom:0;
}
#main_menu nav ul {
    padding-left: 0px !important;
}
.container .logo {
    padding-top: 80px!important;
}

.button.button.do_not_click {
    width: 120px !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
    border: 2px solid #FFF !important;
    padding: 10px !important;
    line-height: inherit;
    height: 25px;
    margin-bottom: 20px;
    border-radius: 0px;
    color: rgba(78, 78, 78, 1) !important;
    font-size:13px!important;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:0px!important;
    transition:all 0.5s ease;
}
.button.button.do_not_click:hover {
    background-color: rgba(255, 255, 255, 0.6) !important;
    color: rgba(255, 255, 255, 1) !important;
}
.symple-button span.symple-button-inner {
    display: block;
    color: #FFF;
    font-weight: bold;
    padding: 0.6em 1em!important;
    line-height: 0.8em;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
    border-top: 0px solid #C3C3C3!important;
    border-radius: 0px!important;
    transition:all 0.5s ease;
    text-transform:uppercase;
    font-size:12px!important;
}
.symple-button span.symple-button-inner:hover{
    color: #ccc;
}
/*.symple-box.gray {
    margin-right: 0.3%;
    border:none;
}*/
.symple-box.gray {
    color: #666;
    background: none repeat scroll 0% 0% #FFF!important;
    border-bottom: 1px solid #DDD; border-left:none!important;border-right:none!important;border-top:0px solid #DDD!important;
    text-align:cen ter!important;
    min-height:280px;
    font-size:13px; line-height: 22px;
    margin-right: 0.3%;
    border:none!important;
}
.symple-button:hover {
    padding: 5px;
}
.symple-button{
    padding: 4px; 
}
.alignright {float:right; margin-left:20px; margin-bottom:20px;}
.m_bottom_5 {
    margin-bottom: 5px;
    max-height: 40px !important;
}
/*h4.m_bottom_5{width: 250px;}*/
.footer {
    width: 100%;
    background-color: #999!important;
    height: 80px!important;
}
.footer_logo {
    display:none!important;
}
.footer_contact {
    padding-top: 15px!important;
    margin-bottom: 0px!important;
    height: auto!important;
}
.copyright p {
    color: rgba(255, 255, 255, 1)!important;
    font: 12px/2em "Open Sans",sans-serif!important;
    letter-spacing: 1px!important;
}
input, select {
    padding: 10px;
    background-color: rgba(246, 246, 246, 1);
    border: 0px;
}
div.wpcf7 {
    margin-left: 20px!important;
    float: left;
}
.wpcf7 p {
    font-weight:normal;
    font-size:12px;
}
.wpcf7 input{border: 1px solid #AAA; width: 80%;}
.wpcf7-textarea{width: 80%;}
.wpcf7-submit{width: 100px!important; background: #AEB98B; border-radius: 5px; color: #FFF;}
.buttons .wc-forward:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #review_form #submit:hover {
    background-color: #b9b9b9;
}
.buttons .wc-forward, .woocommerce a.button.alt, .woocommerce a.button, .woocommerce  button.button, .woocommerce  input.button, .woocommerce  #review_form #submit {
    min-width: 80px;
    height: 28px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.03em;
    color: #fff;
    background-color: #be2844;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
    max-height: 34px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    line-height: 2.5;
}
.woocommerce-shipping-fields .chosen-container,
.woocommerce-billing-fields .chosen-container {
    max-width: 95%;
}
.column_230 h4 {
    font: 14px/2.46em "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    letter-spacing: 0em!important;
    font-weight:bold!important;
    text-transform:none!important
}
.column_230 .text_widget{margin-bottom: 10px;}
.column_230 .text_widget h4{ margin-top:0!important;}
#lang_sel_list {
    float:  right;  
    top: 5px;
}
#lang_sel_list ul {
    float:  right;
}
#lang_sel_list a {
    background: none !important;
}
#langlist {
    width: 88%;
    margin:0 auto;
}
/* PAYPAL KNAPP
.textwidget input {
    width:180px;
}
*/
#counter {
background-color:  rgba(246, 246, 246, 1);
font: 12px/2em "Helvetica Neue",Helvetica,Arial,sans-serif!important;
font-weight: bold !important;
padding: 5px;
line-height: 20px !important;
}
/* Navigation Menu */
.main-navigation {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    text-align: center;
}
.main-navigation li {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.42857143;
}
.main-navigation a {
    color: #5e5e5e;
}
.main-navigation a:hover {
    color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}
.slb_viewer_layout {
    top: 4% !important;
    position: fixed !important;
}
.symple-button, .buttons .wc-forward, .woocommerce a.button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #review_form #submit, .button.read_more {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
    border-radius: 0px!important;
    background: #A8B481 !important;
    border: 0px solid #7e7e7e!important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
    transition:all 0.2s ease;
}
.symple-button:hover, .button.read_more:hover {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
    background: #e5e5e5!important;
    border: 0px solid #7E7E7E!important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
}
.symple-button span.symple-button-inner {
    color:#fff!important;
    text-shadow:none!important;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a, .woocommerce div.product form.cart .button {
    text-transform:uppercase; font-weight:bold; font-size:12px; max-height:34px; padding-left:5px; padding-right:5px;
}
.button.read_more {
    text-transform:uppercase; font-weight:bold!important; font-size:12px!important; max-height:34px!important; padding-left:5px!important; padding-right:5px!important;
}
.summary {
    padding-bottom: 0px!important;
    text-shadow: 0 1px 0 #333;
    font-size:16px!important;
    text-shadow: 0px 0px 0px #333;
    color: #fff;
}
/*.summary {
    text-shadow: 0px 0px 0px #333;
    color: #fff;
}*/
.m_top_55 {
    margin-top: 0px !important;
}
.gform_title{display: none;}
/*POST*/
.post_info {
    margin-top: 0px !important;
    line-height: 14px !important;
    padding-top: 18px !important;
}
@media screen and (max-width: 959px) and (min-width: 768px) {
.textwidget input {
    width:110px;
}
}
@media screen and (max-width:768px) {
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 6px 12px !important;
}
.woocommerce table.shop_table td {
}
.woocommerce table.cart td.actions .coupon {
    width: 100%;
}
.woocommerce table.cart td.actions .button.alt {
    margin-left: 2% !important;
}
.woocommerce table.cart td.actions .coupon .input-text {
    width: 49% !important;
    margin-right: 2% !important;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 6px 2px !important;
}
.woocommerce .cart input.button {
    float: left !important;
}
 .woocommerce table.cart td.actions .button {
    width:49%;
    margin-bottom:10px;
  }
#lang_sel_list {
    display: inline-block;
    float:center;
}
.symple-box, .symple-box.left, .symple-box.right {
float: none;
width: 100% !important;
}
}
@media screen and (max-width:480px) {
    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 6px 2px !important;
    font-size: 80% !important;
}
    .logo img {
        max-width: 180px;
    }
    .small-menu-wrapper {
        width: 150px !important;
    }
   .container {
        width: 100% !important;
    }
.container .one {
    width: 100% !important;
}
.woocommerce .cart-collaterals .cart_totals {
    float: left !important;
}
.woocommerce .cart-collaterals .shipping_calculator {
    margin: 0 !important;
}
.woocommerce .cart-collaterals {
    font-size: 80%;
}
.woocommerce .cart-collaterals h2 {
    font-size:15px;
    font-weight: bold;
    text-align: center;
}
.header {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
.one {
    margin-bottom: 5px !important;
}
h1 {
    font: 25px/1.3em Prata,Helvetica,Arial,sans-serif!important;
}
.container h1 {
    text-align: left !important;
    margin: 0 10px !important;
}
.container p {
    text-align: left !important;
    margin: 0 10px;
}
h1.header {
    text-align: center !important;
    margin-top: 10px !important;
}   
}
/****************Gravity Form*********************/
/* gavity form är responsive nu till 99%, 20140925 */
/*   /Hashem inline  */
/*************************************************/
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third {
width: 49% !important;
margin-top: 10px !important;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
width: 99% !important;
margin-top: 10px !important;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{
width: 33% !important;
margin-top: 0px !important;
}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{
width: 49% !important;
margin-top: 0px !important;
}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 320px) {
.m_bottom_80 {margin: 0 10px 80px 5px!important;}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third {
width: 70% !important;
margin: 10px 10px 0 10px!important;
margin-top: 10px !important;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{
width: 70% !important;
margin: 0 10px 0 10px!important;
margin-top: 0px !important;
}
}
/* general style */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select {
    height:30px;
    background: #DDD;
    font-size:1.2em;
    border: 1px solid #AAA;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    height: 40px; 
    background: #AEB98B; 
    font: 16px/1em "Helvetica Neue", Helvetica, Arial, sans-serif; 
    width: 100px;
    letter-spacing: 0;
}
.gform_wrapper textarea{background: #DDD;}
.gform_wrapper input, .gform_wrapper select{
margin-bottom: 0 !important;
min-width: auto !important;
}
.gform_wrapper ul li.gfield {
margin-bottom: 15px !important;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li{
margin-right: 20px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
margin: 1px 0 0 19px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
font-weight: normal;
}
#top .gform_page_footer .button{
margin-bottom: 20px !important;
display: inline !important;
}
#top .gform_page_footer .button.gform_button, #top .gform_page_footer .button.gform_next_button{
float: right !important;
}
.gform_wrapper div.charleft.warningTextareaInfo{display: none;}
/*******************End Gravity Form**************/
/***********************press page Button*********/
.symple-button.black span.symple-button-inner{width: 150px;}
.symple-one-third{text-align: center;}
/*.symple-divider.solid {border-top: 1px solid #BBB!important;}*/
.symple-divider.solid{border-color: #fff!important;}
.symple-button{background: #939393!important;}
.symple-button span.symple-button-inner:hover{color: #666!important;}
.squelch-taas-accordion .ui-accordion-header{padding: 0.5em 0 0.5em 2em!important;}
.ui-state-default{background: #DDD!important;}
.ui-widget-content{font: 14px/1.86em "Helvetica Neue", Helvetica, Arial, sans-serif!important;letter-spacing: -0.03em!important;color: #8a8f97;}
.symple-heading span, .squelch-taas-accordion .ui-accordion-header{color: #8a8f97;}
.dwnld-button-shortcode > a > span{padding: 0.50em!important;font-size: 1em!important;font-weight: bold;color: #666;}
.ui-accordion-content .symple-column{border: 1px solid rgb(147, 144, 144);padding: 5px 10px 5px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.button-download span{text-align: left;}
.button-download span.download-title:hover{color: #999;}
.video-container {
    position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
iframe[Attributes Style] {
    width: 100% !important;
    height: 100% !important;
    }
.video-container iframe {
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
}
#kontakt{padding-left: 1.5em;}
.kontakt-form{float: left;padding-right: 2em;}
.kontakt-form-right{width:100%;margin: 0 auto;}
#ebook{width: 100px;
background: green;
padding: 5px 10px;
color: #fff;
text-transform: uppercase;
font-size: 1em;
font-weight: 700;
}
.m_top_65{margin-top: 10px !important;}
