/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. 
It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.
You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including,
but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



.footer-form {color:#fff;
    background: #18303a;
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    margin: 0;
}
#main > .wf-wrap {
    padding: 20px 150px;
}
.comment-metadata {
    margin-bottom: 0;
}

.entry-content h1, .entry-content a {
    text-decoration: underline;
}

a.btn.sticky-btn {
    background: #f79422;
    font-weight: 600;
    color: #fff;
    padding: 10px 16px;
    position: fixed;z-index:99999999;
    bottom: 10px;
    left: 10px;
}
.layout-list article.project-even .fancy-date a {
    top: 2px;
    left: auto;
    right: 2px;
}

.circle-fancy-style .fancy-date a {
 
    padding: 0 3px;
    min-width: 55px;
    min-height: 55px;
}
a.btn.sticky-btn:hover {background:#e8b235 !important;color:#fff !important;}
.sidebar .widget, .sidebar-content .widget {font-size: 14px;}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {
    color: #18303a;
}
.popupaoc-button {
    background: #f79422;font-weight:600;box-shadow:0 0 5px #000;z-index:9999999999;
    position: fixed;
    bottom: 10px;
    left: 10px;
}
.footer-info .widget_text.widget.widget_custom_html,.footer-info .widget.widget_media_image  {    width: 100%;}
.footer-info .widget.widget_media_image img {    max-height: 260px;width:100%}
.footer-register {    display: flex;    flex-direction: column;    width: 100%;    text-align: center;}
section#custom_html-3 {    padding: 0;    background: #000;}
.event img {margin-bottom:-30px;    width: 100%;}
.event a.btn:hover, .footer-register a.btn:hover { background:#e8b235}
.event .container p {
    width: 57%;
    line-height: 1.3;
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: #54595f;
    font-family: open sans hebrew;
    font-weight: 600;
}
.single .giftguide img {    margin: 0 0 -103px;    width: 100%;    height: auto;    margin-top: -70px;    float: left;    max-width: 120px;    position: static;}
.event a.btn,  .footer-register a.btn {
    background: #f79422;
    float: left;
    padding: 10px 20px;
    font-size: 23px;
    color: #fff !important;
}
.rtl .nav-previous .post-title, .rtl .nav-next .post-title {
    color: #333333;
    font: normal bold 21px / 27px "open sans hebrew", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    padding: 0;
    margin: -10px 0px 14px;
}
.single div#former h2 { font-size: 25px;}
.single div#former h3 { font-size: 20px;}
.single .mailer-form { display: block;}
.single .giftguide { display: block;}
.single .widget.widget_categories ul { column-count: 3;  font-size: 12px;}
.giftguide a.btn {
    background: #f79422;
    
    padding: 10px 20px;
    font-size: 23px;
    color: #fff !important;
}
section#custom_html-9  {background: #18303a;}
.giftguide {
    display: flex;
    flex-direction: row-reverse;
    background: #18303a;
    color: #fff !important;
}
.giftguide h3, .giftguide h4, .giftguide  h5 {color:#fff}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
    color: #333333;
    font: normal bold 25px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    padding: 26px 0px 0;
}
 .footer-register h3 { margin:30px auto 0;font-size:33px}
 .footer-register h4 { margin:10px auto 0;font-size:23px;font-weight:500}
 h5 {font-size: 24px;   margin: 15px auto 33px;}
.footer-register a.btn {
    float: none;
    margin: 0px auto;
    width: 50%;
    display: inline-block;
}
section#text-4 {
    margin-top: 40px !important;
}
.single .sidebar-right .wf-container-main {
    -ms-grid-columns: calc(100% - 50% - 25px) 50px calc(50% - 25px);
    grid-template-columns: calc(100% - 33% - 25px) calc(33% - 25px);
}
#main {
    padding: 30px 0 0px 0;
}
.giftguide {display:flex;flex-direction:row-reverse}
.giftguide img {
    margin: 0 0 -103px;
    width: 194px;
    height: auto;
    top: -70px;
    position: relative;
}
.event a.btn {
    position: absolute;
    left: 12px;
    bottom: 13px;
}
.event .container {color:#fff;padding:0 30px 30px;font-size: 22px;    position: relative;}
.event .container h3 {font-size: 33px;  color: #f79422;}
.blog.layout-list .post .alignleft, .blog.layout-list .post .alignnone, .blog.layout-list .post .post-slider {
    margin-bottom: 0;
}
.footer-form h3 {
    text-align: center;
    color: #fff;
    font-size: 40px;
}
.footer-form p {
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.sidebar-content .widget {
    background: #fafafa;
    border: 1px solid whitesmoke;
    padding: 20px;
    margin-bottom: 22px;
}
.layout-list .post.bg-on {
    padding: 0 0 0 20px;
    margin: 0 0 20px;
}
.widget.widget_categories ul { column-count: 4;color:#1f2333}
.widget.widget_categories li a { color:#1f2333}
li.cat-item:before {
    content: " ";
    background: #ff8217;
    height: 8px;
    width: 8px;
    display: inline-block;
    margin: 0 0px 0 8px;
    border-radius: 100px;
}
input[type="submit"] {
    margin: 15px 0 0 !important;
    border: 0;
    height: 30px;
}
.header-title-one h2 {
    color: #ef8d2b;
}
.sticky-on .branding {display:none}
.classic-header .navigation {
    margin: -13px 0 0px 0;
}
.branding a img, .branding img {
    max-width: 100%;
    height: auto;
    position: relative;
    top: 0;
    z-index: 99;
}
.header-title-one  {padding:0 30px;border-left:1px solid #fff}
.header-title-two  {padding:0 30px;color:#fff}
.header-title-two h2  {font-size:30px;color:#fff}
.header-title-two h2 small  {font-size:50%;font-weight:300}
.footer-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px !important;
}
li.recentcomments {  font-weight: 400;
    font-size: 18px;}
li.recentcomments a {
    font-weight: 600;
    font-size: 18px;color:#ff8217 !important
}
li.recentcomments span.comment-author-link a {
   
    font-weight: 400;
    font-size: 18px !important;
    color: #000 !important;
}
.sidebar .widget, .sidebar-content .widget {
   
    line-height: 1;
  
}
li.recentcomments span.comment-author-link {
    width: 100%;
    display: block;
    font-weight: 400;
    font-size: 16px;
}
.sidebar-content .widget-title {
    color: #ffffff;
    background: #000;
    width: fit-content;
    padding: 9px 48px;
    font-family: open sans hebrew, sans-serif;
    margin: 5px -33px 20px;
    font-weight: 400;
    font-size: 22px;
    text-align: right;
}
section#text-4 {
    background: #32515d;
}
.mailer-form {color:#fff;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"],
input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
  
    border-radius: 0;
}
.form-part {
    width: 100%;
    margin: 0;
    padding: 4px;
}
body .comment-list .comment-body {
    position: relative;
    padding: 0px 100px 0px 0px;
}
body .comment-author .avatar,body  .comment-author .rollover {
    float: right;margin: 0;
    margin: 20px -82px 15px 0px;
}
.catlist a {text-decoration:none; padding:0 4px; }
.footer-info .col-6.nextone {text-align:center;display:flex;justify-content:space-between; background: #e3e3e3;}
.footer-info .col-6 {width:100%; display:flex}
.footer-info .mailer-form {
    color: #5f5f5f;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 400 !important;
}
.footer-info input.btn {
    margin-top: 20px !important;
}
.footer-info div#former {    margin: 0 24px 0 0;    text-align: right;}
.footer-info div#former b {font-weight:400}
.footer-info {
    background: #f8f8f8;
    display: flex;
}

.footer-form .container {
    max-width: 1000px;
    margin: 0 auto;
}
.footer-form .former {
  display:flex
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"],
.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
    font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    border-radius: 1px;
    padding: 12px 18px 12px 18px;
    min-height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    width: 98%;
    margin: 1%;
}

.footer-form .former  label { width: 98%;
    margin: 1%;
}

body div#paoc-modal-1 { flex-basis: 22% !important;}
body  .paoc-popup-modal-cnt {    direction: rtl;    text-align: right;}
@media screen and (max-width: 1600px) {
 #main > .wf-wrap { padding: 20px;}
 .widget.widget_categories ul { column-count: 3;}
 h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {   color: #333333;    font-size: 20px; line-height:1.3}
 .single .widget.widget_categories ul { column-count: 2;}
 }

@media screen and (max-width: 1400px) {
.mini-widgets .soc-ico {display:none}   
.header-title-one h2 {
    color: #ef8d2b;
    font-size: 22px;
}
.single .event .container p {
    width: 100%;
    line-height: 1.3;
    min-height: 94px;
}
.header-title-two {
    padding: 0 30px 0 0;
    color: #fff;
    box-sizing: border-box;
}

}

@media screen and (max-width: 1070px) {
.header-title-two {  width: 275px;}
body .main-nav > li > a {
    margin: 0 4px;
    padding: 4px 4px 4px 4px;
}

}

@media screen and (max-width: 570px) {
    body .userway.userway-the-big.userway_p3 {
    right: 5px;
}
body div#paoc-modal-1 { flex-basis: 90% !important;}
body .userway.userway-the-big.userway_p3 {
    bottom: 23px;
}
    .blog-content.wf-td {
    padding: 8px 0 !important;
    box-sizing: border-box;
}
.layout-list .post.bg-on {
    padding: 0;
    margin: 0 0 10px;
    flex-direction: row-reverse;
    display: flex;
}
body .blog-content.wf-td {
    font-size: 13px !important;
    line-height: 1.4;
}
.blog-content p {
    margin-bottom: 10px;
    word-break: break-word;
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
    color: #333333;
    font: normal bold 17px / 1.4 "open sans hebrew", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: none;
    padding: 0;
}
.layout-list article.project-even .fancy-date a {
    top: 10px;
    left: auto;
    right: 10px;
    position: static;
    border-radius: 0;
}
.layout-list .blog-content {width:inherit}
.blog-media.wf-td {
    flex: 0 0 38%;
    padding: 12px !important;
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: center;
}
.event .container p {
    width: 100%;
    line-height: 1.3;
    font-size: 17px;
    height: 71px;
    text-align: center;
}
.event a.btn {
    position: static;
    left: 12px;
    bottom: 13px;
    float: none;
    margin: 0 auto;
    width: 100%;
}
.event .container {
    color: #fff;
    padding: 29px 30px 30px;
    font-size: 22px;
    position: relative;
    text-align: center;
}
body .giftguide img {
    margin: -70px auto 0 !important;
    width: 194px;
    height: auto;float:none !important;
    height: auto;float:none;
    top: -70px;
    position: static;
}
.giftguide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.mailer-form {
 text-align:right;
    flex-direction: column;
}
.widget.widget_categories ul {
    column-count: 2;
}
.footer-info .col-6.nextone, .footer-info .col-6 {
  
    flex-direction: column;
}
.sidebar .widget, .sidebar-content .widget {
    font-size: 12px;
}
.footer-info {
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
}
.footer-form .former {
    display: block;
}
.footer-info div#former {
    margin: 0;
    text-align: right;
    padding: 0 5%;
}
.category .blog-content.wf-td {
    padding: 18px !important;
    box-sizing: border-box;
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #333333;
    font: normal bold 20px / 1.3 "open sans hebrew", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    word-break: break-word;
}
.entry-author { padding: 30px 6px 25px;}
.author-avatar {margin-left: 21px;}
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
    font-size: 20px;
    line-height: 1.3;
}
.header-title-two h2 {
    font-size: 20px;
    color: #fff;
}
.page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover,
#page .page-title-responsive-enabled.page-title .entry-title {
    font: bold 19px / 1.3 "open sans hebrew", Helvetica, Arial, Verdana, sans-serif;
}
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: block;
}
.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch img {
    width: 100px;
}
.header-title-one {display:none}
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0;
    box-sizing: border-box;
}
.mobile-header-bar>* {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: end;
    padding-top: 7px;
}
.header-title-two h2 {
    font-size: 17px;
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
}
.header-title-two p {
    display: none;
}
.header-title-two {
    padding: 0;}
    .mobile-header-bar .mobile-mini-widgets {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row;
}
.header-title-two {
    width: 100%;
}
.mobile-branding {
    max-width: 42px;
    margin: -8px 0 0;
    top: 0;
}
}
