/*
Theme Name: Videographer Portfolio
Theme URI: https://www.titanthemes.net/products/videographer-portfolio
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Videographer Portfolio Theme provides a structured website layout designed for displaying videos, images, written content, and project information in an organized format. It features responsive pages, customizable homepage sections, portfolio layouts, blog integration, contact sections, testimonials, and social media support. Video embedding options allow multimedia content to be displayed directly within different page sections. The theme includes flexible customization settings for colors, fonts, headers, footers, backgrounds, logos, and navigation menus. Responsive design ensures consistent presentation across desktop computers, tablets, and smartphones. Built with clean coding practices, it supports faster loading, translation readiness, widget areas, and compatibility with commonly used plugins. Several page templates help organize galleries, featured content, announcements, and contact details without requiring complex configuration. Banner sections, call-to-action blocks, and footer layouts provide additional flexibility when arranging content. The overall design emphasizes readability, balanced spacing, and straightforward navigation, allowing multimedia and written information to remain the primary focus while maintaining a consistent browsing experience across various devices and screen sizes.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: videographer-portfolio
Tags: grid-layout, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-header, translation-ready, style-variations, one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, wide-blocks, block-styles, photography, news, blog
*/

a:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
button.wp-block-search__button.has-icon.wp-element-button{
  fill: #fff;
  color: #ffffff;
}
.prodcuct-box h2 a{
  text-decoration: none;
}
.header-inner-meta .wp-block-search__inside-wrapper {
  position: relative;
}
.header-inner-meta .wp-block-button a:focus{
  color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--primary) !important;
}
.post-date span.dashicons{
  color: #ffffff;
}
p.wp-block-post-excerpt__more-text a {
  background-color: var(--wp--preset--color--contrast);
  padding: 8px 25px;
  border-radius: 30px;
  color: #ffff;
  font-weight: 600 !important;
  text-decoration: none;
}
.post-date {
  position: absolute;
  top: 15px;
  right: 25px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.post-date i{
  color: #ffffff;
}
.blog-image{
  position: relative;
}
.blog-image{
  height: 200px;
}
.wp-block-button__link{
  height: auto;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--primary);
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--base);
}
.header-inner-menu ul li{
  padding: 3px 20px;
  position: relative;
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover{
  background: transparent !important;
}
.header-inner-menu ul li:hover ul.wp-block-navigation-submenu li a{
  color: #000000 !important
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover:after{
  display: none;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  color: #000;
}
.header-inner-menu ul li.has-child.wp-block-navigation-submenu .wp-block-navigation__submenu-icon{
  color: #000000;
}
p.return-to-shop a,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], .woocommerce .cart .button,.product-template-default .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.woocommerce #review_form #respond .form-submit input{
  background: var(--wp--preset--color--primary) !important;
}
.header-inner-menu ul li a:hover, .header-inner-menu ul li.has-child.wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover{
  text-decoration: none;
  color: var(--wp--preset--color--primary) !important;
}
.header-inner-menu ul li a{
  position: relative;
  display: inline-block;
}
.wp-block-cover .wp-block-post-date time{
  color: #ffffff;
}
.post-block h2.wp-block-post-title a,.post-block p.wp-block-post-author__name,.wp-block-post-date time,.post-block .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt,.sidebar-heading{
  color: var(--wp--preset--color--base);
}
.sidebar-box .wp-block-social-links a{
  color: #ffffff !important;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  background-color: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--contrast);
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:active
{
  color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--contrast) !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: absolute;
  right: 50px;
  top: -0px;
  background: #ffffff !important;  
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.service-text-main{
  text-align: center;
}
.blog-heading{
  text-align: center;
}
.service-text-main .about-sec-title,.blog-heading .short-heading-banner{
  display: inline-block;
  position: relative;
  margin-bottom: 20px !important;
}
.service-text-main .about-sec-title:after ,.blog-heading .short-heading-banner:after {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 0px;
  width: 100%;
  right: 0px;
  height: 8px;
  background-color: var(--wp--preset--color--tertiary);
  z-index: 0;
  border-radius: 3px;
  margin: 0 auto;
  clip-path: ellipse(45% 30% at 50% 50%);
}
.blog-image{
  height: 180px;
  position: relative;
}
.category-column .prodcuct-box figure img{
  height: 100px;
}
.header-inner-meta{
  position: relative;
}
.wp-block-social-links svg {
  font-size: 18px;
}
.wp-block-cover__inner-container time a {
  color: #fff !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:after{
  display: none;
}
button.wp-block-search__button.has-text-color.has-base-color.has-background.has-contrast-background-color.has-icon.wp-element-button {
  padding: 10px 10px;
  background: transparent;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  padding: 10px !important;
  align-items: center;
}

/*============== Effects Section ==============*/
.animations-hidden-item{
  opacity: 0;
  transform: translateY(150px);
  transition: all 1s;
}
.animations-show-item{
  opacity: 1;
  transform: translateY(0px);
}
/*============== Effects End Section ==============*/

.about-left {
  position: relative;
}
.wp-site-blocks{
  padding: 0 !important;
}
.wpcf7-spinner {
  position: absolute;
  right: 0px;
}
p span.dashicons{
  margin-right: 10px;
  color: var(--wp--preset--color--primary);
}
footer.wp-block-template-part .videographer-portfolio-footer-list {
  gap: 15px;
}
footer .videographer-portfolio-footer-list a{
  text-decoration: none;
}
footer .footer-bottom-box a{
  color: #ffffff;
}
footer a:hover{
  color: var(--wp--preset--color--tertiary) !important;
}
footer .wp-block-social-links li:hover,
footer .wp-block-social-links li a:hover {
  background-color: var(--wp--preset--color--tertiary) !important;
  border-radius: 50%;
}
footer .wp-block-social-links li a{
  padding: 10px;
}
footer .wp-block-social-links li a svg{
  height: 22px !important;
  width: 22px !important;
}
footer .wp-block-social-links li a:hover,
footer .wp-block-social-links li:hover a{
  color: #ffffff !important;
  fill: #ffffff !important;
}

/*.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,*/
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart],
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  color: #fff !important;
}
.wlfmc-counter-wrapper{
  width: auto;
}
.wp-block-woocommerce-customer-account a span{
  font-family: var(--wp--preset--font-family--poppins) !important;
  font-weight: 500 !important;
}
.wp-block-woocommerce-customer-account a svg{
  height: 28px;
}
.wp-block-woocommerce-customer-account a{
  white-space: unset;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  padding: 10px 15px;
  color: #000000;
}
.wp-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]:hover{
  background: var(--wp--preset--color--primary);
}
span.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.sidebar-box .wp-block-search__button svg{
  fill: #ffffff !important;
}
blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
  padding: 0px;
  margin: 10px 0px;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward{
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--contrast);
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward:hover{
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title h2{
  font-size: 25px;
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title .edit{
  float: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button{
  color: #ffffff;
}

/* Header Section */
.header-section .header-bottom nav.wp-block-navigation li a.wp-block-navigation-item__content:hover{
  color: #09648F;
  text-decoration: none;
}
.home .header-section{
  border-bottom: none;
}
.header-section .header-top .topbar-text2,
.header-section .header-top .topbar-text3{
  position: relative;
}
.header-section .header-top .topbar-text2:before,
.header-section .header-top .topbar-text2:after{
  content: '';
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.header-section .header-top .topbar-text2:before{
  left: -40px;
}
.header-section .header-top .topbar-text2:after{
  right: -40px;
}
.header-section .header-middle .header-search{
  background-color: #F6F6F6;
  border-radius: 5px;
}
.header-section .header-middle .header-search button.wp-block-search__button{
  padding: 2px;
  margin-left: 0;
  background-color: transparent;
}
.header-section .header-middle .header-search input.wp-block-search__input{
  padding: 4px 10px;
  border: none;
  background-color: transparent;
}
.header-section .header-middle .header-search button.wp-block-search__button svg{
  fill: #0F0F0F66;
}
.header-section .header-middle .header-right-btns .wishlist-btn a:focus, 
.header-section .header-middle .header-right-btns .account-btn a:focus, 
.header-section .header-middle .header-right-btns .cart-btn a:focus{
  color: var(--wp--preset--color--contrast);
}
.header-section .header-middle .header-right-btns .wishlist-btn a, 
.header-section .header-middle .header-right-btns .account-btn a, 
.header-section .header-middle .header-right-btns .cart-btn a{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  padding: 0;
}
.header-section .header-middle .header-right-btns .account-btn a span{
  font-weight: 400 !important;
}
.header-section .header-right-btns .wishlist-btn i,
.header-section .header-right-btns .account-btn svg,
.header-section .header-right-btns .cart-btn svg{
  height: 26px;
  width: 26px;
  font-size: 20px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 4px;
}
.header-section .header-right-btns .wishlist-btn a,
.header-section .header-right-btns .cart-btn span.wc-block-cart-link__text{
  line-height: 1;
}
.header-section .header-right-btns .wishlist-btn a:hover,
.header-section .header-right-btns .account-btn a:hover,
.header-section .header-right-btns .cart-btn a:hover{
  color: var(--wp--preset--color--primary);
}
.wishlist-btn a:hover,.blog-sec-btn a:hover{
  background: #000000 !important;
  color: #ffffff !important;
}

body.home .header-box-upper {
  position: absolute !important;
  width: 100%;
  left: 0 !important;
  top: 10px !important;
  background: transparent;
  z-index: 99;
  border: none !important;
}

body.home.admin-bar .header-box-upper {
  top: 20px !important;
}

.header-box-upper {
  position: relative !important;
  width: 100%;
  left: unset !important;
  top: unset !important;
  z-index: 1;
  border-bottom: 1px solid #fff !important;
}

.header-menus .wp-block-navigation ul li span{
  color: #ffffff !important;
}
.header-menus .wp-block-navigation ul li ul li span{
  color: #000000 !important;
}

.header-logo h1 a{
  color: #fff;
}

.home .header-box-upper {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.header-inner-meta{
  position: relative;
}
.cross-btn-main{
  display: none !important;
}
.cross-btn-main img {
  width: 22px !important;
  height: 22px;
}
.toggle-btn-main img{
  cursor: pointer;
}
.toggle-btn-main i{
  color:#fff;
}
.toggle-btn-main figure{
  margin: 0 !important;
}
.sidebar {
  position: fixed;
  top: 0;
  z-index: 99999;
  bottom: 0;
  right: 0px;
  width: 400px;
  background-color: var(--wp--preset--color--tertiary) !important;
  transition: transform 0.3s ease-out;
  padding: 100px 40px 60px;
  overflow: scroll;
  border: 1px solid #000;
  overflow-x: hidden;
  margin: 0;
}
.sidebar.is-hidden {
  transform: translateX(400px);
}
.sidebar:not(.is-hidden) .cross-btn-main {
  display: block !important;
  position: fixed;
  top: 20px;
  z-index: 9999999;
  background: var(--wp--preset--color--primary) !important;
  color: #ffffff;
  padding: 0px 7px;
  font-size: 20px;
  border-radius: 4px;
  right: 3%;
}
.sidebar:not(.is-hidden) .cross-btn-main a{
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.toggle-btn-main img:focus{
  outline-offset: 1px;
  color: var(--wp--preset--color--base);
}

/* Banner Section */

.banner-div-one .banner-review-box h6{
  width:40% !important;
}
.banner-div-two .banner-review-box h6{
  width:80% !important;
}

.banner-social-icons-div{
  position: relative;
}

.banner-social-icons-div::before,
.banner-social-icons-div::after {
    content: "";
    width: 350px; /* Adjust as needed */
    height: 2px;
    background: #ffffff;
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.banner-social-icons-div::after {
    left: unset;
    right: 35%;
}

.banner-section {
  position: relative;
  overflow: hidden;
}

.banner-section::before {
  content: "";
  position: absolute;
  background: url(./assets/images/lines.png) no-repeat center;
  background-size: 100% 100%;
  z-index: 1;
  pointer-events: none;
  width: 80%;
  left: 50%;
  bottom: 35%;
  top: 0;
  transform: translateX(-50%);
}

.banner-section > * {
  position: relative;
  z-index: 1;
}

body {
  background: #1A0F13 !important;
  position: relative !important;
}

body::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 52% 50%, var(--wp--preset--color--tertiary), transparent 60%),
    radial-gradient(circle at 12% 8%, var(--wp--preset--color--quaternary), transparent 30%) !important;
  filter: blur(300px) !important;
  z-index: -1 !important;
}

body .footer-section{
  background: transparent !important;
  border-top: 1px solid #fff !important;
}

.inner-banner-section{
  border-bottom: 1px solid #fff !important;
}

.inner-banner-section h2,.inner-banner-section a,.inner-banner-section p,.inner-banner-section h1{
  color: var(--wp--preset--color--contrast) !important;
}

/* About us Section */

.banner-content-box figure,.banner-content-box img,.banner-review-box figure,.banner-review-box img,.service-group-one, .service-group-one .services-cover, .service-group-one img {
  width: 100% !important;
  min-width: 100% !important;
}

.services-para {
  margin: 10px 0 0;
}

.services-div-one,.banner-div-one figure,.banner-div-two figure,.banner-div-three figure {
  position: relative;
  overflow: hidden;
}

.services-div-one img,.banner-div-one figure img,.banner-div-two figure img,.banner-div-three figure img {
  display: block;
  transition: transform 0.5s ease;
}

.services-div-one::before,.banner-div-one figure::before,.banner-div-two figure::before,.banner-div-three figure::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 100%);
  transform: skewX(-25deg);
  transition: left 0.75s ease;
  z-index: 9;
}

.services-div-one:hover::before,.banner-div-one figure:hover::before,.banner-div-two figure:hover::before,.banner-div-three figure:hover::before {
  left: 150%;
}

/* Blogs Section */
.blogs-section .blogs-btm-box .blog-boxes li.wp-block-post:hover .blog-sec-title a{
  color: #fff;
}
.blogs-section .blogs-btm-box .blog-sec-img img{
  height: 300px;
  width: 100%;
}
.blogs-section .wp-block-post-date time{
  font-size: 16px;
  color: #ffffff;
}
.blogs-section .wp-block-post-excerpt__more-link {
  background: transparent;
  border-radius: 6px;
  background-color: #ffffff;
  border:1px solid #ffffff;
  color: var(--wp--preset--color--base);
  text-transform: capitalize;
  font-size: 15px;
  margin-right: 5px;
  padding: 6px 15px;
  transition: 0.8s;
}
.blogs-section li.wp-block-post:hover .wp-block-post-excerpt__more-link{
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  border:1px solid var(--wp--preset--color--contrast);
}
.blogs-section .wp-block-post-excerpt__more-link:hover {
  color: #000000;
}
.blogs-section .wp-block-post-excerpt__more-link:hover::after {
  background-color: #000000;
}
.blogs-section ul li .wp-block-column {
  flex-basis: 50% !important;
}
.blogs-section h2 a:hover {
  color: var(--wp--preset--color--primary);
}
.blog-img-box {
  position: relative;
  overflow: hidden;
}

.blog-img-box img {
  display: block;
  transition: transform 0.5s ease;
}

.blog-img-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 100%);
  transform: skewX(-25deg);
  transition: left 0.75s ease;
}

.blog-img-box-main:hover .blog-img-box::before {
  left: 150%;
}


/* Footer Section */
.footer-section {
  padding: unset;
}
.footer-section .footer-info-boxes p, .footer-section .footer-info-boxes li, .footer-section .footer-info-boxes a{
  font-size: 15px !important;
}
.footer-section .footer-info-boxes .wp-block-site-title a{
  font-size: 30px !important;
}
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #000000;
  }
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  footer p{
    text-align: center !important;
  }
  .column-banner{
    display: flex;
    flex-wrap: nowrap !important;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
    width: 100%;
    position: relative;
    padding: 0px 0px;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    width: 100% !important;
    align-items: center;
    gap: 0px;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul li a{
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
  }
  .header-inner-menu ul li.wp-block-navigation-submenu{
    padding: 0px !important;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul {
    gap: 0px !important;
  }
  .header-inner-menu ul li ul.wp-block-navigation-submenu li a{
    justify-content: center;
  }
  .header-inner-menu ul li {
    padding: 0px !important;
  }
  .wp-block-social-links{
    justify-content: center;
  }
  button.wp-block-navigation__responsive-container-close {
    background-color: var(--wp--preset--color--primary);
    padding: 5px;
    border-radius: 30px;
  }
  .wp-block-navigation__responsive-container-close svg{
    fill: var(--wp--preset--color--base) !important;
    color: var(--wp--preset--color--base) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    width: 100% !important;
    align-items: center;
  }
  .header-inner-menu ul li a{
    color: #000000 !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .header-inner-menu li:after {
    display: none;
  }
  .column-banner{
    display: flex;
    flex-wrap: nowrap !important;
  }
  .blog-meta{
    gap:10px !important;
  }
  .service-text-main .about-sec-title,.service-text-main p{
    text-align: center;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .header-inner-menu nav{
    justify-content: center !important;
  }
  .header-inner-menu ul{
    justify-content: center;
  }
  .header-logo .wp-block-group {
    justify-content: center !important;
  }
  .header-logo h1 {
    text-align: center;
  }
  .blogs-section .wp-block-column{
    text-align: center;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  .categories-cloumn{
    display: grid !important;
    grid-template-columns: auto auto;
  }
  .wp-block-social-links{
    justify-content: center;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .header-inner-menu ul {
    gap:0px !important;
  }
  .header-inner-meta {
    flex-basis: 26% !important;
  }
  .count-row,.blog-meta{
    gap:10px;
  }
  .header-inner-meta .wp-block-group{
    gap:10px;
  }
  .header-logo h1{
    font-size: 20px !important;
  }
  .blog-column,.category-column, footer.wp-block-template-part .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-89f6da4a.wp-block-columns-is-layout-flex,.news-heading-box ,.news-section .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow,.tour-box,.about-box,.service-group,.general-top-header .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
    max-width: 90% !important;
  }
  .wp-block-social-links{
    gap:7px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #000000;
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .header-inner-menu ul li{
    padding: 3px 7px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .header-inner-menu ul li{
    padding: 3px 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .single-image figure{
    width: 100% !important;
  } 
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .wc-block-components-product-price{
    font-size: 15px !important;
  }
  .wp-block-social-links{
    gap:10px !important;
  }
}

@media screen and (max-width: 1100px) {
  .banner-section{
    padding-top: 60px !important;
  }
  .banner-main-heading{
    font-size: 60px !important;
  }
  .services-cover{
    min-height:350px !important;
  }
}

@media screen and (max-width: 940px) {
  .header-box-upper, body.home .header-box-upper {
    position: relative !important;
    background: var(--wp--preset--color--primary);
    top: 0 !important;
  }
  .header-menus ul{
    justify-content: center !important;
  }
  .footer-section,
  .blogs-section {
    clip-path: none;
  }
  .header-menus .wp-block-navigation ul li span {
      color: #ffffff !important;
  }
  .banner-div-one .banner-review-box h6,.banner-div-two .banner-review-box h6,.banner-div-two .banner-review-box p {
    width:100% !important;
    text-align: center !important;
  }
  .wishlist-btn {
    margin: 0 auto !important;
  }
  .banner-content-box figure, .banner-content-box img, .banner-review-box figure, .banner-review-box img {
    height: 450px; 
  }
  .blog-boxes{
    grid-template-columns: 1fr;
  }
  .services-heading,.services-para,.blog-sec-desc,.blog-sec-title{
    text-align: center !important;
  }
  .blog-img-box-main .wp-block-group-is-layout-flex{
    justify-content: center !important;
  }
}
@media screen and (max-width: 600px) {
  .sidebar-heading h4{
    font-size:18px !important;
  }
  .sidebar {
    width: 300px;
  }
  .banner-main-heading {
    font-size: 40px !important;
  }
  .banner-content-box figure, .banner-content-box img, .banner-review-box figure, .banner-review-box img {
    height: 300px; 
  }
  .banner-social-icons-div::before, .banner-social-icons-div::after{
    content: none;
  }
  body.home .header-menus .wp-block-navigation ul li span,body .header-menus .wp-block-navigation ul li span {
    color: #000000 !important;
  }
  .header-menus nav{
    justify-content: center !important;
  }
  .header-menus nav button svg{
    fill: #ffffff !important;
  }
  .sidebar:not(.is-hidden) .cross-btn-main {
    right: 10%;
    top: 25px;
  }
  .header-section .header-top .header-inner-top{
    gap: 10px;
  }
  .header-section .header-middle .header-right-btns .header-right-in-btns{
    justify-content: center;
  }
  .header-section .header-top .header-inner-top,
  .product-section .product-head-box,
  .blogs-section .blogs-head-box{
    flex-direction: column;
  }
  .product-section .product-head-box .product-sec-title, .blogs-section .blogs-head-box .blog-sec-title{
    font-size: 26px !important;
  }
  .product-section .product-boxes .product-title, .blogs-section .wp-block-post .blog-sec-title{
    font-size: 20px !important;
  }
  .product-section .product-boxes .wc-block-product .wc-block-components-product-image img, 
  .product-section .product-main-box .product-img img{
    height: 260px !important;
  }
  .product-section .product-main-box .product-img-box{
    min-height: 260px !important;
  }
  .product-section .product-boxes ul.product-out-box{
    display: flex;
    flex-direction: column;
  }
  footer .footer-info-boxes{
    text-align: center;
  }
  footer .footer-info-boxes ul{
    display: inline-block;
  }
  footer .footer-info-boxes ul li{
    width: fit-content;
    margin: 0 auto;
  }
  footer .footer-info-boxes .footer-contact-info p{
    width: 100%;
  }
  footer .footer-bottom-box{
    justify-content: center;
  }
  .header-box-upper .header-inner-menu button.wp-block-navigation__responsive-container-open{
    background: #000;
    padding: 6px;
    border-radius: 4px;
    color: #ffffff;
    box-shadow: -2px 8px 17.1px 0px #FFFFFF40;
  }
  .header-box-upper.header-section .header-logo{
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .header-box-upper.header-section .header-menus{
    width: 45% !important;
    flex-basis: 45% !important;
  }
  .header-box-upper.header-section .header-inner-meta{
    width: 45% !important;
    flex-basis: 45% !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 991px){ 
  .header-section .header-top .header-inner-top{
    gap: 10px 70px;
  }
  .header-section .header-middle .header-right-btns .header-right-in-btns{
    justify-content: center;
  }
  .header-section .header-middle .header-middle-inner{
    flex-direction: column;
  }
  .header-section .header-logo .wp-block-site-title{
    text-align: center;
  }
  .product-section .product-boxes .wc-block-product .wc-block-components-product-image img{
    height: 260px !important;
  }
  .product-section .product-boxes .product-out-box{
    flex-wrap: nowrap !important;
  }
  .product-section .product-boxes .product-out-box .product-img-box .product-img{
    height: 260px !important;
  }
  .product-section .product-boxes .product-out-box .product-img-box{
    min-height: 260px !important;
  }
  footer .footer-info-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
  footer .footer-bottom-box{
    justify-content: center;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px){
  .header-section .header-middle-inner:not(.is-not-stacked-on-mobile)>.header-logo{
    flex-basis: 20% !important;
  }
  .header-section .header-middle-inner:not(.is-not-stacked-on-mobile)>.header-search{
    flex-basis: 50% !important;
  }
  .header-section .header-middle-inner:not(.is-not-stacked-on-mobile)>.header-right-btns{
    flex-basis: 30% !important;
  }
}

@media screen and (max-width: 600px) {
  html {
    margin-top: 0 !important;
  }
  body.home.admin-bar .header-box-upper,body.admin-bar .header-box-upper {
    top: 46px !important;
  }
}