/*
Theme Name: Enexus
Theme URI: https://shtheme.org/demosd/enexus
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Enexus is a fully responsive fast and easy customizable trendy business and corporate WordPress theme. Enexus provides you so many awesome features like business, consulting firms, finance, agency, corporate company, business agency, digital agency, tax information, start up business, insurance, loan, investment firm. Enexus comes with well commented code, easily understandable documented file structure and 24/7 professional and quick Support.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: enexus

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



body {
    color: #494b51;
    font-family: "Montserrat", sans-serif;
    font-weight: 500!important;
    font-size: 16px;
    line-height: 1.8em;
    -webkit-font-smoothing: antialiased;
}

a {
    color: #333;
}

.widget_calendar {
    float: none;
}
#wp-calendar {
    width: 100%; 
}
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { 
    font-size: 10px; 
}
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { 
    color: #aaa; 
}
#wp-calendar tbody td {
 background: #f5f5f5; 
 border: 1px solid #E9E9E9; 
 text-align: center; 
 padding:8px;
}
#wp-calendar tbody td#today {
    background: #16A085; 
    color: #fff;
}
#wp-calendar tbody td#today a {
    color: #fff;
}
#wp-calendar tbody td:hover { 
    background: #fff; 
}
#wp-calendar tbody .pad { 
    background: none; 
}
#wp-calendar tfoot {
    border: 1px solid #E9E9E9;
}
#wp-calendar tfoot #next { 
    font-size: 12px; 
    text-transform: uppercase; 
    text-align: right; 
    color: #83c99f;
}
#wp-calendar tfoot #prev { 
    font-size: 12px; 
    text-transform: uppercase; 
    padding-top: 10px; 
    color: #83c99f;
}

.widget select {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc; 
    width: 100%;
}
.widget_text .textwidget img{
    max-width: 100%;
    height: auto;
}
.widget_text select, .widget_text input , .widget_text textarea  {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc; 
    width: 100%;
}
.widget_text option {
    max-width: 100%;
}

.widget_nav_menu ul li, .widget_pages ul li {
    color: #827b7d;
    line-height: 28px;
}
.widget_nav_menu ul li ul, .widget_pages ul li ul {
    padding-left: 15px;
}
.widget_nav_menu ul li a, .widget_pages ul li a{
    color: #827b7d;
}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {
    color: #615C5C;
}
#sidebar .textwidget img {
    max-width: 100%;
}

.wp-caption{
    max-width:100%;
}
.wp-caption img{
    padding-bottom: 5px;
}
.form-submit input.submit_btn {
    display: inline-block;
    width: auto;
    color: #fff;
    margin-top: 30px;
    margin-left: 6px;
}
.form-submit input.submit_btn:hover{
    color: #bfa373;
}

.screen-reader-text{
    color: #777;
}

/* add */

.alignright{
    float:right;
}
.alignleft{
    float:left;
}

.single-content table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.single-content table td{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
} 
.single-content table th{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
 }
 img.alignleft, .alignleft img{
  margin-right:10px; 
 }
 img.alignright, .alignright img{
  margin-left:10px;
 } 
 .comment_text  table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.comment_text  table td{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
} 
.comment_text  table th{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
 }
.single-content  li{
  padding: 0!important;
  list-style: inherit!important;
 }
.single-content  ul{
  list-style: disc!important;
  padding-left: 20px!important;
 }
.single-content  ol{
  list-style: decimal!important;
  padding-left: 20px!important;
 }
 .comment_text  li{
  padding: 0!important;
  list-style: inherit!important;
 }
.comment_text  ul{
  list-style: disc!important;
  padding-left: 20px!important;
 }
.comment_text  ol{
  list-style: decimal!important;
  padding-left: 20px!important;
 }
.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.search-custom form {
    width: 70% !important;
    padding-top: 20px;
}
.search-custom form.search-form:after {
    top: 20px;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #777;
}

form.post-password-form input[type=submit] {
    padding: 1px 5px;
    background: #000;
    color: #fff;
    border-color: #000;
    width: auto;
}
 .screen-reader-text {
    display: none;
}

.widget ul li {
    list-style: none !important;
}
.widget ul {
    padding-left: 0px !important;
}
.widget ul.sub-menu , .widget ul.children{
    padding-left: 10px !important;
}
.widget ul.sub-menu li, .widget ul.children li{
    padding-bottom: 3px !important;
}
ul.children{
    margin-left: 80px;
}

/*add */ 
span.featured-post {
    color: #333;
    font-weight: bold !important;
    margin-right: 5px;
    float: right;
}
.wp-tag-cloud li {
    display: inline-block;
    padding-bottom: 0px !important;
}
.wp-tag-cloud li:hover{
    color: #fff;
    text-decoration: none;
}
.wp-tag-cloud li a {
    background: #fafcfe;
    border: 1px solid #ddd;
    margin-bottom: 8px;
    color: #565151;
    font-size: 13px!important;
    margin-right: 4px;
    margin-bottom: 8px;
    padding: 4px 12px 4px 12px;
    display: inline-block;
}
.wp-tag-cloud li:hover a {
    border: 1px solid transparent;
    color: #fff;
    background: #E41F7A;
}
p.logged-in-as {
    padding: 5px 0px;
}
p.logged-in-as a{
    color: #888;
}
h3.archive-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 600;
}
.wrap-blog ul.children {
    padding-left: 10px;
}

.single-content h1 {
    font-size: 46px;
}
.single-content h2 {
        font-size: 34px;
}
.single-content h3 {
    font-size: 26px;
}
.single-content h4 {
    font-size: 22px;
}
.single-content h5 {
    font-size: 20px;
}
.single-content h6 {
    font-size: 16px;
}
.comment_text h1 {
    font-size: 46px;
}
.comment_text h2 {
        font-size: 34px;
}
.comment_text h3 {
    font-size: 26px;
}
.comment_text h4 {
    font-size: 22px;
}
.comment_text h5 {
    font-size: 20px;
}
.comment_text h6 {
    font-size: 16px;
}

/******/

body.logged-in #main-menu {
    padding-top: 42px;
}

.leave-form input {
    margin-bottom: 0px;
}
.text-leave textarea {
    margin-bottom: 30px;
}
body.logged-in .text-leave textarea {
    margin-bottom: 0px;
}

.contact-form .cont-submit {
    border: 1px solid #16a085 !important;
    width: auto;
    border-radius: 0px !important;
    }

.white .white {
    color: #fff !important;
}

.error404 .breadcrumb-area{
    height: 500px;
}
.page-404 .blog-info a {
    color: #9aa1ac;
    font-size: 18px;
}
.pd-bt-40 {
    padding: 10px 0px;
}
.menu.one-page ul.sub-menu {
    display: none;
}
.media-list .comment_text li {
    margin-bottom: 0px;
}
.blog-meta{
    margin-top: 0px;
}
.blog-img{
    margin-bottom: 20px;
}


form.post-password-form input[type=submit]{
        padding: 0px 20px;
        height: 46px;
}
#respond{
    padding-top: 150px;
    margin-top: -150px;
}
h4.comment-title{
    background: none;
    margin-bottom: 10px;
    font-size: 24px;
}
.theme-comment-section .media-body{
    padding-left: 0px;
}
.media-left, .media>.pull-left {
    padding-right: 15px;
}
.blog-text.blog-details-post{
    margin-top: 0px;
}

.error404 .breadcrumb-area{
    min-height: 630px;
}


.blog-info .blog-meta{
    margin-bottom: 10px;
}
.single-blog{
        border-bottom: 0.5px solid #999;
    padding-bottom: 20px;
}
.blog-single{
    border-bottom:  none; 
}
.breadcrumb-area {
    color: white;
}


.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination li span.current {
    z-index: 1;
    color: #fff;
    background-color: #ff3514;
    border-color: #ff3514;
}


a[rel="author"] {
    background: #f6e1eb;
    padding: 4px 2px 6px 2px;
    color: #E41F7A;
    border-radius: 3px;
    font-size: 13px;
    text-transform: capitalize;
}

.block-quote p:nth-child(2) span {
    font-size: 16px;
}

.single-news-tags ul.list li {
    margin-right: 5px;
}

.comment-form-cookies-consent {
    display: none;
}

form#contact-form > div {
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
}

form#contact-form div.col-lg-6 {
    max-width: 48%;
}

form#contact-form div.col-lg-6:nth-child(3) {
    float: right;
}

h3.comment-reply-title {
    margin-bottom: 30px;
    text-transform: capitalize;
}

.logged-in h3.comment-reply-title {
    margin-bottom: 20px;
    margin-top: -10px;
}

.comment-respond #contact-form input.btn-gradient-color {
    margin-top: 10px;
}

.entry-content .block-quote p:nth-child(2) {
    margin-bottom: 0px;
}

.comment-author {
    text-transform: capitalize;
}

.blog-single-news .single-news-details .single-news-content .comments-area 
.comment-list .comment .comment-body .comment-content .comment-meta .comment-metadata span {
    color: #3d3d68;
}

.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment
 .comment-body .comment-content .reply .comment-reply-link {
    color: #3d3d68;
    font-weight: 600;
 }

 p.logged-in-as a {
    color: #3d3d68;
 }

.single-widget {
    padding: 30px;
    margin-bottom: 30px;
    background: #F4F5F8;
    border: 1px solid #eee;
}


.widget_categories h3.widget-title, .widget-popular-posts h3.widget-title,
.widget_archive h3.widget-title, .widget_tag_cloud h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}

.widget-popular-posts h3.widget-title {
    margin-bottom: 35px;
}

.widget_tag_cloud h3 {
    margin-bottom: 30px;
}

.widget_categories h3.widget-title {
    margin-bottom: 25px;
}

.news-sidebar-widget .widget_categories ul li:first-child, .news-sidebar-widget .widget_archive ul li:first-child {
    padding-top: 0;
}

.news-sidebar-widget .widget_categories ul li, .news-sidebar-widget .widget_archive ul li {
    display: inherit;
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
}

.news-sidebar-widget .widget_categories ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.news-sidebar-widget .widget_categories ul li a, .news-sidebar-widget .widget_archive ul li a {
    color: #565151;
}
.news-sidebar-widget .widget_categories ul li a:before {
    content: "\f0a0";
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #E41F7A;
}

.news-sidebar-widget .widget_archive ul li a:before { 
    content: "\f0c7";
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #E41F7A;
}

.news-wrapper .news-thumb img {
    height: 256px;
}

.news-wrapper .news-details .news-meta {
    color: #3d3d68;
}

.pagination-nav .pagination-list li span {
    font-weight: 500;
    height: 47px;
    width: 47px;
    line-height: 45px;
    display: inline-block;
    position: relative;
    border: 1px solid transparent;
    background: #E41F7A;
    color: #fff;
}

.pagination-nav .pagination-list {
    text-align: center;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children > a::before {
    content: "\f107";
    position: absolute;
    right: -18px;
    top: 50%;
    -moz-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
    font-family: FontAwesome;
    font-size: 16px;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children >
ul.sub-menu li.menu-item-has-children > a::before {
    content: "\f105";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-14px);
    font-family: FontAwesome;
    font-size: 16px;
}

.footer-widget input[type="submit"]:before {
    content: "\f104";
        font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
}

.logged-in .header-navigation-area.fixed, .logged-in .header-navigation-area .side-panel-content {
    top: 32px!important;
}


.blog-page .news-wrapper .news-thumb img {
    height: auto;
}

.blog-page .search-custom #searchform-all input[type="search"] {
    height: 42px;
}

.blog-page .search-custom #searchform-all div.input-box {
    right: 30%;
    top: 75px;
}

@media (max-width: 768px){
    .blog-page .search-custom #searchform-all div.input-box {
        top: 103px;
    }
}

.blog-page .search-custom #searchform-all div.input-box .fa-search {
    padding: 13px 15px;
    background: #E41F7A;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.blog-page .news-wrapper {
    width: 100%;
}

.element-Heading .footer-widget-list li a {
    color: #3d3d68
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #fff;
}

.text-gray {
    color: #3d3d68;
}

.service-section h6.text-gray {
    color: #fff;
}

.contact-section .contact-form div.wpcf7-validation-errors, 
.contact-section .contact-for div.wpcf7-acceptance-missing {
    color: #3d3d68;
}

@media (max-width: 592px){
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .sub-title {
        font-size: 14px!important;
    }

    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one {
        font-size: 11px!important;
    }

    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one.btn-transparent {
        margin-left: 15px!important;
    }
}


@media (max-width: 768px) {
    .team-block {
        max-width: 365px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .project-item {
        max-width: 370px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .news-wrapper {
        max-width: 375px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .footer-main-area .textwidget form.wpcf7-form {
        max-width: 350px;
    }

    .single-team-img img.img-full {
        max-width: 365px;
    }

    .price-table {
        margin-bottom: 70px;
    }

    .news-wrapper .news-thumb img {
        height: auto;
    }
}

@media (max-width: 502px) {
    .about-section .about-list a {
        display: block;
        margin-bottom: 20px;
    }
}

.mean-container .mean-nav ul li li a {
    opacity: 1;
}

@media (max-width: 1200px) {
    .tp-leftarrow, .tp-rightarrow {
        display: none!important;
    }
}

.request-a-call-back-form div.wpcf7-mail-sent-ng, .request-a-call-back-form div.wpcf7-aborted {
    color: #fff;
}

.widget-popular-posts .single-post {
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.widget-popular-posts .single-post:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a {
    margin-right: 5px;
    font-size: 13px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a:hover {
    border-color: #E41F7A;
}

.comment-content .comment-author {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}

.blog-single-news .single-news-details .single-news-content .comments-area {
    padding-top: 10px;
    margin-top: 50px;
}

.blog-single-news .single-news-details .single-news-content .comments-area > h3.comments-title {
    padding-top: 20px;
}

.service-details-page .sidebar-right {
	padding-left: 30px;
}
.testimonial-item span.quote-icon.webex-icon-quotes-left{
    color: #999!important;
}
.testimonial-content .comments{
    padding-left: 30px;
    padding-right: 30px;
}
.client-designation{
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.footer-widget p.text-light-gray, .footer-widget-list li a, .footer-widget a.text-light-gray, .footer-widget h5.text-light-gray, .footer-bottom-area span.text-light-gray{
    color: #dee2e6!important;
}
.footer-widget h6.text-dark-light{
    color: #dee2e6!important;
    font-size: 14px!important;
}
.icon-box-block h4.icon-box-title{
    font-size: 23px;
    margin-bottom: 17px;
}
.icon-box-block a.text-btn{
    text-decoration: none!important;
    font-weight: 500;
}
.icon-box-block p{
    color: #111;
    font-size: 15px;
    margin-bottom: 15px;
}
.team-details-page .personal-details >p{
    margin-bottom: 15px;
}
.team-details-page .personal-details .list-items{
    margin-bottom: 45px;
}
.team-details-page > .container > .row.mrt-60{
    margin-top: 55px;
}

.side-panel-content .side-panel-logo {
    margin-top: 15px;
}

.footer-widget .single-post .post-content h5 {
    font-size: 16px;
    margin-bottom: 8px;
}

.contact-form form .row > div:nth-child(1) {
    padding-right: 11px;
}

.contact-form form .row > div:nth-child(2) {
    padding-left: 11px;
}

.contact-form form .row > div:nth-child(1) .form-group,
.contact-form form .row > div:nth-child(2) .form-group,
.contact-form form .row > div:nth-child(3) .form-group {
    margin-bottom: 22px;
}

.project-info-list li {
    padding: 5px 0;
}

.project-details-page .sidebar-right > .sidebar-widget:first-child {
    padding: 40px 30px;
}

.team-details-page .row > div:nth-child(2) {
    padding-left: 30px;
}

.team-details-page .row div.team-member-info {
    margin-top: 35px;
}

@media (min-width: 1200px) {
    .project-section .section-content .row.grid > div:nth-child(4),
    .project-section .section-content .row.grid > div:nth-child(5),
    .project-section .section-content .row.grid > div:nth-child(6)  {
        top: 310px!important;
    }

    .page-template-template-home-1 .project-section {
        height: 1008px;
    }

    .page-template-template-home-2 .project-section {
        height: 1018px;
    }

    .page-template-template-home-3 .project-section {
        height: 916px;
    }

    .page-template-projects .project-section {
        height: 810px;
    }
    
    
}

.news-wrapper .news-details .news-description .the-title {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 30px;
}

.request-a-call-back-form {
        padding-top: 53px;
        padding-bottom: 53px;
    }

    .request-a-call-back-form form div.row .form-group {
        margin-bottom: 20px;
    }

    .request-a-call-back-form form div.col-lg-12 .form-group.mrb-0 {
        height: 62px;
        margin-bottom: 0px;
    }

.project-details-page .request-a-call-back-form.sidebar {
    padding-top: 40px;
}

.blog-single-news .single-news-details .single-news-content h3.entry-title {
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 30px;
}

.project-details-page .request-a-call-back-form form input {
    padding-left: 20px;
}

.project-details-page .request-a-call-back-form form input[type=submit] {
    padding-left: 56px;
    border: none;
}

body{
    font-family: 'Poppins', sans-serif;
}

h1, h2, h3, h4, h5, h6{
   font-family: 'Poppins', sans-serif;
}

@media (min-width: 1500px) {
	.project-section .section-content .row.grid {
		height: 620px;
	}
}


.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
    display: none;
}

span.onsale {
    border-radius: 0px!important;
    padding: 0px 20px!important;
    top: 20px!important;
    left: 35px!important;
    background: linear-gradient(45deg, #e41f7a, #604183) !important;
}

h1.product_title {
    font-size: 40px;
    font-weight: 600;
}

.woocommerce .star-rating span {
    color: #E41F7A;
}

.woocommerce-review-link {
    color: #333;
}

.woocommerce-product-rating {
    margin-top: 15px;
}

.shop-details-area del {
    font-weight: 500!important;
    font-size: 24px;
    margin-right: 25px;
    color: #555;
    text-decoration: line-through;
}

.shop-details-area ins {
    color: #E41F7A;
    font-weight: 500!important;
    font-size: 24px;
    margin-right: 25px;
    text-decoration: none;
}

.shop-details-area .cart div.quantity {
    height: 50px;
    width: 160px;
    border: 0;
    text-align: center;
    -moz-appearance: none;
    appearance: none;
    background: #fff1f0;
    border-radius: 30px;
    font-weight: 500;
    color: #747691;
    font-size: 16px;
}

.shop-details-area div.quantity input {
    height: 50px;
    width: 160px;
    border: 0;
    text-align: center;
    -moz-appearance: none;
    appearance: none;
    background: #fff1f0;
    border-radius: 30px;
    font-weight: 500;
    color: #747691;
    font-size: 16px;
}

.shop-details-area button.single_add_to_cart_button {
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 50px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    background: linear-gradient(45deg, #e41f7a, #604183);
    color: #fff;
    margin-top: 100px;
    margin-left: -162px;
}

.shop-details-area button.single_add_to_cart_button:hover {
    background: linear-gradient(-20deg, #e41f7a, #604183);
}

div.woocommerce-product-details__short-description {
    padding: 30px 0;
    border-top: 1px solid #ffe7e5;
}

div.woocommerce-product-details__short-description p {
    font-weight: 400;
    font-size: 15px;
    color: #333;
    margin-bottom: 0px;
}

.woocommerce div.product form.cart {
    padding-top: 40px;
    border-top: 1px solid #ffe7e5;
}

.shop-details-area .product_meta {
    display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    padding-top: 30px;
    padding-left: 20px;
    width: 32%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    border-radius: 0px;
    background: #fff;
    padding: 0px;
    margin-right: 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: linear-gradient(45deg, #e41f7a, #604183) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 40px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1;
    border: 2px solid #6f7172b0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: transparent;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 5px;
}

.woocommerce-Tabs-panel .desc-text {
    padding: 40px;
    border: 4px solid #f9f9f9;
}

.woocommerce-Tabs-panel .desc-text > h2 {
    display: none;
}

.woocommerce-Tabs-panel .desc-text > p {
    color: #333;
    font-size: 15px;
    font-weight: 400;
}

h2.woocommerce-Reviews-title {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 600;
}

.woocommerce p.stars.selected a.active~a::before, .woocommerce p.stars.selected a.active::before,
.woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars a {
    color: #E41F7A;
}

p.meta .woocommerce-review__author {
    text-transform: capitalize;
}

.woocommerce-review__published-date {
    color: #333;
}

.woocommerce ul.products li.product .onsale {
    right: inherit;
}

.pro-details-banner {
    margin-top: 84px;
}

.woocommerce #review_form #respond textarea {
    border: 2px solid #ecedff;
}

.woocommerce #respond input#submit {
    background: linear-gradient(45deg, #e41f7a, #604183);
    color: #fff;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 50px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 14px;
}

.woocommerce #respond input#submit:hover {
    background: linear-gradient(-20deg, #e41f7a, #604183);
    color: #fff;
}

.pt-50 {
    padding-top: 50px;
}

.mb-50 {
    margin-bottom: 50px;
}

.related.products {
    margin-top: 70px;
    display: none;
}

.woocommerce-breadcrumb , .woocommerce-products-header {
    display: none;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: unset;
}

.product-showing {
    width: 100%;
}

.product-showing p {
    margin: 0;
    border: 2px solid #6f7172b0;
    padding: 17px 30px;
    text-align: center;
    line-height: 1;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #747691;
    margin-left: 17px;
    margin-bottom: 50px;
}

.shop-area .woocommerce-ordering select {
    float: right;
    border: 2px solid #6f7172b0;
    padding: 0px 25px;
    text-align: center;
    line-height: 1;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #747691;
    height: 50px;
    background-color: #fff;
    border-radius: 0px;
    margin-bottom: 50px;
}

.shop-area .product-showing {
    width: 100%;
    padding-left: 30px;
    padding-right: 32px;
}

.shop-area .row ul.products li div.star-rating {
    display: none;
}

.product-content h4 {
    font-size: 24px;
    color: #333;
    padding: 0px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 10px;
}

.shop-area .products > div.product-item {
    display: inline-block;
    width: 33%;
}

.product-img img {
    width: 100%;
}

.pro-cat a {
    font-size: 15px;
    color: #E41F7A;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.pro-price .price del span {
    color: #747691;
    text-decoration: line-through;
    margin-right: 0px;
}

.product-meta .pro-price del {
    margin-right: 25px;
}

.product-meta .pro-price ins {
    text-decoration-line: none;
}

.shop-add-to-cart a {
    border-radius: 0px!important;
    color: #fff!important;
    background: linear-gradient(45deg, #e41f7a, #604183)!important;
    margin-top: 15px!important;
    font-weight: 500!important;
}

.shop-add-to-cart a:hover {
    background: linear-gradient(-20deg, #604183, #e41f7a)!important;
}

.shop-area .pro-price .star-rating {
    display: none;
}

img.secondary-img {
    position: absolute;
    left: 15px;
    top: 0;
    transition: .3s;
    opacity: 0;
    width: 92%;
    height: 60%;
    
}

@media (max-width: 1200px ) {
    img.secondary-img {
        display: none;
    }
}

.product-wrapper:hover img.secondary-img{
    opacity: 1;
    z-index: 1;
}

.product-action {
    position: absolute;
    top: 45%;
    transition: .3s;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
}
.product-wrapper:hover .product-action {
    opacity: 1;
    visibility: visible;
}
.product-action a {
    background: #fff;
    height: 50px;
    width: 50px;
    font-size: 20px;
    display: inline-block;
    color: #8688a6;
    text-align: center;
    line-height: 51px;
    border-radius: 50%;
    margin: 0 6px;
    box-shadow: 0px 12px 24px 0px rgba(186, 186, 186, 0.3);
}
.product-wrapper:hover .product-action a{
    margin: 0 7px;
}
.product-action a:last-child{
    margin-bottom: 0;
}

.product-action a:hover{
    background: #E41F7A;
    color: #fff;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-shopping-cart:before {
    content: "\f104";
}

.flaticon-eye:before {
    content: "\f106";
}

.shop-area .product-img .product-action > a.woocommerce-LoopProduct-link, .single-product .product-area .product-action > a.woocommerce-LoopProduct-link {
    display: none;
}

.product-content {
    padding: 20px;
    border: 2px solid #f5f5f5;
}

.pt-100 {
    padding-top: 100px;
}

.pb-80 {
    padding-bottom: 80px;
}

.cart-area .table-content table {
    background: #ffffff;
    border-color: #eaedff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}

.table-content table td {
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle;
    font-size: 16px;
}

.table-content table th, .table-content table td {
    border-bottom: 1px solid #eaedff;
    border-right: 1px solid #eaedff;
}

td.product-thumbnail img {
    width: 125px;
}

.table-content table tr th {
    font-weight: 600;
    color: #333;
}

.table-content table tbody tr td a {
    color: #333;
    text-transform: capitalize;
}

.product-remove a {
    margin: 0 auto;
}

input[name="coupon_code"] {
    height: 57px;
    border: 2px solid #eaedff;
    padding: 0 15px;
    margin-right: 10px;
}

.coupon input[type="submit"] {
    float: none;
    background: linear-gradient(45deg, #e41f7a, #604183);
    height: inherit;
    border: 0;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 50px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}

.coupon input[type="submit"]:hover {
    background: linear-gradient(-20deg, #604183, #e41f7a);
}

input.update-cart, button#place_order, .woocommerce-form-login button.woocommerce-form-login__submit {
    float: right;
    background: linear-gradient(-20deg, #604183, #e41f7a);
    height: inherit;
    border: 0;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 50px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}

input.update-cart:hover, button#place_order:hover, .woocommerce-form-login button.woocommerce-form-login__submit:hover {
    background: linear-gradient(45deg, #e41f7a, #604183);
}

input[name="coupon_code"]::placeholder {
    color: #333;
}

.cart-area td.actions {
    padding: 40px 40px!important;
}

.coupon {
    float: left;
}

.cart-page-total {
    padding-top: 50px;
}

.cart-page-total .cart_totals h2 {
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-weight: 600;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500;
}

.shop_table strong {
    font-weight: 500;
}

.wc-proceed-to-checkout a.checkout-button {
    font-weight: 600;
    background: linear-gradient(-20deg, #604183, #e41f7a);
}

.wc-proceed-to-checkout a.checkout-button:hover {
    background: linear-gradient(45deg, #e41f7a, #604183);
}

.product-quantity .quantity input {
    background: #fff1f0;
    border-radius: 30px;
    text-align: center;
    height: 50px;
    width: 160px!important;
    color: #6f7172;
    font-size: 14px;
    font-weight: normal;
    border: 0;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"] {
    background: #ffffff;
    border: 1px solid #eaedff;
    border-radius: 0;
    height: 45px;
    padding: 0 0 0 10px;
    width: 100%;
}

.woocommerce-input-wrapper {
    width: 100%;
}

.checkbox-form h3 {
    border-bottom: 1px solid #eaedff;
    font-size: 26px;
    margin: 0 0 20px;
    font-weight: 600;
    padding-bottom: 10px;
    width: 100%;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #eaedff;
    padding: 10px 0 0 10px;
    height: 45px;
}

.form-row > label {
    margin-top: 15px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
}

ul.select2-results__options li, ul.wc_payment_methods li {
    display: list-item;
}

.select2-container .select2-dropdown--below, .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eaedff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 400;
}

.order-notes .woocommerce-shipping-fields {
    margin-top: 30px;
}

.woocommerce form .form-row textarea {
    border: 1px solid #eaedff;
    height: 90px;
    padding: 15px;
    width: 100%;
    height: 100px;
}

.your-order {
    padding: 30px 40px 45px;
    border: 3px solid #eaedff;
}

.your-order h3 {
    border-bottom: 1px solid #eaedff;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 20px;
    padding-bottom: 10px;
    width: 100%;
}

.woocommerce-info, .woocommerce-error, .woocommerce-message {
    border-top-color: #E41F7A;
}

.woocommerce-info::before, .woocommerce-error::before, .woocommerce-message::before {
    color: #E41F7A;
}

.woocommerce-form-coupon-toggle {
    width: 100%;
}

.shop-tab ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #6f7172;
    letter-spacing: 2px;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #f6f6ff;
    line-height: 50px;
    text-align: center;
}

.shop-tab ul li a.active {
    color: white;
    background: #E41F7A;
    box-shadow: 0px 8px 16px 0px rgba(254, 69, 54, 0.3);
}

.shop-tab ul li a i {
    font: normal normal normal 18px/1 FontAwesome;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-20 {
    margin-bottom: 20px;
}

.shop-tab ul li {
    margin-right: 15px;
}

.sale-tag span {
    min-height: 3.236em;
    min-width: 3.236em;
    font-weight: 600;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 9;
    border-radius: 0px!important;
    padding: 0px 20px!important;
    top: 20px!important;
    left: 35px!important;
    background: linear-gradient(45deg, #e41f7a, #604183) !important;
}

.shop-sidebar .shop-add-to-cart {
    margin-top: 25px;
    margin-bottom: 10px;
}

.shop-sidebar .shop-add-to-cart a {
    padding: 10px 20px;
}

.shop-list .product-content {
    margin-top: 0px;
    border: none;
    padding: 0px;
}

.pro-price del span {
    color: #747691;
}

.shop-list .product-meta .pro-price {
    margin-bottom: 15px;
}

.shop-sidebar .shop-tab {
    margin-bottom: 40px;
    margin-top: 10px;
}

.shop-list .shop-add-to-cart {
    margin-top: 30px;
}

.widget_product_search, .widget_product_categories {
    padding: 30px;
    margin-bottom: 30px;
    background: #fff;
    border: 2px solid #eee;
}

.widget_products {
    padding: 30px;
    margin-bottom: 30px;
    background: #fff;
    border: 2px solid #eee;
}

.widget_product_search .shop-search .search-field {
    height: 50px;
    padding: 6px 15px;
    border: 1px solid #ccc;
    width: 100%;
    display: block;
    outline: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.widget_product_search .shop-search .search-field::placeholder {
    color: #333;
}

.widget_product_search .shop-search button {
    position: relative;
    float: right;
    outline: 0;
    top: -50px;
    height: 50px;
    width: 50px;
    z-index: 1;
    border: none;
    color: #ffffff;
    background-color: #E41F7A;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.widget_product_categories ul.product-categories li {
    display: inherit;
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
}

.widget_product_categories ul.product-categories li:last-child {
    border-bottom: none;
}

.widget_product_categories h3, .widget_products h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.widget_product_categories ul.product-categories li a:before {
    content: "\f0a0";
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #E41F7A;
}

.shop-widget.widget_products ul li a {
    margin-bottom: 10px;
}

.shop-widget.widget_products ul li a img {
    float: left;
    width: 70px;
    margin-right: 14px;
}

.shop-widget.widget_products ul li {
    overflow: hidden;
    margin-bottom: 20px;
    display: list-item;
}

.shop-widget.widget_products ul li del {
    color: #747691;
    margin-right: 25px;
    margin-top: 10px;
}

.shop-widget.widget_products ul li del span {
    color: #747691;
    font-size: 16px;
}

.shop-widget.widget_products ul li ins {
    text-decoration-line: none;
    margin-top: 9px;
}

.shop-widget.widget_products ul li ins span {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    margin-right: 0px;
}

.shop-widget.widget_products ul li div.star-rating {
    display: none;
}

.widget_products h3 {
    margin-bottom: 25px;
}

.shop-area .basic-pagination ul.pagination-list li {
    text-align: center;
    margin-right: 8px;
}

.shop-area .basic-pagination ul.pagination-list li span {
    font-weight: 500;
    height: 47px;
    width: 47px;
    line-height: 45px;
    display: inline-block;
    position: relative;
    border: 1px solid transparent;
    background: #E41F7A;
    color: #fff;
}

.shop-area .basic-pagination ul.pagination-list li a {
    color: #333;
    font-weight: 500;
    height: 47px;
    width: 47px;
    line-height: 45px;
    display: inline-block;
    border: 1px solid #ddd;
    position: relative;
}

.shop-sidebar {
    padding-bottom: 100px;
}

.basic-login {
    padding: 70px;
    border: 2px solid #eaedff;
}

.basic-login h3 {
    text-align: center;
    font-size: 30px;
}

.basic-login .woocommerce-form-login {
    border: none!important;
}

.basic-login form .form-row {
    padding: 0px;
}

button#place_order, .woocommerce-form-login button.woocommerce-form-login__submit {
    width: 100%;
}

.woocommerce-account .basic-login input[type="text"], .woocommerce-account .basic-login input[type="password"] {
    background: #ffffff;
    border-radius: 0;
    height: 60px;
    padding: 0 0 0 10px;
    width: 100%;
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}

.password-input {
    display: block;
    width: 100%;
}

.basic-login label span {
    color: #333;
    margin-left: 5px;
}

.woocommerce-account input[type="text"], .woocommerce-account input[type="password"], .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"] {
    background: #ffffff;
    border: 2px solid #eaedff;
    border-radius: 0;
    height: 40px;
    padding: 0 0 0 10px;
    width: 100%;
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}

.or-divide {
    border-top: 2px solid #eaedff;
    margin: 40px 0;
    text-align: center;
    position: relative;
}

.or-divide {
    margin-top: 110px;
}

.or-divide span {
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
    background: #ffffff;
    display: inline-block;
    width: 40px;
    margin: auto;
    line-height: 1;
    font-weight: 500;
}

.basic-login .btn.theme-btn {
    height: inherit;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 50px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    background: linear-gradient(45deg, #e41f7a, #604183);
}

.basic-login .btn.theme-btn a {
    color: #fff!important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 25px;
    display: none;
}

.basic-reset {
    padding: 90px;
    border: 2px solid #eaedff;
}

.basic-reset h3 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 50px;
}

.lost_reset_password p {
    width: 100%!important;
}

.lost_reset_password p:nth-child(1) {
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 15px;
}

.lost_reset_password p label, .lost_reset_password p input {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.lost_reset_password .form-row label {
    font-size: 18px;
    font-weight: 500;
}

.lost_reset_password .form-row input[name="user_login"] {
    margin-bottom: 30px!important;
    height: 50px;
}

.lost_reset_password .form-row button[type="submit"] {
    width: 100%;
    padding: 22px 50px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    background: linear-gradient(45deg, #e41f7a, #604183);
}

.login-area {
    margin-top: 100px;
    margin-bottom: 100px;
}

.basic-login form button:hover {
    color: #fff!important;
    background: linear-gradient(45deg, #e41f7a, #604183);
}

.logged-in.woocommerce-account .woocommerce {
    padding-bottom: 100px;
    padding-top: 100px;
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation {
    float: left;
    width: 15%;
    left: 50px;
    position: relative;
    background-color: #e41f7a;
}

.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    padding: 15px;
    border: 1px solid #ddd;
    text-align: left!important;
    padding-left: 20px;
    display: list-item;
}

.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    font-weight: 600;
}

.woocommerce-MyAccount-content .woocommerce-info a {
    background-color: #e41f7a;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}

.woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-MyAccount-content .col2-set .col-2 {
    max-width: 100%;
    margin-top: 45px;
    padding-left: 0px;
    float: none;
    width: 50%;
}

.woocommerce-MyAccount-content .col2-set .col-1 {
    margin-top: 30px;
}

.woocommerce-Addresses .woocommerce-Address-title h3 {
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 15px;
}

.woocommerce-Addresses .woocommerce-Address-title a {
    color: #e41f7a;
}

.woocommerce-account fieldset legend {
    padding-top: 30px;
    color: #212529;
    font-size: 28px;
    font-weight: 500px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button[type="submit"] {
    background: linear-gradient(45deg, #604183, #e41f7a);
    color: #fff;
    padding: 15px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button[type="submit"]:hover {
    background: linear-gradient(-20deg, #e41f7a, #604183);
    color: #fff;
    padding: 15px;
}

p.return-to-shop {
    text-align: center;
}

p.return-to-shop a {
    padding: 15px 25px!important;
    color: #fff!important;
    background: linear-gradient(45deg, #e41f7a, #604183)!important;
    margin-bottom: 80px!important;
}

.shop-add-to-cart a.added_to_cart {
    padding: 6px 15px;
    margin-left: 10px;
}

.checkout_coupon button[type="submit"] {
    background: linear-gradient(45deg, #e41f7a, #604183) !important;
    color: #fff;
    font-weight: 500;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none;
}

.shop-details-area .entry-summary p.price {
    margin-top: 15px;
}

.cart-empty.woocommerce-info {
    text-align: center;
    background: none;
    border-top: none;
    margin-bottom: 0px;
    font-size: 24px;
    margin-top: 60px;
}

.cart-empty.woocommerce-info:before {
    display: none;
}

@media (min-width: 1200px) {
    .project-section .section-content .container .row.grid {
        height: 620px!important;
    }
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #040b11;
    border: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}