/*
Theme Name: Alphadot
Theme URI: https://shtheme.com/demosd/alphadot
Author: Vergatheme
Author URI: https://themeforest.net/user/vergatheme
Description: Alpha Dot WordPress Theme with different home page variations, Best Idea for small Business, creative Agencies, corporate web solution, personal resume, weddings, restaurant, fitness, web hosting, advertising, travel agency, construction and business agencies. High Resolution Images and google fonts.
Version: 1.0
Tested up to: 5.0
Requires PHP: 7.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: alphadot

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
---------------------------------------------------*/



.alphadot_tm_sidebar > ul >.widget {
    margin: 0px 0px 60px 0px;
    width: 100%;
    float: left;
}
.alphadot_tm_sidebar .widget_categories ul li a {
    text-decoration: none;
    color: #15111e;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.alphadot_tm_sidebar .widget_categories ul li {
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
    display: block;
}
.alphadot_tm_sidebar .widget_categories ul li a:before {
    content: '\e804';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ea4343;
}
.alphadot_tm_sidebar .widget_categories ul li::marker {
    display: none;
}
.alphadot_tm_sidebar ul.wp-tag-cloud li {
    margin: 0px 0px 10px 0px;
    display: inline-block;
}
 ul.wp-tag-cloud li a {
    display: inline-block;
    padding: 5px 11px;
    margin: 0 10px 10px 0;
    border: 1px solid #fff;
    font-size: 14px !important;
    font-weight: 300;
    color: #888;
    background: #fff;
}
 ul.wp-tag-cloud li a:hover {
    background: #1ec0ff;
    border: 1px solid #1ec0ff;
    color: #fff;
    text-decoration: none;
}
.alphadot_tm_comment_filed .input_list input {
    width: 100%;
    height: 60px;
    border-radius: 10px;
    padding: 25px !important;
    background-color: #fff;
    box-shadow: 13px 13px 21px rgb(131 4 4 / 5%);
    border: none;
    font-size: 18px;
    color: #aaa6b2;
    letter-spacing: 0px;
    margin: 0px 0px 18px 0px;
}
.alphadot_tm_comment_filed .comment-reply-title {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
p.comment-form-cookies-consent {
    display: none;
}
.alphadot_tm_comment_filed p.form-submit input.submit {
    text-decoration: none;
    color: #fff;
    font-family: "Josefin Sans";
    display: inline-block;
    background-color: #ea4343;
    font-weight: 700;
    position: relative;
    padding: 15px 46px 15px 46px;
    border-radius: 6px;
    border: 2px solid #ea4343;
    white-space: nowrap;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: auto;
    font-size: 15px;
}
.alphadot_tm_comment_filed p.form-submit input.submit:hover {
    background-color: transparent;
    color: #15111e;
}
body.dark .alphadot_tm_sidebar .widget_categories ul li a {
    color: #fff;
}
body.dark .alphadot_tm_sidebar ul.wp-tag-cloud li a {
    color: #fff;
}
.contact_form .alphadot_tm_button >input{
    text-decoration: none;
    color: #fff;
    font-family: "Josefin Sans";
    display: inline-block;
    background-color: #ea4343;
    font-weight: 700;
    position: relative;
    padding: 15px 46px 15px 46px;
    border-radius: 6px;
    border: 2px solid #ea4343;
    white-space: nowrap;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 18px;
    height: auto;
    line-height: inherit;
    text-transform: capitalize;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}
.search .search-custom form {
    display: flex;
}
.search .search-custom form .s-input-home {
    width: 70%;
    height: 42px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
}
.search .search-custom form .btn-s-input {
    background: #ea4343;
    color: #fff;
    border: 1px solid #ea4343;
    padding: 6px 20px;
}
.error-page-content >h1 {
    font-size: 100px;
    margin-bottom: 20px;
}
.error-page-content >h2 {
    font-size: 24px;
    margin-bottom: 0px;
}
.error-page-content >p {
    margin-bottom: 50px;
}
.error-page-content .cs-btn-one.btn-md.btn-primary-color {
        background: #ea4343;
    border: 1px solid #ea4343;
    color: #fff;
    padding: 13px 24px;
    margin: 0;
    position: relative;
}
.error-page-content.text-center {
    margin-bottom: 120px;
    margin-top: 120px;
}
.error-page-content .cs-btn-one.btn-md.btn-primary-color:hover:after {
    width: 100%;
    left: 0;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}
.search .search-custom form {
    display: flex;
}
.search .search-custom form .s-input-home {
    width: 70%;
    height: 45px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
    padding: 0px 10px 0px;
    margin-bottom: 0px;
}
.search .search-custom form .btn-s-input {
    background: #101010;
    color: #fff;
    border: 1px solid #101010;
    padding: 0px 20px 5px 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.single_blog1 .post .post-info {
    padding: 20px 0px 0px 0px;
    background: transparent;
    transition: all 0.2s ease;
}
.widget ul li, .widget_archive ul li {
    list-style: none;
}
.widget ul.wp-tag-cloud li {
    float: left;
}
.post-tags> li {
    display: block;
    float: left;
    list-style: none;
}
.post-info p {
    margin-top: 20px;
    margin-bottom: 20px;
}
textarea.form-control {
    height: 220px;
}
.contact-us.white-bg .col-about-left #contact-form textarea.form-control {
    height: 220px;
}
.wpcf7-spinner {
    display: none;
}
.wpcf7-not-valid-tip {
    margin-top: 20px;
}
.contact-us.dark-bg .wpcf7-response-output {
    color: #fff;
}
.contact-us.dark-bg address {
    color: #fff;
}
.contact-us.dark-bg span {
    color: #fff;
}
.subscribe-form .wpcf7-not-valid-tip {
    margin-top: 30px;
}
.work-item-wrap .work-item-info h3.josefin-font a {
    color: #212121;
}
.portfolio-style-two .work-item-wrap .work-item-info h3.josefin-font a {
    color: #fff;
}
.gallery.gallery-size-thumbnail {
    display: none;
}
section.elementor-section {
    padding-top: 0px;
    padding-bottom: 0px;
}
.portfolio .portfolio-wrap .portfolio-description .portfolio-title a:hover {
    color: #fff;
}
.testimonial .testimonial-item img {
    border-radius: 50%;
}
.elementor img.img-circle {
    border-radius: 50%;
}
.contact-us.white-bg .bg-flex-right iframe{
    height: -webkit-fill-available;
}
.contact-us.white-bg .map-section iframe {
    height: 100%;
}
.dlab-post-title  h3.post-title {
    color: #2d2d2d;
    margin: 0px 0 10px 0;
    font-style: normal;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
}
.m-tb10 ins {
    text-decoration: auto;
    color: #888!important;
    font-size: 24px;
}
.m-tb10 del {
    text-decoration: line-through;
    font-weight: 600;
    font-size: 18px;
    color: #888!important;
}
.cart .quantity .input-text.qty {
    position: relative;
    float: left;
    height: 48px;
    width: 70px;
    background: transparent!important;
    border: 1px solid #dddfe6;
    z-index: 1;
    text-align: center;
    padding: 0 10px;
}
.woocommerce .cart .single_add_to_cart_button.add_cart_second_btn {
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 30px;
    height: 48px;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    border-color: #1ec0ff;
    background-color: #1ec0ff;
    margin-left: 10px;
    display: inline-block;
}
.woocommerce .cart .single_add_to_cart_button.add_cart_second_btn:hover {
    background-color: #0080ff;
    border-color: #0080ff;
    color: #fff;
}
.product-review .nav.review-tab>li {
    position: relative;
    display: block;
    float: left;
    border: 1px solid #dddfe6;
    margin-top: 20px;
}
.tab-content>.tab-pane {
    display: none !important;
}
.tab-content>.active {
    display: block !important;
}
.woocommerce .panel-body.product-panel {
    border: 1px solid #dddfe6;
}
.woocommerce .col-md-6 .product_meta+.col-xl-12.col-lg-12 {
    padding: 0px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #1ec0ff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #0080ff;
    color: #fff;
}
.summary.entry-summary form.cart {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}
.summary.entry-summary form.cart .quantity input.input-text{
    width: 80px;
    color: #555;
    display: flex;
    max-width: 100px;
    height: 44px;
    border: 1px solid #ebebeb;
}
.summary.entry-summary form.cart .single_add_to_cart_button {
    display: inline-block;
    line-height: 43px;
    border: 1px solid #888;
    padding: 0 23px;
    font-size: 13px;
    color: #555;
    transition: all .3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #222;
    color: #fff;
    border: none;
    line-height: 45px;
    margin-left: 30px;
    padding: 0 35px;
}
.woocommerce .product .add_to_cart_button {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #555;
    text-transform: uppercase;
    padding: 15px 10px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.woocommerce .product:hover .add_to_cart_button {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.woocommerce .product .add_to_cart_button:hover {
    color: #f1646c;
    background: #fff;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-size: 16px;
    line-height: 38px;
    margin: 0;
    padding: 0 26px;
    background: #333;
    margin-left: 10px;
}
.refine .bg-white .add_to_cart_button {
    vertical-align: middle;
    float: left;
    font-size: 16px;
    line-height: 38px;
    margin: 0;
    padding: 0 26px;
    background: #333;
        color: #fff;
}
.woocommerce a.added_to_cart {
    padding-top: 0px;
}
.cart .quantity input{
    padding-left: 10px;
}
.sec-normal .best-plans{
    margin-top: 80px;
    margin-bottom: 60px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.shop_table .cart-subtotal .woocommerce-Price-amount ,.shop_table .order-total .woocommerce-Price-amount {
    float: right;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 70px;
    box-shadow: none;
    margin: 5px 0px;
}
.woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
        margin-right: 10px;
}
.shop_table tbody .cart_item .product-total .woocommerce-Price-amount{
    float: right;
}
.cart_item .woocommerce-Price-amount.amount {
    font-size: 18px;
}
.cart-collaterals .cart-subtotal .woocommerce-Price-amount.amount {
    font-size: 18px;
}
tfoot .woocommerce-Price-amount.amount {
    font-size: 18px;
}
.woocommerce table.shop_table tfoot .cart-subtotal td .woocommerce-Price-amount{
    font-weight: 500;
}
@media (max-width: 767px){
    .woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-right: 0px;
    }
}
.cart-image-header a img {
    margin: 25px 0px;
    height: 80px !important;
}
.cart-product-info-header a {
    line-height: 24px !important;
    margin: 20px 0px 0px 0px;
}
.header-top .cart-product-info-header .quantity input {
    width: 25%;
    margin: 7px 0px 0px 0px;
    min-width: 40px;
    border: none;
}
.header-top .cart-product-info-header .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: 500;
    margin-top: -26px;
    float: right;
    margin-right: 10px;
}
.cart-product-info-header a.remove {
    float: right;
    margin: -28px 12px 0px 0px;
    font-size: 1.5em;
    text-align: center;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    padding: 0px 6px;
}
.cart-product-info-header a.remove:hover {
    color: #fff!important;
    background: red;
}
.mini-cart-content .cart-products-list .cart-products {
    border-bottom: 1px solid #e5e5e5;
}
.header-top .cart-price-list .shop_table_responsive{
        width: 100%;
    color: #000;
}
.header-top .cart-price-list .shop_table  .woocommerce-Price-amount.amount{
    font-size: 22px;
    color:#000;
    font-weight: 400;
}
.woocommerce .widget-area.widget-sidebar ul.cart_list li img, .woocommerce .widget-area.widget-sidebar ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: auto;
    height: auto;
    box-shadow: none;
    margin-bottom: 30px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    color: #333;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail__inner a {
    font-size: 18px;
    color: #222;
    font-weight: 700;
    margin-left: 30px;
}
.woocommerce-cart-form__cart-item.cart_item  .qty-box {
    display: flex;
    max-width: 62px;
    height: 45px;
}
.woocommerce-cart-form .cart {
    padding-top: 0px;
    padding-bottom: 0px;
}
.woocommerce table.shop_table th {
    padding: 30px 20px;
}
.woocommerce .table-cart__footer-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}
.woocommerce .cart_totals> h2 {
    font-size: 25px;
    color: #222;
    margin-bottom: 13px;
}
.table-cart__footer-inner .au-btn.au-btn--solid.float-md-right.button {
    color: #fff;
    background: #222;
    border-color: transparent;
    opacity: 1;
    border-radius: 0px;
    font-weight: 500;
}
@media only screen and (max-width: 768px){
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 70px;
    box-shadow: none;
    margin: 5px 0px;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    line-height: 43px;
    border: 1px solid #888;
    padding: 0 23px;
    font-size: 13px;
    color: #555;
    transition: all .3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #222;
    color: #fff;
    border: none;
    line-height: 45px;
    background-color: #1ec0ff;
    border-color: #1ec0ff;
    color: #fff;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #0080ff;
    color: #fff;
}
.woocommerce-checkout-review-order .form-row.place-order .button.alt {
    font-size: 13px;
    color: #555;
    transition: all .3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #222;
    color: #fff;
    border: none;
    line-height: 45px;
    display: inline-block;
    width: auto;
    padding: 0 35px;
}
.woocommerce-checkout-review-order .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    line-height: 42px;
}
.woocommerce table.shop_table th {
    padding: 30px 20px;
    border-bottom: 1px solid #ececec;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #2d2d2d;
    font-weight: 400;
    padding: 15px 20px;
    text-align: center;
    border: 1px solid #ececec;
    font-weight: 700;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
    padding: 30px 8px;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border-bottom: 1px solid;
    border-color: #ececec;
    text-align: center;
    border: 1px solid #ddd;
    color: #2d2d2d;
}
.woocommerce table.shop_table td a{
    color: #2d2d2d !important;
    text-align: center;
    margin: 0 auto;
}
.woocommerce table.shop_table td .woocommerce-Price-amount bdi{
    color: #2d2d2d;
    font-weight: 700;
}
.cart-collaterals .cart_totals tbody tr th {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
    padding: 30px 8px;
    vertical-align: middle;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 1px solid;
    border-color: #ececec;
    text-align: center;
    border: 1px solid #ddd !important; 
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 20px;
    font-size: 13px;
}
.woocommerce-page form .form-row textarea.input-text {
    height: 173px;
    width: 542px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 54px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
}
.select2-container--default .select2-selection--single {
    height: 54px;
}
.checkout_coupon .form-row.form-row-last input{
    height: 60px;
}
.woocommerce div.product {
    margin: 0 0 30px 0;
}
.product-description .product-title, .product-description .product-subtitle {
    position: relative;
    left: 0;
    color: #fff;
    width: 50%;
    opacity: 0;
    margin: 0 auto;
    visibility: hidden;
}
.product-description-wrap .product-title .ajax_add_to_cart {
    padding: 0 30px;
    height: 48px;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    border-color: #1ec0ff;
    background-color: #1ec0ff;
    border-radius: 25px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
}
.product-description .product-title, .product-description .product-subtitle {
    width: 50%;
    margin: 0 auto;
}
.product .product-wrap .sale {
    display: none;
}
.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
}
.product-description-wrap {
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    margin-top: -50px;
}
.product-description .product-title .added_to_cart.wc-forward {
    padding: 0 30px;
    height: 48px;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    border-color: #1ec0ff;
    background-color: #1ec0ff;
    border-radius: 25px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    margin-top: -70px;
}
.page-template-shop-boxed .product-description-wrap {
    top: 50%;
}
.page-template-shop-boxed .product-description .product-title .added_to_cart.wc-forward {
    margin-top: 0px;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #000000;
    font-weight: 600!important;
    font-size: 15px!important;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}

img{
    height: auto;
    max-width: 100%;
}

label.wp-block-search__label {
    display: none;
}

.single-widget .wp-block-group__inner-container h2{
    color: var(--main-text-color, #051923);
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.single-widget .wp-block-group__inner-container h2:after{
    height: 80%;
    width: 2px;
    background: var(--business-consulting, #1ec0ff);
}

.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 0!important;
    font-size: 15px;
}

.wp-block-latest-posts__list li:first-child,
.wp-block-latest-comments li:first-child{
    padding-top: 5px;
}

.wp-block-latest-comment-box-all__comment{
    line-height: 1.5;
}

.wp-block-latest-posts__list li:last-child,
.wp-block-latest-comments li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.widget_recent_comments ul li:first-child,
.widget_rss li:first-child{
    padding-top: 0;
}

.wp-block-latest-posts__list li a,
.wp-block-latest-comments__comment-meta a{
    font-weight: 500;
}

.widget_search .wp-block-search__button {
    width: auto;
    position: relative;
    margin-left: -1px;
    height: auto;
}

.wp-block-search__button  {
    border: 1px solid #1ec0ff!important;
    background: #1ec0ff!important;
    color: #fff!important;
    font-size: 15px;
    padding: 10px;
}

.wp-block-search__button:hover{
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
}

ul,ol{
    list-style: none;
    padding-left: 0;
}

.widget_archive li, .widget_categories li {
    text-align: right;
}

.widget_archive a, .widget_categories a{
    float: left;
}

.widget li {
    margin-bottom: 10px;
    display: block;
}

.widget li a {
    font-weight: 500;
    line-height: 28px;
}

select {
    width: 100%;
    padding: 10px;
    border: solid 1px #000;
    color: #000000;
    margin-bottom: 20px;
    appearance:auto;
    font-size: 14px;
}

.widget select{
    margin-bottom: 0;
}

.widget_calendar tfoot {
    display: none;
}

.widget_calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #1ec0ff;
    color: #fff!important;
    font-size: 15px!important;
    text-align: center!important;
}

.widget_calendar td#today {
    background: #1ec0ff!important;
    color: #fff!important;
    font-weight: 700;
}

.wp-calendar-nav {
    display: none;
}

table {
    border: 1px solid #1ec0ff!important;
    padding: 5px!important;
    width: 100%;
    margin-bottom: 20px;
}

table * {
    border: 1px solid #000000!important;
    padding: 10px!important;
    color: #000000!important;
}

table a {
    border: none!important;
    padding: 0px!important;
    font-weight: 700;
}

.widget table{
    text-align: center;
    margin-bottom: 0;
}

.wp-block-calendar table th{
    font-weight: 700;
    text-align: center;
}

.rssSummary{
    font-size: 14px;
}

.sidebar-single-widget.widget_rss a{
    font-size: 15px;
}

ul.children ,
ul.sub-menu{
    padding-left: 20px!important;
    padding-top: 8px!important;
}

.widget .rss-date,
.widget_rss cite {
    font-style: italic;
    font-size: 13px!important;
    display: block;
    font-weight: 600;
    margin: 5px 0;
}

.widget_rss li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 5px;
}

.widget_rss li:last-child {
    border-bottom: none;
    padding-bottom: 0!important;
}

.widget_search input{
    padding: 10px;
    border: 1px solid #949494;
    width: 100%;
    font-size: 14px;
}

.widget_search form{
    position: relative;
}

.widget_search button{
    position: absolute;
    background: #1ec0ff;
    color: #fff;
    border: 1px solid #1ec0ff;
    height: 48px;
    width: 48px;
    right: 0;
    top: 0;
    font-size:14px;
}

.widget_search button:hover{
    background: #fff;
    color: #1ec0ff;
}

.widget_text p img {
    margin: 15px 0;
}

.wp-block-image figcaption {
    font-weight: 600;
    color: #000000!important;
    font-size: 15px;
    text-align: center;
}

.blog-details-page-all img{
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
}

a.wp-block-button__link {
    color: white!important;
    font-size: 17px;
    border-radius: 5px;
    background-color: #000000;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: #000000!important;
}

.wp-block-button{
    margin-bottom: 22px!important;
}

.wp-block-archives__label{
    margin-bottom: 10px;
}

p.wp-block-cover-text {
    font-size: 17px!important;
}

p.wp-block-cover-text, p.wp-block-cover-text a {
    color: white!important;
}

.wp-block-cover {
    margin-bottom: 20px!important;
}

li.blocks-gallery-item img {
    flex: unset!important;
    margin: 0;
    margin-bottom: 0!important;
}

.blocks-gallery-caption {
    text-align: center;
    font-size: 15px!important;
    font-weight: 600;
}

.wp-block-latest-posts.wp-block-latest-posts__list{
    margin-bottom: 15px;
}

.wp-block-search__button-outside{
    margin-bottom: 15px;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img {
    height: 100%!important;
}
@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item {
    width: calc((100% - 46px)/3)!important;
    margin-right: 15px!important;
}
.wp-block-gallery.columns-4 li.blocks-gallery-item {
    width: calc(24% - 0.75em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(19% - 0.8em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16% - 0.83333em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(13.28571% - 0.85714em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12% - 0.875em)!important;
    margin-right: 1em!important;
}
}
.wp-block-gallery.columns-3.alignfull .blocks-gallery-item  img{
    width: 100%!important;
    height: 100%!important;
    flex: 1;
    object-fit: cover;
}

@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image img, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item img {
    height: 100%!important;
}

.wp-block-gallery.columns-7.is-cropped li img {
    height: 100%!important;
}

.wp-block-gallery.columns-8.is-cropped li img {
    height: 100%!important;
}
}

.wp-block-gallery.alignfull.columns-3{
    display: flex!important;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

@media only screen and (min-width: 768px){
.wp-block-gallery.alignleft.columns-2 {
    max-width: 60%;
    margin-right: 20px;
}
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item{
    width: calc((100% - 32px)/2)!important;
    margin-right: 15px!important;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img{
    height: 100%!important;
    flex: 1;
    object-fit: cover!important;
    width: 100%!important; 
}

.wp-block-gallery.columns-4 {
    clear: both;
    margin-top: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    display: block!important;
    letter-spacing: 0px;
    font-size: 15px!important;
}

.wp-block-gallery.columns-4.is-cropped.alignwide.featured li img {
    height: 100%!important;
    margin-bottom: 0;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
    height: 100%!important;
}

.blog-details-page-all .wp-block-gallery.columns-5 li img{
    height: auto!important;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blocks-gallery-grid + figcaption {
    margin-bottom: 15px;
}

.tags{
    display: none;
}

code, kbd, pre, samp {
    font-family: monospace!important;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: #e83e8c!important;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

pre cite{
    margin-left: 15px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

blockquote {
    background: #f7f7f7!important;
    border-left: 5px solid #1ec0ff!important;
    margin-bottom: 20px!important;
    padding: 15px!important;
    font-size: 15px!important;
    margin-top: 0!important;
    text-align: left;/*
    margin:20px auto!important;*/
}

.wp-block-pullquote.is-style-solid-color blockquote{
    margin-top: 15px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

figure blockquote{
    margin-top: 20px;
}

blockquote:before{
    content: none;
}

blockquote br{
    display: none;
}

blockquote p{
  margin-bottom: 0!important;
}

.wp-block-pullquote{
    padding: 1em 0;
    margin-bottom: 0;
}

blockquote cite,
.wp-block-pullquote cite{
    font-weight: 600!important;
    font-size: 15px!important;
    color: #303030!important;
    margin-top: 0!important;
    font-style: italic!important;
}

.blog-details-page-all ol li,
.comment-box-all ol li {
  list-style: decimal;
  margin-bottom: 0;
}


.blog-details-page-all ul> li, 
.comment-box-all >ul> li {
  list-style-type: disc;
  margin-bottom: 0;
  line-height: 1.75em;
}

.blog-details-page-all ul ul li,
.comment-box-all ul ul li {
  list-style-type: circle;
}

.blog-details-page-all ul ul ul li,
.comment-box-all ul ul ul li {
  list-style-type: square;
}

.blog-details-page-all  ul, .blog-details-page-all  ol,
.comment-box-all ul , .comment-box-all ol{
    padding-left: 25px;
}

p.has-large-font-size,
p.has-large-font-size + p{
    line-height: 1.3!important;
}

.wp-block-video figcaption, .wp-block-embed figcaption {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.wp-block-calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #000000;
    color: #fff!important;
    font-size: 14px!important;
    text-align: center!important;
}

.wp-block-latest-comment-box-all__comment-excerpt p{
    margin-bottom: 0;
}

.wp-block-group.has-background .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 20px;
}

.wp-block-media-text img {
    margin-bottom: 0!important;
}

.wp-block-media-text.has-media-on-the-right {
    margin-bottom: 15px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption-text{
    text-align: center!important;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}

img.size-thumbnail{
    max-width: 160px!important;
}

span.sticky{
    padding: 5px 10px!important;
    font-size: 14px!important;
    border-color: #1ec0ff;
    background: #1ec0ff;
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    float: right;
    line-height: 1.5!important;
}

span.sticky.post{
    position: relative;
    margin-top: -28px;
}

.post-password-form >p>input{
    background: #1ec0ff!important;
    color: #fff!important;
    border: 1px solid #1ec0ff!important;
    padding: 10px 20px;
    border-radius: 0!important;
    margin-left: -5px;
    font-size: 16px;
}

.post-password-form >p>label input{
    padding: 10px 20px;
    border:1px solid #dbdbdb;
}

.post-password-form>p>input:hover{
    background-color:  #000000!important;
    color: #fff!important;
    border-color: #000000!important;
}
select {
    -webkit-appearance: none;
    background: url(../starnet/images/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 20px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    padding-left: 12px;
    width: 100%;
    padding: 0px 15px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 5px;
    height: 45px;
    border: 1px solid var(--main-color-two);
    color: var(--main-color-two)!important;
    margin-top: 20px;
    border: 1px solid;
}
.widget ul li >a.rsswidget {
      font-weight: 600;
}
:root .has-very-light-gray-color {
    color: #fff;
}
dl dd {
    margin-left: 20px;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: 0.75em;
    padding: 5px 10px;
}
.wp-block-image .aligncenter >img.wp-image-906 {
    margin-bottom: 20px;
}
.featured-post {
    display: block;
    background: var(--theme-color1);
    color: white;
    padding: 3px 20px 3px 20px;
    font-size: 14px;
    font-weight: 600;
    float: right;
    margin-right: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    margin-right: 0px;
}
.rsswidget.rss-widget-feed img.rss-widget-icon {
    width: auto;
}