.if-blog-sidebar .learn{
    background-image: url(/wp-content/themes/mytheme/img/learn_bg.png);
    margin-top: 120px;
}
.if-blog-sidebar .learn_title{
    color: #fff;
    font-family: "Nissan Brand";
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 34px;
    margin-left: 24px;
    margin-bottom: 35px;
    margin-top: 35px;
}
.if-blog-sidebar .learn .btn{
    max-width: 210px;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 12px;
    border-radius: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2rem;
    background-color: #b10028;
    background-image: linear-gradient(to top, #b10028, #f00030);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .35);
    margin: auto auto 40px;
}
.if-blog-sidebar .learn_img img{
    position: relative;
    margin-left: 20%;
}
.if-blog-sidebar .learn_img img{
    max-width: 80%;
    right: 0;
    top: -72px;
    margin-bottom: -72px;
}
.if-blog-sidebar .social_feeds{
    margin-top: 16px;
}
.if-blog-sidebar .social_feeds .social_feed{
    background-color: #f8f9fb;
}
.if-blog-sidebar .social_feed_quantity,.if-blog-sidebar .social_feed_title{
    color: #343e46;
    font-family: "Nissan Brand";
    font-weight: 400;
    text-align: center;
}
.if-blog-sidebar .social_feed_title{
    text-decoration: underline;
    font-size: 12px;
    line-height: 23px;
    margin: 0 auto;
}
.if-blog-sidebar .social_feed_quantity{
    font-size: 11px;
    line-height: 13px;
    margin: auto;
}
.if-blog-sidebar .social_feed_mail,.if-blog-sidebar .social_feed_quantity_title,.if-blog-sidebar .social_feed_skype{
    color: #8595a1;
    font-family: "Nissan Brand";
    font-weight: 400;
    text-align: center;
}
.if-blog-sidebar .social_feed_quantity_title{
    text-transform: uppercase;
    font-size: 7px;
    line-height: 10px;
    margin: auto auto 10px;
}
.if-blog-sidebar .social_feed_mail,.if-blog-sidebar .social_feed_skype{
    line-height: 30px;
    font-size: 12px;
    margin: auto;
}
.if-blog-sidebar .social_feed_mail{
    font-size: 9px;
    line-height: 40px;
}
.if-blog-sidebar .social_feeds [class*="col-"]{
    margin: 2px;
    flex: 0 0 33.333333%;
    max-width: calc(33.333333% - 4px);
    padding: 0;
}
.if-blog-sidebar .social_feed_img img{
    width: 100%;
    height: auto;
    text-align: center;
    margin: 18px auto auto;
}
.if-blog-sidebar .side_blog .widget_search{
    margin-bottom: 15px;
}
.if-blog-sidebar .insta_widget_title{
    color: #181818;
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
}
.if-blog-sidebar .insta_widget_header{
    display: block;
    margin-top: 10px;
}
.if-blog-sidebar .insta_widget_subheader{
    display: inline-block;
    width: calc(100% - 80px);
    margin-left: 14px;
}
.if-blog-sidebar .insta_widget_header img{
    width: 60px;
    height: auto;
    display: inline-block;
}
.if-blog-sidebar .in_d,.if-blog-sidebar .in_q,.if-blog-sidebar .in_t{
    color: #181818;
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
}
.if-blog-sidebar .in_d,.if-blog-sidebar .in_q{
    opacity: 0.6;
    text-transform: uppercase;
}
.if-blog-sidebar .in_q{
    opacity: 0.73;
}
.if-blog-sidebar .insta_widget_imgs{
    margin-top: 10px;
}
.if-blog-sidebar .insta_widget_imgs img{
    margin: 1%;
    width: 80px;
    height: 80px;
}
.if-blog-sidebar .insta_widget_des,.if-blog-sidebar .insta_widget_imgs{
    display: flex;
    flex-direction: row;
}
.if-blog-sidebar .insta_widget_desc{
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #343e46;
    display: flex;
    width: calc(100% - 80px - 4%);
    margin: 1%;
    padding: 10px;
}
.if-blog-sidebar .insta_widget_img{
    margin: 1%;
    width: 80px;
    height: 80px;
}
.if-blog-sidebar .insta_tag{
    color: #0068e3;
    display: contents;
}
.if-blog-sidebar .insta_widget_but{
    color: #0068e3;
    font-family: "Nissan Brand";
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #0068e3;
    margin-top: 22px;
    padding: 11px;
}
.if-blog-sidebar .insta_widget{
    margin-top: 10px;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px){.if-blog-sidebar .insta_widget_img,.if-blog-sidebar .insta_widget_imgs img{
        margin: 1%;
        width: 31%;
        height: auto;
    }.if-blog-sidebar .insta_widget_desc{
        width: 64%;
    }}
.if-blog-sidebar{display:block;width:100%;min-width:0;font-family:"Nissan Brand",Arial,sans-serif;}
.if-blog-sidebar *{box-sizing:border-box;}
.if-blog-sidebar img{max-width:100%;}
.if-page-sidebar{flex:0 0 280px;width:280px;min-width:0;}
.if-blog-sidebar .widget_search{margin:0 0 15px;}
.if-blog-sidebar .widget_search form{display:flex;position:relative;width:100%;}
.if-blog-sidebar .widget_search input[type=search],.if-blog-sidebar .widget_search input[type=text]{width:100%;min-width:0;background:#f0f0f4;border:0;padding:16px 42px 16px 18px;height:54px;}
.if-blog-sidebar .widget_search input[type=submit]{position:absolute;right:4px;top:4px;max-width:44px;height:46px;font-size:0;border:0;background:transparent;}
.if-blog-sidebar .learn .btn{letter-spacing:normal;}
@media(max-width:767px){.ptd #content .inner{flex-direction:column;}.ptd #content .post-list{width:100%;}.ptd #content .if-page-sidebar{width:100%;max-width:360px;flex-basis:auto;margin:28px auto;}}

.if-blog-sidebar form[role=search]{display:block!important;position:relative!important;width:100%;margin:0;}
.if-blog-sidebar form[role=search] button[type=submit]{position:absolute!important;right:0!important;top:0!important;width:44px!important;height:54px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;cursor:pointer;}
.if-blog-sidebar form[role=search] button[type=submit]:before{content:"";position:absolute;width:14px;height:14px;border:2px solid #343e46;border-radius:50%;left:11px;top:16px;}
.if-blog-sidebar form[role=search] button[type=submit]:after{content:"";position:absolute;width:10px;height:2px;background:#343e46;transform:rotate(45deg);left:24px;top:32px;}

body.if-sidebar-layout{min-width:0!important;width:100%!important;}
body.if-sidebar-layout .site-content.ptd{width:100%!important;max-width:1200px;margin-left:auto!important;margin-right:auto!important;}
body.if-sidebar-layout .ptd #content{width:100%!important;min-width:0!important;}
body.if-sidebar-layout .ptd #content>.wrapper{width:calc(100% - 40px)!important;max-width:1140px!important;margin:0 auto!important;}
body.if-sidebar-layout .ptd #content .inner{width:100%!important;min-width:0!important;}
body.if-sidebar-layout .ptd #content .post-list{min-width:0!important;overflow-wrap:anywhere;}
@media(max-width:767px){
 body.if-sidebar-layout .ptd #content .inner{flex-direction:column!important;}
 body.if-sidebar-layout .ptd #content .post-list{width:100%!important;}
 body.if-sidebar-layout .ptd #content .if-page-sidebar{width:100%!important;max-width:360px!important;flex-basis:auto!important;margin:28px auto!important;}
 body.if-sidebar-layout .ptd .entry-content ul{margin-left:0;padding-left:18px;}
}

/* Stable component dimensions, independent of the enclosing page template. */
.if-blog-sidebar{width:100%!important;max-width:255px!important;margin-left:auto!important;margin-right:auto!important;font-size:16px!important;line-height:1.5!important;}
.if-page-sidebar{flex-basis:255px!important;width:255px!important;}
.if-blog-sidebar input[type=search]{font-family:"Nissan Brand",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;color:#343e46!important;}
.if-blog-sidebar form[role=search] button[type=submit]:before{background:none!important;display:block!important;box-sizing:content-box!important;}
.if-blog-sidebar form[role=search] button[type=submit]:after{display:block!important;box-sizing:content-box!important;}

.if-blog-sidebar{padding:0!important;}
.if-blog-sidebar form[role=search] button[type=submit]{line-height:20px!important;}

.if-blog-sidebar{display:flow-root!important;color:#343e46!important;}
