/*
Theme Name: Readers Digest
Theme URI: https://www.titanthemes.net/products/readers-digest
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Readers Digest is a versatile WordPress theme that strikes a perfect balance between minimalism and elegance, specifically crafted for Readers Digest magazine as well as various other platforms such as subscription pages, book collections, curated articles, inspiring stories, wellness insights, and fitness content. It caters not only to digital magazines but also to book review blogs, lifestyle publishers, and even storytelling websites, making it an ideal choice for those in the realm of journalism and magazine storytelling. With a clean and luxurious layout, this theme beautifully showcases all types of content, including health and wellness blogs, motivational platforms, and online journal sites. Its retina-ready and fully responsive design ensures a stunning display across desktops, tablets, and mobile devices, enhancing user experience. The intuitive customization options allow effortless personalization of animated banners, testimonial showcases, and strategically placed call-to-action buttons. Perfect for creatives, businesses, and bloggers alike, Readers Digest is built with clean, secure code optimized for speed, leveraging the Bootstrap framework with powerful shortcodes to enhance functionality. Additionally, translation-ready features and integrated social media tools help you broaden your reach. Whether you need a professional portfolio, a news hub, or an engaging blog, Readers Digest seamlessly combines modern design with high performance and luxurious appeal, offering an interactive online platform that meets a variety of needs.
Requires at least: 6.1
Tested up to: 6.9
Requires PHP: 7.2
Version: 2.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: readers-digest
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, education, blog
*/

body{
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base) !important;
}
.cross-btn-main{
  display: none !important;
}
.cross-btn-main img {
  width: 22px !important;
  height: 22px;
}
.sidebar:not(.is-hidden) .cross-btn-main {
  display: block !important;
  position: fixed;
  top: 20px;
  z-index: 9999999;
  background: #ffffff;
  color: #000;
  padding: 0px 7px;
  font-size: 20px;
  border-radius: 4px;
  right: 3%;
}
.product-inner h5 a{
  text-decoration: none;
}
.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);
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--primary) !important;
}
.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow a,.woocommerce-MyAccount-content p a,.woocommerce-MyAccount-navigation-link a,p.return-to-shop a,span.screen-reader-text,th.product-name a,.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.tax-product_cat .wc-block-product h2 a,nav.woocommerce-breadcrumb a,.woocommerce #review_form #respond .form-submit input,.has-link-color.wp-elements-2f8f889f60843e858f7bf7a746a41716.wp-block-post-author-name.has-text-color.has-link-color-color a,.has-link-color.wp-elements-c5576d24d5fc16a3404f5b40dcee551f.wp-block-post-date.has-text-color.has-link-color-color a{
  color: var(--wp--preset--color--base);
}
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;
}
.about-us-brn a {
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
}
.fashion-images img{
  width: 100% !important;
  height: 300px !important;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
}
.header-inner-menu ul li a{
  position: relative;
  display: inline-block;
}
.header-inner-menu ul li a:hover::after {
  opacity: 1;
}
.product-main:hover .product-meta{
  opacity: 1;
}
a.button.yith-wcqv-button{
  display: none;
}
.product-meta a.button.yith-wcqv-button{
  display: block !important;
  font-size: 0px;
}
.product-meta a.button.yith-wcqv-button:after{
  position: relative;
  content: "\f177";
  top: 0px;
  left: 0px;
  font-family: "dashicons";
  display: inline-block;
  font-size: 22px;
  color: var(--wp--preset--color--contrast) !important;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 0px 0px #000000;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  padding: 3px;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 0px;
}
.product-meta button.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.ajax_add_to_cart.product_type_simple.wc-interactive {
  font-size: 0px !important;
  padding: 5px 10px !important;
  background: transparent !important;
}
.product-image-box{
  position: relative;
}
.product-meta .wp-block-button.wc-block-components-product-button{
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.product-meta div{
  margin-top: 0px !important;
}
.product-meta button:after{
  position: relative;
  content: "\f174";
  top: 0px;
  left: 0px;
  font-family: "dashicons";
  font-size: 22px;
  color: var(--wp--preset--color--contrast) !important;
  width: 30px;
  box-shadow: 1px 1px 0px 0px #000000;
  height: 30px;
  padding: 3px;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 0px !important;
}
.header-inner-menu ul.wp-block-navigation-submenu li a:after{
  display: none;
}
.product-meta{
  opacity: 0;
}
.header-inner-menu ul li a {
  padding: 2px 12px;
}
.header-inner-menu ul li a:hover {
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
  border: 1px solid var(--wp--preset--color--black) !important;
  background-color: var(--wp--preset--color--base) !important;
  padding: 2px 12px;
  color: var(--wp--preset--color--black) !important;
}
.header-inner-menu ul li a:hover span{
  color: var(--wp--preset--color--black) !important;
}
.slider-box-left{
  position: relative;
}
.banner-book-box-main{
  position: relative;
}
.banner-book-box1 {
  top: 0px;
  width: 500px;
  padding-left: 50px !important;
  height: 75px;
  transform: rotate(90.8deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.banner-book-box2 {
  top: 0px;
  width: 480px;
  padding-left: 50px !important;
  height: 75px;
  transform: rotate(97.9deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.banner-book-box3 {
  top: 0px;
  padding-left: 50px !important;
  width: 450px;
  height: 75px;
  transform: rotate(112.9deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.header-inner-menu ul li a:hover span{
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th,.woocommerce table.shop_table{
  border-color: var(--wp--preset--color--base);
}
.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{
  color: var(--wp--preset--color--primary) !important;
}
.counter-box {
  position: absolute;
  right: 0px;
  box-shadow: 2px 2px 0px 0px #FFFFFF;
  backdrop-filter: blur(4px);
  bottom: 26%;
}
.about-small-img img {
  position: absolute;
  bottom: -28px;
  left: 0px;
}
.product-inner:hover .product-btn a{
  color: var(--wp--preset--color--primary) !important;
}
.about-center-image img{
  width: 90%;
  height: 400px !important;
  object-fit: cover;
  padding-left: 30px !important; 
}
.call-icon-main{
  position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: absolute;
  right: 50px;
  top: -0px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.wc-block-mini-cart__button,.wp-block-woocommerce-customer-account a,.wish-icon p{
  background: transparent;
  border-radius: 10px;
  padding: 10px !important;
  text-align: center;
  color: inherit !important;
  font-size: 15px !important;
}
.banner-images-main{
  margin-top: -115px;
}
.slider-box-left h2.banner-heading {
  position: absolute;
  bottom: -82px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #d2d2d23d;
  width: 100%;
  left: -2px;
}
.banner-book-box-main{
  width: 10%;
}
.banner-images-main{
  position: relative;
  z-index: 3;
}
.card-box {
  position: absolute;
  width: 24%;
  right: 17%;
  bottom: -2%;
  z-index: 2;
}
.card-box img{
  width: 100%;
  height: 450px !important;
}
.wp-block-button.wc-block-components-product-button.carrt-btn.align-left.carrt-btn.wp-block-woocommerce-product-button.has-syne-font-family{
  margin-top: 15px !important;
}
.toggle-btn-main img{
  cursor: pointer;
}
.sidebar {
  position: fixed;
  top: 0;
  z-index: 99999;
  bottom: 0;
  right: 0px;
  width: 400px;
  background-color: var(--wp--preset--color--contrast) !important;
  transition: transform 0.3s ease-out;
  padding: 60px 40px;
  overflow: scroll;
  overflow-x: hidden;
}
.sidebar.is-hidden {
  transform: translateX(400px);
}

.banner-btn a{
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
}
.slider-box-left{
  overflow: hidden;
}

.search-box{
  position: relative;
}
/*.search-icon p {
  display: flex;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
}
.search-icon p span {
  color: var(--wp--preset--color--contrast) !important;
  font-size: 40px;
  width: 50px;
  display: block;
  height: 50px;
  text-align: center;
  margin: 0px !important;
}*/
/*.award-box-left:hover .search-icon p span{
  color: var(--wp--preset--color--base) !important;
}
.award-box-left:hover .search-icon p{
  background: var(--wp--preset--color--primary) !important;
}*/
.search-icon {
  text-align: center;
}
.single a{
  color:  var(--wp--preset--color--base);
}
.wc-block-mini-cart__quantity-badge svg{
  color: var(--wp--preset--color--primary) !important ;
  fill: var(--wp--preset--color--primary)  !important;
}
.eb-cd-wrapper .eb-cd-inner,.eb-cd-wrapper .eb-cd-inner{
  display: flex;
  gap:10px;
}
.wishlist-column .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-430f08e6.wp-block-columns-is-layout-flex{
  justify-content: flex-end;
}
.slider-right{
  position: relative;
}
/*.our-projects .product-main {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}*/
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive{
  color: var(--wp--preset--color--secondary) !important;
}
.woocommerce table.shop_table.wishlist_table tr td.product-name a{
  color: var(--wp--preset--color--secondary) !important;
}
.owl-stage-outer {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0px !important;
}
.cart-icon{
  text-align: right;
}
.image-box .product-image img,.image-box .product-image{
  width: 100% !important;
  height: 300px;
}
.wishlist-column, .cart-column {
  position: relative;
}
.image-box{
  position: relative;
}
/*.carrt-btn{
  position: absolute;
  bottom: 10px;
  opacity: 0;
  right: 0px;
  left: 0px;
}
.product-main:hover .carrt-btn{
  opacity: 1;
}*/
.product-main {
  backdrop-filter: blur(4px);
}
.product-main .product-inner:hover{
  box-shadow: 4px 4px;
}
.gallery-1 img{
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}
.gallery-2 img{
  height: 300px;
  object-fit: cover;
  width: 100%;
}
.gallery-3 img{
  height: 280px;
  object-fit: cover;
  width: 100%;
}
.gallery-4 img{
  height: 220px;
  object-fit: cover;
  width: 100%;
}
.gallery-5 img{
  height: 180px;
  object-fit: cover;
  width: 100%;
}
.gallery-6 img {
  height: 320px;
  object-fit: cover;
  width: 100%;
}
.gallery-7 img{
  height: 320px;
  object-fit: cover;
  width: 100%;
}
.gallery-8 img{
  height: 180px;
  object-fit: cover;
  width: 100%;
}
.gallery-main img{
  position: relative;
}
.gallery-main .wp-block-image img{
  vertical-align: top;
}
.gallery-main .gallery-single:hover:after {
  content: "";
  background: #000000C2;
  width: 88%;
  height: 81%;
  position: absolute;
  top: 10%;
  left: 0px;
  margin: 0 auto;
  right: 0px;
}
.gallery-1{
  margin-bottom: 5px !important;
}
.general-header-middle .wp-block-search__input {
  background: #EFEFEF;
  border: none;
}
.general-header-middle .wp-block-search__button, .general-header-middle .wp-block-woocommerce-customer-account .label {
  font-weight: 600;
}
.product-main p span {
  font-size: 12px !important;
  text-decoration: line-through;
}

.header-inner-menu li:last-child::after {
  display: none;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:after{
  display: none;
}
.slider-button a:hover,.theme-btn a:hover,.header-button a:hover{
  background-color: var(--wp--preset--color--secondary) !important;
}
.slider-main-box{
  position: relative;
}
.post-date span.dashicons{
  color: #ffffff;
}
.post-date {
  position: absolute;
  top: 15px;
  right: 25px;
}
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: 0px !important;
  align-items: center;
}
.slider-right{
  position: relative;
}
.slider-right{
  text-align: right;
}
.slider-right .owl-stage-outer{
  margin-left: 0px !important;
}
.slider-right{
  position: relative;
  width: 100%;
}
.wp-block-image.small-img img {
  vertical-align: middle;
}
.our-slider .owl-nav {
  display: block !important;
  position: absolute;
  bottom: 6%;
  text-align: left;
  left: 5%;
  width: 15%;
}
.our-slider .owl-carousel .owl-nav .owl-prev{
  margin-right: 10px;
}
.our-slider .owl-carousel .owl-nav .owl-prev:hover span, .our-slider .owl-carousel .owl-nav .owl-next:hover span{
  color: #ffffff;
}
.our-slider .owl-carousel .owl-nav .owl-prev:hover, .our-slider .owl-carousel .owl-nav .owl-next:hover{
    background: var(--wp--preset--color--primary) !important;
}
.our-slider .owl-carousel .owl-nav .owl-prev, .our-slider .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  background: #EFEFEF;
  border: 0px;
  border-radius: 30px;
}
.our-slider .owl-carousel .owl-nav .owl-prev {
  border-right: 2px solid #FFFFFF12;
}
.our-slider .owl-carousel .owl-nav .owl-prev span, .our-slider .owl-carousel .owl-nav .owl-next span {
  color: #000000;
  font-size: 22px;
  padding: 4px 8px;
}
.our-slider{
  position: relative;
}

/*============== Effects Section ==============*/
.animations-hidden-item{
  opacity: 0;
  transform: translateY(150px);
  transition: all 1s;
}
.animations-show-item{
  opacity: 1;
  transform: translateY(0px);
}
.about-left {
  position: relative;
}
.wp-site-blocks{
  padding: 0 !important;
}
.wpcf7-spinner {
  position: absolute;
  right: 0px;
}
.our-blog .place-image, .our-blog .place-image img {
  width: 100% !important;
  object-fit: cover;
  vertical-align: bottom;
}
p span.dashicons{
  margin-right: 10px;
  color: var(--wp--preset--color--primary);
}
.social-icon-box .wp-block-social-links{
  justify-content: flex-end !important;
}
.social-icon-box .wp-social-link svg{
  font-size: 18px;
  fill: #FAA820 !important;
}
.social-icon-box .wp-social-link a:hover{
  background: var(--wp--preset--color--primary) !important;
}
.social-icon-box .wp-social-link a:hover svg{
  fill: #ffffff !important;
}
.social-icon-box .wp-social-link a {
  background: #ffffff !important;
  border-radius: 30px;
  padding: 5px !important;
}
.menu-box nav ul li a{
  text-decoration: none;
}

.header-box-middle,.menu-box{
  position: relative;
}
footer.wp-block-template-part .photolancer-footer-list {
  gap: 15px;
}
.social-icon {
  gap: 0px;
}
.head-menu-box{
  border-bottom: 2px solid #ffffff;
}
.home .head-menu-box{
  border-bottom: 0;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
/*.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,*/
.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--base);
  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);
}
.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;
}
.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: Figtree;
  font-weight: 500;
}
.wp-block-woocommerce-customer-account a{
  display: flex;
  flex-direction: row-reverse;
}
.head-menu-box ul li a:hover {
  background: #0E2646;
  padding: 10px;
}
.head-menu-box ul li a {
  padding: 10px;
}
.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);
}
.product-meta {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  left: 10px;
  bottom: 30%;
}
.summary-content h1,.yith-quick-view-content.woocommerce div.summary .price,.yith-quick-view-content.woocommerce div.summary .product_meta{
  color: var(--wp--preset--color--contrast) !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
  width: 22px;
}
button.woosq-btn {
  font-size: 0px;
  position: relative;
  width: 35px;
  height: 35px;
  border: 0px;
  padding: 0px;
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 30px;
}
.woosq-product > .product .summary .summary-content{
  color: #000;
}
.woocommerce div.product .product_title{
  font-size: 20px !important;
}
.woosq-product > .product{
  align-items: center;
}
button.woosq-btn:after {
  position: absolute;
  content: "\f177";
  top: 4px;
  left: 7px;
  font-family: "dashicons";
  font-size: 22px;
  color: var(--wp--preset--color--base) !important;
}
.wishlist-box {
  width: 35px;
  height: 35px;
  padding: 3px;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 30px;
}
a.added_to_cart,span.yith-wcwl-add-to-wishlist-button__label{display: none;}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    padding: 0px;
    margin: 10px 0px;
  }
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #000000;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
    padding: 0px !important;
  }
  button.wp-block-navigation__responsive-container-close {
    background-color: var(--wp--preset--color--primary);
    padding: 5px;
    border-radius: 30px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a{
    padding: 10px 20px !important;
  }
  .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open 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;
    gap:0px;
  }
  .banner-images-main {
    margin-top: 0px !important; 
  }
  .cart-box{
    text-align: center;
  }
  .award-box {
    position: relative;
    bottom: 0;
    left: 0px;
    right: 0px;
    margin: 0 auto;
  }
  .phone-number .wp-block-buttons{
    justify-content: center !important;
  }
  .header-meta{
    gap:10px !important;
  }
  .call-icon-main{
    margin-top: 0px !important;
  }
  .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown{
    margin-right: 0px !important;
  }
  .banner-img-1 img{
    height: 300px;
  }
  .our-slider .owl-nav, .our-services .owl-nav{
    display: none !important;
  }
  .project-heading{
    text-align: center;
  }
  .service-content-box h4,.service-content-box{
    text-align: left !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .our-services h3{
    text-align: center !important;
  }
  .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-a9fab01b.wp-block-group-is-layout-flex{
    justify-content: center;
  }
  .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-a9fab01b.wp-block-group-is-layout-flex p{
    text-align: center !important;
  }
  .header-inner-menu ul li a:after{
    display: none;
  }
  .menu-group .wishlist-column .wp-block-column.is-vertically-aligned-center.wish-icon.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 45px !important;
  }
  .cart-box{
    border: 0px !important;
  }
  .header-inner-menu li:after {
    display: none;
  }
  .cart-box .toggle-btn-main{
    text-align: center;
    margin-left: 0px !important;
    width: 100%;
  }
  .sidebar{
    width: 300px;
  }
  .banner-social {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 20px !important;
  }
  .toggle-btn-main:before {
    top: 2em;
    right: 4%;
  }
  .toggle-btn-main{
    float: none !important;
  }
  .eb-countdown-ht4ww.eb-cd-wrapper .eb-cd-inner{
    display: flex;
  }
  .call-icon-main p{
    padding: 5px 15px;
  }
  .call-icon-main ,.wish-icon{
    display: flex;justify-content: center;
  }
  .fashion-images img {
    width: 250px !important;
    height: 250px !important;
  }
  .banner-btn{
    justify-content: center;
  }
  .slider-box-left h2.banner-heading {
    font-size: 48px !important;
    bottom: 0px;
  }
  .about-center-image img{
    padding-left: 0px !important;
    width: 100% !important;
  }
  .counter-box{
    position: relative;
    text-align: center;
  }
  .about-small-img{
    text-align: center;
  }
  .award-box-left .wp-block-buttons{
    justify-content: center;
  }
  .card-box img{
    height: 300px !important
  }
  .banner-cover{
    min-height: 400px !important;
  }
  .card-box {
    position: relative;
    width: 88%;
    right: 0%;
    bottom: -8px;
    z-index: 2;
  }
  .search-icon p{
    text-align: center;
  }
  .about-small-img img{
    position: relative;
    margin-bottom: 30px !important;
  }
  .slider-text-custom,
  .testimonial-main{
    padding-left: 12px  !important;
    padding-right: 12px !important;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .testimonial-box h5{
    font-size: 12px !important;
  }
  .testimonial-box{
    gap:10px !important;
  }
  .top-right p{
    text-align: center;
  }
  .gtranslate_wrapper {
    width: 100px;
    margin: 0 auto;
  }
  .header-inner-menu nav{
    justify-content: center !important;
  }
  .chosen-container-single .chosen-single{
    width: 95px;
    margin:0 auto;
  }
  .product-categories-button .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown{
    margin-top: 10px;
  }
  .cart-icon{
    text-align: center;
  }
  .product-categories-button select{
    width: 100% !important; 
  }
  .loin-main-box{
    justify-content: center;
    text-align: center;
  }
  .wp-block-woocommerce-customer-account.alignright.has-quicksand-font-family.has-text-color.has-contrast-color.wp-elements-955f405fd74d1cbf739ad4edea9b4f46{
    margin-left: 0px;
  }
  .slider-coulm{
    max-width: 90% !important;
  }
  .slider-box-left{
    text-align: center;
  }
  .cart-icon{
    display: flex;justify-content: center;
  }
  .cart-content-box h2,.cart-content-box p{
    text-align: center;
  }
  .product-categories-button .wc-block-product-categories__dropdown {
    width: 100%;
  }
  .phone-number h2,.phone-number p{
    text-align: center;
  }
  .slider-content-box{
    position: relative;
    transform: none;
    left: 0px;
    right: 0px;
    width: 95%;
    margin: 0 auto;
    padding-top: 30px !important;
  }
  .translate-text:after{
    display: none;
  }
  .owl-dots {
    left: 0px;
    width: 90%;
  }
  .our-project h3{
    text-align: center !important;
  }
  .header-inner-menu ul{
    justify-content: center;
  }
  .header-logo .wp-block-group {
    justify-content: center !important;
  }
  .short-heading-banner,.banner-heading,.slider-text{
    text-align: center !important;
  }
  .slider-button{
    justify-content: center !important;
  }
  .tour-box {
    max-width: 90% !important;
  }
  .about-btn {
    justify-content: center;
  }
  .header-logo h1 {
    text-align: center;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .header-button .wp-block-buttons{
    justify-content: center;
  }
  .header-box-upper{
    position: relative;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .our-projects .owl-nav{
    margin-top: 30px !important;
  }
  .slider-content-box .banner-left{
    flex-basis: 50% !important;
  }
  .product-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .cart-box{
    text-align: center !important;
  }
  .search-box,.cart-box,.phone-number{
    flex-basis: 33.33% !important;
  }
  .about-box,.blog-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
    width: 100%;
  }
  ul.columns-3.news-box {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .header-meta{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .cart-box{
    padding: 0px !important;
  }
  .header-meta{
    margin-bottom: 10px !important;
  }
  .header-logo{
    margin-top: 30px !important;
  }
  .banner-images-main {
    margin-top: -0px;
  }
  .gallery-1,.gallery-2{
    text-align: center !important;
  }
  .award-box-left .product-btn{
    justify-content: left !important;
  }
  .card-box{
    width: 68% !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 86px !important;
  }
  .owl-dots {
    left: 0px;
    width: 68%;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .tour-box{
    max-width: 95% !important;
    gap:10px;
  }
  .header-inner-menu ul {
    gap:10px !important;
  }
  .woo-icon{
    gap:10px;
  }
  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,.slider-coulm,.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,.general-header-middle .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;
  }
  .menu-group,.header-box,.fashion-images,.slider-text-box,.service-text-main{
    max-width: 90% !important;
  }
  .header-box{
    gap:10px !important;
  }
  .header-inner-meta {
    flex-basis: 35% !important;
  }
  .phone-number {
    flex-basis: 80% !important;
  }
  .toggle-btn-main:before {
    right: 6%;
  }
  .our-slider .owl-nav {
    width: 23%;
  }
  .slider-text-box{
    gap:10px !important;
  }
  .testimonial-box h5{
    font-size: 10px !important;
  }
  .slider-text-custom p {
    font-size: 13px !important;
  }
  .owl-dots {
    position: relative;
    width: 65%;
  }
  .slider-box-left h2.banner-heading{
    font-size: 210px !important;
    padding-top: 10px !important;
  }
  .fashion-images img{
    width: 200px !important;
    height: 150px !important;
  }
  .banner-images-main{
    margin-top: -80px;
  }
  .card-box {
    position: absolute;
    width: 47%;
    right: 6%;
    bottom: -2%;
    z-index: 2;
  }
  .about-box{
    gap:10px !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 120px !important;
    padding-top: 10px !important;
    bottom: -25px;
  }
}
@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: 1024px) and (max-width: 1200px) {
  .our-projects .owl-nav {
    top: -39%;
  }
  .single-image figure{
    width: 100% !important;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .our-projects .owl-nav {
    top: -46%;
  }
  .header-inner-meta {
    flex-basis: 28% !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 180px !important;
    bottom: -47px;
  }
  .fashion-images img {
    width: 100% !important;
    height: 200px !important;
  }
  .card-box {
    position: absolute;
    width: 40%;
    right: 9%;
    bottom: -2%;
    z-index: 2;
  }
  .testimonial-box h5 {
    font-size: 15px !important;
  }
  .header-inner-menu ul {
    gap:10px !important;
  }
  .woo-icon{
    gap:10px;
  }
  .owl-dots {
    position: relative;
    width: 50%;
  }
  .eb-countdown-nm5fs.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit,
  .eb-countdown-t3elb.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit,
  .eb-countdown-ht4ww.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    padding: 6px !important;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1700px) {
  .slider-box-left h2.banner-heading {
    font-size: 220px !important;
    bottom: -47px;
  }
}
/*back to top*/
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: inline-block;
  z-index: 1;
  text-indent: -5000px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.089);
  display: none;
  padding: 0;
  margin-top: 0;
}
.wc-block-product-template__responsive>li h2.has-text-align-center.wp-block-post-title.has-medium-font-size a{
  color: var(--wp--preset--color--base) !important;
}
ul.is-flex-container.columns-5.wc-block-product-template.wp-block-woocommerce-product-template{
  margin-bottom: 40px !important;
}
.footer-main a{
  color: var(--wp--preset--color--secondary) !important;
}
.footer-main .wp-block-social-links a{
  color: #ffffff !important;
}
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-image: url(assets/images/up-arrow.svg);
  mask-image: url(assets/images/up-arrow.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
}

/* Blog Section */
/*.news-section .news-box .wp-block-post-excerpt__excerpt{
  color: #000000;
}*/
.news-heading-box .news-small-title{
  width: max-content;
}
.news-section .news-heading-box{
  gap: 0;
}
.news-section .news-box .wp-block-post:hover .wp-block-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-heading-box{
  gap: 0;
}
.recent-btn a {
  background: var(--wp--preset--color--base) !important;
  padding: 10px 25px;
  border-radius: 0px;
  color: var(--wp--preset--color--black) !important;
  text-decoration: none;
  font-weight: 400;
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
}
.recent-btn a:hover{
  background: #000;
}


/* Pagination CSS */
.wp-block-query-pagination {
  margin: 40px 0;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
  margin: 0;
  display: inline-block;
}

.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  padding: 12px 16px;
  background: var(--wp--preset--color--primary);
  line-height: 1;
  margin: 0 3px;
  text-decoration: inherit;
  display: inline-block;
  box-shadow: 0 0 15px #1E1E1E2b;
  border-radius: 6px;
  color: #fff;
}

.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination a:focus,
.wp-block-query-pagination a:active {
  background-color: #ffffff;
  color: #000000 !important;
}

@media screen and (min-width: 782px) and (max-width: 1420px) {
  .wp-block-query-pagination .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-previous{
    padding: 8px 10px;
  }
}