/*
Theme Name: Twenty Sixteen
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

See: https://codex.wordpress.org/Right_to_Left_Language_Support
*/


/**
 * Table of Contents:
 *
 * 1.0 - Normalize
 * 2.0 - Typography
 * 3.0 - Elements
 * 4.0 - Forms
 * 5.0 - Navigations
 * 6.0 - Accessibility
 * 7.0 - Widgets
 * 8.0 - Content
 *   8.1 - Header
 *   8.2 - Posts and pages
 *   8.3 - Comments
 *   8.4 - Footer
 * 9.0 - Multisites
 * 10.0 - Media Queries
 *    10.1 - >= 710px
 *    10.2 - >= 910px
 *    10.3 - >= 985px
 *    10.4 - >= 1200px
 */


/**
 * 1.0 - Normalize
 */

body {
    direction: rtl;
    unicode-bidi: embed;
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: auto;
    margin-left: 0.4375em;
}


/**
 * 2.0 - Typography
 */

body,
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
input,
select,
textarea,
.post-password-form label,
.main-navigation,
.post-navigation,
.post-navigation .post-title,
.pagination,
.image-navigation,
.comment-navigation,
.site .skip-link,
.logged-in .site .skip-link,
.widget .widget-title,
.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss cite,
.tagcloud a,
.site-title,
.entry-title,
.entry-footer,
.sticky-post,
.page-title,
.page-links,
.comments-title,
.comment-reply-title,
.comment-metadata,
.pingback .edit-link,
.comment-reply-link,
.comment-form label,
.no-comments,
.required,
.site-footer .site-title,
.site-footer .site-title:after,
.widecolumn label,
.widecolumn .mu_register label {
    /* font-family: Arial, Tahoma, sans-serif; */
}

::-webkit-input-placeholder {
    font-family: Arial, Tahoma, sans-serif;
}

:-moz-placeholder {
    font-family: Arial, Tahoma, sans-serif;
}

::-moz-placeholder {
    font-family: Arial, Tahoma, sans-serif;
}

:-ms-input-placeholder {
    font-family: Arial, Tahoma, sans-serif;
}

blockquote {
    border-right-width: 4px;
    border-left-width: 0;
    padding-right: 1.263157895em;
    padding-left: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6,
.entry-content .author-title,
.widget_calendar caption,
.widecolumn h2 {
    font-weight: 700;
}


/**
 * 3.0 - Elements
 */

ul,
ol:not(.breadcrumbs) {
    margin: 0 1.25em 1.75em 0;
}

ol:not(.breadcrumbs) {
    margin-right: 1.5em;
    margin-left: 0;
}

/*ol.breadcrumbs:not(.no_position) {
    margin: unset;
}*/


caption,
th,
td {
    text-align: right;
}


/**
 * 4.0 - Forms
 */

input[type="search"].search-field {
    border-radius: 0 2px 2px 0;
}

.search-submit:before {
    left: 1px;
}

.search-submit {
    border-radius: 2px 0 0 2px;
    left: 0;
    right: auto;
}


/**
 * 5.0 - Navigation
 */

.main-navigation ul ul {
    margin-right: 0.875em;
    margin-left: auto;
}

.main-navigation .menu-item-has-children>a {
    margin-right: auto;
    margin-left: 56px;
}

.dropdown-toggle {
    left: 0;
    right: auto;
}

.dropdown-toggle:after {
    border-right-width: 1px;
    border-left-width: 0;
    left: auto;
    right: 1px;
}

.social-navigation li {
    float: right;
    margin: 0 0 0.4375em 0.4375em;
}

.pagination:before {
    left: 0;
    right: auto;
}

.pagination:after {
    left: 54px;
    right: auto;
}

.pagination .nav-links {
    padding-right: 0;
    padding-left: 106px;
}

.pagination .nav-links:before {
    content: "\f430";
    left: -1px;
    right: auto;
}

.pagination .nav-links:after {
    content: "\f429";
    left: 55px;
    right: auto;
}

.pagination .page-numbers {
    margin: 0 -0.7368421053em 0 0.7368421053em;
}

.pagination .prev,
.pagination .next {
    margin: 0;
}

.pagination .prev {
    left: 54px;
    right: auto;
}

.pagination .prev:before {
    content: "\f429";
    left: auto;
    right: -1px;
}

.pagination .next {
    left: 0;
    right: auto;
}

.pagination .next:before {
    content: "\f430";
    left: -1px;
    right: auto;
}

.comment-navigation {
    margin-right: 0;
    margin-left: 0;
}


/**
 * 6.0 - Accessibility
 */

.site .skip-link {
    left: auto;
    right: -9999em;
}

.site .skip-link:focus {
    left: auto;
    right: 6px;
}


/**
 * 7.0 - Widgets
 */

.tagcloud a {
    margin-right: 0;
    margin-left: 0.1875em;
}

.tagcloud ul {
    margin-right: 0;
}


/**
 * 8.0 - Content
 */


/**
 * 8.1 - Header
 */

.site-branding {
    margin-right: 0;
    margin-left: auto;
}


/**
 * 8.2 - Posts and pages
 */

.author-avatar .avatar {
    float: right;
    margin-right: 0;
    margin-left: 1.75em;
}

.entry-footer .avatar {
    margin-right: 0;
    margin-left: 0.5384615385em;
}

.page-links a,
.page-links>span {
    margin-right: auto;
    margin-left: 0.3076923077em;
}

.page-links>.page-links-title {
    padding-right: 0;
    padding-left: 0.6153846154em;
}

body:not(.search-results) .entry-summary .alignright {
    margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

body:not(.search-results) .entry-summary .alignleft {
    margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}


/**
 * 8.3 - Comments
 */

.comment-list .children>li {
    padding-right: 0.875em;
    padding-left: 0;
}

.comment-author .avatar {
    float: right;
    margin-right: auto;
    margin-left: 0.875em;
}

.bypostauthor>article .fn:after {
    left: auto;
    right: 3px;
}

.comment-content ul,
.comment-content ol {
    margin: 0 1.25em 1.5em 0;
}

.comment-reply-title small a {
    float: left;
}


/**
 * 8.4 - Footer
 */

.site-footer .site-title:after {
    padding-right: 0.538461538em;
    padding-left: 0.307692308em;
}


/**
 * 9.0 - Multisites
 */

.widecolumn .mu_register label {
    margin-right: 0;
    margin-left: 0.7692307692em;
}


/**
 * 10.0 - Media Queries
 */


/**
 * 10.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
    .pagination {
        margin: 0 7.6923% 4.421052632em 23.0769%;
    }
    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: 7.6923%;
        margin-left: 23.0769%;
    }
    .entry-content blockquote:not(.alignright):not(.alignleft),
    .entry-summary blockquote,
    .comment-content blockquote {
        margin-right: -1.473684211em;
        margin-left: auto;
    }
    .entry-content blockquote blockquote:not(.alignright):not(.alignleft),
    .entry-summary blockquote blockquote,
    .comment-content blockquote blockquote {
        margin-right: 0;
        margin-left: auto;
    }
    .entry-content ul,
    .entry-summary ul,
    .comment-content ul,
    .entry-content ol,
    .entry-summary ol,
    .comment-content ol {
        margin-right: 0;
        margin-left: auto;
    }
    .entry-content li>ul,
    .entry-summary li>ul,
    .comment-content li>ul,
    .entry-content blockquote>ul,
    .entry-summary blockquote>ul,
    .comment-content blockquote>ul {
        margin-right: 1.25em;
        margin-left: auto;
    }
    .entry-content li>ol,
    .entry-summary li>ol,
    .comment-content li>ol,
    .entry-content blockquote>ol,
    .entry-summary blockquote>ol,
    .comment-content blockquote>ol {
        margin-right: 1.5em;
        margin-left: auto;
    }
    .comment-list .children>li {
        padding-right: 1.75em;
        padding-left: 0;
    }
    .sidebar,
    .widecolumn {
        padding-right: 7.6923%;
        padding-left: 23.0769%;
    }
    body:not(.search-results) .entry-summary li>ul,
    body:not(.search-results) .entry-summary blockquote>ul {
        margin-right: 1.157894737em;
        margin-left: auto;
    }
    body:not(.search-results) .entry-summary li>ol,
    body:not(.search-results) .entry-summary blockquote>ol {
        margin-right: 1.473684211em;
        margin-left: auto;
    }
}


/**
 * 10.2 - >= 910px
 */

@media screen and (min-width: 56.875em) {
    .main-navigation .primary-menu>li {
        float: right;
    }
    .main-navigation ul ul {
        left: auto;
        margin: 0;
        right: -999em;
    }
    .main-navigation ul ul:before {
        left: 9px;
        right: auto;
    }
    .main-navigation ul ul:after {
        left: 11px;
        right: auto;
    }
    .main-navigation li:hover>ul,
    .main-navigation li.focus>ul {
        left: 0;
        right: auto;
    }
    .main-navigation ul ul li:hover>ul,
    .main-navigation ul ul li.focus>ul {
        left: 100%;
        right: auto;
    }
    .main-navigation .menu-item-has-children>a {
        margin: 0;
        padding-right: 0.875em;
        padding-left: 2.25em;
    }
    .main-navigation .menu-item-has-children>a:after {
        left: 0.625em;
        right: auto;
    }
    .main-navigation ul ul .menu-item-has-children>a {
        padding-right: 0.875em;
        padding-left: 2.0625em;
    }
    .main-navigation ul ul .menu-item-has-children>a:after {
        left: 0.5625em;
        right: auto;
        top: 0.8125em;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    /* .content-area {
		float: right;
		margin-right: auto;
		margin-left: -100%;
	} */
    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .pagination,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: 0;
        margin-left: 0;
    }
    .sidebar {
        float: right;
        margin-right: 75%;
        margin-left: auto;
        padding: 0;
    }
    .widget blockquote {
        padding-right: 1.0625em;
        padding-left: 0;
    }
    .widget .alignright {
        margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
    }
    .widget .alignleft {
        margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
    }
    .tagcloud a {
        margin: 0 0 0.5384615385em 0.2307692308em;
    }
    .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
        float: right;
        margin-right: auto;
        margin-left: 7.1428571%;
    }
    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
        margin-right: auto;
        margin-left: 0;
    }
    .site-info {
        margin: 0.538461538em 0 0.538461538em auto;
    }
    .no-sidebar .entry-header,
    .no-sidebar .entry-content,
    .no-sidebar .entry-summary,
    .no-sidebar .entry-footer,
    .no-sidebar .comments-area,
    .no-sidebar .image-navigation,
    .no-sidebar .post-navigation,
    .no-sidebar .pagination,
    .no-sidebar .page-header,
    .no-sidebar .page-content,
    .no-sidebar .content-bottom-widgets {
        margin-right: 15%;
        margin-left: 15%;
    }
    .no-sidebar .post-thumbnail {
        margin-right: 0;
        margin-left: 0;
    }
    .widecolumn {
        padding-right: 15%;
        padding-left: 15%;
    }
}


/**
 * 10.3 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
    body:not(.search-results) article:not(.type-page) .entry-content {
        float: left;
    }
    body:not(.search-results) article:not(.type-page) .entry-content>blockquote.alignleft.below-entry-meta {
        margin-right: 1.473684211em;
        margin-left: 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
        ;
    }
    body:not(.search-results) article:not(.type-page) .entry-content>blockquote.alignright.below-entry-meta {
        margin-right: -40%;
        margin-left: 1.473684211em;
        width: -webkit-calc(60% - 1.4736842105em);
        width: calc(60% - 1.4736842105em);
    }
    body:not(.search-results) article:not(.type-page) img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
        margin-right: -40%;
        margin-left: 0;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer {
        float: right;
    }
    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
        float: right;
        margin-right: 34.99999999%;
        margin-left: -100%;
    }
    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
        margin-right: 15%;
        margin-left: -100%;
    }
}


/**
 * 10.4 - >= 1200px
 */

@media screen and (min-width: 75em) {
    body:not(.search-results) .entry-summary li>ul,
    body:not(.search-results) .entry-summary blockquote>ul {
        margin-right: 0.956521739em;
        margin-left: auto;
    }
    body:not(.search-results) .entry-summary li>ol,
    body:not(.search-results) .entry-summary blockquote>ol {
        margin-right: 1.52173913em;
        margin-left: auto;
    }
    body:not(.search-results) .entry-summary blockquote {
        padding-right: 1.347826087em;
        padding-left: 0;
    }
    body:not(.search-results) .entry-summary blockquote:not(.alignright):not(.alignleft) {
        margin-right: -1.52173913em;
        margin-left: auto;
    }
    body:not(.search-results) .entry-summary blockquote blockquote:not(.alignright):not(.alignleft) {
        margin-right: 0;
        margin-left: auto;
    }
    body:not(.search-results) .entry-summary .alignright {
        margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
    }
    body:not(.search-results) .entry-summary .alignleft {
        margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
    }
}
.link_more:after {
 margin-right: 10px;
    float: initial;
	}
    aside.wrap_filters {
        margin-top: 50px;
    }
    .berocket_single_filter_widget ul li:nth-child(n+6) {
        display: block;
    }
    .bapf_ckbox .bapf_body {
        max-height: 140px;
        overflow-y: auto;
        overflow-x: hidden;
    }
        /* width */
        .bapf_sfilter.bapf_ckbox ::-webkit-scrollbar {
            width: 5px;
            direction:rtl;
          }
          /*.bapf_sfilter.bapf_ckbox:hover ::-webkit-scrollbar-track {
            box-shadow: inset 0 0 1px grey; 
            border-radius: 10px;
            direction:rtl;
          }*/
          .bapf_sfilter.bapf_ckbox ::-webkit-scrollbar-thumb {
            background: #e5e5e5; 
          }
          
          /* Track */
          .bapf_sfilter.bapf_ckbox ::-webkit-scrollbar-track {
            box-shadow: inset 0 0 1px grey; 
            border-radius: 10px;
          }
          .bapf_slidr_jqrui .bapf_to {
            text-align: left;
        }
        
        .bapf_slidr_jqrui .bapf_from, .ui-slider {
            text-align: right;
        }

        @media screen and (max-width: 1023px){
            .site-header-menu .main-navigation ul>li .menu-image {
                max-width: 30px;
                margin-left:20px;
            }
            .site-header-menu .main-navigation ul>li {
                padding: 0px !important;
                
            }
            .site-header-menu .main-navigation ul>li .mobile_arrow:after {
                top: 5.2vw;
            }
            .main-navigation ul>li {
                
                background: #eff7fa;
                border-bottom: 0.1vw solid #979797;
            }
            .site-header .main-navigation ul>li a {
                color: #00babd !important;
            }
            .site-header .main-navigation ul li a, .site-header-menu .main-navigation .menu-item-has-children>a{
                width: 100%;
                display: block;
                padding: 20px;
                padding: 7.6vw 10vw 7vw !important;
            }
            .site-header-menu .main-navigation ul>li .sub-menu>li {
                border-left: 0;
                border-right: 0;
            }
            .main-navigation ul.sub-menu li {
                background: #ffffff;
            }
            .site-header .main-navigation .current-menu-item>a {
                border-bottom: 0px solid !important;
            }
            .site-header-menu .main-navigation ul.primary-menu>li .mobile_arrow:after, .site-header .main-navigation ul>li:hover>a .mobile_arrow:after{
    
                top: 50% !important;
                transform: translate(-50%, -50%) !important;
            }
            .site-header-menu .main-navigation ul>li {
            position:relative;
            }
            .main-navigation .primary-menu>li{
                width:100%;
            }
           
            .site-header .main-navigation ul>li>a .mobile_arrow.clicked:after {
                top: 8vw !important;
            }
            .site-header .main-navigation ul>li:hover>a .mobile_arrow.clicked:after {
                -webkit-transform: rotate(270deg) !important;
                -moz-transform: rotate(270deg) !important;
                -ms-transform: rotate(270deg) !important;
                -o-transform: rotate(270deg) !important;
                transform: rotate(270deg) !important;
                
            }
            .woocommerce-page .site-header .menu-item-shop>a {
                border-bottom: 0px solid;
            }
            ul.primary-menu {
                border-top: 0.1vw solid #979797;
            }

        }
        p#billing_address_2_field, p#shipping_address_2_field, p#billing_address_3_field, p#shipping_address_3_field, p#billing_address_4_field, p#shipping_address_4_field {
            float: right;
        }
        @media(min-width:1600px){
            .sec_next_post.col-md-3.nomobile {
               /*margin-right: calc(50% - 365px - 12.5%);*/
                margin-right: calc(50% - 650px - 8%);
                margin-left:0;
            } 
        }

        .woocommerce-checkout form .fields_step1 select {
           
            background-position-x: 10px;
            padding-right: 2rem;
            padding-left: 0rem;
          }
          .button_weekly {
            margin: auto;
            text-align: center;
        }

    