/*
Theme Name: Aidzone
Theme URI: https://shthemes.net/demosd/aidzone
Author: Shtheme
Author URI: https://shtheme.com
Description: Aidzone – is a NDIS Disability Service WordPress theme. This theme comes with high-quality 5+ Prebuild Home Pages and many built-in awesome inner pages such as service pages, portfolios pages, team pages, testimonials pages, multiple blog layouts etc.This theme for retirement care homes, senior citizen accommodation, elderly care services, NDIS medical and health services, assisted living and sheltered accommodation. It has 100% responsive design and tested on all major browsers and devices. The theme is very elegant and modern, and also very easy to customise.
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: aidzone

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

:root {
  
}

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

span.ajax-loader{
    display: none!important;
}

div.wpcf7-response-output{
    color: #0a0a0a;
    margin:15px 0 0 0 !important;
    line-height: 20px;
}

footer div.wpcf7-response-output,
.black-bg div.wpcf7-response-output{
	color:#fff;
	border-color:#fff;
}

.search-custom form input{
    width: 100%;
    padding: 10px;
    border: 1px solid #d1d1d1;
    color: #222222;
}

.search-custom form{
    position: relative;
}

.wpcf7-form-control-wrap{
    width: 100%;
}

.search-custom form button{
    border: 1px solid var(--tp-theme-1);
    color: #fff;
    font-size: 16px;
    position: absolute;
    cursor: pointer;
    float: right;
    background: var(--tp-theme-1);
    top: 0;
    right:0;
    padding: 10px 15px;
    letter-spacing: 0;
    height: 56px;
    width: 56px;
}

span.wpcf7-not-valid-tip{
    font-size: 12px;
    color: var(--tp-common-black);
    display: inline-block;
    margin-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output{
    border-color: #121212;
    color: #121212;
}

.tp-footer-style-5 .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #fff;
    color: #fff;
}

.search-custom h4{
    font-weight: 600;
    font-size: 20px;
    color: #2e2e2e;
    text-transform: inherit;
    margin-bottom: 20px;
	line-height:1.5;
}

input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

p.form-submit{
    text-align: center;
}

.wpcf7-spinner{
    display: none!important;
}

form.invalid .wpcf7-spinner{
    display: none;
}

form br{
    display: none;
}

form .tp-contact-2-form-wrapp  br{
    display: block;
}

form .tp-contact-2-form-wrapp input.wpcf7-submit{
    margin-bottom: 15px;
}

.tp-footer-input-icon i{
    color: var(--tp-common-white);
}

p.logged-in-as{
    margin-bottom: 10px;
}

h3.comment-reply-title{
    font-size: 36px;
    font-weight: 800;
    color: var(--tp-common-black);
    margin-bottom: 45px;
}

.postbox-comment-reply{
    right: 0;
    top: 0;
}

.postbox-comment-reply a{
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 4px 15px;
    border-radius: 5px;
    color: var(--tp-common-white);
    background-color: var(--tp-theme-1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-transform: capitalize;
}

.postbox-comment-reply a:hover{
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
}

#cancel-comment-reply-link{
    font-size: 15px;
    transition: 0.3s;
    float: right;
	font-weight: 700;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    color: var(--tp-common-white);
    background-color: var(--tp-theme-1);
	text-transform:capitalize;
	position:relative;
	top:0;
}

#cancel-comment-reply-link:hover{
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
}

.postbox-comment-name{
	font-size:24px;
	margin-bottom:20px;
}

.postbox-details-list br{
    display: none;
}

blockquote br{
    display: none;
}

.sidebar-search-input input{
    outline: none;
    width: 100%;
    line-height: 56px;
    font-size: 14px;
    padding-left: 26px;
    padding-right: 26px;
    color: var(--tp-common-black);
    background-color: var(--tp-common-white);
}

.sidebar-search-input input:focus{
    outline: none;
    border: 1px solid var(--tp-theme-1);
}      

.tagcloud ul li{
    display: inline-block;
}

.tagcloud a {
    font-size: 14px!important;
    padding: 5px 13px;
    border-radius: 15px;
    margin-right: 8px;
    margin-bottom: 10px;
    display: inline-block;
    border: 1px solid var(--tp-border-1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	color: var(--tp-common-black);
}

.sidebar-widget .tagcloud ul li a{
    font-weight: 400!important;
}

.tagcloud a:hover {
    color: var(--tp-common-white);
    background-color: var(--tp-theme-1);
    border: 1px solid var(--tp-theme-1);
}

.postbox-comment-avater img{
    max-width: inherit;
    border-radius: 50%;
}

.widget_news{
    padding: 30px;
}

.tp-about-featured-box .tp-about-featured-item:last-child{
    margin-bottom: 0!important;
}

form input.wpcf7-submit{
    border:none;
    line-height: 26px;
}

form input.wpcf7-submit:focus{
    outline: none;
}

footer form input.wpcf7-submit{
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    position: absolute;
    width: 48px;
    height: 48px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: var(--tp-common-white);
    background: var(--tp-theme-1);
    border-radius: 15px;
    padding: 0;
}

footer span.wpcf7-not-valid-tip{
    display: none;
}

footer .wpcf7 form.invalid .wpcf7-response-output{
    color: #fff;
    border-color: #fff;
}

.tp-offcanvas-wrapper .tp-offcanvas-gallery .textwidget {
    display: contents;
}

.tp-blog-2-avater-thumb img{
    border-radius: 50%!important;
}

.tp-featured-2-item.bg-red {
    background: var(--tp-theme-1);
}

.tp-featured-2-item.bg-red .tp-featured-2-icon {
  color: var(--tp-common-black);
  background-color: var(--tp-common-white);
}

.tp-featured-2-item.bg-red .tp-featured-2-action a {
  color: var(--tp-theme-1);
  background-color: var(--tp-common-white);
}

.tp-featured-2-item.bg-red .tp-featured-2-action a:hover {
  color: var(--tp-common-white);
  background-color: var(--tp-common-black);
}

.wpcf7-form p{
    margin-bottom: 0;
}

.wpcf7-form .tp-contact-2-text p{
    margin-bottom: 15px;
}

.tp-contact-2-area .wpcf7 form.invalid .wpcf7-response-output{
    color: #fff;
    border-color: #fff;
}

.tp-contact-2-area span.wpcf7-not-valid-tip{
    color: #fff;
    display: block;
    margin-bottom: 20px;
    margin-top: 0;
}

.tp-contact-3-form .postbox-comment-input span.wpcf7-form-control-wrap{
    position: relative;
    top: 0;
}

.tp-contact-3-form .tp-contact-action input.wpcf7-submit{
    width: 100%;
    border-radius: 15px;
    background: var(--tp-common-black);
}

.tp-contact-3-form .tp-contact-action input.wpcf7-submit:hover{
    background-color: var(--tp-theme-1);
}

.tp-contact-3-form .postbox-comment-input span.wpcf7-not-valid-tip{
    position: relative;
    top: 0;
    margin-top: 0;
    font-size: 14px;
}

.tp-contact-3-form .postbox-comment-input .wpcf7 form .wpcf7-response-output{
    margin-bottom: 10px;
}

.tp-featured-3-list-box .tp-featured-3-list:first-child{
    margin-right: 60px;
}

.portfolio .tp-portfolio-details-info-address:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.tp-about-inner-wrapp{
    z-index: 10;
}

.tp-faq-inner-search input{
    outline: none;
    height: 56px;
    width: 100%;
    line-height: 56px;
    font-size: 14px;
    padding-left: 26px;
    padding-right: 26px;
    color: var(--tp-common-black);
    background-color: var(--tp-common-white);
}

.tp-blog-meta-date a{
    font-weight: 700;
    padding: 0 25px 0 0;
    color: var(--tp-theme-1);
    text-transform: uppercase;
}

.tp-blog-meta-date a:first-child{
    padding: 0;
}

.elementor .tp-banner-thumb img{
    max-width: inherit;
}

.woocommerce .woocommerce-breadcrumb{
    display: none;
}

.woocommerce ul.tabs.wc-tabs{
    padding-bottom: 12px;
    border-bottom: 1px solid #E0E2E3;
    position: relative;
    justify-content: center !important;
    display: flex;
}

.woocommerce ul.tabs.wc-tabs li{
    list-style: none;
    padding: 5px 0;
}

.woocommerce ul.tabs.wc-tabs li:not(:first-child) {
    margin-left: 40px;
}

.rtl.woocommerce ul.tabs.wc-tabs li:not(:first-child) {
    margin-left: 0;
    margin-right: 40px;
}

.woocommerce ul.tabs.wc-tabs li a {
    font-size: 20px;
    color: #A0A2A4;
    padding-left: 9px;
    padding-right: 7px;
    position: relative;
    border: none;
    font-weight: 400;
}

.woocommerce ul.tabs.wc-tabs li.active a{
    color: var(--tp-common-black);
}

.woocommerce .woocommerce-Tabs-panel--description{
    padding-top: 80px;
}

.woocommerce .tp-product-details-additional-info table tr th:first-child {
    font-size: 16px;
    color: var(--tp-common-black);
    background-color: #F9F9F9;
    width: 306px;
    font-weight: normal;
}

.woocommerce .tp-product-details-additional-info table tr th {
    padding: 12px 34px;
}

.woocommerce .woocommerce-product-attributes-item__value p{
    margin-bottom: 0;
    line-height: 26px;
    font-weight: normal;
}

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

.woocommerce .tp-product-details-wrapper .price ins{
    text-decoration: none;
}

.woocommerce .tp-product-details-wrapper .price ins span,
.woocommerce .woocommerce-Price-amount.amount,
.woocommerce .woocommerce-Price-amount.amount span {
    color: var(--tp-common-black);
    font-weight: 500;
    font-size: 24px;
    letter-spacing: -0.02em;
}

.woocommerce div.product p.price del{
    opacity: 1;
}

.woocommerce .tp-product-details-wrapper .price del span{
    font-weight: 400;
    font-size: 16px;
    color: #767A7D;
}

.woocommerce .woocommerce-product-details__short-description p{
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 15px;
}

.woocommerce .tp-product-details-wrapper input.qty {
    height: 46px;
    line-height: 46px;
    background-color: #F3F5F6;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: var(--tp-common-black);
    text-align: center;
    width: 122px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.rtl .tp-product-details-wrapper input.qty{
    margin-left: 15px;
    margin-right: 0;
}

.woocommerce div.product form.cart div.quantity{
    margin: 0;
}

.woocommerce .tp-product-details-wrapper button.single_add_to_cart_button {
    font-size: 16px;
    color: var(--tp-common-black);
    text-align: center;
    padding: 9px 30px;
    border: 1px solid #E0E2E3;
    width: 100% !important;
    margin-bottom: 15px;
    text-transform: capitalize;
    background: transparent;
    font-weight: 400;
    border-radius: 0;
}

.woocommerce .tp-product-details-wrapper button.single_add_to_cart_button:hover{
    background-color: var(--tp-theme-1);
    border-color: var(--tp-theme-1);
    color: var(--tp-common-white);
}

.woocommerce div.product form.cart{
    display: flex;
    margin-bottom: 0;
}

.tp-product-details-buy-now-btn{
    margin-bottom: 17px;
}

.woocommerce table.shop_attributes{
    border: 1px solid #E0E2E3!important;
    margin-bottom: 0!important;
}

.woocommerce table.shop_attributes tr td{
    background: #fff!important;
    padding: 12px 34px;
}

.woocommerce table.shop_attributes tr:not(:last-child) {
    border-bottom: 1px solid #ECEDED;
}

.woocommerce table.shop_attributes td{
    font-style: normal;
}

.woocommerce table.shop_attributes td p{
    padding: 0;
}

.woocommerce .tp-product-details-review-wrapper .star-rating{
	width:65px;
	letter-spacing:3px;
}

.tp-product-details-review-avater-rating{
	margin-bottom:6px;
}

.woocommerce .tp-product-details-review-title{
    margin-bottom: 40px!important;
}

.woocommerce .tp-product-details-review-avater-rating .star-rating{
    font-size: 10px;
}

.woocommerce .tp-product-details-review-avater-content .description p{
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.4;
}

.woocommerce .tp-product-details-review-avater-title{
    margin-bottom: 9px!important;
}

.woocommerce .comment-form-rating select{
    display: none!important;
}

.woocommerce .tp-product-details-review-form input.submit{
    font-size: 16px!important;
    font-weight: 500!important;
    color: var(--tp-common-white)!important;
    padding: 9px 45px!important;
    background-color: var(--tp-theme-1)!important;
    transition: all 0.3s ease-out!important;
    border-radius: 15px!important;
    line-height: 26px!important;
    border: none;
}

.woocommerce .tp-product-details-review-form input.submit:hover{
    background-color: var(--tp-common-black)!important;
}

.woocommerce p.form-submit{
    text-align: left;
}

.rtl.woocommerce p.form-submit{
    text-align: right;
}

.woocommerce .tp-product-details-review-input textarea{
    height: 165px!important;
}

.woocommerce .tp-product-details-review-form-title{
    margin-bottom: 4px!important;
}

.woocommerce .comment-form-rating{
    margin-bottom: -5px;
    margin-top: 15px;
}

.woocommerce .comment-form-rating span a{
    color: #FFB21D;
}

.woocommerce .comment-form-rating label{
    font-weight: 500;
}

.woocommerce .related.products{
    display: none;
}

.woocommerce-product-rating a.woocommerce-review-link {
    display: none;
}

.woocommerce .tp-product-details-review-input.comment-form-author{
    margin-bottom: 20px;
}

.woocommerce .related .tp-product-item .tp-product-content p span{
    font-size: 18px;
    font-weight: 500;
    color: #777B83;
    margin-bottom: 6px;
}

.woocommerce ins{
    text-decoration: none;
}

.woocommerce .related .tp-product-item .tp-product-content del{
    opacity: 0.5;
}

.woocommerce .related .tp-product-item .star-rating{
    float: none;
    margin: 0 auto;
    font-size: 15px;
    width: 92px;
    letter-spacing: 3px;
}

.woocommerce .related .tp-product-item .star-rating span{
    color: #F7931E;
}

.woocommerce .related .tp-product-item .star-rating::before{
    color: #F7931E;
}

.onsale{
    display: none;
}

.woocommerce .woocommerce-result-count{
    font-size: 15px;
    font-weight: 600;
    color: var(--tp-common-black);
}

.woocommerce .tp-shop-area .nice-select{
    display: block;
    position: relative;
}

.woocommerce .tp-shop-area .woocommerce-ordering select{
    display: none!important;
}

.woocommerce .tp-shop-area .nice-select ,
.woocommerce .tp-shop-area .nice-select:focus{
    border: none;
    font-weight: 600;
    font-size: 15px;
    color: var(--tp-common-black);
    padding-right: 18px;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.woocommerce-loop-product__link{
    display: none;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.button.product_type_simple{
    display: none;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.add_to_cart_button{
    margin: 0 5px!important;
    line-height: 45px!important;
    border-radius: 50%!important;
    display: inline-block!important;
    background-color: var(--tp-common-black)!important;
    font-size: 14px!important;
    color: var(--tp-common-white)!important;
    transition: all 0.3s ease-out;
    padding: 0!important;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.add_to_cart_button:hover{
    color: var(--tp-common-white)!important;
    background-color: var(--tp-theme-1)!important;
}

.woocommerce .tp-product-content p span{
    font-size: 18px!important;
    font-weight: 500!important;
    color: #777B83!important;
    margin-bottom: 6px!important;
}

.woocommerce .tp-product-content .star-rating{
    float: none;
    margin: 0 auto;
    font-size: 15px;
    width: 92px;
    letter-spacing: 3px;
}

.woocommerce .tp-product-content .star-rating span,
.woocommerce .tp-product-content .star-rating::before{
    color: #F7931E;
}

.woocommerce span.yith-wcwl-add-to-wishlist-button__label{
    display: none;
}

.woocommerce .yith-add-to-wishlist-button-block{
    display: inline-block;
    margin: 0 5px;
}

.woocommerce .stock.in-stock{
    display: inline-block;
    font-size: 15px;
    color: var(--tp-theme-1);
    background-color: rgba(9, 137, 255, 0.06);
    line-height: 1;
    padding: 4px 12px;
    text-transform: capitalize;
}

.woocommerce .stock.out-of-stock{
    display: inline-block;
    font-size: 15px;
    color: var(--tp-common-black);
    background-color: rgba(9, 137, 255, 0.06);
    line-height: 1;
    padding: 4px 12px;
    text-transform: capitalize;
}

.woocommerce .tp-product-details-wrapper .woocommerce-product-rating a.woocommerce-review-link{
    display: block;
    font-size: 14px;
}

.woocommerce .tp-product-details-wrapper .woocommerce-product-rating .star-rating{
    font-size: 13px;
    width: 94px;
    letter-spacing: 3px;
    margin-right: 0;
}

.rtl .woocommerce .tp-product-details-wrapper .woocommerce-product-rating .star-rating{
    float: right;
    left: 12px;
}

.rtl.woocommerce .tp-product-details-wrapper .woocommerce-product-rating .star-rating{
    float: right;
    left: 12px;
}

.woocommerce .product_meta >span{
    display: block;
    font-size: 15px;
    color: var(--tp-common-black);
    line-height: 1.4;
    margin-right: 6px;
    margin-bottom: 3px;
}

.rtl.woocommerce .product_meta >span{
    display: flex;
    margin-right: 0;
}

.woocommerce .product_meta >span a,
.woocommerce .product_meta >span span{
    color: var(--tp-text-body);
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.4;
    font-weight: 500;
}

.rtl.woocommerce .product_meta >span a,
.rtl.woocommerce .product_meta >span span{
    margin-right: 6px;
}

.rtl .tp-product-details-msg ul li::after{
    display: none;
}

.woocommerce .tp-product-details-wrapper form.cart{
    display: flex;
}

.woocommerce .tp-product-details-wrapper form.cart button i{
    display: none;
}

.woocommerce table.cart{
    border: none!important;
}

.woocommerce table.cart th{
    font-weight: 500;
    font-size: 15px;
    color: var(--tp-common-black);
    border: 0 !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    background-color: #E0E2E3;
    padding: 20px 12px;
    box-shadow: none;
    line-height: 26px;
}

.woocommerce .tp-cart-img img {
    width: 84px!important;
    height: 84px!important;
    object-fit: cover!important;
}

.woocommerce table.cart tr td{
    padding: 20px 12px!important;
    border-top: none;
}

.woocommerce .tp-cart-list tbody tr:first-child td {
    padding-top: 30px !important;
}

.woocommerce table.cart .tp-cart-price span{
    font-size: 16px;
}

.woocommerce .tp-cart-quantity .quantity{
    width: 160px;
}

.woocommerce .tp-cart-quantity .quantity input{
    width: 100%;
    background-color: #f6f7f8;
    border: none;
}

.woocommerce a.remove{
    color: var(--tp-common-black)!important;
    font-weight:500;
    font-size: 16px;
    display: inline;
}

.woocommerce a.remove:hover{
    color: #FF1826 !important;
    background: transparent;
}

.woocommerce .coupon-error-notice{
    margin-top: 6px;
}

.woocommerce .tp-cart-checkout-top span {
    font-size: 20px!important;
    color: var(--tp-common-black)!important;
    font-weight: 500!important;
}

.woocommerce .tp-cart-checkout-total span {
    font-weight: 500!important;
    font-size: 18px!important;
    color: var(--tp-common-black)!important;
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
    font-size: 14px;
    color: var(--tp-common-black);
    margin-bottom: 0;
    display: inline-block;
    border: 1px dashed #AAB0B2;
    padding: 8px 26px;
    width: 100%;
    background-color: #fff;
}

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

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{
    color: var(--tp-theme-1);
    position: relative;
    text-decoration: underline;
}

.woocommerce .tp-checkout-bill-form label{
    font-weight: 500;
    color: var(--tp-common-black);
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
}

.woocommerce form .form-row .required{
    color: red;
}

.woocommerce .tp-checkout-bill-form input{
    width: 100%!important;
    background: #FFFFFF!important;
    border: 1px solid #D5D8DB!important;
    color: var(--tp-common-black)!important;
    height: 60px!important;
    border-radius: 0!important;
    padding-right: 26px!important;
    padding-left: 26px!important;
}

.woocommerce .tp-checkout-bill-form input:focus{
    border: 1px solid var(--tp-theme-1)!important;
}

.woocommerce form .form-row{
    padding: 0;
    margin-bottom: 20px;
}

.woocommerce .select2-selection {
    border-radius: 0;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D5D8DB;
    color: var(--tp-common-black);
    height: 60px;
    line-height: 48px;
    float: none;
    padding: 0 26px;
}

.woocommerce .select2-selection:focus{
    border-color: var(--tp-theme-1);
}

.select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0;
    line-height: 58px;
}

.select2-container .select2-selection--single .select2-selection__arrow{
    right: 20px;
}

.woocommerce-additional-fields h3{
    display: none;
}

.woocommerce-additional-fields textarea{
    height: 200px!important;
    resize: none;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D5D8DB!important;
    color: var(--tp-common-black)!important;
    line-height: 1.4!important;
    padding:17px 26px!important;
    border-radius: 0!important;
}

.woocommerce-additional-fields textarea:focus{
    border: 1px solid var(--tp-theme-1)!important; 
}

.woocommerce .tp-checkout-bill-area{
    padding-bottom: 30px;
}

.woocommerce .tp-order-info-list .product-name strong{
    font-size: 15px;
    color: var(--tp-common-black);
    font-weight: 500;
}

.woocommerce .tp-order-info-list ul li span{
    font-size: 15px!important;
    color: var(--tp-common-black)!important;
}

.tp-order-info-list ul li.tp-order-info-list-subtotal span:last-child{
    color: var(--tp-theme-1)!important;
}

.tp-order-info-list ul li.tp-order-info-list-total span {
    font-size: 16px!important;
    font-weight: 500!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
}

.tp-checkout-place{
    overflow: hidden;
}

.woocommerce-info{
    font-size: 14px;
    color: var(--tp-common-black);
    margin-bottom: 0;
    display: inline-block;
    border: 1px dashed #AAB0B2;
    padding: 8px 26px;
    width: 100%;
    background-color: #fff;
}

.wc_payment_methods.payment_methods{
    padding: 0 0 15px 0!important;
}

.wc_payment_methods.payment_methods li{
    padding-top: 10px;
}

.form-row.place-order{
    padding: 15px 0!important;
}

.woocommerce-privacy-policy-text p{
    font-weight: 500;
    color: var(--tp-common-black);
    font-size: 15px;
}

.woocommerce-form-coupon-toggle{
    margin-bottom: 40px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    margin-top: 14px;
    padding: 40px 40px;
    background-color: var(--tp-grey-1);
    border-radius: 0;
    border:none;
    margin-bottom: 40px;
}

.tp-return-customer-input label{
    font-size: 14px;
}

.tp-return-customer-input input{
    width: 100%!important;
    border: 1px solid #D5D8DB!important;
    color: var(--tp-common-black)!important;
    height: 60px!important;
    border-radius: 0!important;
}

.woocommerce-message{
    border-top-color: var(--tp-theme-1);
    padding: 18px 45px;
    margin-bottom: 0;
}

.woocommerce-message::before {
    content: "\e015";
    color: #44b92f;
}

.woocommerce-message:focus,
.woocommerce-error:focus{
    outline: none;
}

.woocommerce-error{
    padding: 16px 45px;
    margin-bottom: 0;
}

.woocommerce-notices-wrapper a.button{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 0;
}

.woocommerce-notices-wrapper a.button:hover{
    background-color: var(--tp-theme-1);
    color: var(--tp-common-white);
}

.wc-empty-cart-message{
    max-width: 1200px;
    padding: 110px 0 50px;
    margin: 0 auto;
}

.return-to-shop{
    text-align: center;
    margin-bottom: 100px;
}

.return-to-shop a.button{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    border-radius: 0;
}

.return-to-shop a.button:hover{
    background-color: var(--tp-theme-1);
    color: var(--tp-common-white);
}

.woocommerce .tp-product-thumb-icon a.added_to_cart{
    font-size: 16px;
    font-weight: 500;
    color: var(--tp-common-white);
    background-color: var(--tp-common-black);
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    border-radius: 0;
    width: auto;
    display: block;
    position: absolute;
    top: -65px;
}

.woocommerce .tp-product-thumb-icon a.added_to_cart:hover{
    color: var(--tp-common-white);
    background-color: var(--tp-theme-1);
}

.woocommerce nav.woocommerce-pagination ul{
    border:none;
}

.woocommerce nav.woocommerce-pagination ul li{
    border-right:none;
    margin-right: 10px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    padding: 0;
}

@media(min-width: 1200px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right: 65px;
    }
}

@media(max-width: 1200px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right:80px;
    }
}

@media(max-width: 991px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right: 98px;
    }
}

@media(max-width: 767px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right: 50px;
    }
}

@media(max-width: 600px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right: 128px;
    }
}

@media(max-width: 400px){
    .woocommerce .tp-product-thumb-icon a.added_to_cart{
        right: 105px;
    }
}

.product-popup__modal .modal-dialog {
    max-width: 1200px;
    border-radius: 0;
}

.product-popup__modal .modal-content {
    padding: 40px;
    border-radius: 0;
}

.product-popup__modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.product-popup__modal-close-btn {
    display: inline-block;
    font-size: 16px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    background-color: transparent;
    color: var(--tp-text-1);
    border-radius: 50%;
    position: relative;
    z-index: 11;
}

.product-popup__modal-close-btn svg {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
}

.woocommerce .modall  form.cart{
    margin-bottom: 10px;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 18px;
    height: 18px;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{
    width: 13px;
    height: 13px;
}

.yith_wcwl_wishlist_footer{
    display: none;
}

.wishlist-title-container{
    display: none;
}

table.wishlist_table tr th.product-name{
    text-align: center;
}

.woocommerce table.shop_table.wishlist_table tr td{
    text-align: center;
}

table.wishlist_table tr td{
    border-bottom: 1px solid #E0E2E3;
}

.woocommerce table.shop_table.wishlist_table tr td.product-name a{
    font-weight: 500;
    font-size: 16px;
    color: var(--tp-common-black);
}

.woocommerce table.shop_table.wishlist_table tr td.product-name a:hover{
    color: var(--tp-theme-1);
}

.woocommerce table.wishlist_table tr th.product-thumbnail {
    width: auto;
}

table.wishlist_table.shop_table .product-remove {
    width: auto;
}

.woocommerce table.wishlist_table a.remove{
    font-size: 28px;
}

.wishlist_table tr td.product-thumbnail a{
    display: inline-block;
}

.woocommerce table.wishlist_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 !important;
}
.woocommerce table.wishlist_table {
    border-color: #eaedff !important;
    border-collapse: collapse;
}

.woocommerce table.shop_table.wishlist_table tr td.product-price span {
    font-size: 16px;
}

.wishlist_table .product-stock-status span{
    font-size: 16px;
    color: var(--tp-common-black);
}

.wishlist_table .product-stock-status span.wishlist-in-stock{
    color: #44b92f;
}

.wishlist_table .product-add-to-cart a{
    font-size: 16px;
    color: var(--tp-common-black);
}

.wishlist_table .product-add-to-cart a:hover{
    color: var(--tp-theme-1);
}

.woocommerce .tp-product-details-wrapper span.yith-wcwl-add-to-wishlist-button__label{
    display: block;
    margin-top: 3px;
}

.woocommerce .tp-product-details-wrapper .yith-wcwl-add-to-wishlist-button img,
.woocommerce .tp-product-details-wrapper .yith-wcwl-add-to-wishlist-button svg{
    width: 15px;
    height: 15px;
    position: relative;
    top: 4px;
    margin-right: -3px;
}

.woocommerce .tp-product-details-wrapper .yith-wcwl-add-to-wishlist-button:hover{
    color: var(--tp-theme-1);
}

.woocommerce .tp-product-details-wrapper .yith-add-to-wishlist-button-block{
    margin: 3px 9px 0 0;
}

.rtl.woocommerce .tp-product-details-wrapper .yith-add-to-wishlist-button-block{
    margin: 3px 0 0 9px;
}

.woocommerce .tp-product-item .tp-product-thumb .yith-add-to-wishlist-button-block img{
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.woocommerce .tp-product-item .tp-product-thumb .yith-add-to-wishlist-button-block svg{
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

@media(min-width: 992px){

    .homemenu {
        padding: 0px 20px 0 0;
    }

    span.mega-indicator{
        display: none!important;
    }

    ul.mega-menu> li.mega-menu-item{
        margin-right: 63px!important;
    }

    .rtl ul.mega-menu> li.mega-menu-item{
        margin-right: 0!important;
        margin-left: 48px!important;
    }

    .header-3 ul.mega-menu> li.mega-menu-item{
        margin-right: 48px!important;
    }

    .rtl .header-3 ul.mega-menu> li.mega-menu-item{
        margin-left: 0!important;
    }

    .header-3.onepage-3 ul.mega-menu> li.mega-menu-item{
        margin-right: 38px!important;
    }

    .rtl .header-3.onepage-3 ul.mega-menu> li.mega-menu-item{
        margin-left: 0!important;
        margin-right: 38px!important;
    }

    ul.mega-menu> li.mega-menu-item> .mega-menu-link{
        position: relative!important;
        font-size: 18px!important;
        font-weight: 600!important;
        padding: 16px 0!important;
        display: block!important;
        transition: all 0.3s ease-out!important;
    }

    .header-2 ul.mega-menu> li.mega-menu-item> .mega-menu-link{
        padding: 37px 0!important;
    }

    .header-3 ul.mega-menu> li.mega-menu-item> .mega-menu-link{
        padding: 37px 0!important;
    }

    .header-5 ul.mega-menu> li.mega-menu-item> .mega-menu-link{
        padding: 26px 0!important;
    }

    ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        font-weight: 600!important;
        font-size: 15px!important;
        padding: 3px 20px!important;
        display: block!important;
        transition: all 0.5s ease;
        text-transform: capitalize!important;
        text-align: left!important;
        position: relative!important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease;
        height: auto!important;
        line-height: 26px!important;
    }

    .rtl ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        text-align: right!important;
    }

    ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::before {
        position: absolute!important;
        width: 0px!important;
        height: 2px!important;
        top: 50%!important;
        left: 20px!important;
        content: ""!important;
        opacity: 0!important;
        visibility: hidden!important;
        transform: translateY(-50%)!important;
        background: var(--tp-theme-1)!important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .rtl ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::before{
        left: 0!important;
        right: 15px!important;
    }

    ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a {
        padding-left: 40px!important;
        color: var(--tp-common-black)!important;
    }

    .rtl ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a{
        padding-left: 0!important;
        padding-right: 40px!important;
    }

    ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a::before {
        width: 15px!important;
        opacity: 1!important;
        visibility: visible!important;
    }

    ul.mega-menu a.mega-menu-link{
        transition: all 0.3s!important;
    }

    ul.mega-menu > li.mega-menu-item > a.mega-menu-link{
        height: auto!important;
        line-height: 26px!important;
    }
}


@media(min-width: 992px){
ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu {
    position: absolute!important;
    width: 1170px!important;
    padding: 30px 10px 10px 30px!important;
    background-color: var(--tp-common-white)!important;
    box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px!important;
    margin: auto!important;
}

.rtl ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu{
    right: 0!important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 940px!important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 1000px!important;
    }
    .tp-header-style-3 .tp-main-menu > nav > ul > li {
        margin-right: 30px;
    }
}

.header-2 ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu{
    left: -170px!important;
}

.rtl .header-2 ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu{
    right: -170px!important;
}

.header-3  li.mega-menu-megamenu > ul.mega-sub-menu{
    left: -280px!important;
}

.rtl .header-3 ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu{
    right: -270px!important;
}

@media(max-width: 991px){
    .tp-offcanvas-menu ul li.mega-menu-flyout .submenu {
        display: none;
        padding-left: 10px;
    }

    .tp-offcanvas-menu ul.mega-menu>li.mega-menu-item.active >ul.mega-sub-menu .sub-menu{
        display: block;
        padding-left: 0;
    }

    .tp-offcanvas-menu ul.mega-menu>li.mega-menu-item.active ul.mega-sub-menu li.mega-sub-menu button.tp-menu-close{
        display: none;
    }

    .tp-offcanvas-menu ul.mega-menu>li.mega-menu-megamenu.active ul.mega-sub-menu{
        padding-left: 0;
    }

    .tp-offcanvas-menu ul.mega-menu>li.mega-menu-megamenu ul.mega-sub-menu li+button.tp-menu-close{
        display: none;
    }

    .tp-offcanvas-menu ul.mega-menu>li.mega-menu-item.active .homemenu{
        padding: 0;
        margin-bottom: 25px;
    }
}
 
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: var(--tp-common-black);
    font-weight: 600!important;
    font-size: 15px!important;
}

.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 7px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 7px;
}

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

.screen-reader-text {
    display: none;
}

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

.sidebar-wrapper h2.wp-block-heading{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.5;
    transition: color 0.3s ease-out;
    color: var(--tp-common-black);
    font-family: var(--tp-ff-heading);
}

.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 18px 0!important;
    margin-bottom: 0!important;
    font-size: 16px;
    color: var(--tp-common-black);
    line-height: 1.5;
}

.sidebar-wrapper .wp-block-latest-posts__list li:first-child,
.sidebar-wrapper .wp-block-latest-comments li:first-child,
.sidebar-wrapper .widget_recent_comments ul li:first-child {
    padding-top: 0!important;
}

.sidebar-wrapper .wp-block-latest-posts__list li:last-child,
.sidebar-wrapper .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!important;
}

.wp-block-latest-posts__list li a,
.wp-block-latest-comments li a,
.widget_recent_comments ul li a{
    font-weight: 600;
}

.wp-block-latest-posts__list li a:hover,
.wp-block-latest-comments li a:hover,
.widget_recent_comments ul li a:hover{
    color: var(--tp-theme-1);
}

.sidebar-widget{
    overflow: hidden;
}

.sidebar-widget ul, .sidebar-widget ol {
    padding-left: 0;
    margin-bottom: 0;
}

.widget_search label{
    display: none;
}

.widget_search form{
    position: relative;
}

.widget_search input{
    width: 100%;
    height: 58px;
    line-height: 56px;
    padding: 0 26px;
    border-radius: 15px;
    padding-right: 50px;
    border: 1px solid transparent;
    background-color: var(--tp-common-white);
}

.widget_search input:focus{
    border: 1px solid var(--tp-theme-1);
    outline: none;
}

.widget_search button {
    position: absolute;
    right: 0;
    width: 58px;
    height: 58px;
    font-size: 16px;
    line-height: 58px;
    text-align: center;
    color: var(--tp-common-white);
    background: var(--tp-theme-1);
    border-radius: 0 15px 15px 0;
}

.wp-block-search__inside-wrapper{
    position: relative;
}

.widget_search .wp-block-search__inside-wrapper button{
    font-size: 14px;
}

.sidebar-widget ul li {
    list-style: none;
    margin-bottom: 18px;
}

.sidebar-widget ul li:last-child{
    margin-bottom: 0;
}

.sidebar-widget ul li a{
    font-size: 16px;
    font-weight: 600;
    color: var(--tp-common-black);
    display: block;
}

.sidebar-widget ul li a:hover{
    color: var(--tp-theme-1);
}

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

.widget_archive ul li, .widget_categories ul li {
    text-align: right;
	color:var(--tp-common-black);
}

.nice-select{
    display: none;
}

select {
    width: 100%;
    padding: 15px;
    border: solid 1px #000;
    color: #4d5051;
    margin-bottom: 20px;
    font-size: 15px;
    display: block!important;
    -webkit-appearance: none;
    background: url(../aidzone/assets/img/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 15px;
}

select:focus{
    outline: none;
}

.sidebar-widget select{
    margin-bottom: 0;
}

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

.widget_calendar td#today {
    background: var(--tp-theme-1)!important;
    color: #fff!important;
    font-weight: 600;
    border: 1px solid var(--tp-theme-1) !important;
}

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

table {
    border: 1px solid #E0E2E3!important;
    width: 100%;
    margin-bottom: 20px;
    color: var(--tp-common-black);
}

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

table a:hover{
    color: var(--tp-theme-1);
}

.postbox-wrapper table{
    font-size: 16px;
}

.postbox-wrapper table td,
.postbox-wrapper table th{
    border: 1px solid #E0E2E3!important;
}

.postbox-wrapper table td,
.postbox-wrapper table th{
    padding: 10px!important;
}

.widget_calendar table td,
.widget_calendar table th{
    border: 1px solid #E0E2E3!important;
    padding: 5px!important;
}

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

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

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

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

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

a.rsswidget{
    line-height: 1.6!important;
}

span.rss-date {
    font-size: 15px;
    clear: both;
    padding: 15px 0;
    display: block;
    color: var(--tp-text-body);
}

div.rssSummary {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.8;
}

.widget_rss cite{
    font-size: 15px;
    color: var(--tp-text-body);
    font-weight: 600;
}

.sidebar-widget ul li.recentcomments a{
    display: inline-block;
}

.widget_text .textwidget img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.widget_text .textwidget strong{
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    color: var(--tp-common-black);
}

.widget_text .textwidget .wp-caption-text {
    text-align: center;
    font-weight: 600;
    font-size: 15px!important;
    margin-bottom: 15px;
    margin-top: -10px;
}

.widget_text br{
    display: none;
}

.sidebar-widget ul.wp-tag-cloud li{
    margin-bottom: 0;
}

.sidebar-widget ul.wp-tag-cloud li a:hover{
    color: #fff;
}

.pagination{
    display: block;
}

.pagination span.dots {
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: block;
    color: var(--tp-common-black);
    background: var(--tp-grey-1);
    border-radius: 50%;
    transition: all 0.3s ease-out;
}

.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li span.current{
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: block;
    color: var(--tp-common-white);
    background: var(--tp-common-black);
    border-radius: 50%;
}

.postbox-meta-content a{
    text-transform: capitalize;
}

.postbox-comment-name a:hover{
    color: var(--tp-theme-1);
}

.wp-block-image img{
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
}

.wp-block-image figcaption {
    text-align: center;
    font-weight: 600;
    color: var(--tp-common-black);
    font-size: 15px;
    margin-top: 3px;
}

.postbox-comment-from{
    overflow: hidden;
    clear: both;
}

a.wp-block-button__link {
    color: white!important;
    font-size: 16px;
    border-radius: 5px;
    background-color: var(--tp-common-black);
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: var(--tp-common-black)!important;
}

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

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

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

p.wp-block-cover-text, p.wp-block-cover-text a, p.wp-block-cover-text strong {
    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;
    color: var(--tp-common-black);
}

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

.wp-block-gallery img{
    height: auto!important;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img {
    height: 100%!important;
}

.wp-block-gallery.alignleft.columns-2 {
    margin-top: 8px !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: 15px;
}
}

.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;
    padding-top: 1em!important;
}

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

.widget .wp-block-search__button-outside{
    margin-bottom: 0;
}

.wp-block-search__button-outside.wp-block-search__text-button{
    margin-bottom: 20px;
}

.sidebar-wrapper .wp-block-search__button-outside.wp-block-search__text-button{
    margin-bottom: 0;
}

.wp-block-column ol li{
    font-size: 16px;
}

.wp-block-file a{
    font-size: 14px;
}

.postbox-wrapper ol li,
.postbox-wrapper ul li{
    font-size: 16px;
}

iframe{
    width: 100%;
}

.has-text-color strong{
    color: #08121E;
}

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;
}

cite{
    font-weight: 600;
}

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;
}

.postbox-wrapper blockquote {
    margin-bottom: 20px!important;
    padding: 15px !important;
    text-align: left;
    border-left: 5px solid var(--tp-theme-1);
    background-color: #f2f2f2;
    padding: 24px;
}

blockquote.is-style-large p{
    margin-bottom: 10px!important;
}

figure blockquote{
    margin-top: 20px;
}

blockquote:before{
    content: none;
}

blockquote br{
    display: none;
}

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

h6+h2{
    margin-top: 15px;
}

h2+ul{
    margin-bottom: 15px;
}

ol+h2{
    margin-top: 15px;
}

.wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote.is-style-solid-color blockquote cite {
    font-size: 1em;
}

.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote cite{
    font-size: 1em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite{
    font-style: italic;
}

.wp-block-pullquote{
    padding: 10px 0;
}

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

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

.wp-block-file__button {
    padding: 5px 10px;
}

.wp-block-file__button:hover, .wp-block-file__button:focus {
    color: #fff;
}

.gallery-size-thumbnail img{
    margin-bottom: 10px;
}

.postbox-wrapper p+ul {
    margin-bottom: 15px;
}

#today {
    color: #fff !important;
    background-color: var(--tp-theme-1);
}

.postbox-wrapper select{
    padding: 10px;
    background-position-x: 98%;
}

.wp-block-archives{
    margin-bottom: 25px;
}

.wp-block-latest-comments__comment-excerpt p {
    margin-bottom: 0;
}

.wp-block-latest-comments__comment-date {
    margin-top: 5px;
    font-weight: 600;
}

.wp-block-latest-posts__post-date{
    padding-top: 5px;
}

.postbox-wrapper ul, .postbox-wrapper ol {
    padding-left: 25px;
}

.postbox-wrapper ol.wp-block-latest-comments.has-avatars{
    padding-left: 0;
}

.postbox-wrapper .wp-block-search__button {
    border: 1px solid var(--tp-theme-1) !important;
    background: var(--tp-theme-1) !important;
    color: #fff !important;
    font-size: 15px;
    padding: 10px;
}

.postbox-wrapper .wp-block-search__button:hover{
    background: var(--tp-common-black)!important;
    border: 1px solid var(--tp-common-black)!important;
    color: #fff!important;
}

.postbox-wrapper ul li {
  list-style-type: disc;
}

.postbox-wrapper ul ul li {
  list-style-type: circle;
}

.postbox-wrapper ul ul ul li {
  list-style-type: square;
}

.postbox-wrapper ol li {
  list-style: decimal;
  margin-bottom: 0;
}

.postbox-wrapper .postbox-comment >ul{
    padding-left: 0;
}

.postbox-wrapper .postbox-comment >ul >li,
.postbox-wrapper .postbox-comment ul.children >li{
    list-style-type: none;
}

.postbox-wrapper .wp-block-latest-posts li{
    list-style: none;
}

.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;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
    padding: 20px;
}

.wp-block-media-text__content .has-large-font-size{
    line-height: 1.3;
}

.pagination a , 
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:focus{
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    color: var(--tp-common-black);
    background: var(--tp-grey-1);
    border-radius: 50%;
    transition: all 0.3s ease-out;
}

.pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover{
    color: var(--tp-common-white);
    border-color: var(--tp-common-black);
    background-color: var(--tp-common-black);
}

.pagination span.current ,
.woocommerce nav.woocommerce-pagination ul li span.current{
    display: inline-block;
}

.pagination.page{
    display: block;
    padding-top: 30px;
    overflow: hidden;
    clear: both;
}

.pagination.page a,.pagination.page .current{
    margin-right: 5px;
}

dt, dd{
    font-size: 16px;
}

dt+dd{
    margin-left: 20px;
}

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

h2+table{
    margin-top: 20px;
}

.wp-caption img {
    margin-bottom: 10px;
}

span.sticky{
    padding: 5px 10px!important;
    font-size: 14px!important;
    border-color: var(--tp-theme-1);
    background: var(--tp-theme-1);
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    float: right;
    position: relative;
    top: -60px;
}
.blog-postbox span.sticky{
    top: -39px;
}
.post-password-form >p>input{
    background: var(--tp-theme-1)!important;
    color: #fff!important;
    border: 1px solid var(--tp-theme-1)!important;
    padding: 10px 20px;
    border-radius: 0!important;
    margin-left: -5px;
    font-size: 16px;
    width: auto;
    display: inline-block;
    line-height: 34px;
}

.post-password-form >p>label input{
    padding: 10px 20px;
    border:1px solid #dbdbdb;
    font-size: 16px;
    line-height: 35px;
    margin-top: 10px;
}

.post-password-form>p>input:hover{
    background-color:  var(--tp-common-black)!important;
    color: #fff!important;
    border-color: var(--tp-common-black)!important;
}

.postbox-comment-text p>img{
    margin: 15px 0;
}

@media (min-width: 991px) {
    .postbox-comment-info  {
        position: absolute;
    }

    .postbox-comment-text{
        padding-left: 200px;
        position: relative;
    }

    .rtl .postbox-comment-text{
        padding-right: 200px;
        padding-left: 0;
    }

    .nopd .postbox-comment-text{
        padding-left: 0;
    }

    .rtl .nopd .postbox-comment-text{
        padding-right: 0;
    }
}

.postbox-comment-box {
        padding-bottom: 50px;
		margin-bottom:50px;
    }

.postbox-comment-box.nopd{
        padding-bottom: 50px;
        margin-bottom: 50px;
    }


.postbox-wrapper ul.pagination{
    padding-left: 0;
}

@media(min-width: 1200px){
.tp-main-menu > nav > ul > li .sub-menu li .sub-menu{
    top: -15px;
}
}

body.logged-in .header-sticky{
    top: 32px;
}

@media(min-width: 600px) and (max-width: 767px){
body.logged-in .header-sticky{
    top: 45px;
} 
}

@media(max-width: 600px){
body.logged-in .header-sticky{
    top: 0;
} 
}

.tp-contact-area .tp-contact-action,
.tp-contact-form-area .tp-contact-input-form{
    margin-bottom: 15px;
}

.tp-footer-4{
    position: relative;
}

.tp-funfact-area.tp-funfact-4,
.tp-cta-4-area,
.tp-funfact-area{
    position: relative;
    z-index: 10;
}

.tp-blog-3-wrapp .tp-blog-action a{
    text-transform: uppercase;
}

.elementor .tp-service-help-thumb img {
    border-radius: 15px;
}

.elementor .tp-faq-thumb img {
    border-radius: 15px;
}

.elementor .tp-events-thumb img {
    border-radius: 15px 0 0 15px;
}

.elementor .tp-choose-3-notes-icon img {
    border-radius: 15px;
}

.elementor .tp-faq-inner-thumb img {
    border-radius: 15px;
}

.elementor .tp-service-details-thumb img {
    border-radius: 15px;
}

.elementor .tp-faq-2-thumb img {
    border-radius: 15px;
}

.elementor .tp-choose-5-thumb img {
    border-radius: 15px;
}

.elementor .tp-choose-5-thumb-sm img {
    border-radius: 15px;
}

.elementor .tp-team-4-thumb img {
    height: 260px;
    border-radius: 50%;
}

.elementor .tp-testi-3-thumb img {
	border-radius: 15px 0 0 15px;
}

.tp-blog-details-blockquote blockquote{
    border-left: none;
    background-color: transparent;
    padding: 0!important;
    margin-bottom: 0!important;
}

.tp-blog-details-blockquote .quote-icon{
    line-height: 1;
}

.tp-blog-details-blockquote .blockquote-info{
    font-weight: 400;
    color:var(--tp-common-black);
}

.tp-blog-details-blockquote .blockquote-info{
    display: block;
    margin-top: 17px;
}

.postbox-wrapper .postbox-details-list ul{
    padding-left: 0;
}

.postbox-wrapper .postbox-details-list ul li{
    list-style: none;
    font-size: 14px;
}

.page-id-534 footer .pt-120,
.page-id-1695 footer .pt-120,
.page-id-1243 footer .pt-120{
    padding-top: 130px;
}

footer form p i{
    font-size: 14px;
}

.rtl .elementor-align-left {
    text-align: right!important;
}

.rtl form input.wpcf7-text,
.rtl form textarea{
    text-align: right;
}

.rtl form input.wpcf7-text::placeholder,
.rtl form textarea::placeholder{
    text-align: right;
}

.rtl .elementor .tp-testi-3-thumb img {
    border-radius: 0 15px 15px 0;
}

.rtl .tp-featured-3-list-box .tp-featured-3-list:first-child {
    margin-left: 60px;
    margin-right: 0;
}

.rtl .tp-blog-meta-date a{
    padding: 0 0 0 25px;
}

.rtl .tp-blog-meta-date a:first-child{
    padding: 0;
}

.rtl .widget_search input{
    padding-right: 26px;
}

.rtl #mega-menu-wrap-primary_rtl #mega-menu-primary_rtl{
    text-align: right!important;
}

.rtl #mega-menu-wrap-onepage-1-rtl #mega-menu-onepage-1-rtl{
    text-align: right!important;
}

.rtl #mega-menu-wrap-onepage-3-rtl #mega-menu-onepage-3-rtl{
    text-align: right!important;
}

.rtl #mega-menu-wrap-onepage-5-rtl #mega-menu-onepage-5-rtl{
    text-align: right!important;
}

.rtl .mega_menu{
    text-align: right!important;
}

.rtl .postbox-wrapper blockquote{
    text-align: right;
}

.rtl .widget_archive ul li a,.rtl .widget_categories ul li a {
    float: right;
}

.rtl .widget_archive ul li,.rtl .widget_categories ul li {
    text-align: left;
}

.rtl .tp-header-search-category{
    position: relative;
    top: 8px;
}

.tp-product-details-wrapper.modall h3.tp-product-details-title{
    display: none;
}

.tp-product-details-wrapper.modall h3.tp-product-details-title.visi{
    display: block;
}

.rtl .modal-content{
    direction: rtl;
}

.woo-pag{
    margin-top: 20px;
    margin-bottom: 10px;
}

.woo-pag span.current ,
.woo-pag a{
    margin-right: 8px;
}

.woocommerce .tp-product-details-wrapper .woocommerce-product-rating{
    margin-bottom: 12px;
}

.rtl  form.wpcf7-form{
    direction: rtl;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:focus,
#mega-menu-wrap-primary_rtl #mega-menu-primary_rtl > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary_rtl #mega-menu-primary_rtl > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: var(--tp-common-black)!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-current-menu-ancestor a{
    color: var(--tp-common-black)!important;
}

.tp-blog-area.tp-plr-rs.pt-100.pb-180 span.tp-blog-categories{
    text-transform: uppercase;
}

.tp-choose-style-2 .row .mb-20:not(:last-child) {
    margin-bottom: 20px;
}

.tp-choose-5-area .row .col-xl-6:not(:last-child) .tp-choose-featured-item{
    margin-bottom: 20px;
}

.breadcrumb-list span a{
    text-transform: uppercase;
}

.tp-blog-area.tp-plr-rs.pt-100.pb-180 .tp-blog-meta-action span,
.tp-blog-2-area .tp-blog-2-action a,
.tp-blog-4-area .tp-blog-2-action a{
    text-transform: uppercase;
}

.rtl footer form input.wpcf7-submit{
    right: auto;
}

.rtl .tp-product-filter >span{
    position: relative;
    top: 3px;
}

.woocommerce .tp-shop-area .woocommerce-ordering .nice-select {
    position: relative;
    top: 8px;
}

.rtl.woocommerce .tp-shop-area .woocommerce-ordering .nice-select {
    top: 4px;
}

.header-3.header-sticky.no-pd{
    padding-left: 0;
    padding-right: 0;
}

.elementor .tp-team-details-area .tp-team-details-thumb img{
    width: 100%;
	border-radius: 15px 0 0 15px;
}

.elementor .elementor-element-6219925 .tp-team-details-area .tp-team-details-thumb img{
    width: auto;
}

.tp-blog-5-area .tp-blog-5-cate a{
	text-transform:uppercase;
}

.tp-contact-3-area div.wpcf7-response-output{
	margin-bottom:12px!important;
}

.woocommerce .tp-cart-update-btn{
	color: var(--tp-common-white);
    background-color: var(--tp-common-black);
	margin-right:30px;
}

.woocommerce .tp-cart-update-btn:hover{
	background-color: var(--tp-theme-1);
}

.postbox-item .postbox-thumb{
	margin-bottom:25px;
}

.postbox-item .postbox-meta-box{
	margin-bottom:13px;
}

.postbox-item .postbox-title{
	margin-bottom:10px;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.added i{
    display: none;
}

.woocommerce .tp-product-thumb .tp-product-thumb-icon a.added::after{
    margin-left: 0;
}

.woocommerce-notices-wrapper{
    margin-bottom: -60px;
    margin-top: 50px;
}

.tp-checkout-area .woocommerce-notices-wrapper{
    margin:0;
}

.woocommerce-message::before{
	color: var(--tp-theme-1);
}

.woocommerce  input[type="number"]::-webkit-outer-spin-button,
.woocommerce  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce .cart input[type="number"]{
    height: 46px;
    line-height: 46px;
    background-color: #F3F5F6;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: var(--tp-common-black);
    text-align: center;
    width: 100%;
}

.woocommerce .product-quantity.tp-cart-quantity input[type="number"]{
    height: 60px;
    line-height: 62px;
}

p{
	    color: var(--tp-common-black);
}

footer p{
	color:#fff;
}

.tp-blog-meta-date span,
.tp-cta-2-info-text p,
.tp-price-value-box span,
.tp-price-subtitle,
.tp-hero-1-title-box p,
.tp-blog-3 .tp-blog-meta-cate span,
.tp-testi-4-text-box p,
.tp-contact-3-form-privacy,
.tp-footer-4 .tp-footer-widget-social ul li a:hover i,
header .tp-header-info-text span,
.tp-blog-5-cate,
.tp-blog-5-meta span,
.tp-cta-4-area.tp-cta-5 span.tp-cta-3-subtitle,
.tp-team-author-info-title span,
.tp-team-details-list ul li,
.tp-portfolio-details-info-address p,
.woocommerce .tp-product-details-wrapper .woocommerce-product-rating a.woocommerce-review-link,
.woocommerce .tp-product-details-wrapper span.yith-wcwl-add-to-wishlist-button__label,
.woocommerce .product_meta >span a, .woocommerce .product_meta >span span,
.tp-product-details-action-sm-btn a,
.tp-product-details-msg ul li,
.postbox-meta-content span,
.tp-about-4-funfact p{
	color: var(--tp-common-black);
}

.tp-product-details-action-sm-btn a:hover,
.woocommerce .tp-product-details-wrapper span.yith-wcwl-add-to-wishlist-button__label:hover{
	color:var(--tp-theme-1);
}

.tp-blog-item:hover .tp-blog-meta-date span{
	color: #fff;
}

.tp-footer-widget-text p,
.tp-footer-widget-menu ul li a,
.tp-footer-widget-mail a,
.tp-footer-widget-newslater span,
.tp-footer-widget-social i,
.tp-cta-3-subtitle,
.tp-cta-4-title-box .tp-section-subtitle,
.tp-cta-4 .tp-header-info-text span,
.tp-cta-4 .tp-header-info-item:hover .tp-header-info-text span,
.tp-testi-3-title-box .tp-section-subtitle,
.tp-testi-3-title-box p,
.tp-service-4-content p,
.tp-contact-2-title-box p,
.tp-contact-2-text p,
.tp-footer-3-menu ul li a,
.tp-copyright-style-3 .tp-copyright-privacy a,
.tp-copyright-style-3 .tp-copyright-text p,
.tp-footer-3-social i,
.tp-footer-4 .tp-footer-widget-info span,
.tp-copyright-style-3 .tp-copyright-text p a,
.tp-header-info-text span,
.tp-contact-2 .tp-header-info-item:hover .tp-header-info-text span,
header.header-5 .tp-header-info-text span,
.tp-service-5-thumb p,
.black-bg p,
.tp-about-inner .tp-header-info-item:hover .tp-header-info-text span,
.tp-header-info-social a,
.tp-service-4-title-box .tp-section-subtitle{
	color:#fff;
}

.tp-blog-3 .tp-blog-meta-cate::before{
	background:var(--tp-common-black);
}

.elementor .tp-contact-inner-thumb img {
    border-radius: 15px;
}

.tp-testimonial-3-area.black-bg .tp-testi-3-text p{
	color: var(--tp-common-black);
}

.tp-cart-checkout-shipping-title{
	margin-bottom:15px;
}

.tp-cart-checkout-shipping{
	padding-bottom:18px;
}

.tp-checkout-place-title{
	margin-bottom:25px;
}

.tp-slider-1-info-text span,
span.tp-choose-info-avtr-subtitle,
.tp-team-designation,
.tp-team-social i,
.tp-call-text,
.tp-contact-3-fea-title,
.tp-team-3-subtitle,
.tp-testi-3-designation,
.tp-blog-3-wrapp .tp-blog-action a,
.tp-funfact-5 .tp-funfact-item p,
.tp-team-details-social a,
.tp-product-details-social a,
.tp-product-details-category span,
.tp-product-details-review-avater-meta,
.tp-product-details-review-avater-meta::after,
.tp-cart-checkout-shipping-option label,
.rc-post-content .rc-meta span{
	color:var(--tp-common-black);
}

.tp-team-social i:hover,
.tp-blog-3-wrapp .tp-blog-action a:hover{
	color:var(--tp-theme-1);
}

.tp-product-details-social a:hover{
	color:#fff;
}
@media (min-width: 991px) {
    .postbox-comment-reply{
        position: absolute;
    }

    .postbox-comment-text{
        min-height: 155px;
    }
    .nopd .postbox-comment-text{
        min-height: auto;
    }
}

@media (max-width: 991px) {
.postbox-comment-info {
    margin-bottom: 30px;
}
}

figure.wp-block-video figcaption {
    text-align: center;
    font-size: 15px !important;
    font-weight: 600;
    color: var(--tp-common-black);
}
.breadcrumb-overlay::before{
    opacity: 0.8;
}
.tp-main-menu > nav > ul > li > a, .tp-main-menu > nav > ul > li .sub-menu li > a{
    color: var(--tp-common-black);
}
.blog-postbox span.sticky{
    border-radius: 5px;
}
.breadcrumb-list span a{
    color: var(--tp-common-white);
}
.wp-block-button.is-style-outline a.wp-block-button__link{
    color: var(--tp-common-white)!important;
}
.postbox-wrapper ul li, .postbox-wrapper ol li, dt, dd, address, .pagination.page{
    color: var(--tp-common-black);
}
.tp-main-logo{
    padding: 25px 0 !important;
}