@charset "UTF-8";
/*!
Theme Name: History Museum Pro
Theme URI: https://www.ovationthemes.com/products/history-wordpress-theme/
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Description: The History WordPress Theme is a premium website template designed for historical institutions, museums, cultural organizations, and individuals with a deep passion for showcasing history at its finest. This theme serves as a sophisticated digital platform, tailor-made for those seeking a premium and immersive online experience for their historical content. This theme boasts a visually stunning and responsive design, meticulously crafted to ensure that historical content is presented with elegance and professionalism. Its layout is designed to optimize user engagement, offering a seamless and captivating experience across various devices and screen sizes. The premium nature of this theme brings several advantages, including access to top-notch design elements, unparalleled customization options, and exceptional customer support, all of which contribute to a polished and distinctive online presence. In terms of features and functionalities, the History WordPress Theme offers a comprehensive toolkit. Users can showcase historical artifacts and exhibits with immersive image galleries, detailed descriptions, and multimedia integration. The theme supports advanced blogging capabilities, enabling the creation of rich historical narratives, research publications, and news updates. Moreover, the theme integrates seamlessly with e-commerce plugins for online ticketing, donations, and membership management, enabling institutions to sustain themselves effectively. Search and navigation tools ensure visitors can easily access specific historical information, while social media integration facilitates sharing and community engagement.
Version: 1.3
Requires at least: 6.0
Tested up to: 6.3
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: history-museum-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, news, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

History Museum Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'outfit';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #3957f5;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #F17216;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #F17216;
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #F17216;
  padding: 0;
  color: #3957f5;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #F17216;
  color: #3957f5 ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #3957f5;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #F17216;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3957f5;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #F17216;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
/* --------Topbar Section------------------- */
.museum-topbar-section {
    padding: 18px 85px;
}
.museum-topbar-text {
    margin-left: -40px;
}
.museum-topbar-col-3 {
    margin-left: -105px;
}
.museum-topbar-col-4 {
    margin-left: 16em;
}
.museum-topbar-section {
    margin-bottom: 0;
}
ul.museum-header-navigation-box li a {
    color: #000000 !important;
    font-family: 'Outfit';
    font-size: 16px;
    font-weight: 400;
    margin: 0 10px;
}
/* Header Section */
.museum-header-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    padding: 12px 45px;
}
.museum-about-us-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    padding: 13px 45px;
    font-size: 16px;
}
.header-section a, .theme-sidebar a {
  text-decoration: none !important;
}
.header-section.wp-block-columns {
  margin: 0;
  border-bottom: 1px solid #eee;
}
.home .header-section {
  border-bottom: 0;
}
.header-section .wp-block-navigation__container {
  gap: 2em;
}
/* ---------Slider section---------------- */
.museum-slider-section .wp-block-stackable-carousel.stk-block-carousel,.wp-block-group.museum-slider-section,.wp-block-columns.museum-about-us-sec,.wp-block-stackable-carousel.stk-block-carousel.museum-collection-section {
    max-width: 100%;
}
.museum-slider-image img {
    width: 100%;
}
.museum-slider-small-heading{
  margin-bottom: 0;
}
.wp-block-columns.museum-slider-colum {
    align-items: center !important;
}
/* ------About Us------------ */
.museum-about-time-box {
    background: #43524e;
    padding: 36px 18px 18px;
    border-radius: 20px;
    margin-top: 0;
}
.museum-about-us-right-box {
    box-shadow: 175px 0px 0px 0px #31423d;
    padding: 5em 0em 6em 10em;
    position: relative;
    left: -110px;
    top: -80px;
}
.museum-about-us-image {
    z-index: 9;
    position: relative;
}
.wp-block-columns.museum-about-us-sec {
    padding-top: 8em;
}
p.museum-about-time-title-box.has-background {
    width: max-content;
    margin: 0 auto -20px;
    font-size: 20px;
    font-family: 'Outfit';
    padding: 10px 18px;
    border-radius: 28px;
    position: relative;
}
#about-us {
    margin-bottom: 0;
}
/* ----------Collection Section------------------ */
.museum-collection-small-head,.museum-collection-small-text,.museum-collection-heading,.museum-event-image-box figure.wp-block-image.size-full,.museum-event-month-text,.museum-exhibition-small-heading{
  margin-bottom: 0 !important;
}
.museum-collection-box{
  background: #f9f9f9;
  transition: 0.3s;
}
.museum-collection-box:hover{
  background: #31423d;
  transition: 0.3s;
}
.museum-collection-box:hover .museum-collection-small-text .stk-block-text__text,.museum-collection-box:hover .museum-collection-heading .stk-block-heading__text,.museum-collection-box:hover .museum-collection-text .stk-block-text__text{
  color: #ffffff !important;
}
.museum-collection-data-box {
    padding: 25px 26px 0 0;
}
.museum-collection-section {
    margin: 45px 0;
}
.museum-collection-section .stk-block-carousel__dots{
  margin-top: 40px;
}
/* ------------Event Section------------------ */
.museum-event-title {
    margin-bottom: 10px;
}
.museum-event-date-icon {
    margin-right: -40px;
}
.museum-event-image-box{
  position: relative;
}
.museum-event-date-box {
  background: #31423d;
  position: absolute;
  right: 20px;
  bottom: -30px;
  border-radius: 27px;
  width: 180px;
  padding: 6px 20px;
  gap: 0;
}
.museum-event-data-box{
  margin-top: 0;
  padding: 35px 30px;
}
.museum-event-image-box img {
    width: 100%;
}
.museum-event-section {
    padding: 65px 15px;
}
.museum-exhibition-heading{
  padding-bottom: 35px;
}
.museum-event-button a.wp-block-button__link {
    font-family: 'Outfit';
    font-weight: 400;
    font-size: 16px;
}
.wp-block-button.museum-event-button {
    padding-top: 30px;
}
/* ------------Gallery-section------------------ */
.museum-gallery-section .wp-block-columns.is-layout-flex {
    gap: 0;
}
.museum-gallery-box img {
    width: 100%;
}
.museum-gallery-content-box {
    padding: 35px 30px 0;
}
.museum-gallery-button-text a.wp-block-button__link {
    font-family: 'Outfit';
    font-size: 14px;
    font-weight: 400;
}
.museum-gallery-content-box {
    padding-top: 35px;
}
.museum-gallery-section a.wp-block-button__link.has-white-color {
    font-family: 'Outfit';
    font-size: 16px;
}
.wp-block-group.museum-gallery-section {
    padding: 60px 15px;
}
.museum-gallery-small-head{
  margin-bottom: 0px;
}
.museum-gallery-box{
  padding-top: 30px;
}
/* ---------------Testimonial-section----------------- */
.museum-testimonial-section {
    padding: 60px 15px;
}
.museum-testimonial-name,.museum-testimonial-small-heading{
  margin-bottom: 0;
}
.museum-testimonial-designation,.museum-testimonial-title{
  margin-bottom: 10px;
}
.museum-testimonial-colum {
    align-items: center !important;
}
.museum-testimonial-quote-image {
    position: absolute;
    top: -20px;
    margin-left: 25px;
}
.museum-testimonial-box {
    position: relative;
}
.museum-testimonial-section .stk-block-carousel__slider {
    padding: 30px 0;
}
/* ------History section---------------------- */
.wp-block-columns.museum-history-box {
    margin: 0 !important;
    max-width: 100% !important;
}
figure.wp-block-image.museum-history-image2 {
    margin-top: 80px;
}
.museum-history-visit-text,.museum-histroy-text,.museum-history-entry-text1{
  margin-bottom: 0;
}
.museum-history-section{
  padding: 60px 15px;
}
.museum-history-button-text a.wp-block-button__link {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Outfit';
}
/* -----Latest-blog-------------- */
.museum-latest-box-one .pl-second-inner-wrap {
    background: unset;
    margin-left: 0;
    position: relative;
}
.museum-latest-box-two .pl-text{
  position: relative;
}
.museum-latest-box-one h3.pl-title a,.museum-latest-box-two .pl-blog-template .pl-blogpost-title a{
  color: #ffffff;
  font-weight: 700;
  font-family: "Outfit";
  font-size: 26px;
  text-decoration: unset;
}
.museum-latest-box-one h3.pl-title a:hover,.museum-latest-box-two .pl-blog-template .pl-blogpost-title a:hover{
  color: #ffffff;
}
.museum-latest-box-one a.pl-button.pl-link.gb-text-link,.museum-latest-box-two a.pl-button.pl-link.gb-text-link {
    background: #ffffff;
    border-radius: 27px;
    font-size: 14px;
    color: #31423d;
    font-weight: 400;
    font-family: "Outfit";
    padding: 13px 32px;
    text-transform: capitalize;
    text-decoration: unset;
}
.museum-latest-box-one .metadatabox .post-comments,.museum-latest-box-two .metadatabox .post-comments {
    font-size: 16px;
    line-height: 36px;
    color: #ffffff !important;
    font-weight: 400;
    font-family: "Outfit";
}
.museum-latest-box-one .post-comments{
  position: relative;
}
.museum-latest-box-two .post-comments{
  position: relative;
  padding-left: 18px;
}
.museum-latest-box-one .post-comments:before{
  content: 'Comments';
  position: absolute;
  left: 40px;
}
.museum-latest-box-two .post-comments:before{
  content: '\f075';
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  position: absolute;
  left: 0;
}
.museum-latest-box-one .metadatabox .post-comments i{
  color: #ffffff;
}
.museum-latest-box-one a.pl-button.pl-link.gb-text-link:hover,.museum-latest-box-two a.pl-button.pl-link.gb-text-link:hover{
  opacity: 1;
}
.museum-latest-box-one .pl-blogpost-title{
  padding-top: 25px;
}
.museum-latest-box-two .pl-blogpost-title{
  padding-top: 15px;
}
.museum-latest-box-one .pl-blogpost-excerpt p,.museum-latest-box-two .pl-blogpost-excerpt p{
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Outfit";
}
.museum-latest-box-one .pl-blogpost-bototm-wrap-3,.museum-latest-box-two .pl-blog-template .pl-blogpost-bototm-wrap{
  border-top: unset;
}
.museum-latest-box-one .metadatabox {
    position: absolute;
    top: 40px;
}
.museum-latest-box-two .metadatabox{
   position: absolute;
   top: 0;
}
.museum-latest-box-one .stk-inner-blocks.stk-content-align.alignwide {
    margin: 0 !important;
}
.wp-block-stackable-posts.alignwide.is-style-list.museum-latest-box-one{
  max-width: var(--wp--style--global--content-size);
}
.museum-latest-box-one a.stk-block-posts__readmore.has-text-color,.museum-latest-box-two a.stk-block-posts__readmore.has-text-color {
    background: #fff;
    text-decoration: none;
    width: max-content;
    padding: 10px 30px;
    border-radius: 40px;
}
.museum-latest-box-two .has-thumb.pl-blog-template.pl-items,.museum-latest-box-one .pl-blogpost-items {
    margin: 0 10px;
}
.museum-latest-box-one article.stk-container-padding {
    margin-top: 24px;
}
.museum-latest-post-section{
  padding: 60px 15px;
}
.pl-list-template3.museum-latest-box-one .pl-blog-template-3{
  border-bottom: unset;
}
/* -----Instagram------------- */
#sbi_mod_error{
  float: unset !important;
}
/* Footer Section */
.museum-copyright-text{
  margin-top: 0;
}
.museum-footer-newsletter-col input[type="submit"] {
    background: #fff;
    border: 1px solid #fff;
    color: #31423d;
    font-weight: 500;
    font-family: 'Outfit';
    font-size: 14px;
    padding: 13px 25px;
    border-radius: 26px;
}
.museum-footer-newsletter-col input[type="email"]{
  background: #ffffff33;
  border: unset;
  border-radius: 8px;
}
.museum-footer-newsletter-col input[value="Enter Your Email"]{
  color: #ffffff;
}
.footer-section .wp-block-columns {
  padding: 40px 0;
  margin-bottom: 0 !important;
}
.footer-section {
  padding: 0;
  min-height: auto !important;
}
.museum-footer-contact-text {
    margin-left: -40px;
}
.footer-section a.wp-block-navigation-item__content {
    font-family: 'Outfit';
    font-size: 16px;
    font-weight: 400;
}
.footer-section .wp-block-social-links,.footer-section .wp-block-social-links.has-normal-icon-size {
    font-size: 18px;
}
.footer-section .wp-block-columns.has-background {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.footer-section ul.wp-block-social-links li a {
    background: #ffffff33;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0 11px !important;
    font-size: 15px;
}
.footer-section ul.wp-block-social-links {
    gap: 10px;
}
.footer-section ul.wp-block-social-links li a:hover{
  background: #ffffff;
  color: #31423d;
}
.footer-section ul.wp-block-social-links li a:hover svg{
  fill: #31423d;
}
.footer-section ul.wp-block-navigation__container li a{
  position: relative;
  padding-left: 16px;
}
.footer-section ul.wp-block-navigation__container li a:before{
  content: '\f111';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  font-size: 5px;
  top: 11px;
}
/* -------Contact Us------------ */
.museum-contact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 112px;
}
.museum-contact-box-1{
  padding-bottom: 40px;
}
/* Media CSS */
@media screen and (max-width: 1600px) and (min-width: 1441px){
  .museum-topbar-col-3 {
    margin-left: -60px;
  }
  .museum-topbar-col-4 {
    margin-left: 10em;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
  .museum-events-colum {
    padding-top: 0px;
  }
  .museum-gallery-box figure.wp-block-image img {
    width: 100%;
  }
  .wp-block-group.museum-testimonial-box {
    padding: 12px 20px;
  }
  .wp-block-columns.museum-testimonial-colum {
    gap: 3px;
  }
  .museum-testimonial-colum p.stk-block-text__text{
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .museum-collection-data-box {
    padding: 15px 10px 0 0;
  }
  .museum-testimonial-title h3.stk-block-heading__text{
    font-size: 18px !important;
    line-height: 22px;
  }
  figure.wp-block-image.museum-history-image2 {
    margin-top: 58px;
  }
  .museum-history-heading{
    margin-bottom: 6px;
  }
  .museum-history-visit-text p.stk-block-text__text{
    font-size: 18px !important;
  }
  .wp-block-button.museum-history-button-text {
    margin-top: -11px;
  }
  .museum-history-button-text a.wp-block-button__link{
    font-size: 14px;
    padding: 9px 20px;
  }
  .museum-about-time-box p.stk-block-text__text{
      font-size: 14px !important;
  }
  .museum-history-heading h2.stk-block-heading__text{
    font-size: 22px !important;
    line-height: 29px !important;
  }
  .museum-collection-heading h2.stk-block-heading__text{
    font-size: 16px !important;
  }
  .museum-collection-heading .stk-block-text__text{
    font-size: 12px !important;
  }
  .wp-block-columns.museum-collection-box.is-layout-flex.wp-block-columns-is-layout-flex {
    gap: 13px;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 20% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 20% !important;
  }
  .museum-header-button a.wp-block-button__link{
    padding: 12px 24px;
  }
  .header-section .wp-block-navigation__container {
    gap: 1em;
  }
  .museum-slider-heading h1.stk-block-heading__text {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  .footer-section .wp-block-columns{
    padding: 40px 40px !important;
  }
  .header-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  main.wp-block-group {
    padding: 40px !important;
  }
  .museum-about-us-right-box h2.stk-block-heading__text {
    font-size: 30px !important;
  }
  .museum-about-us-right-box{
    padding: 5em 0em 3em 8em;
  }
  .museum-about-time-box{
    width: 290px;
  }
  p.museum-about-time-title-box.has-background{
    margin: 0 52px -20px;
  }
  .museum-topbar-section {
    padding: 18px 34px;
  }
  .museum-topbar-col-3 {
    margin-left: 0px;
  }
  .museum-topbar-col-4 {
    margin-left: 4em;
  }
  .museum-latest-post-section {
    padding: 60px 15px 10px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .header-section {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .footer-section .wp-block-columns{
    padding: 40px 35px !important;
  }
  main.wp-block-group {
    padding: 35px !important;
  }
  .museum-about-us-right-box h2.stk-block-heading__text {
    font-size: 22px !important;
  }
  .museum-about-time-box{
    padding: 36px 12px 18px;
    width: 270px;
  }
  p.museum-about-time-title-box.has-background{
    margin: 0 47px -20px;
  }
  .museum-history-heading h2.stk-block-heading__text {
    font-size: 19px !important;
  }
  figure.wp-block-image.museum-history-image2 {
    margin-top: 44px;
  }
  .museum-topbar-section {
    padding: 18px 34px;
  }
  .museum-topbar-col-3 {
    margin-left: 0px;
  }
  .museum-topbar-col-4 {
    margin-left: 2em;
  }
  .museum-topbar-text {
    margin-left: -48px;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(1) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(3) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(4) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(5) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-columns{
    flex-wrap: wrap !important;
  }
  .museum-latest-post-section {
    padding: 60px 15px 10px;
  }
  .museum-about-time-box p.stk-block-text__text {
    font-size: 13px !important;
  }
  .museum-events-colum {
    padding-top: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(1) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(3) {
    flex-basis: 30% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(4) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(5) {
    flex-basis: 45% !important;
  }
  .footer-section .wp-block-columns{
    flex-wrap: wrap !important;
  }
  .museum-history-image1,.museum-history-image2{
    text-align: center;
  }
  .museum-history-image2{
    margin-top: 20px !important;
  }
  .wp-block-columns.museum-slider-colum.is-layout-flex {
      flex-wrap: unset !important;
  }
  .museum-about-us-image{
    text-align: center;
  }
  .museum-event-date-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .museum-about-time-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .museum-about-time-box .wp-block-columns.is-layout-flex {
    flex-wrap: unset !important;
  }
  .museum-about-time-box{
    width: max-content;
    margin: 0 auto;
  }
  .wp-block-column.museum-about-us-right-box.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .museum-about-us-sec .wp-block-column.museum-about-us-image {
    flex-basis: 100%!important;
  }
  .wp-block-columns.museum-about-us-sec {
    padding-top: 3em;
  }
  .museum-about-us-right-box h2.stk-block-heading__text {
    font-size: 22px !important;
  }
  .wp-block-columns.museum-about-us-sec.is-layout-flex.wp-block-columns-is-layout-flex {
    flex-wrap: wrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 15% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 15% !important;
  }
  .museum-header-button a.wp-block-button__link{
    padding: 12px 15px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 35px !important;
  }
  .header-section {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  main.wp-block-group {
    padding: 35px !important;
  }
  .header-section .wp-block-navigation__container {
    gap: 0em;
  }
  .museum-topbar-section {
    padding: 18px 35px;
  }
  .museum-topbar-col-3{
    margin-left: 0;
  }
  .museum-topbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1) {
    flex-basis: 40.33% !important;
  }
  .museum-topbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 30.33% !important;
  }
  .museum-topbar-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
    flex-basis: 20.33% !important;
  }
  .wp-block-column.museum-topbar-contact-col-1.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .wp-block-column.museum-topbar-contact-col-2.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  .wp-block-columns.museum-topbar-section.has-background.is-layout-flex {
    display: block;
  }
  .museum-latest-post-section {
    padding: 60px 15px 0;
  }
  .museum-about-us-right-box{
    padding: 5em 5em 6em 5em;
    box-shadow: unset;
    left: 0;
  }
  .museum-events-colum {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
  .museum-about-time-box{
    padding: 36px 18px 18px;
  }
  .museum-header-button a.wp-block-button__link{
    padding: 10px 10px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 25px !important;
  }
  .header-section {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .header-section .wp-block-navigation__container {
    gap: 0em;
  }
  main.wp-block-group {
    padding: 25px !important;
  }
  .footer-section .wp-block-columns, .banner-section .wp-block-columns, .brand-section .wp-block-columns, .service-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 15% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 55% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(3) {
      flex-basis: 15% !important;
  }
  .banner-section h2 {
      margin: 0 !important;
      padding: 0 !important;
  }
  .museum-testimonial-section {
    padding: 35px 15px;
  }
}
@media screen and (max-width: 767px) {
  main.wp-block-group {
    padding: 15px !important;
  }
  .wp-block-columns.museum-about-us-sec {
    padding-top: 1em;
  }
  .museum-about-us-right-box{
    padding: 2em 1em 2em 1em;
    position: unset;
  }
  .museum-collection-data-box {
    padding: 10px 18px;
  }
  .museum-event-date-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .museum-gallery-content-box {
    padding-top: 10px;
  }
  .museum-testimonial-quote-image{
    right: 42px;
  }
  .museum-latest-box-one .stk-container.stk--no-background.stk--no-padding {
    display: block;
  }
  .museum-latest-box-one article.stk-container-padding {
    width: 100% !important;
    padding-left: 0;
  }
  .museum-about-time-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .museum-about-time-box .wp-block-columns.is-layout-flex {
    flex-wrap: unset !important;
  }
  .museum-about-time-box{
    width: max-content;
    margin: 0 auto;
  }
  .wp-block-button.museum-about-us-button,.wp-block-button.museum-slider-button,.museum-gallery-button-text{
    margin: 0 auto !important;
  }
  .museum-about-us-image,.museum-collection-box figure,.museum-history-image1,.museum-history-image2,.museum-gallery-box figure{
    text-align: center;
  }
  .museum-topbar-col-4,.museum-topbar-col-3 {
    margin-left: 0em;
  }
  .museum-topbar-section .stk-row.stk-inner-blocks.stk-block-content {
    justify-content: center;
    align-items: center;
    width: auto;
  }
   .museum-topbar-section .wp-block-columns.is-layout-flex,.wp-block-columns.museum-topbar-section {
    gap: 10px;
  }
  figure.wp-block-image.museum-history-image2 {
    margin-top: 0px;
  }
  .museum-latest-post-section {
    padding: 40px 15px 0;
  }
}
@media screen and (max-width: 575px){
  .museum-about-time-box{
    padding: 36px 6px 18px;
  }
  .header-section, .banner-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
      flex-basis: 50% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2) {
      flex-basis: 40% !important;
  }
  .banner-section h2, .banner-section .wp-block-column {
      margin: 0 !important;
      padding: 0 !important;
  }
  .header-section .wp-block-buttons {
      justify-content: center;
  }
  nav.wp-block-navigation {
      --navigation-layout-justification-setting: flex-start !important;
  }
  .museum-topbar-section {
    padding: 18px 10px;
  }
  .footer-section .wp-block-columns{
    padding: 40px 25px !important;
  }
  .museum-topbar-text p.stk-block-heading__text {
    font-size: 13px !important;
  }
  .museum-testimonial-section {
    padding: 28px 15px;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #F17216;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #F17216;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #3957f5 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #31423d;
  color: #fff;
  font-weight: 600;
  font-family: 'Outfit';
}
.wp-block-post-author__content {
  align-self: center;
}

/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #3957f5;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
