/*
Theme Name: Oppi
Theme URI: https://dloppi.droitlab.com/
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Oppi is a creative WordPress theme for saas, software, startup, app, agency and related products & services.
Version: 1.1.10
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: oppi
Requires at least: 5.5
Tested up to: 7.4
Requires PHP: 7.0
*/

/***
********************** Reset CSS ***********************/
.admin-bar header.oppi_header {
    margin-top: 32px;
}

body{
    position: relative;
}
ul.menu li a:not([href]):not([tabindex]){
    display: none;
}
/*======================= Header =========================================*/
.navbar h1.site_logo{
    color: #fff
}
.oppi_header.fixedMenu .navbar h1.site_logo{
    color: #5268f2
}
.oppi_header .header_nav .oppi_header_menu ul li.nav-item .dropdown-menu{
    padding-left: 0;
    padding-right: 0;
}
.oppi_header .header_nav .oppi_header_menu ul li li{
    padding-left: 40px;
    padding-right: 40px;
}
.oppi_header .header_nav .oppi_header_menu ul li.nav-item .dropdown-menu li .dropdown-menu{
    left: 100%;
    transform: inherit;
}

.oppi_header .header_nav .oppi_header_menu .oppi_try_for_free{
    margin-left: 70px;
}
.header_nav .menu_bar_warp {
    display: flex;
    align-items: center;
}

@media (min-width: 992px){
    .oppi_header .header_nav .oppi_header_menu > ul > li.nav-item:hover > .dropdown-menu,
    .oppi_header .header_nav .oppi_header_menu > ul > li.nav-item > .dropdown-menu > li:hover ul{
        visibility: visible !important;
        opacity: 1 !important;
    }
}

.oppi_header .header_nav .oppi_header_menu ul li.nav-item .dropdown-menu ul{
    margin: 0;
}

.comment_reply .comment-respond {
    margin-left: 100px;
    margin-bottom: 20px;
}
.children .comment-respond {
    margin-left: 80px;
    margin-bottom: 20px;
}

.oppi_breadcrumb_link{
    visibility: visible; 
    animation-name: fadeInUp;
}

.oppi_header .header_nav .oppi_header_menu ul li.dropdown .dropdown-menu li.active a.nav-link,
.oppi_header.fixedMenu .header_nav .oppi_header_menu ul li.active a.nav-link {
    color: #5268f2;
}


.oppi_header.oppi_menu_center {
  padding: 25px 0;
}

.oppi_header.oppi_menu_center .header_nav .logo {
  position: static;

}

.oppi_header.oppi_menu_center .header_nav .oppi_header_menu .oppi_btn_right {
  position: static;

}
.oppi_menu_center .header_nav .oppi_header_menu .oppi_try_for_free{
    margin-left: 0;
}

/*======================= Sidebar Widgets Style ================================ */
.widget.search_widget_two .search-form {
    position: relative;
    width: 100%;
    padding-bottom: 5px; }

.widget.search_widget_two .search-form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    font-family: "Muli", sans-serif;
    background: #97a5f9;
    border: none;
    border-radius: 25px;
    padding: 10px 25px;
    color: #fff;
    height: 50px; }

.widget.search_widget_two .search-form .form-control::-webkit-input-placeholder {
    color: #fff; }

.widget.search_widget_two .search-form .form-control:-ms-input-placeholder {
    color: #fff; }

.widget.search_widget_two .search-form .form-control::-ms-input-placeholder {
    color: #fff; }

.widget.search_widget_two .search-form .form-control::placeholder {
    color: #fff; }

.widget.search_widget_two .search-form .search_btn {
    position: absolute;
    right: 15px;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.widget.search_widget_two .search-form .search_btn button {
    background-color: transparent;
    border: none;
    outline: none;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.widget.sidebar-widget .post-tags a {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 4px 25px;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 26px;
    font-family: "Poppins", sans-serif;
    color: #707b8e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 18px;
    background: #f0f2f9;
}
.widget.sidebar-widget .post-tags a:hover{
    background: #5268f2;
    color: #fff;
}
.widget ul li a{
    line-height: 22px;
}


/*==================== Blog Post =======================*/
.blog_single_item.post_sticky {
    background: #f9f9f9;
    padding: 30px 25px;
    border-radius: 5px;
}
.blog_single_item.post_sticky .blog_post .post_content .post_bottom {
    border-bottom: 0;
    padding-bottom: 0;
}
.blog_single_item.post_sticky p.sticky-label {
    position: absolute;
    top: 0;
    right: 0;
    background: #5268f2;
    padding: 5px 10px;
    border-radius: 0 5px 0 0;
    color: #fff
}
.blog_single_item .blog_post .post_img .blog_post_img img{
    max-width: 100%;
    width: inherit
}
.blog_single_content .blog_single_item blockquote{
    z-index: 0;
}
.blog_single_content .blog_single_item p.has-very-light-gray-color{
    color: #fff
}
.blog_single_item .blog_post .post_content .post_title{
    word-break: break-word
}
.oppi_link_post{
    visibility: visible; 
    animation-name: fadeInUp;
}

.post_info li .icon_folder-alt{
    color: #5268f2;
    margin-right: 8px;
}

/*============================ Footer Widgets Style =================================*/
.oppi_footer_wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.no_footer{
    background: #22284c;
}
.oppi_footer_wrap{
    padding: 115px 0 0;
}
.oppi_footer_wrap.no_widget{
    padding: 0;
}
.oppi_footer_widget p {
     color: #c5c7d6;
     font-weight: 400;
     font-size: 16px;
     font-family: "Poppins", sans-serif;
     line-height: 26px;
     margin-bottom: 36px;
 }
.oppi_footer_widget p:first-child {
    margin-bottom: 19px;
}

/* White Footer*/
.oppi_white_footer ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.oppi_white_footer ul li{
    display: block;
    margin-bottom: 12px;
}
.oppi_white_footer ul li a{
    color: #707b8e;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.oppi_finance_action_area:before{
    z-index: 1;
}
.menu-footer-menu-container .menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-footer-menu-container .menu .menu-item{
    display: inline-block;
    margin-right: 35px;
}
.menu-footer-menu-container .menu .menu-item a{
    display: inline-block;
    color: #273c63;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 30px;
}


.oppi_footer_widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.oppi_footer_widget ul li {
    display: block;
    margin-bottom: 12px;
}
.oppi_footer_widget ul li a {
    display: inline-block;
    color: #a5a7b6;
    font-weight: 400;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    line-height: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.oppi_footer_widget ul li a:hover{
    color: #fff
}
.oppi_footer_widget ul li a::before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    background: #fff;
    width: 0%;
    height: 1px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.oppi_footer_widget ul li a:hover::before {
    right: auto;
    left: 0;
    width: 100%;
}
.post_single_bottom{
    clear: both;
}
.contact_form p.logged-in-as {
    margin-bottom: 10px
}

.widget.widget_categories ul li a span {
    color: #707b8e;
    margin-left: 6px;
}
.oppi_footer_light .oppi_footer_widget ul li a{
    color: #707b8e;
}
.oppi_footer_light .oppi_footer_widget ul li a:hover{
    color: #f23891;
}

.widget_recent_comments #recentcomments .recentcomments {
    position: relative;
    padding-left: 70px;
    font-size: 15px;
    line-height: 26px;
    color: #282835;
    font-family: "Poppins", sans-serif;
    min-height: 66px;
}

.widget_recent_comments #recentcomments .recentcomments:before {
    content: "\76";
    font-family: eleganticons;
    text-align: center;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 20px;
    color: #5268f2;
    -webkit-transition: background 0.3s linear,
    color 0.3s linear;
    -o-transition: background 0.3s linear,
    color 0.3s linear;
    transition: background 0.3s linear,
    color 0.3s linear;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    background: #f3f7fa;
}

.widget_recent_comments #recentcomments .recentcomments .comment-author-link {
    font-size: 13px;
    line-height: 20px;
    color: #848ca5;
    display: inline-block
}

.widget_recent_comments #recentcomments .recentcomments .comment-author-link a{
    color: #5268f2;
}

.footer-widget.widget_recent_comments #recentcomments .recentcomments .comment-author-link a{
    color: #ddd
}
.footer-widget.widget_recent_comments #recentcomments .recentcomments:before {
    border: 1px solid #f3f7fa;
    background: transparent;
    color: #f3f7fa
}
.footer-widget.widget_rss ul li,
.footer-widget.widget_rss ul li a {
    color: #c5c7d6
}
.oppi_footer_widget .rsswidget{
    color: #fff
}
.oppi_footer_widget #wp-calendar {
    color: #ddd;
}
.oppi_footer_light .oppi_footer_widget .textwidget p{
    color: #707b8e;
}
.oppi_footer_light .oppi_footer_widget .textwidget p a:first-child{
    display: none;
}
.oppi_footer_dark .oppi_footer_widget .textwidget p a:nth-child(2){
    display: none;
}
.widget_nav_menu ul.sub-menu li:first-child {
    margin-top: 15px;
}

.f_subscribe_two{
    position: relative;
}
.f_subscribe_two .form-control{
    
    border: 2px solid #f5f0f3;
    color: #22284c;
    font-size: 16px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    border-radius: 4px;
    height: 60px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 85px 10px 25px;
}
.f_subscribe_two .btn_get_two{
    background: #5268f2;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    padding: 0 24px !important;
    text-transform: uppercase;
    border-radius: 0px 4px 4px 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


/*======================== Single Page ==============================*/
.oppi_author .media-left img{
    border-radius: 50%;
}

.comment .reply_body p{
    color: #707b8e;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 30px;
}
.comment-list .children{
    padding-inline-start: 96px;
}
.comment-list .children .comment .media .media-left img{
    width: 50px;
    height: 50px;
}
.comment-list .comment:last-child .media .media-body .reply_body {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
.comment-list li.depth-5 .media .media-body .reply_body {
    padding-bottom: 0;
}

.blog_single_item blockquote p{
    color: #2c234d !important;
    font-size: 22px !important;
    line-height: 34px !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    margin-bottom: 32px !important;
}
.blog_single_content .blog_single_item blockquote cite{
    color: #707b8e;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    font-style: normal;
}
blockquote:after {
    content: '';
    height: 45px;
    width: 60px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    right: 40px;
    bottom: 40px;
    z-index: -1;
}
blockquote.has-text-color.has-very-dark-gray-color {
    z-index: 0;
}

.pagination .nav-links{
    display: flex;
}
.pagination .nav-links .page-numbers{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 45px;
    background: #f5f6fa;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: none;
    border-radius: 50%;
    margin-right: 10px;
}
.pagination .nav-links .page-numbers:hover, .nav-links .page-numbers.current{
    color: #fff;
    background: #5268f2;
}
.oppi_breadcrumb_link li{
    color: #fff
}
.oppi_breadcrumb_link li + li {
    margin-left: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
.oppi_breadcrumb_link li + li:before{
    margin-top: 1px;
}
.oppi_breadcrumb_link li:last-child:before {

}

.oppi_blog_single_banner .oppi_banner_content .banner_title{
    word-break: break-word
}
.tags_group{
    display: block
}
.tags_group a{
    display: inline-block;
    margin-bottom: 10px
}
.oppi_banner_content h6,
.oppi_banner_content h6 a{
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-weight:400;
}
.blog_single_item .wp-block-image{
    margin-bottom: 40px;
}

.textwidget img {
    max-width: 100%;
    height: auto;
}
.textwidget select{
    width: 100%
}
.oppi_footer_widget .search_btn button{
    padding: 7px;
    border-radius: 0 4px 4px 0;
    border: none;
}

.comment-list .comment-respond .contact_form input[type="text"],
.comment-list .comment-respond .contact_form input[type="email"],
.comment-list .comment-respond .contact_form textarea {
    background: #fff !important;
}
.oppi_header.oppi_header_inner_menu .header_nav .oppi_header_menu > ul > li ul li.nav-item a.nav-link{
	color: #7b7b93;
}
.oppi_header.oppi_header_inner_menu .header_nav .oppi_header_menu > ul > li ul li.nav-item a.nav-link:hover{
	color: #5268f2;
}

.comment-respond .comment-title #cancel-comment-reply-link{
    color: #707b8e;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    font-family: "Poppins", sans-serif;
    margin-left: 30px;
    text-transform: capitalize;
}
.comment-respond .comment-title #cancel-comment-reply-link:hover{
    color: #5268f2;
}
.blog_single_content .oppi_author{
    margin-bottom: 80px;
}
.blog_single_item .audio_player{
    margin-bottom: 20px;
}
.oppi_footer_widget #wp-calendar caption{
    color: #ddd
}
.sidebar-widget #wp-calendar caption{
    color: #4c5267
}
.oppi_footer_widget ul li .children li {
    margin-top: 12px;
}
.oppi_footer_widget select {
    width: 100%;
    padding: 5px;
}
.oppi_footer_widget #recentcomments .recentcomments{
    color: #ddd
}



/*============================ Pgae ===============================*/
.page_wrap{
    padding: 120px 0;
    overflow: hidden;
}
.page_wrap p:last-child{
    margin-bottom: 0;
}
.reply_body h1, .reply_body h2, .reply_body h3, .reply_body h4, .reply_body h5, .reply_body h6, 
.blog_single_item h1, .blog_single_item h2, .blog_single_item h3, .blog_single_item h4, .blog_single_item h5, .blog_single_item h6,
.page_wrap h1, .page_wrap h2, .page_wrap h3, .page_wrap h4, .page_wrap h5, .page_wrap h6{
    margin-bottom: 15px;
}
.page_wrap p{
    margin-bottom: 50px
}
.page_wrap .leave_comment{
    clear: both;
}

.oppi_icon_box_inner span{
    display: inline-block;
}

.oppi_contact_form .form-group.send_message .wpcf7-submit.oppi_dbtn{
    border-radius: 50px;
    background: transparent;
}
.oppi_contact_form .form-group.send_message .wpcf7-submit.oppi_dbtn:hover{
    background: #5268f2;
}
.oppi_banner_content .video_play .video_play_icon i{
    color: #fff;
}

.single-post .oppi_banner_content{
    padding-top: 6px;
}
.blog_single_content .blog_single_item{
    padding-bottom: 12px;
}
.oppi_author .media-body .reply_body .author_name a{
    color: #2c234d;
}

.page_wrap .contact_form{
    margin: 35px 0 0 0;
}

.elementor-row .contact_column p {
    line-height: 26px;
    color: #707b8e;
}

.page_wrap .comment_text .comment-title{
    margin-bottom: 40px;
}
.blog_single_item ul li, .blog_single_item ol li,
.page_wrap ul li, .page_wrap ol li {
    line-height: 35px;
}


/*=============================== Home Page ==============================*/
.oppi_banner_content .email_box .oppi_btn{
    border: none;
    padding: 0;
    line-height: 30px;
}
.oppi_download_app_content .oppi_btn_group .oppi_dbtn span{
    margin-right: 10px;
}

@media (min-width: 1367px) {
    .oppi_banner_img_content .banner_img .banner_img_macbook {
        max-width: initial;
    }
}
.oppi_faq_item.open .oppi_faq_title {
    color: #f23891;
}
.oppi_contact_banner{
    background: #5268f2;
}
.oppi_client_content .oppi_btn_group .oppi_dbtn.btn_solid  {
    margin-right: 3px;
}
.oppi_download_app_content .oppi_btn_group .oppi_dbtn.btn_solid_color .iconify{
    margin-right: 10px;
}
.slider_inner .rating_star .icon_star{
    margin: 0 2px;
}
.oppi_text_slider_img > img{
    max-width: 44px !important;
    display: inline-block !important;
}
.oppi_review_thumb_slider_item{
    margin-bottom: 64px;
}
@media (max-width: 991px) {
    .oppi_banner_img_content .banner_img .social_banner_img .soci_banner_img.img_3 {
        max-width: 80px !important;
    }
    .page_wrap{
        padding: 80px 0;
    }
}
.oppi_header .header_nav .oppi_header_menu ul li.nav-item ul li{
    margin-left: 0
}
.oppi_price_language{
	margin-bottom: 0;
}

.page-id-208 .oppi_feature_wrap {
    padding: 100px 0;
    background: #fafbfc;
}

.oppi_price_two .oppi_price_item.popular::after {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 500;
    line-height: 24px;
}
.widget.widget_recent_post .media .media-left a img{
	border-radius: 4px;
}
.oppi_banner .mchimp-errmessage,
.oppi_banner .mchimp-sucmessage{
    display: block;
    margin: -30px 0 20px 10px;
    color: #fff;
}
.oppi_feature_item i{
    display: inline-block;
}
/*=============================== Home Social Media ==============================*/
.oppi_banner.oppi_banner_two .oppi_banner_img_content .banner_img .social_banner_img img,
.oppi_grafe_img_content .img_inner .grafe_item .grafe_item_img {
    max-width: initial;
}

.about_item p{
    margin-bottom: 45px;
}
.oppi_header .header_nav .oppi_header_menu ul li.nav-item .dropdown-menu li a{
    line-height: 38px;
}

@media (max-width: 1024px){
    .navbar h1.site_logo{
        font-size: 36px;
    }
}
@media (min-width: 992px){
    .oppi_header .header_nav .oppi_header_menu ul li.nav-item .dropdown-menu {
        margin: 54px 0 0;
    }
    .oppi_header .header_nav .oppi_header_menu ul li.nav-item{
        margin-left: 30px;
    }
}
@media (min-width: 1170px){
    .oppi_header .header_nav .oppi_header_menu ul li.nav-item{
        margin-left: 50px;
    }
}
@media (max-width: 991px) {
    .oppi_banner_one .container > .row{
        flex-direction: column-reverse;
    }
}
@media (max-width: 782px) {
    .admin-bar header.oppi_header{
        margin-top: 46px;
    }
}
@media (max-width: 767px) {
    .oppi_banner_content{
        padding-top: 55px;
    }
    .oppi_inner_banner{
        padding:70px 0 70px !important;
    }
}
@media (max-width: 600px) {
    .admin-bar header.fixedMenu{
        margin-top: 0;
    }
}
@media (max-width: 480px) {
    .oppi_inner_banner{
        padding: 60px 0 45px;
    }
    .blog_wrap .blog_content .pagination{
        margin-bottom: 70px;
    }
    .oppi_blog_single_banner .oppi_banner_content .banner_title,
    .oppi_banner_content h6, .oppi_banner_content h6 a {
        margin-bottom: 10px;
    }
    .single-post .oppi_banner_content{
        padding-top: 70px;
    }
    .oppi_grafe_img_content .img_inner .grafe_item .grafe_item_img {
        max-width: 210px;
    }
    .oppi_lifestyle_featurded_content .title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .oppi_lifestyle_featurded_graphcontent{
        padding: 100px 0 50px;
    }
    .oppi_lifestyle_feature_wrap{
        padding-top: 100px;
    }
    .oppi_lifestyle_about_us_wrap .oppi_lifestyle_about_content p{
        margin-bottom: 24px;
    }
    .about_img_content_inner .about_mockup{
        margin-bottom: 10px;
    }
    .oppi_lifestyle_style_wrap{
        padding-top: 70px;
    }
    .oppi_lifestyle_feedback_wrap{
        padding-top: 100px;
    }
    .oppi_feature_wrap{
        padding-top: 60px;
    }
    .oppi_mobile_mockup{
        margin-bottom: 40px;
    }
    .oppi_service_img_content{
        margin-bottom: 20px;
    }
    .oppi_service_item.oppi_service_img_right{
        margin-bottom: 50px;
    }
    .oppi_our_service_wrap{
        padding-bottom: 80px;
    }
    .oppi_support_wrap{
        padding-top: 50px;
    }
    .oppi_support_content {
        margin-top: 60px;
    }
    .oppi_our_client_wrap {
        padding-top: 60px;
        border-top: 1px solid #e0e2ec;
        margin-top: 60px;
    }
    .oppi_mockup_img .mockup_inner .download_2{
        display: block;
    }
    .download_1, .download_2{
        padding-right: 32px;
    }
    .banner_img .img_4{
        display: none;
    }
    .oppi_banner.oppi_banner_two .oppi_banner_img_content .banner_img {
        margin-top: 30px;
    }
    .oppi_call_to_action_content,
    .oppi_call_to_action_img {
        padding-bottom: 20px;
    }
    .oppi_about_three.oppi_social_about_wrap{
        padding-top: 70px;
    }
    .oppi_about_content .about_title{
        font-size: 20px;
        line-height: 30px;
    }
    .oppi_about_content_item_1,
    .oppi_about_content_item_2{
        margin-bottom: 70px;
    }
    .oppi_about_img_wrap img {
        margin-bottom: 20px;
    }
    .oppi_download_app_three_wrap .download_mockup_device img {
        max-width: 326px;
    }
    .oppi_feature_wrap.oppi_social_feature{
        padding-bottom: 70px;
    }
    .oppi_social_about_content{
        margin-top: 50px;
    }
    .oppi_social_about_wrap{
        padding-top: 40px;
    }
    .sec_title2{
        font-size: 24px;
        line-height: 32px;
    }
    .oppi_social_about_content .sec_title2{
        margin-bottom: 20px;
    }
    .oppi_social_about_content .oppi_soci_para{
        margin-bottom: 40px;
    }
    .oppi_social_about_wrap{
        padding-bottom: 20px;
    }
    .oppi_download_two_content .language{
        font-size: 20px;
    }
    .oppi_download_app_two_wrap{
        padding-bottom: 100px;
    }
    .oppi_faq_wrap{
        padding-top: 80px;
    }
    .oppi_download_two_content .language_list{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .oppi_analytics_content .sec_title2 {
        margin-bottom: 20px;
    }
    .oppi_analytics_content .analytics_para {
        margin-bottom: 40px;
    }
    .oppi_download_two_content .sec_title2 {
        margin-bottom: 20px;
        margin-top: 50px;
    }
    .oppi_download_app_two_wrap {
        padding-bottom: 30px;
    }
    .oppi_call_to_action_img_content{
        display: none;
    }
    .oppi_call_to_action_two_wrap{
        padding-bottom: 0;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .call_para{
        margin-bottom: 40px;
    }
    .oppi_call_to_action_two_wrap {
        padding-bottom: 20px;
        padding-top: 50px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid + .btn_solid{
        margin-left: 14px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid,
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid + .btn_solid{
        padding: 5px 20px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid .btn_inner .text{
        font-size: 15px;
        line-height: 15px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid .btn_inner .text small{
        font-size: 12px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid .btn_inner .icon .iconify{
        font-size: 22px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid .btn_inner .icon{
        margin-right: 9px;
    }
    .oppi_call_to_action_two_wrap .oppi_call_to_action_content .oppi_btn_group .btn_solid + .btn_solid .btn_inner .icon .iconify{
        font-size: 32px;
    }
    .oppi_cleint_logo_content .client_logo_list li img{
        width: 50px;
        height: 50px;
    }
    .oppi_btn_group{
        text-align: center;
    }
    .oppi_download_app_three_wrap .oppi_btn_group .oppi_dbtn.oppi_dbtn{
        margin: 5px;
    }
    .oppi_f_mockup_sing_item .m_img .right_mockup_img{
        max-width: 210px;
        margin-left: -35px;
    }
    .oppi_f_mockup_sing_item .m_img .Left_mockup_img{
        max-width: 210px;
    }
    .oppi_header_menu{
        padding: 10px 15px;
    }
    .oppi_header .header_nav .oppi_header_menu .oppi_try_for_free{
        margin-left: 0;
    }
    .oppi_banner_utility .oppi_banner_content .banner_title{
        margin-top: 30px;
    }
    .oppi_utility_banner_wrap .oppi_banner_img_content .banner_img img{
        max-width: 100% !important;
    }
    .oppi_finance_banner_area{
        padding: 130px 0px 160px;
    }
    .oppi_finance_banner_area .macbook_img img{
        max-width: 100% !important;
        right: 5px;
    }
    .macbook_img .round{
        width: 350px;
        height: 350px;
        top: -50px;
        left: 130px;
    }
    .oppi_clients_inner .round_circle{
        width: 100%;
    }
    .menu-footer-menu-container .menu{
        text-align: center;
    }
    .oppi_fitness_img_content .fitness_mockup_img{
        right: 70px;
    }
    .oppi_fitness_img_content .fitness_mockup_img img{
        max-width: 70%;
    }
    .oppi_food_about_item_two{
        overflow: hidden;
    }
    .oppi_food_about_img.img_left .about_round.two{
        right: 0;
    }

}

/* ============================ Home Lifestyle ================================== */
.oppi_lifestyle_featurded_graphcontent .graph_inner img{
    max-width: initial;
}
.review_star i{
    letter-spacing: 4px;
}

/*==================== Home Travel =======================*/
.oppi_travel_banner_img img {
    max-width: inherit !important;
}
.travel_featured_item p {
    margin-bottom: 35px;
}
.oppi_travel_service_wrap .sec_title{
    margin-bottom: 0;
}
.oppi_travel_service_tab_wrap .oppi_travel_service_tab{
    margin-top: 65px;
}
.oppi_travel_service_wrap .sec_subtitle{
    margin-top: 12px;
}


/*==================== Home Utility Tools =====================*/
.oppi_utility_banner_wrap .oppi_banner_img_content .banner_img img{
    max-width: initial;
}


/*=================== Home Food ========================*/
.oppi_testimonial_info .slick-slide .testimonial_item .media img{
    max-width: 60px;
}
.oppi_testimonial_info .slick-slide .testimonial_item .ratting i{
    font-size: 12px;
    color: #bdc6d5;
}
.oppi_testimonial_info .slick-slide .testimonial_item .ratting i.checked{
    color: #ffba00;
}
.oppi_food_banner_area{
    overflow: hidden;
}


/*===================== Home Resturant ===========================*/
.card .card-header .btn-link{
    color: #2c234d !important;
}
.card.show_wrap .card-header .btn-link{
    color: #06b85b !important;
}

/*===================Home Finance ============================*/
.oppi_finance_banner_area .macbook_img img,
.oppi_fitness_img_content .fitness_mockup_img img{
    max-width: initial;
}

/* ==================== Sign Up Page Style ======================== */
.loged_user .signup_title{
    margin-bottom: 80px;
}



/* Case Study Single */
ul.catagory{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.catagory li{
    color: #707b8e;
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
}
ul.catagory li i{
    color: #4fd70d;
    margin-right: 16px;
}

.oppi_Case_Study_single_content_wrap .pagination{
    margin-top: 68px;
}

.oppi_icon_box_inner{
    display: inline-block;
}


/*====================Shop Page Style ==================== */
.shop_grid_area {
    padding: 120px 0;
}


/*====================== WooCommerce Style =======================*/
.oppi_header.fixedMenu  .search_cart .shpping-cart a{
    color: #5268f2;
}
.oppi_header.fixedMenu  .search_cart .shpping-cart a span.num{
    background: #5268f2;
    color: #fff;
}

 .search_cart .shpping-cart a {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    margin-left: 30px;
}

 .search_cart .search {
    display: inline-block;
}

 .search_cart .search a.nav-link {
    font-size: 13px;
    line-height: 19px;
    position: relative;
    margin-left: 32px;
}

 .search_cart .shpping-cart {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
}

 .search_cart .shpping-cart .num {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    color: #5268f2;
    font-size: 11px;
    display: block;
    top: -5px;
    right: -5px;
    line-height: 16px;
    text-align: center;
}

 .search_cart .shpping-cart .dropdown-menu {
    padding: 0;
    min-width: 350px;
    width: 100%;
    position: absolute;
}

 .search_cart .shpping-cart .dropdown-menu li {
    background: #fff;
}

 .search_cart .shpping-cart .dropdown-menu li:first-child {
    padding-bottom: 0px;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item a {
    color: #333;
    margin-left: 0;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-img {
    display: block;
    width: 30%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content {
    width: 60%;
    padding-left: 15px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content .cart-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content p {
    font-size: 14px;
    line-height: 22px;
    font-family: "Poppins", sans-serif;
    color: #333;
    font-weight: 300;
    margin-bottom: 0px;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content p del {
    color: #919191;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove {
    width: 6%;
    text-align: right;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;

}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove a.remove{
    font-size: 12px !important;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 16px;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove a:hover {
    color: #5268f2;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item:hover .cart-img {
    opacity: 0.5;
}

 .search_cart .shpping-cart .dropdown-menu .cart-single-item:hover .cart-title a {
    color: #5268f2;
}

 .search_cart .shpping-cart .dropdown-menu .last_cart_item{
     margin-bottom:20px;
 }
 .search_cart .shpping-cart .dropdown-menu .cart_f {
    padding: 25px 30px 30px;
    background: #f9f9f9;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .total {
    font-size: 14px;
    color: #676b75;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .total .p-total {
    float: right;
    font-size: 20px;
    color: #333333;
    font-weight: 500;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .get_btn {
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 4px;
    margin: 0px;
    line-height: 40px;
    padding: 0px 32px;
    background: #5268f2;
    border: 1px solid #5268f2;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .get_btn:hover {
    background: transparent;
    color: #5268f2;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .get_btn + .get_btn {
    margin-left: 10px;
    background: transparent;
    color: #5268f2;
}

 .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .get_btn + .get_btn:hover {
    background: #5268f2;
    color: #fff;
}
 .search_cart .shpping-cart .dropdown-toggle::after{
    content: none !important;
}

.shop_grid_area .pagination {
    margin-top: 30px;
    text-align:center;
}
.shop_grid_area .pagination .nav-links {
    display: inline-flex;
}

.single_pr_details p {
    margin: 20px 0;
}



.pr_sidebar .widget_product ul li .media img {
    padding: 0;
    max-width: none !important;
    width: 80px;
    margin: 0 30px 0 0;
    height: auto;
}


/* ====== AR Custome CSS ====*/
.oppi_health_about_slider .slider_details .sd_img img {
    max-width: inherit;
}
.oppi_discover_health img{
    max-width: inherit !important;
}


@media (max-width:667px) and (min-height:375px) {
    .oppi_finance_banner_content h2 {
        font-size: 34px;
        line-height: 50px;
        text-align: center;
        margin: 0px 0px 20px;
    }

    .finance_btn {
        padding: 12px 33px;
    }

    .macbook_img img {
        margin-top: 20px;
    }

}

@media (max-width:1024px) and (min-height:768px) {
    .oppi_finance_banner_content h2 {
        font-size: 60px;
        font-weight: 700;
        line-height: 70px;
        margin-bottom: 20px;
    }

    .finance_btn {
        color: #fff;
        border: 2px solid #a9b4f9;
        padding: 14px 53px;
    }

    .macbook_img img {
        margin-top: 20px;
    }

    .features_mockup img {
        z-index: 1;
    }

}

@media (max-width: 991px){
    .oppi_health_call_to_contant .oppi_btn_group .oppi_dbtn {
        margin-right: 5px;
        padding: 9px 20px 13px;
    }
    .oppi_health_about_slider .slider_details .sd_img img{
        margin-top: 50px;
        width: 300px;
    }
    .oppi_health_about_slider .slider_details .sd_text{
        margin-left: 20px;
        font-size: 24px;
        margin-top: 50px;
    }

}

/*==================== MailChimp Message Style =====================*/
.coupon_form .mchimp-errmessage,
.coupon_form .mchimp-sucmessage{
    margin-left: 15px;
}


.is-style-solid-color blockquote{
    background: inherit !important;
}

.oppi_dbtn::before,
.oppi_dbtn::after{
    content: '';
}

.comment .reply_body ul li {
    list-style: disc;
    margin: 10px 0;
    display: list-item;
}
.comment .reply_body ol li{
    list-style: decimal;
    margin: 10px 0;
    display: list-item;
}

/*========================== Search Page Result ===========================*/
.search_input_form .oppi_btn{
    padding: 10px 36px;
    background: #5268f2;
    border-radius: 50px;
    display: inline-block;
    margin-top: 30px;
}
.search_input_form .sec_title{
    margin-bottom: 20px;
}
.search_input_form .oppi_btn:hover{
    box-shadow: 0px 20px 30px 0px rgba(21, 41, 171, 0.2);
    color: #fff;
}

.search_input_form input{
    padding: 25px;
    border-radius: 50px !important;
    width: 100%;
    margin-top: 20px;
}
.search_input_form .search-form .search_btn{
    position: absolute;
    top: 35px;
    right: 20px;
}
.search_input_form .search-form .search_btn button{
    border: none;
    background: transparent;
}
.site_logo{
    font-size: 24px;
}

