<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Common Widget Style */

.main-navigation-area .contact-info .text {

    font-size: 1.5rem;

    font-weight: 700;

}



.main-navigation-area .contact-info .title {

    font-size: 1rem;

    font-weight: 500;

}



.widget-left, .widget-right {

    display: inline-flex;

    align-items: center;

}



.widget-right li a {

    margin-left: auto;

}



.widget-left li a {

    margin-right: auto;

}



.widget-right .widget,

.widget-left .widget {

    padding: 0 0.62rem;

}



.widget-left .widget:nth-child(2n+3),

.widget-left .widget:first-child{

    padding-left: 0px;

}



.widget-right .widget:nth-child(n+2) {

    padding: 0 1.75rem;

}



.widget-right .widget:nth-child(2n+4),

.widget-right .widget:first-child {

    padding-right: 0px;

}



.widget-right .widget:first-child {

    padding-left: 0px;

}



.widget-right .widget:last-child {

    padding-right: 0px;

}



.widget.widget-text-slide {

    width: 100%;

}



/*---//---*/



/* Header Widget */



.main-header p:not(.site-description) {

    margin: 0;

}



.main-header .contact-area {

    min-height: 45px;

}



.main-header .contact-area,

.main-header .contact-area a:not(:hover):not(:focus) {

    color: var(--bs-secondary);

}



.main-header .contact-icon {

    font-size: 1rem;

    width: 40px;

    height: 40px;

    border-radius: 100%;

    margin-right: 10px;

    color: var(--bs-white);

    overflow: hidden;

    -webkit-transition: 0.6s;

    transition: 0.6s;

}



body:not(.homepage-3) .main-header .contact-icon {

    background-color: var(--bs-primary);

}



.above-header .widget-left,

.above-header .widget-right {

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%;

    min-height: 110px;

}



.header-widget:not(.header-carousel) .widget:not(.widget_media_video) {

    display: inline-block;

    margin: 0;

}



.header-widget:not(.header-item):not(.header-carousel) .widget:not(.widget_media_video) {

    line-height: 45px;

}



.main-header .widget:not(.widget_social_widget) li {

    display: inline-block;

    padding: 0;

}



.main-header .widget:not(.widget_nav_menu):not(.widget_social_widget) li {

    margin: 0 10px 5px 0;

}



.main-header .widget.widget_nav_menu li {

    margin: 0 10px 0 0;

}



.main-header .widget:not(.widget_social_widget) li:last-child, .tagcloud a:last-child {

    margin: 0;

}



.header-widget ul li, .header-widget ul li a,

.main-header .widget span {

    font-weight: 500;

}



.header-widget ul li span, .header-widget a,

.contact-info a {

    text-decoration: none;

    position: relative;

    text-shadow: -0.15px -0.15px 0 transparent, 0.15px 0.15px transparent;

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.header-widget ul li span, .header-widget a {

    display: inline-block;

}



.header-widget .widget:not(.widget_social_widget) li a {

    width: max-content;

}



.header-widget .widget:not(.widget_social_widget):not(.widget-contact) i,

.header-widget .widget:not(.widget_social_widget):not(.widget-contact):not(.widget_media_gallery):not(.widget_media_gallery) img {

    font-size: 15px;

    display: inline-block;

}



.header-widget .widget:not(.widget_social_widget):not(.widget-contact):not(.widget_media_gallery):not(.widget_media_gallery) img {

    height: 1.25rem;

}



.main-header .widget li:last-child, .header-widget-info li:last-child {

    margin-right: 0;

}



.header-widget .fa-phone + span {

    font-weight: 700;

}



.breadcrumb-widget .widget .widget-title,

.footer-copyright .widget:not(.widget-info):not(.widget-none) .widget-title,

.main-header .widget:not(.widget-info):not(.widget-none) .widget-title {

    display: none;

}



.widget .gallery {

    display: flow-root;

    margin-top: -2.5%;

}



.footer .gallery-popup-icon,

.sidebar .gallery-popup-icon {

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    display: flex;

    justify-content: center;

    align-items: center;

}



.header-widget .gallery .gallery-item a {

    display: block;

}



.header-widget .widget img {

    width: 50px;

}



.header-widget .gallery {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.header-widget .gallery .gallery-item {

    -ms-flex: 1;

    flex: 1;

    margin: 0 6px 0 0;

    padding: 0;

}



.header-widget .widget_media_video {

    display: block;

    width: 100%;

}



.header-widget .widget_media_video .wp-video .mejs-container {

    width: 100% !important;

    max-height: 170px;

}



.header-widget .widget_media_video .wp-video-shortcode video, .header-widget .widget_media_video video.wp-video-shortcode {

    max-height: 170px;

}



.header-widget .widget-menu-top li a i {

    display: block;

    text-align: center;

    font-size: 32px;

    margin-bottom: 5px;

}



/* ---//--- */



/* Basic Css for widget */



.widget.widget_rss h5 {

    margin-bottom: 0;

}



.widget.widget_rss h5 a {

    display: inline-block;

}



.widget li {

    list-style: none;

    position: relative;

}



.widget li a {

    position: relative;

    z-index: 0;

    display: inline-block;

    text-decoration: none;

    font-weight: 500;

}

.widget li a:before,

.widget li a:after {

    font-family: var(--bs-font-awesome);

    font-weight: 900;

    position: absolute;

}



.footer-main .widget_nav_menu li a:before,

.footer-main .widget:not(.widget_nav_menu):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:before {

    right: 0;

}



.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:before {

    content: "\f054";

    right: 0;

    -webkit-transition: var(--bs-transition);

    transition: var(--bs-transition);

}



.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:after {

    content: "\f061";

    right: 1rem;

    opacity: 0;

    -webkit-transition: var(--bs-transition-slow);

    transition: var(--bs-transition-slow);

}



.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:hover:before,

.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:focus:before {

    opacity: 0;

    right: 1rem;

}



.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:hover:after,

.footer-main .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a:focus:after {

    opacity: 1;

    right: 0;

    color: var(--bs-primary);

}



.footer-main .widget li a {

    color: var(--bs-white);

}



.footer-main .widget li a:focus,

.footer-main .widget li a:hover,

.footer-main .widget li a:focus:before,

.footer-main .widget li a:hover:before {

    color: var(--bs-primary);

}



/* ---//--- */





/*=============== Contact-Area Start =============*/



.contact-area {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

}



.contact-icon {

    display: -ms-flexbox;

    display: flex;

    align-items: center;

    justify-content: center;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    position: relative;

    z-index: 1;

    font-size: 38px;

    width: 42px;

    height: 42px;

    line-height: 1;

    margin-right: 15px;

    color: var(--bs-primary);

    -webkit-transition: var(--bs-transition);

    transition: var(--bs-transition);

}



.contact-area .contact-icon i,

.contact-area .contact-icon img {

    color: inherit;

    display: inline-block;

    vertical-align: baseline;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

}



.contact-area:hover .contact-icon i,

.contact-area:hover .contact-icon img,

.contact-area:focus-within .contact-icon i,

.contact-area:focus-within .contact-icon img {

    /*-webkit-animation: buzz-out 1.25s linear infinite;;

    animation: buzz-out 1.25s linear infinite;;*/

}



.contact-info {

    display: inline-block;

    text-align: left;

    color: inherit;

}



.contact-info .text {

    margin-bottom: 0;

    line-height: normal;

    font-weight: 500;

}



.contact-info .title {

    font-weight: 700;

    font-size: 1.125rem;

    line-height: 1.2;

    margin-bottom: 1px;

}



.contact-info .btn-link {

    text-decoration: none;

    box-shadow: none;

    padding: 0;

    font-weight: 700;

}



.contact-info .btn-link:not(:hover):not(:focus) {

    color: var(--bs-secondary);

}



.contact-btn {

    display: inline-block;

    overflow: hidden;

    margin-top: 2rem;

}



.contact-btn .read-link:after {

    content: "\f061";

    height: 0.9375rem;

    width: 0.9375rem;

    border-radius: 1.25rem;

    background-color: var(--bs-secondary);

    color: var(--bs-white);

    font-size: 0.625rem;

}



.contact-btn .read-link:hover,

.contact-btn .read-link:focus {

    color: var(--bs-primary);

}



.contact-btn .read-link:hover:after,

.contact-btn .read-link:focus:after {

    background-color: var(--bs-primary);

    color: var(--bs-white);

}



/* --/-- */





/* Search Form Start */



.widget .search-form label,

.mail-form,

.search-form {

    width: 100%;

}



.widget .woocommerce-product-search,

.mail-form&gt;div,

.search-form {

    display: block;

    position: relative;

    overflow: hidden;

    border-radius: 0.3125rem;

    z-index: 0;

}



.widget .woocommerce-product-search button,

.widget .search-form .search-submit {

    color: var(--bs-white);

    font-weight: 600;

    padding: 0 0.5rem;

    border-radius: 10rem;

    margin: auto;

    right: 8px;

}



.widget .search-form .search-submit {

    width: 36px;

    height: 36px;

}



.widget .woocommerce-product-search button {

    height: 41px;

    padding: 0 18px;

}



.sidebar .widget.widget_product_search .search-field {

    padding-right: 6.25rem;

}



.widget .woocommerce-product-search button:focus,

.widget .woocommerce-product-search button:hover,

.widget .woocommerce-product-search button,

.widget .search-form .search-submit:focus,

.widget .search-form .search-submit:hover {

    color: var(--bs-white);

}



.search-submit i {

    font-size: inherit;

    line-height: 2.15;

}



.widget form .search-field {

    padding-right: 5.35rem;

}



.widget form .search-field:not(:hover),

.widget form .search-field:not(:focus) {

    border-color: transparent;

}



.widget form .search-field,

.widget .mail-form .form-control {

    padding-left: 1.25rem;

    min-height: 50px;

    border-radius: 0.3125rem;

    padding-top: 0.81rem;

    padding-bottom: 0.81rem;

}



.sidebar .widget form .search-field {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.widget .mail-form .form-control {

    padding-right: 3.8rem;

}



.widget form {

    overflow: hidden;

}



.widget .woocommerce-product-search,

.widget .search-form,

.widget form .search-field {

    border-radius: 10rem;

}



.footer-main .mail-form .submit,

.search-form .search-submit,

.widget .woocommerce-product-search button {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    border: none;

    outline: none;

    box-shadow: none;

    line-height: 2;

    z-index: 0;

}



.footer-main .mail-form .submit,

.search-form .btn.search-submit:not(:hover):not(:focus),

.search-form .search-submit:not(:hover):not(:focus),

.widget .woocommerce-product-search button {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.sidebar .widget .woocommerce-product-search button,

.sidebar .widget .search-form button.search-submit {

    right: 36px;

    background-color: var(--bs-secondary);

}



.sidebar .widget .search-field::-webkit-input-placeholder {

    color: var(--bs-white);

}

.sidebar .widget .search-field::placeholder {

    color: var(--bs-white);

}



.footer-main .mail-form .submit {

    padding: 0 .85rem;

    border-radius: 0 0.3125rem 0.3125rem 0;

    font-size: 1.5625rem;

    border: 1px solid transparent;

}



.footer-main .mail-form .submit:hover,

.footer-main .mail-form .submit:focus {

    border-color: var(--bs-white);

}



.widget .btn:not(.btn-link):not(.btn-play):not(.btn-video):before {

    border-radius: 0 30px 30px 0;

}



/* ---//--- */



/* Subscribe Form Start */



.sidebar .widget_subscribe {

    text-align: center;

    font-weight: 500;

}



.sidebar .widget_subscribe form button {

    display: block;

    width: 100%;

    color: #ffffff;

    margin-top: 1.25rem;

}



.sidebar .widget_subscribe form input[type="email"] {

    border-radius: 10rem;

    padding-left: 1.25rem;

    padding-right: 1.25rem;

}



.sidebar .widget_subscribe form input[type="email"]:not(:hover):not(:focus) {

    border-color: transparent;

    background-color: var(--bs-gray-light);

}



/*---//---*/





/* Manual Links Start &amp; Calendar Start */



.widget &gt; ul, .widget div &gt; ul, .tagcloud {

    list-style: none;

    margin: 0;

    padding: 0;

    position: relative;

    z-index: 0;

}



.calendar_wrap {

    position: relative;

    padding: 1.875rem;

    background-color: var(--bs-primary-light);

    border: 1px solid var(--bs-gray);

}



.main-footer .calendar_wrap {

    padding: 1rem;

    color: var(--bs-secondary);

}



.sidebar .calendar_wrap {

    padding: 10px;

    padding-bottom: 30px;

    background: none;

    border: none;

}



.calendar_wrap table {

    width: 100%;

    background: none;

    border: none;

    margin: 0;

    caption-side: top;

}



.calendar_wrap table caption {

    font-weight: 700;

    color: var(--bs-secondary);

    position: relative;

    padding-right: 8.75rem;

    text-align: right;

}



.calendar_wrap table th, .calendar_wrap table td {

    text-align: center;

    line-height: 45px;

    border: 0;

    padding: 0;

    text-align: center;

    border-radius: 0;

}



.calendar_wrap table th {

    color: var(--bs-secondary);

    background: none;

    font-weight: 700;

}



.calendar_wrap table td {

    font-weight: 500;

    position: relative;

}



.calendar_wrap table tfoot {

    background-color: var(--bs-gray-light);

}



.wp-calendar-nav {

    position: absolute;

    font-weight: 600;

    font-size: 0.8rem;

    top: 35px;

    right: 30px;

}



.main-footer .wp-calendar-nav {

    right: .75rem;

}



.sidebar .wp-calendar-nav {

    top: 1rem;

    right: 12px;

}



.wp-calendar-nav a {

    width: 60px;

    height: 26px;

    line-height: 26px;

    display: inline-block;

    text-align: center;

    color: var(--bs-white);

    background-color: var(--bs-secondary);

    text-decoration: none;

    border-radius: 10rem;

    transition: var(--bs-transition);

}



.wp-calendar-nav a:hover,

.wp-calendar-nav a:focus {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



/* --/-- */





/* Widget Meta */



.header-widget .widget_meta a {

    font-size: 12px;

}



.header-widget .widget.widget_meta li a:before {

    line-height: 1.2;

    font-size: 13px;

}



.sidebar .widget_meta ul li a {

    line-height: 45px;

    color: var(--bs-secondary);

}



.widget_meta ul li a {

    padding-right: 0;

    padding-left: 25px;

}



.widget_meta ul li a:before {

    left: 0;

    color: var(--bs-primary);

}



.widget_meta ul li:nth-child(1) a:before {

    content: "\f007";

}

.widget_meta ul li:nth-child(2) a:before {

    content: "\f08b";

}

.widget_meta ul li:nth-child(3) a:before {

    content: "\f086";

}

.widget_meta ul li:nth-child(4) a:before {

    content: "\f27a";

}

.widget_meta ul li:nth-child(5) a:before {

    content: "\f19a";

}



.footer-main .widget li a:hover:before,

.footer-main .widget li a:focus:before,

.widget_meta li a:hover:before,

.widget_meta li a:focus:before {

    -webkit-animation: iconRightCaret 600ms ease;

    animation: iconRightCaret 600ms ease;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}



/* Icon Right Caret */

@-webkit-keyframes iconRightCaret {

    0% {

        -ms-transform: translateX(-1px);

        -webkit-transform: translateX(-1px);

        transform: translateX(-1px);

    }



    50% {

        -ms-transform: translateX(2px);

        -webkit-transform: translateX(2px);

        transform: translateX(2px);

    }



    100% {

        -ms-transform: translateX(-1px);

        -webkit-transform: translateX(-1px);

        transform: translateX(-1px);

    }

}

@keyframes iconRightCaret {

    0% {

        -ms-transform: translateX(-1px);

        -webkit-transform: translateX(-1px);

        transform: translateX(-1px);

    }



    50% {

        -ms-transform: translateX(2px);

        -webkit-transform: translateX(2px);

        transform: translateX(2px);

    }



    100% {

        -ms-transform: translateX(-1px);

        -webkit-transform: translateX(-1px);

        transform: translateX(-1px);

    }

}



/* ---//--- */



/* Widget Tag &amp; Widget Text &amp; Widget Social */



.tagcloud a {

    margin-bottom: 10px;

    margin-right: 6px;

}



.tagcloud a {

    font-size: 1rem !important;

    display: inline-block;

    line-height: 1.9;

    padding: 0 0.875rem;

    padding-right: 1.92rem;

    font-weight: 500;

    position: relative;

    text-decoration: none;

    color: var(--bs-white);

    background-color: var(--bs-secondary);

    border-radius: 6.25rem;

}



.tagcloud a:after {

    content: "#";

    position: absolute;

    top: 0;

    right: 4px;

    bottom: 0;

    width: 22px;

    height: 22px;

    line-height: 22px;

    font-size: 0.75rem;

    font-weight: 900;

    text-align: center;

    border-radius: 100%;

    margin: auto;

    background-color: var(--bs-primary);

    -webkit-transition: var(--bs-transition-slow);

    transition: var(--bs-transition-slow);

}



.tagcloud a:hover,

.tagcloud a:focus {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.tagcloud a:hover:after,

.tagcloud a:focus:after {

    color: var(--bs-primary);

    background-color: var(--bs-white);

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}



.widget-text p:last-child {

    margin: 0;

}



.widget_social_widget li a {

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 38px;

    border-radius: 100%;

    overflow: hidden;

    display: inline-flex;

    text-decoration: none;

    -webkit-transition: 0.6s;

    transition: 0.6s;

}



.widget_social_widget li a i {

    vertical-align: middle;

}



.widget_social_widget li:not(:last-child) {

    margin-right: 5px;

}



.widget.widget_social_widget ul {

    margin-top: -0.75rem;

}



.widget.widget_social_widget ul li {

    margin-top: 0.75rem;

}



.main-header .contact-area:hover .contact-icon i,

.main-header .contact-area:focus-within .contact-icon i,

.main-header .contact-area:hover .contact-icon img,

.main-header .contact-area:focus-within .contact-icon img  {

    -webkit-animation: slideTop .8s;

    animation: slideTop .8s;

}



.widget_social_widget li a:hover i,

.widget_social_widget li a:focus i {

    -webkit-animation: slideTop .8s;

    animation: slideTop .8s;

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.homepage-2 .main-header .widget_social_widget li a i {

    color: var(--bs-white);

    width: 100%;

    height: 100%;

}



.homepage-2 .main-header .widget_social_widget li a:hover i,

.homepage-2 .main-header .widget_social_widget li a:focus i {

    color: var(--bs-primary);

    background: none;

}



.main-header .contact-area:hover .contact-icon i,

.main-header .contact-area:focus-within .contact-icon i {

    color: var(--bs-primary);

    background-color: var(--bs-white);

}



.widget_social_widget li a i,

.main-header .contact-area .contact-icon i {

    width: 40px;

    height: 40px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

}



.homepage-3 .main-header .widget_social_widget li a,

.homepage-3 .main-header .contact-area .contact-icon,

.homepage-3 .main-header .widget_social_widget li a i,

.homepage-3 .main-header .contact-area .contact-icon i {

    background-color: var(--bs-secondary);

}



.homepage-3 .main-header .widget_social_widget li a:hover i,

.homepage-3 .main-header .widget_social_widget li a:focus i,

.homepage-3 .main-header .contact-area:hover .contact-icon i,

.homepage-3 .main-header .contact-area:focus-within .contact-icon i {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.sidebar .widget_social_widget li a {

    color: var(--bs-primary);

    background-color: var(--bs-white);

    box-shadow: 0 5px 10px rgb(0 0 0 / 0.09);

}



.widget_social_widget ul li:last-child {

    margin-right: 0px;

}



.main-footer .widget_social_widget li a,

.sidebar .widget_social_widget li a,

.widget_social_widget li {

    display: inline-block;

}



.main-footer .widget_social_widget li a {

    color: var(--bs-secondary);

}



.main-footer .widget_social_widget li a {

    background-color: var(--bs-white);

}



.main-footer .widget_social_widget li a:hover,

.main-footer .widget_social_widget li a:focus {

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.homepage-1 .main-header .widget_social_widget li a {

    color: var(--bs-primary);

    background-color: var(--bs-secondary-dark);

}



.widget_special_social a {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    color: var(--bs-white);

    background-color: var(--bs-primary);

    padding: 13px 20px;

    text-decoration: none;

    position: relative;

    z-index: 0;

}



.widget_special_social a:after {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background-color: inherit;

    z-index: -1;

    transition: var(--bs-transition);

}



.widget_special_social a:hover:after,

.widget_special_social a:focus:after {

    background-color: rgb(1 1 47 / 0.1);

}



.widget_special_social p {

    font-weight: 600;

    line-height: 1.17;

    letter-spacing: 0.15px;

    margin: 0;

}



.widget_special_social span {

    margin: 0;

    font-size: 14px;

    font-weight: 500;

    display: block;

}



.widget_special_social i {

    font-size: 30px;

}



.widget_special_social a.twitter {

    background-color: #03a9f4;

}



.widget_special_social a.facebook {

    background-color: #3a559f;

}



.widget_special_social a.instagram {

    background-color: #d62976;

}



/* ---//--- */





/* Widget Title Set */



.widget .widget-title {

    display: block;

    text-transform: capitalize;

    position: relative;

    z-index: 0;

    text-align: left;

    letter-spacing: 0.35px;

    word-break: break-all;

}



.main-footer div.widget.widget-none .widget-title {

    margin-bottom: 1rem;

    line-height: 1.5;

}



.main-footer .widget .widget-title {

    color: var(--bs-white);

    padding: 11px 20px;

    margin-bottom: 1.375rem;

}



.main-footer .widget-title:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    width: 100%;

    height: 100%;

    background-color: var(--bs-secondary-dark);

    -webkit-transform: skewX(-13deg);

    transform: skewX(-13deg);

    opacity: 0.5;

    z-index: -1;

}



.textwidget .logo {

    margin-bottom: 1rem;

}



/* ---//--- */



/*---------------------------------------

    Post Widget

-----------------------------------------*/



.widget_latest_posts .post-items {

    flex-direction: row;

    -webkit-align-items: center;

    align-items: center;

    text-align: left;

    border: none;

    background: none;

    box-shadow: none;

}



.widget_latest_posts .post-items:not(:last-child) {

    padding-bottom: 20px;

    margin-bottom: 20px;

    border-bottom: 1px solid var(--bs-gray);

}



.widget_latest_posts .post-image {

    margin-right: 15px;

    flex-basis: 28.44%;

    overflow: visible;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.widget_latest_posts .featured-image .post-hover {

    display: block;

    border-radius: 10px;

    overflow: hidden;

}



.widget_latest_posts .featured-image,

.widget_latest_posts .featured-image &gt; a {

    width: 80px;

    height: 80px;

}



.widget_latest_posts .post-image img {

    height: 100%;

    object-fit: cover;

}



.widget_latest_posts .post-image .post-hover:before {

    font-size: 10px;

    max-width: 25px;

    max-height: 25px;

}



.widget_latest_posts .post-content {

    flex: 1;

    padding: 0;

}



.widget_latest_posts .post-title {

    font-size: 1rem;

    margin-bottom: 5px;

    padding-bottom: 0;

    border-bottom: 0;

}



.widget_latest_posts .post-meta:not(.post-img-meta):not(.post-tags) {

    font-size: 13px;

    padding: 0;

    padding-top: 5px;

    margin-top: 5px;

    justify-content: flex-start;

}



.widget_latest_posts .post-meta time:not(.icon):before {

    display: none;

}



.widget_latest_posts .post-meta time:not(.icon) {

    padding-left: 0;

}



.widget_latest_posts .post-meta .post-date {

    line-height: 1.2;

    -webkit-transition: var(--bs-transition);

    transition: var(--bs-transition);

}



.widget_latest_posts .post-meta .post-date i {

    margin-right: 6px;

}



.widget_latest_posts .post-items:hover .post-date,

.widget_latest_posts .post-items:focus-within .post-date,

.widget_latest_posts .post-items:hover .post-title a,

.widget_latest_posts .post-items:focus-within .post-title a {

    color: var(--bs-primary);

}



.widget_latest_posts .post-image .post-meta {

    top: -5px;

    left: -2px;

    right: unset;

}



.widget_latest_posts .post-image .count-link {

    top: -5px;

    left: 2px;

    right: unset;

    font-size: 14px;

    font-weight: 700;

    width: 30px;

    height: 30px;

    color: var(--bs-white);

    border: 2px solid var(--bs-white);

    background-color: var(--bs-primary);

    box-shadow: none;

}



.widget_latest_posts .post-image .count-link a {

    color: inherit;

}



/* ---//--- */





/*---------------------------------------

    Widget Sidebar Start



    .sidebar .tagcloud,

-----------------------------------------*/



.sidebar .widget_nav_menu .menu,

.sidebar &gt; .widget.widget_social_widget &gt; ul,

.sidebar .tagcloud,

.sidebar .widget_social,

.sidebar .widget .gallery,

.sidebar .widget &gt; ul,

.sidebar .widget form,

.sidebar .widget-content,

.sidebar .wp-block-file {

    padding: 1.875rem;

}



.sidebar .widget {

    margin-bottom: 1.875rem;

    overflow: hidden;

    position: relative;

    border-radius: 10px;

    background-color: var(--bs-white);

    box-shadow: 0px 0px 20px 0px rgba(33, 68, 98, 0.19);

}



.sidebar .widget:not(.widget_media_image) .widget-title {

    margin-bottom: 0;

    line-height: 1;

    padding: 1.25rem;

    color: var(--bs-white);

    background-image: url('../images/bg/dotted_sidebar.png');

    background-color: var(--bs-secondary);

}



.widget_media_video iframe {

    width: 100%;

    height: 100%;

}



.widget.widget_media_image:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: var(--bs-secondary-dark);

    opacity: 0.5;

}



.widget_media_image .widget-title {

    position: absolute;

    bottom: 0;

    margin: auto;

    width: 100%;

    font-size: 2.5rem;

    padding: 1.875rem;

    padding-bottom: 4.2rem;

    color: var(--bs-white);

}



.widget_media_image .widget-title:after,

.widget_media_image .widget-title:before {

    content: "";

    position: absolute;

    bottom: 1.875rem;

    height: 3px;

}



.widget_media_image .widget-title:after {

    width: 20px;

    left: 1.875rem;

    border-bottom: 4px dotted var(--bs-white);

}



.widget_media_image .widget-title:before {

    width: 73%;

    left: 4rem;

    background-color: var(--bs-white);

}



.main-footer .widget:last-child,

.sidebar .widget:last-child {

    margin-bottom: 0;

}



.sidebar .widget_social_widget ul {

    padding: 0 15px;

}



.sidebar .widget ul li.menu-item-has-children {

    padding-bottom: 0;

}



.sidebar .widget_recent_comments li {

    padding: 15px;

    word-break: break-word;

}



.widget_special_social a:not(:last-child),

.sidebar .widget.woocommerce ul &gt; li:not(:last-child),

.sidebar .widget.widget_nav_menu ul li:not(:last-child) a,

.sidebar .widget.widget_pages ul li:not(:last-child) a,

.sidebar .widget.widget_meta ul li:not(:last-child),

.sidebar .widget.widget_archive ul &gt; li:not(:last-child),

.sidebar .widget.widget_categories ul &gt; li:not(:last-child) {

    margin-bottom: 0rem;

    border-bottom: 1px solid var(--bs-gray);

}



.woocommerce.widget_top_rated_products ul.product_list_widget li {

    margin-top: 10px;

    padding-bottom: 12px;

}



.woocommerce.widget_top_rated_products ul.product_list_widget li:first-child {

    margin-top: 0;

}



.woocommerce.widget_top_rated_products ul.product_list_widget li:last-child {

    padding-bottom: 0;

}



.sidebar .widget.widget_nav_menu ul li a,

.sidebar .widget.widget_pages ul li a {

    display: block;

}



.sidebar .widget.widget_shopping_cart .widget_shopping_cart_content,

.sidebar .widget.widget_nav_menu .menu-all-pages-container {

    padding: 1.875rem;

}



.sidebar .widget_layered_nav ul li a,

.sidebar .widget_pages ul li a,

.sidebar .widget.widget_nav_menu ul li a {

    line-height: 45px;

}



.sidebar .widget_layered_nav ul li a,

.sidebar .widget_pages ul li a,

.sidebar .widget_recent_comments a,

.sidebar .widget_recent_entries li a,

.sidebar .widget.widget_nav_menu ul li a {

    color: var(--bs-secondary);

}



.sidebar .widget_custom_html .contact-area {

    margin-bottom: 18px;

}



.sidebar .widget_custom_html .contact-area:last-child {

    margin-bottom: 0;

}



.sidebar .widget_custom_html .contact-info,

.sidebar .widget_custom_html .contact-info a {

    color: #ffffff;

}



.sidebar .widget_top_rated_products .star-rating {

    position: absolute;

    bottom: 4px;

    right: 0;

    font-size: 14px;

}



.sidebar .widget_layered_nav ul li a:hover,

.sidebar .widget_layered_nav ul li a:focus,

.sidebar .widget_pages ul li a:hover,

.sidebar .widget_pages ul li a:focus,

.sidebar .widget_recent_comments a:hover,

.sidebar .widget_recent_comments a:focus,

.sidebar .widget_meta ul li a:hover,

.sidebar .widget_meta ul li a:focus,

.sidebar .widget_recent_entries ul li a:hover,

.sidebar .widget_recent_entries ul li a:focus,

.sidebar .widget.widget_nav_menu ul li a:hover,

.sidebar .widget.widget_nav_menu ul li a:focus {

    color: var(--bs-primary);

}



.sidebar .widget.widget_product_categories ul &gt; li:not(.cat-parent),

.sidebar .widget.widget_archive ul &gt; li,

.sidebar .widget.widget_categories ul &gt; li {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    border-radius: 0;

    font-weight: 600;

    color: var(--bs-secondary);

    z-index: 1;

}



.sidebar .widget.widget_product_categories ul &gt; li:not(.cat-parent) &gt; a:not(:hover):not(:focus),

.sidebar .widget.widget_archive ul &gt; li &gt; a:not(:hover):not(:focus),

.sidebar .widget.widget_categories ul &gt; li &gt; a:not(:hover):not(:focus) {

    color: var(--bs-secondary);

}



.sidebar .widget.widget_product_categories ul &gt; li.cat-parent &gt; a {

    margin-bottom: 0;

    width: 80%;

}



.sidebar .widget.widget_product_categories ul &gt; li.cat-parent &gt; span {

    width: 35px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    display: inline-block;

    border-radius: 100px;

    margin-left: 0;

    vertical-align: middle;

    font-weight: 600;

    margin-top: -5px;

}



.sidebar .widget.widget_product_categories ul &gt; li a,

.sidebar .widget.widget_archive ul &gt; li,

.sidebar .widget.widget_categories ul &gt; li {

    padding: 10px 0.7rem 10px 1.25rem;

    -webkit-transition: var(--bs-transition-slow);

    transition: var(--bs-transition-slow);

}



.sidebar .widget.widget_archive ul &gt; li ul,

.sidebar .widget.widget_categories ul &gt; li ul {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    background-color: var(--bs-primary-light);

    border: 1px solid #cccccc;

    padding: 15px;

    border-radius: 10px;

    opacity: 0;

    visibility: hidden;

    z-index: 1;

    -webkit-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    transform: translateY(-15px);

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.sidebar .widget.widget_archive ul li:hover &gt; ul,

.sidebar .widget.widget_archive ul li:focus-within &gt; ul,

.sidebar .widget.widget_categories ul li:hover &gt; ul,

.sidebar .widget.widget_categories ul li:focus-within &gt; ul {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1) translateY(0px);

    -ms-transform: scale(1) translateY(0px);

    transform: scale(1) translateY(0px);

}



.sidebar .widget.widget_archive ul &gt; li:after,

.sidebar .widget.widget_categories ul &gt; li:after {

    content: "\f101";

    font-family: var(--bs-font-awesome);

    font-weight: 600;

    font-size: 14px;

    position: absolute;

    top: 1px;

    left: 0;

    bottom: 0;

    transform: rotate(90deg);

    color: var(--bs-secondary);

    display: flex;

    align-items: center;

    margin: auto 0;

    -webkit-transition: var(--bs-transition-slow);

    transition: var(--bs-transition-slow);

    z-index: -1;

}



.sidebar .widget.widget_archive ul &gt; li:hover,

.sidebar .widget.widget_categories ul &gt; li:hover,

.sidebar .widget.widget_archive ul &gt; li:focus-within,

.sidebar .widget.widget_categories ul &gt; li:focus-within {

    padding: 10px 0.7rem 10px 0.7rem;

    color: var(--bs-primary);

}



.sidebar .widget.widget_archive ul &gt; li:hover a,

.sidebar .widget.widget_categories ul &gt; li:hover a,

.sidebar .widget.widget_archive ul &gt; li:focus-within a,

.sidebar .widget.widget_categories ul &gt; li:focus-within a {

    color: var(--bs-primary) !important;

}



.sidebar .widget.widget_archive ul &gt; li:hover:after,

.sidebar .widget.widget_categories ul &gt; li:hover:after,

.sidebar .widget.widget_archive ul &gt; li:focus-within:after,

.sidebar .widget.widget_categories ul &gt; li:focus-within:after {

    left: 82%;

    color: var(--bs-primary);

    transform: rotate(0deg);

}



.widget_product_categories ul.children {

    padding-left: 20px;

}



.widget_top_rated_products li img,

.sidebar .widget.widget_product_categories ul &gt; li span {

    width: 35px;

    height: 35px;

    line-height: 35px;

    border-radius: 100%;

    text-align: center;

    color: var(--bs-white);

    background-color: var(--bs-primary);

}



.widget_top_rated_products li img {

    padding: 3px;

    float: right;

}



.widget_top_rated_products li a {

    display: flow-root;

    line-height: 3.2;

    color: var(--bs-white);

    background-color: var(--bs-secondary);

    border-radius: 10rem;

}



.widget_top_rated_products li a span {

    padding: 1rem 0.87rem 1rem 1.25rem;

}



.widget_top_rated_products .woocommerce-Price-amount.amount {

    display: inline-block;

    padding: 10px 20px;

    border-radius: 0 0 10rem 10rem;

    margin-left: 1.5rem;

}



.widget_top_rated_products .woocommerce-Price-amount.amount {

    background-color: var(--bs-primary);

    color: var(--bs-white);

}



.widget_top_rated_products del .woocommerce-Price-amount.amount {

    background-color: var(--bs-gray);

    color: var(--bs-white);

}



.widget.widget_products li:not(:last-child) {

    padding-bottom: 1.25rem;

    border-bottom: 1px solid var(--bs-gray);

}



.widget.widget_products ul li {

    background-color: var(--bs-secondary);

    border-radius: 0.625rem;

    overflow: hidden;

    padding: 15px;

    color: var(--bs-white);

}



.widget_top_rated_products ul.product_list_widget li img {

    margin-top: 9px;

    margin-right: 10px;

}



.widget_products img {

    border-radius: 0.625rem;

}



.widget_products .product-title {

    display: block;

    margin: 0.5rem 0 0.1rem;

    font-weight: 600;

    letter-spacing: 0.25px;

}



.woocommerce.widget_products ul.product_list_widget li {

    margin-top: 10px;

}



.woocommerce.widget_products ul.product_list_widget li:first-child {

    margin-top: 0;

}



.woocommerce-Price-amount.amount {

    font-weight: 600;

}



del .amount {

    color: var(--bs-gray-500-thumb);

    text-decoration: line-through;

}



ins .amount {

    color: var(--bs-primary);

    text-decoration: underline;

}



.widget.widget_price_filter .price_slider_wrapper {

    display: block;

    padding-top: 6px;

}



.woocommerce .widget_price_filter .ui-slider span.ui-slider-handle,

.woocommerce .widget_price_filter .ui-slider div.ui-slider-range {

    background-color: var(--bs-primary);

}



.calendar_wrap table tbody #today,

.calendar_wrap table tbody a:hover,

.calendar_wrap table tbody a:focus {

    color: var(--bs-white);

    background-color: var(--bs-primary);

    border-radius: 0;

}



.sidebar .calendar_wrap table tbody a {

    display: block;

    border-radius: 0;

    color: #ffffff;

}



.calendar_wrap table td a {

    white-space: nowrap;

}



.sidebar .widget select {

    margin: 15px auto 0;

}



.sidebar .widget select:not(:hover),

.sidebar .widget select:not(:focus) {

    border-color: transparent;

}



.sidebar [class*='widget-']:not(.widget-info):not(.widget_social_widget) li a:before {

    color: inherit;

}



.sidebar .widget-contact {

    color: var(--bs-white);

    background-color: var(--bs-primary);

    padding: 30px;

}



.sidebar .widget-contact .widget-title:first-letter {

    color: var(--bs-white);

}



.sidebar .widget.widget-contact .widget-title {

    border-bottom: none;

    margin: 0;

}



.sidebar .widget-contact .contact-icon {

    width: 35px;

    height: 35px;

    line-height: 2.25;

    text-align: center;

    background-color: var(--bs-white);

    border-radius: 50%;

}



.sidebar .widget-contact .contact-area {

    margin-bottom: 1rem;

}



.sidebar .widget-contact a:hover,

.sidebar .widget-contact a:focus {

    color: var(--bs-white)

}



.sidebar .widget.widget_text {

    color: var(--bs-white);

    background-color: var(--bs-secondary);

}



.sidebar .textwidget {

    padding: 1.875rem;

    text-align: center;

    font-weight: 500;

}



.sidebar .textwidget p:last-child {

    margin-bottom: 0;

}



.sidebar .textwidget strong {

    font-size: 1.125rem;

}



.widget_text .textwidget img {

    display: inline-block;

}



.sidebar .widget_text .widget.widget_social_widget {

    padding: 0;

    margin-bottom: 1rem;

    background: none;

}



.footer-section .widget_text .textwidget p {

    text-align: justify;

}



/* ---//--- */





/* Footer Widget*/



.footer-main .widget {

    margin-bottom: 2.3rem;

}



.footer-main .widget_text .widget {

    margin-bottom: 1.5rem;

}



.footer-main .widget_text .logo + p {

    margin-bottom: 2rem;

}



.footer-main .widget_text .widget *:not(:hover):not(:focus) {

    color: var(--bs-white);

}



.main-footer .widget_latest_posts .featured-image .post-hover,

.main-footer .widget_media_image img {

    border: 1px solid #202052;

}



.footer-copyright .widget {

    display: inline-block;

    max-width: 100%;

}



.main-footer .widget ul ul {

    padding-left: 15px;

}



.footer-main .widget:not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li:not(:last-child) a {

    margin-bottom: 0;

    border-bottom: 1px solid rgb(171 171 171 / 0.20);

}



.footer-main .widget:not(.widget-info):not(.widget_social_widget):not(.widget_calender):not(.widget_tag) li a {

    display: block;

    line-height: 40px;

}



.footer-copyright .widget:not(.widget-info):not(.widget_social_widget) li:not(:first-child) a {

    padding-left: 22px;

    border-left: 1px solid var(--bs-primary);

}



.header-widget .widget_media_gallery img,

.sidebar .widget_media_gallery img {

    margin: auto;

}



.sidebar .widget_media_gallery .gallery-item,

.footer .widget_media_gallery .gallery-item {

    border-radius: 5px;

    overflow: hidden;

}



.footer:not(.footer-main .footer-center):not(.footer-main .footer-right) .widget_media_gallery img {

    margin: auto 0;

}



.footer-main .widget-text .logo + p {

    margin-top: 25px;

}



.footer-copyright .widget_media_gallery {

    max-width: 150px;

    min-height: 44px;

}



.footer-copyright .widget ul {

    margin-top: -0.75rem;

}



.footer-copyright .widget li {

    display: inline-block;

    margin-top: 0.75rem;

}



.footer-copyright .widget li:not(:last-child) {

    margin-right: 1.25rem;

}



/* ---//--- */





.main-footer .wp-block-calendar table caption {

    color: var(--bs-white);

}



.wp-block-calendar table caption {

    text-align: center;

}



.main-footer .wp-block-calendar tr {

    color: var(--bs-white);

}



.wp-block-calendar tr th {

    background: var(--bs-primary);

    color: var(--bs-white);

}</pre></body></html>