/*
Theme Name: Swenson Child
Theme URI: http://www.angrygorilla.us
Author: Angry Gorilla
Author URI: http://www.angrygorilla.us
Description: Swenson Child Theme is created for you to extend Swenson. Enjoy!
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: agency, blog, business, clean, corporate, creative, elegant, modern, multi-concept, multi-purpose, one-page, photography, portfolio, shop, video
Text Domain: swenson-child
Template: swenson

*/


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 17, 2015 */
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-regular.eot');
    src: url('fonts/opensanshebrew-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-regular.woff2') format('woff2'),
    url('fonts/opensanshebrew-regular.woff') format('woff'),
    url('fonts/opensanshebrew-regular.ttf') format('truetype'),
    url('fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-italic.eot');
    src: url('fonts/opensanshebrew-italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-italic.woff2') format('woff2'),
    url('fonts/opensanshebrew-italic.woff') format('woff'),
    url('fonts/opensanshebrew-italic.ttf') format('truetype'),
    url('fonts/opensanshebrew-italic.svg#open_sans_hebrewitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-bold.eot');
    src: url('fonts/opensanshebrew-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-bold.woff2') format('woff2'),
    url('fonts/opensanshebrew-bold.woff') format('woff'),
    url('fonts/opensanshebrew-bold.ttf') format('truetype'),
    url('fonts/opensanshebrew-bold.svg#open_sans_hebrewbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-bolditalic.eot');
    src: url('fonts/opensanshebrew-bolditalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-bolditalic.woff2') format('woff2'),
    url('fonts/opensanshebrew-bolditalic.woff') format('woff'),
    url('fonts/opensanshebrew-bolditalic.ttf') format('truetype'),
    url('fonts/opensanshebrew-bolditalic.svg#open_sans_hebrewbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-extrabold.eot');
    src: url('fonts/opensanshebrew-extrabold.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-extrabold.woff2') format('woff2'),
    url('fonts/opensanshebrew-extrabold.woff') format('woff'),
    url('fonts/opensanshebrew-extrabold.ttf') format('truetype'),
    url('fonts/opensanshebrew-extrabold.svg#open_sans_hebrewextra_bold') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-extrabolditalic.eot');
    src: url('fonts/opensanshebrew-extrabolditalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-extrabolditalic.woff2') format('woff2'),
    url('fonts/opensanshebrew-extrabolditalic.woff') format('woff'),
    url('fonts/opensanshebrew-extrabolditalic.ttf') format('truetype'),
    url('fonts/opensanshebrew-extrabolditalic.svg#open_sans_hebrewXBdIt') format('svg');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-light.eot');
    src: url('fonts/opensanshebrew-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-light.woff2') format('woff2'),
    url('fonts/opensanshebrew-light.woff') format('woff'),
    url('fonts/opensanshebrew-light.ttf') format('truetype'),
    url('fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensanshebrew-lightitalic.eot');
    src: url('fonts/opensanshebrew-lightitalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-lightitalic.woff2') format('woff2'),
    url('fonts/opensanshebrew-lightitalic.woff') format('woff'),
    url('fonts/opensanshebrew-lightitalic.ttf') format('truetype'),
    url('fonts/opensanshebrew-lightitalic.svg#open_sans_hebrewlight_italic') format('svg');
    font-weight: 200;
    font-style: italic;
}
/* start font */

body, h1, h2, h3, h4, h5, h6, .wpb_heading, .entry-content .wpb_heading, .wpb_wrapper .wpb_text_column.wpb_content_element h1, .wpb_wrapper .wpb_text_column.wpb_content_element h2, .wpb_wrapper .wpb_text_column.wpb_content_element h3, .author-details .author-name a, .dark-layout h1, .dark-layout h2, .dark-layout h3, .dark-layout h4, .dark-layout h5, .dark-layout h6, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h1, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h2, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h3, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h4, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h5, .dark-layout .wpb_wrapper .wpb_text_column.wpb_content_element h6, .dark-layout .block-area:not(.invert) .wpb_heading, .dark-layout .block-area:not(.invert) .entry-content .wpb_heading, .dark-layout .author-details .author-name a, .box-item .main-head-text, .box-item .main-head-text a, .head-block .head h2, .block-icon-area h3, .tp-caption.verybigwhite2, .verybigwhite2, .tp-button, .tp-caption.verybigwhite3, .verybigwhite3, .tp-caption.verybigwhite1, .verybigwhite1, .head-block .head .caption, input, button, select, textarea {
	font-family: 'Open Sans Hebrew' !important;
    word-break: unset;
}
.fa { font-family: FontAwesome !important; }
#wpadminbar * { font: 400 13px/32px "Open Sans",sans-serif !important; }

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon { font: 400 20px/1 dashicons !important; }

/* end font */

.owl-carousel { direction: ltr; }
.wpb_images_carousel { direction: ltr; }
.fa { font-family: FontAwesome !important; }
#wpadminbar * { font: 400 13px/32px "Open Sans",sans-serif !important; }
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon { font: 400 20px/1 dashicons !important; }
@media screen and (min-width: 1100px) {
	.main-navigation .navigation li { float: right; }
	.main-navigation.default .navigation li > ul { right: 0; left: auto; }
}
@media screen and (min-width: 768px) {
	.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: right; }
}

.owl-item .item {
    direction: rtl;
}

.item-info span:before {
    padding-right: 0;
    padding-left: 7px;
}

/* end rtl*/
/* start reset child */

.mp0 {
    margin: 0;
    padding: 0;
}

/* end reset child */
/* custom style */

.site-header .logo { float: right; }
.main-navigation { float: left; }
.main-navigation.default .navigation > li > a { font-weight: normal; }
.main-navigation.default .navigation > li.current_page_item > a { font-weight: 700; }
header .social-icons li a, .site-header .info-area { line-height: 45px; }
.site-header .header-bar { height: 45px; }
.footer-bottom { padding: 15px 0; }
.site-header .logo { float: right; margin-left: 20px; }
.main-navigation { float: right; }
.breadcrumbs { text-align: left; }
.page-introduce .container {     padding-top: 10px;
    padding-bottom: 35px; }
#comments, #comments * { direction: rtl; text-align: right; }
.box-list .box-item { border-bottom: 1px solid #303030; }
.author-pic-container { float: right; }

.lefty {
    text-align: left !important;
}

.lefty-h2 {
    margin-bottom: 20px;
    font-size: 16px;
    padding: 0;
    font-weight: 700;
    text-align: left !important;
    color: #252525;
}

.footer-top.dark-bg, footer .footer-top.light-bg {
    border-top: 1px solid #3f5c6b;
}

p.item-info span.comments {
    display: none;
}

@media screen and (max-width: 480px) {
	.site-header .header-other-links { float: left; }
	.site-header .logo img { max-height: 60px; }
	.hide-desktop { display: none; }
}

@media screen and (min-width: 480px) {
	.hide-mobile { display: none; }
}

@media screen and (min-width: 640px) {
	footer .container { padding: 0 160px; }
}

@media screen and (max-width: 1100px) {
	.main-navigation.zoom-in ul li.submenu-item-parent > a .submenu-icon:after { float: left; }
}

.center {
    text-align: center!important;
    margin: 0 auto;
    display: block !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
	/*color: #fff !important;*/
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    color: #666 !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover {
	color: #2d6e8f;
}

.box-list-wrapper .box-list.masonry:not(.no-padding) .box-list-item, .box-list-wrapper .box-list.grid:not(.no-padding) .box-list-item {
    margin-bottom: 35px !important;
}

body.class_faq p.item-info {
    display: none;
}

.page-id-317 .box-list-item .detail-area {
    position: relative;
}

.page-id-317 .box-list-item .detail-area:after {
    content: "\f128";
    font-family: FontAwesome;
    left: 6px;
    position: absolute;
    top: 3%;
    font-size: 84px;
    z-index: 0;
    color: #d0d0d0;
}

.page-id-317 .box-list-item .detail-area a {
    position: relative;
    z-index: 1;
}

.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .main-navigation.default .navigation > li > a {
    color: rgb(14, 14, 14);
    font-weight: 600;
}
.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .main-navigation.default .navigation > li > a:hover {
    color: #2d6e8f;
    font-weight: 600;
}


.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.current_page_item > a,
.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical):not(.one-page-layout)  .header-inner .main-navigation.default .navigation > li.current-menu-item > a  {
    color: rgb(14, 14, 14);
    font-weight: 600;
}
.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.current_page_item > a:hover,
.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical):not(.one-page-layout)  .header-inner .main-navigation.default .navigation > li.current-menu-item > a:hover  {
    color: #2d6e8f;
    font-weight: 600;
}

.home.header-overlapping .site-header:not(.fixed-minify) {
    border-bottom: none !important;
}

.main-navigation.default .navigation > li.current_page_item > a {
    font-weight: 700 !important;
}

@media ( min-width: 768px ) {
    .row-30 {
        margin: 0 -15px;
    }
}

@media (min-width: 1300px) {
    .main-navigation.default .navigation > li > a {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
    }
}

.header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li > a:hover, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.current_page_parent > a, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.current_page_item > a, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical):not(.one-page-layout)  .header-inner .main-navigation.default .navigation > li.current-menu-item > a, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.current-menu-ancestor > a, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .main-navigation.default .navigation > li.submenu-item-parent:hover > a, .header-overlapping .site-header:not(.fixed-minify):not(#main-header-vertical) .header-inner .shop-cart-popup-wrapper .cart-icon a:hover span.icon {
    color: #2d6e8f;
}



.home .whitebox {
    padding: 20px;
    background: white;
}

.home .pad20 {
    padding: 20px 20px 6px 20px;
}

.home .breakingNews {
    height: 40px;
    background: #ffffff;
    border: none;
    direction: rtl !important;
    text-align: left;
}

.home .breakingNews>.bn-title {
    padding-top: 5px;
}



.home .avifix .head-block.center {
    width: auto !important;
    display: table !important;
    margin: 0 auto;
    padding: 5px 15px;
    background-color: rgba(0,0,0,0.65);
    box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.55);
}

.scroll_down {
    position: absolute;
    top: 60vh;
    font-family: "FontAwesome";
    font-size: 40px;
    right: calc(50% - 10px);
    cursor: pointer;
}

@media ( min-width: 768px ) {
    .scroll_down {
        top: 40vh;
        font-size: 60px;
        right: calc(50% - 30px);
    }
}

.scroll_down:before {
    font-family: "FontAwesome";
    content: "\f107";
}

.antique-brass.btn {
    padding: 10px 15px;
}

footer .footer-top.dark-bg, footer .footer-top.light-bg {
    padding: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: -5px;
}

@media ( max-width: 1100px ) {
    .avifix.hide-mobile .block-area-fullscreen-inner {
        padding-top: 70px !important;
        display: block !important;
        line-height: 1;
    }
}

.footer-top .textwidget p {
    color: #fff;
}


@media ( min-width: 1100px ) {

    .home.header-overlapping .site-header:not(.fixed-minify) {
        border-bottom: none !important;
        background-color: rgba(255, 255, 255, 0.25);
    }

    li.link_tel a {
        font-size: 18px !important;
        color: #2d6e8f !important;
    }

    .footer-top .textwidget p a {
        /*color: #72a0b8 !important;*/
    }

    .footer-top .textwidget p a:hover {
        color: #676767 !important;
    }

    .footer-bottom .copyright {
        color: #fff;
    }
}

* {
    font-family: 'Open Sans Hebrew' !important;
}
.fa {
    font-family: FontAwesome !important;
}
[class^="icomoon-"], [class*=" icomoon-"] {
    font-family: 'icomoon' !important;
}


p {
    word-wrap: normal;
    word-break: normal !important;
}


@media ( max-width: 768px ) {
    .scroll_down {
        border-radius: 50%;
        width: 50px;
        text-align: center;
        line-height: 50px;
        height: 50px;
        background-color: rgba(0, 0, 0, 0.60);
    }
}

.box-list.type2 .box-item {
    height: 100%;
}


.single .custom-bg-wrapper + .block-area a {
    color: #dedede;
    border-bottom: 1px solid #dedede;
}


@media ( max-width: 767px ) {

    .single-post .wpb_wrapper {
        padding: 0 8px;
    }

    .single-post .wpb_wrapper h1.vc_custom_heading {
        margin-top: 15px;
        line-height: 1.2;
    }

    .single-post section.container-page.with-sidebar .sidebar,
    .single-post section.container-page.with-sidebar .content,
    .single-post section.container {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .single-post .wpb_wrapper ul {
        padding: 0 15px 0 0;
    }
}


@media (max-width: 1100px), (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    .main-navigation .navigation li, .main-navigation .navigation li > a {
        position: relative;
    }
    .main-navigation.zoom-in ul li.submenu-item-parent > a .submenu-icon {
        right: auto;
        left: 0;
    }
}

.temp-form .wpcf7 {
    width: 32%;
    float: none;
    margin: 0 auto;
    display: inline-block;
}
.temp-form input[type="submit"] {
    width: 100%;
    max-width: 160px;
    margin: 0 auto;
    display: block;
    float: none;
    background-color: #d5694f;
    padding: 12px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
}

.comment-form input[type="text"], .contact-form .wpcf7-text, .comment-form textarea, .comment-respond input[type="text"] .contact-form textarea, .wpcf7 .wpcf7-text, .wpcf7 textarea, .comment-respond textarea, .detail-area input[type="text"], .input-text, .contact-form .wpcf7-number, .wpcf7 .wpcf7-number, .contact-form .wpcf7-date, .wpcf7 .wpcf7-date, .contact-form .wpcf7-quiz, .wpcf7 .wpcf7-quiz, .contact-form .wpcf7-captchar, .wpcf7 .wpcf7-captchar {
    margin-bottom: 15px;
}


.temp-form .wpcf7-response-output {
    display: none !important;
}

.widget {
    margin-bottom: 0 !important;
}
footer .footer-top .column {
    padding: 20px 15px !important;
}

footer .footer-top .column .comment-form input[type="text"],
footer .footer-top .column .contact-form .wpcf7-text,
footer .footer-top .column .comment-form textarea,
footer .footer-top .column .comment-respond input[type="text"] .contact-form textarea,
footer .footer-top .column .wpcf7 .wpcf7-text, .wpcf7 textarea,
footer .footer-top .column .comment-respond textarea,
footer .footer-top .column .detail-area input[type="text"],
footer .footer-top .column .input-text,
footer .footer-top .column .contact-form .wpcf7-number,
footer .footer-top .column .wpcf7 .wpcf7-number,
footer .footer-top .column .contact-form .wpcf7-date,
footer .footer-top .column .wpcf7 .wpcf7-date,
footer .footer-top .column .contact-form .wpcf7-quiz,
footer .footer-top .column .wpcf7 .wpcf7-quiz,
footer .footer-top .column .contact-form .wpcf7-captchar,
footer .footer-top .column .wpcf7 .wpcf7-captchar {
    margin-bottom: 8px;
    padding: 3px 10px;
    height: 30px;
    line-height: 1;
}
footer .footer-top .column .wpcf7 br {
    display: none;
}

footer .footer-top .column .wpcf7 input[type="submit"] {
    background-color: #333 !important;
    border: solid #333 1px !important;
}
footer .footer-top .column .wpcf7 input[type="submit"]:hover,
footer .footer-top .column .wpcf7 input[type="submit"]:focus {
    background-color: #72a0b8 !important;
}

@media ( max-width: 1100px ) {

    iframe#iframe_id {
        display: none !important;
    }

    .footer-top .wpb_row .column:nth-child(3),
    .footer-top .wpb_row .column:nth-child(4),
    .footer-top .wpb_row .column:nth-child(5),
    .footer-top .wpb_row .column:nth-child(3),
    .footer-top .wpb_row .column:nth-child(4),
    .footer-top .wpb_row .column:nth-child(5) {
        margin-top: -35px !important;
    }
}
