/* 
        Theme Name: Alcon
        

        Version: 1.0.0

        Template: genesis
        Template Version: 2.2

        License: GPL-2.0+
        License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
/* Table of Contents
- Imports
- HTML5 Reset
        - Baseline Normalize
        - Box Sizing
        - Float Clearing
- Defaults
        - Typographical Elements
        - Headings
        - Objects
        - Gallery
        - Forms
        - Column Classes
        - Tables
        - Screen Reader Text
- Structure and Layout
        - Site Container
        - Site Inner
- Common Classes
        - Avatar
        - Genesis
        - Search Form
        - Titles
        - WordPress
- Widgets
        - Featured Content
- Plugins
        - Genesis eNews Extended
        - Genesis Simple Share
        - Jetpack
- Skip Links
- Site Header
        - Site Title and Description
- Site Navigation
        - Accessible Menu
        - Primary Navigation
        - Secondary Navigation
        - Responsive Navigation
- Content Area
        - Entries
        - Intro Text
        - Entry Meta
        - After Entry
        - Pagination
        - Sidebar	
        - Comments
- Footer Widgets
- Site Footer
- Fadeup Effect
- Media Queries
        - Min-width: 801px
        - Max-width: 800px
        - Max-width: 600px
*/
/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

/* Box Sizing
--------------------------------------------- */

/* Float Clearing
--------------------------------------------- */

/* Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */

/* Chrome fix */

blockquote::before {
    right: -20px;
    left: auto;
}

hr {
    clear: right;
}

/* Headings
--------------------------------------------- */

/* Objects
--------------------------------------------- */

.full-width-content img.pull {
    margin-right: -70px;
    margin-left: -70px;
}

/* Gallery
--------------------------------------------- */

.gallery-item {
    float: right;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: right;
}

/* Forms
--------------------------------------------- */

/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: right;
    margin-right: 2.564102564102564%;
    margin-left: auto;
}

.first {
    margin-right: 0;
    margin-left: auto;
}

/* Tables
--------------------------------------------- */

td,
th {
    text-align: right;
}

/* Screen Reader Text
--------------------------------------------- */

/* Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */

/* Site Inner
--------------------------------------------- */

/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
    float: right;
}

.after-entry .avatar {
    float: left;
    margin-right: 30px;
    margin-left: auto;
}

.comment .avatar {
    margin: 0 0 24px 16px;
}

/* Genesis
--------------------------------------------- */

.archive-description p,
.archive-description .archive-title,
.author-box,
.author-box p,
.author-box .author-box-title {
    margin-right: auto;
    margin-left: auto;
}

/* Search Form
--------------------------------------------- */

/* Titles
--------------------------------------------- */

.error404 .entry-title {
    margin-right: auto;
    margin-left: auto;
}

/* WordPress
--------------------------------------------- */

/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget ol > li {
    padding-right: 20px;
    padding-left: 0;
}

.widget li li {
    margin: 0 30px 0 0;
}

/* Featured Content
--------------------------------------------- */

/* Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */

/* Genesis Simple Share
--------------------------------------------- */

/* Jetpack
--------------------------------------------- */

/* Skip Links
---------------------------------------------------------------------------------------------------- */

/* Display outline on focus */

/* Site Header
---------------------------------------------------------------------------------------------------- */

/* Site Title and Description
--------------------------------------------- */

/*.header-image .site-title > a {
        float: right;
}*/

/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu .menu-item {
    text-align: right;
}

.genesis-nav-menu .sub-menu {
    right: -9999px;
    left: auto;
    padding: 53px 0px;
    background: transparent;
    border: none;
    z-index: 10;
    /*    top: 132px;*/
}

.shrink .genesis-nav-menu .sub-menu{
    padding: 7px 0px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -44px 179px 0 0;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    right: auto;
    left: auto;
    z-index: 9999;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
    right: auto;
    left: auto;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    float: right;
}

.nav-primary .genesis-nav-menu li.last a {
    padding-left: 0;
    padding-right: 0;
}

.nav-primary .genesis-nav-menu li li {
    margin-right: 0;
    margin-left: auto;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu a {
    margin-right: 10px;
    margin-left: 10px;
}

/* Responsive Navigation
--------------------------------------------- */

/* Content Area
---------------------------------------------------------------------------------------------------- */

.content-sidebar .content {
    float: right;
}

.sidebar-content .content {
    float: left;
}

/* Entries
--------------------------------------------- */

.page .entry-content,
.single .entry-content {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}

.entry-content ol,
.entry-content ul {
    margin-right: 40px;
    margin-left: auto;
}

/* Intro Text
--------------------------------------------- */

/* Entry Meta
--------------------------------------------- */

/* After Entry
--------------------------------------------- */

.after-entry ol,
.after-entry ul {
    margin-right: 40px;
    margin-left: auto;
}

/* Pagination
--------------------------------------------- */

.pagination {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

/* Sidebar
--------------------------------------------- */

.content-sidebar .sidebar {
    float: left;
}

.sidebar-content .sidebar {
    float: right;
}

/* Comments
--------------------------------------------- */

.comment-list ul.children {
    margin-right: 40px;
    margin-left: auto;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    float: right;
}

.footer-widgets-1 {
    text-align: right;
}

.footer-widgets-2 {
    text-align: center;
}

.footer-widgets-3 {
    padding-right: 0;
    text-align: left;
    padding-left: 0;
    padding: 0px 15px;
}


.footer-widgets .logolapidot {
    height: 80px;
}
.footer-widgets .simple-social-icons ul li {
    margin: 0px 0 12px 12px  ;
}

/* Site Footer
---------------------------------------------------------------------------------------------------- */

/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

/* Media Queries
---------------------------------------------------------------------------------------------------- */

/* Site Footer
---------------------------------------------------------------------------------------------------- */

/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 800px) {

    .comment-list ul.children {
        margin-right: 40px;
        margin-left: auto;
    }

    .footer-widgets .simple-social-icons ul li {
        margin: 0px 0 12px 12px  ;
    }

    .comment-list ul.children {
        margin-right: 40px;
        margin-left: auto;
    }

    /* Footer Widgets
    ---------------------------------------------------------------------------------------------------- */

    .footer-widgets .wrap {
        position: relative;
    }

    /*    .footer-widgets-1,
        .footer-widgets-2,
        .footer-widgets-3 {
            float: right;
        }*/

    .footer-widgets-1 {         
        text-align: center;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-widgets-2 {
        text-align: center !important;
        padding: 0;
        top: 0;
        position: absolute;
    }

    .footer-widgets-3 {
        padding-right: 0;
        text-align: center;
        padding-left: 0;
    }

    .footer-widgets .simple-social-icons ul li {
        margin: 0px 0 12px 12px  ;
    }

}

@media only screen and (max-width: 1470px) {
    .genesis-nav-menu .sub-menu {
        padding: 37px 0 !important;    
    }
}

@media only screen and (max-width: 1200px) {
    .genesis-nav-menu .sub-menu {
        padding: 0 !important;    
    }
}

@media only screen and (max-width: 600px) {
    input[type="submit"], .content input[type="submit"] {
        padding: 5px 25px;
    }

    .one-half {
        margin-right: 0;
    }
}


.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
    visibility: hidden;
    margin: 0;
    width: 0!important;
    top: 20px;
}
.gform_wrapper input[type=checkbox] + label, .gform_wrapper input[type=radio] + label { font-size: 16px; }
input[type=checkbox] + label:hover, input[type=radio] + label:hover { cursor: pointer; }
input[type=checkbox] + label:before, input[type=radio] + label:before {
    font-size: 25px;
    position: relative;
    top: 0.3em;
    margin-right: 0.2em;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    display: -moz-inline;
    display: inline;
}

input[type=checkbox] + label:before { 
    content: ' ';
    height: 23px;
    width: 23px;
    border: 2px solid #666;
    border-radius: 5px;
    position: absolute;
    right: -5px;
    top: 0px;
}

input[type=checkbox]:checked + label:before { 
    content: '\2714';
}



.modal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    display: none;
}

.hatava-popup {
    position: absolute;
    top: calc(50% - 200px);
    left: calc(50% - 200px);
}

.hatava-close-popup{
    color: #0078c1;
    background: #fff;
    border: 4px solid #0078c1;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    z-index: 9999;
    text-align: center;
    font-size: 37px;
    position: absolute;
    left: -21px;
    top: -7px;
    cursor: pointer;
}

body.rtl .hatava-popup .gform_wrapper .gform_footer{
    text-align: center !important;
}

.hatava-popup .gform_wrapper form{
    background: #fff;
    border-radius: 10px;
}

.smaller_footer a {font-size: 0.7em; font-weight: normal;}