/*
    Theme Name:   Photosheet
    Theme URI:    https://templatemela.com/
    Description:  A child theme of TemplateMela theme.
    Author:       Basetheme
    Author URI:   #
    Template:     basetheme
    Version:      1.0.0
    Requires at least: 5.2
    Tested up to: 6.0
    Requires PHP: 7.0
    Text Domain: photosheet
    License: GNU General Public License v3.0 (or later)
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    */
body img:not(:hover),
.elementor-custom-embed-image-overlay:not(:hover) {
  /* -webkit-filter: grayscale(100%); */
  /* filter: grayscale(100%); */
}
.gallery-tab .elementor-widget-tabs .elementor-tab-content {
  padding: 0;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
  padding-block: 20px;
}
.blog-posts-content {
  margin: 0 -30px;
}
.container-inner {
  padding: 0 15px;
}
.home.content-style-unboxed .site .post-thumbnail {
  margin-bottom: 1em;
}
.owl-theme .owl-buttons div {
  display: block;
  font-size: 0;
  height: 32px;
  width: 32px;
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  margin: auto !important;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  z-index: 99;
  cursor: pointer;
}

.owl-theme .owl-buttons div.owl-prev {
  left: -40px;
  right: auto;
}
.owl-theme .owl-buttons div.owl-next {
  right: -40px;
  left: auto;
}
.owl-theme .owl-buttons div.owl-next::after,
.owl-theme .owl-buttons div.owl-prev::after {
  content: "";
  position: absolute;
  top: auto;
  background-size: 15px;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.owl-theme .owl-buttons div.owl-prev::after {
  background-image: url(assets/img/left-arrow.svg);
  background-position: 0;
}
.owl-theme .owl-buttons div.owl-next::after {
  background-image: url(assets/img/right-arrow.svg);
  background-position: 100%;
}
body:not(.home).transparent-header #masthead {
  background: var(--global-palette6);
}

.widget ul,
.woocommerce.widget_product_categories > ul,
.woocommerce .wp-block-woocommerce-product-categories > ul,
.widget_block ol,
body .widget_block > ul,
.widget ol,
body .widget-area ul {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-padding-after: 0;
  padding-block-end: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  list-style: none;
}
/* owl-pagination */
820 .owl-theme .owl-page {
  display: inline-block;
  margin: 0 3px;
  vertical-align: top;
}
.owl-pagination {
  margin: 0;
  text-align: center;
}
owl-theme .owl-page {
  display: inline-block;
  margin: 0 3px;
  vertical-align: top;
}
.owl-pagination .owl-page span {
  height: 14px;
  width: 14px;
  background-color: var(--e-global-color-thebase2);
  border: 1px solid transparent;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
}
.owl-pagination .owl-page:hover span,
.owl-pagination .owl-page.active:hover span,
.owl-pagination .owl-page.active span {
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 0 2px #000 inset;
  -webkit-box-shadow: 0 0 0 2px #000 inset;
  -o-box-shadow: 0 0 0 2px #000 inset;
}
/* end */
body .single-content h1,
body .single-content h1:first-child,
body .single-content h2,
body .single-content h2:first-child,
body .single-content h3,
body .single-content h3:first-child,
body .single-content h4,
body .single-content h4:first-child,
body .single-content h5,
body .single-content h5:first-child,
body .single-content h6,
body .single-content h6:first-child {
  margin-top: inherit !important;
}

.site-footer
  .site-middle-footer-wrap
  .site-footer-row-container-inner
  a:not(.button):hover,
.primary-sidebar.widget-area .sidebar-inner-wrap a:not(.button):hover {
  text-decoration: none;
}
.widget .product_list_widget li,
.widget.widget_recent_comments ul li,
.widget.widget_rss ul li,
.widget .widgets-blog-posts li,
.widget .wp-block-latest-comments li,
.widget .wp-block-latest-posts li {
  padding-block: 4px;
  margin-block: 6px;
  clear: both;
  overflow: hidden;
}
body.woocommerce div.product form.cart .variations label,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  width: 100%;
  clear: both;
  margin: 0;
  text-align: left;
}
.single-product.woocommerce div.product .product_meta > span {
  display: block;
  font-weight: inherit;
  padding-block-end: 10px;
  font-size: 18px;
}
body #payment #place_order {
  padding: 14px 27px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  margin-bottom: 30px;
}
.widget .tagcloud,
.widget .widget_product_tag_cloud,
.widget .wp-block-tag-cloud,
.widget li {
  list-style: none;
  margin: 0;
  position: relative;
}
.woocommerce.widget_product_categories > ul li .count,
.woocommerce.widget_product_categories
  > ul
  li
  .wc-block-product-categories-list-item-count,
.woocommerce .wp-block-woocommerce-product-categories > ul li .count,
.woocommerce
  .wp-block-woocommerce-product-categories
  > ul
  li
  .wc-block-product-categories-list-item-count {
  position: absolute;
  right: 0;
  display: block;
  top: 3px;
  min-width: 2rem;
  text-align: center;
}
.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce .cart-collaterals table.shop_table tbody th {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
.woocommerce form.checkout .col2-set {
  background: var(--e-global-color-thebase7);
  padding: 30px;
}
body .entry-content-wrap .woocommerce form .form-row label,
body .woocommerce div.product .summary .product_meta > span,
body .woocommerce div.entry.product .woocommerce-tabs ul.tabs li a,
body .woocommerce div.entry.product .woocommerce-tabs ul.tabs li a:hover,
body
  .woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  .count {
  font-size: 18px;
  font-weight: 400;
}
.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last,
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last,
.woocommerce form.register .form-row-first,
.woocommerce form.register .form-row-last {
  float: none;
}
.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.login {
  width: 50%;
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
  border: 3px dashed #e5e5e5;
}
.entry-related .loop-entry .entry-content-wrap {
  padding: 1rem;
}
body .loop-entry .entry-summary p,
body .loop-entry .entry-header .entry-meta {
  margin: 15px 0;
}
body #search-drawer .drawer-inner .thebase-search-icon-wrap,
body #search-drawer .drawer-inner input.search-field {
  color: var(--global-palette8);
}
.single-post .content-area {
  margin-top: 0;
}
body.woocommerce ul.products:not(.woo-archive-btn-button) .button {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px;
}
body .comment-body {
  border-bottom: 1px solid #e5e5e5;
}
body .comment-reply-link {
  border: 1px solid #e5e5e5;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--global-palette2);
}
body select.orderby {
  font-weight: 400;
}
body .entry-taxonomies a {
  text-transform: none;
}
body .entry-header {
  margin-bottom: 0;
}
.comment-reply-title small #cancel-comment-reply-link {
  font-weight: 700;
  color: var(--e-global-color-thebase2);
}
.thebase-show-sidebar-btn {
  position: fixed;
  -webkit-margin-end: 0.5em;
  margin-inline-end: 0.5em;
  border: 1px solid var(--global-gray-400);
  padding: 0 10px;
  height: 45px;
  line-height: 30px;
  display: none;
  cursor: pointer;
  top: 30%;
  left: -2px;
  z-index: 999;
  background: #fff;
  box-shadow: 0 0 5px 2px #cbd5e0;
  align-items: center;
  border-radius: 0 50px 50px 0;
  font-size: 22px;
}
body .wp-block-search .wp-block-search__label {
  font-weight: 700;
  display: none;
}
.primary-sidebar .thebase-hide-sidebar-btn {
  display: none;
  flex: 0 0 auto;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  padding: 20px 0;
}
.wpcf7-form-control.wpcf7-textarea {
  max-height: 150px;
}
.wpcf7-form-control-wrap {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.5rem;
}
input.wpcf7-form-control.wpcf7-text {
  width: 100%;
}
.has-sidebar .primary-sidebar.widget-area .widget {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid var(--global-gray-400);
}
body .widget-area .widget-title {
  padding: 0 0 15px;
  margin: 0;
}
body .primary-sidebar.widget-area .widget h3 {
  padding: 0 0 15px;
}
body .woocommerce.widget_price_filter .price_slider_amount {
  margin-top: 2em;
}
body .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400;
}
.price_label {
  display: inline-block;
  padding: 10px 0 0;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}
body .wc-block-product-categories {
  margin-bottom: 0;
}
.primary-sidebar.widget-area .widget,
.primary-sidebar.widget_block h2 {
  padding-block-end: 1.875em;
}
.has-sidebar .primary-sidebar.widget-area .widget:last-child,
.woocommerce.widget_product_categories
  > ul.product-categories
  li
  .thebase-cat-toggle-sub,
.woocommerce .cart-collaterals table.shop_table,
body .entry-author-style-center {
  border: none;
}
body .pagination a:hover,
body .pagination a:focus,
body .pagination a:active,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li a:focus {
  border-color: var(--global-palette-btn-bg);
  background: var(--e-global-color-thebase2);
  color: var(--e-global-color-thebase9);
}
.widget .tagcloud > span,
.widget .tagcloud a,
.widget .widget_product_tag_cloud > span,
.widget .widget_product_tag_cloud a,
.widget .wp-block-tag-cloud > span,
.widget .wp-block-tag-cloud a,
.widget li > span,
.widget li a,
body
  .woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  a {
  padding-block: 2px;
  display: inline-block;
  vertical-align: top;
}
body .wp-block-search .wp-block-search__button {
  color: var(--e-global-color-thebase8);
  background: var(--e-global-color-thebase2);
  border-color: var(--e-global-color-thebase2);
}
body .wp-block-latest-posts__post-author,
body .wp-block-latest-posts__post-date {
  font-size: 14px;
  font-weight: 500;
}
body .wp-block-latest-comments__comment-date {
  display: none;
}
body .entry-content blockquote,
body .wp-block-pullquote blockquote {
  background: var(--e-global-color-thebase7);
}
body .comment-respond {
  background: var(--e-global-color-thebase7);
  padding: 30px;
}
body .comment-author .fn a {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  cursor: pointer;
}
.elementor-widget-icon-box:hover .elementor-icon-box-icon {
  transform: translateY(-8px);
}
.footer-social-wrap .widget-title {
  display: none;
}
.entry-author-style-center .entry-author-profile {
  border: 1px solid var(--global-gray-400);
  padding: var(--global-sm-spacing);
}
.entry-author-style-center .entry-author-avatar {
  margin-top: -65px;
  background: #fff;
  display: inline-block;
  padding-inline: 15px;
  position: relative;
  margin-bottom: 0.5em;
  vertical-align: middle;
}
.widget .tagcloud a,
.widget .widget_product_tag_cloud a,
.widget .wp-block-tag-cloud a,
.entry-author-style-center .entry-author-name {
  font-size: inherit !important;
  display: block;
}
body.single-post .entry-author,
.comment-navigation,
body .post-navigation,
body.single-post body .comments-area {
  margin-inline: 2rem;
  width: auto;
  margin-bottom: 0;
}
.widget .product_list_widget li > span,
.widget .product_list_widget li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs,
.widget.widget_recent_comments ul li > span,
.widget.widget_recent_comments ul li a,
.widget.widget_rss ul li > span,
.widget.widget_rss ul li a,
.widget .widgets-blog-posts li > span,
.widget .widgets-blog-posts li a,
.widget .wp-block-latest-comments li > span,
.widget .wp-block-latest-comments li a,
.widget .wp-block-latest-posts li > span,
.widget .wp-block-latest-posts li a,
body.woocommerce table.shop_attributes td p,
body.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0;
}
.comments-area .comment-respond {
  margin-block: 3rem;
}
@media screen and (max-width: 1200px) {
  body .header-navigation .header-menu-container ul ul li.menu-item > a {
    width: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-social-wrap .widget-title,
  .footer-social-wrap.toggled-on .footer-social-inner-wrap {
    display: block;
  }
  footer .wp-block-group .toggled-off .wp-block-group,
  footer .wp-block-group .toggled-off > ul,
  .footer-social-wrap .footer-social-inner-wrap,
  .footer-social-wrap.toggled-off .footer-social-inner-wrap {
    display: none;
  }
  footer .wp-block-group .widget-title::before,
  footer .widget_newsletterwidget .widget-title::before,
  footer .footer-social-wrap .widget-title::before {
    content: " ";
    position: absolute;
    box-sizing: border-box;
    padding: 0px;
    font-weight: 600;
    -webkit-mask-image: url("assets/img/down.svg");
    mask-image: url("assets/img/down.svg");
    background: var(--e-global-color-thebase2);
    font-size: 0;
    width: 37px !important;
    height: 37px;
    border: 0;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 16px;
    -webkit-mask-size: 16px;
    -webkit-mask-size: 16px;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0px;
  }
  .primary-sidebar .thebase-hide-sidebar-btn,
  .thebase-show-sidebar-btn {
    display: flex;
    cursor: pointer;
  }
  .primary-sidebar.widget-area .sidebar-inner-wrap {
    padding: 0 20px 20px 20px;
  }
  .primary-sidebar.active {
    transform: translateX(0);
    padding-top: 0;
  }
  .primary-sidebar {
    transform: translateX(-100%);
    width: 360px;
    right: auto;
    left: 0;
    top: 0;
    overflow: auto;
    bottom: 0;
    position: fixed;
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
    z-index: 99999;
    padding-inline: 20px;
    padding-block: 0;
    background-color: #fff;
  }
  .site-footer .footer-widget-area .widget-title,
  .widget-title {
    margin-block-end: 0em;
    cursor: pointer;
  }
  body.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    cursor: pointer;
  }
}
/* work page responsive */

@media (min-width: 769px) and (max-width: 915px) {
  /*     @media screen (min-width:769px)and (max-width: 915px){ */
  .nds-work-post-grid {
    grid-template-columns: 25% 25% 25% 25% !important;
  }
}
@media screen and (max-width: 767px) {
  .primary-sidebar {
    width: 100%;
  }
  .entry-author-style-center .entry-author-profile {
    padding-inline: 0;
  }
  body.single-post .entry-author,
  .comment-navigation,
  body .post-navigation,
  body.single-post body .comments-area {
    margin-inline: 0;
  }
}
@media screen and (max-width: 479px) {
  .sponsor-section,
  .support-section {
    display: block !important;
    text-align: -webkit-center;
  }
  .entry-hero-container-inner .entry-header {
    min-height: 150px;
  }
}

/* rtl */

.flexslider,
.owl-carousel .owl-wrapper-outer,
.home-product .owl-buttons,
#sb-wrapper,
.home-service,
.feature,
.elementor-widget-icon-box {
  direction: ltr;
}
.rtl
  .elementor-2450
  .elementor-element.elementor-element-f196a55
  > .elementor-element-populated {
  padding: 0% 0% 0% 8%;
}
.rtl
  .elementor-2242
  .elementor-element.elementor-element-1bf893a
  > .elementor-element-populated,
.rtl
  .elementor-5426
  .elementor-element.elementor-element-c80a6f3
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0em 0em 0em 4em;
}
.rtl
  .elementor-2242
  .elementor-element.elementor-element-7843114
  > .elementor-element-populated {
  padding: 0em 4em 0em 0em;
}
.rtl
  .elementor-widget-icon-box.elementor-position-left
  .elementor-icon-box-wrapper {
  text-align: right;
}
.rtl .elementor-5426 .elementor-element.elementor-element-f052137,
.rtl .elementor-5426 .elementor-element.elementor-element-cbe30b3 {
  text-align: right;
}
.rtl.woocommerce.widget_product_categories > ul li .count,
.rtl.woocommerce.widget_product_categories
  > ul
  li
  .rtl.wc-block-product-categories-list-item-count,
.rtl.woocommerce .wp-block-woocommerce-product-categories > ul li .count,
.rtl.woocommerce
  .wp-block-woocommerce-product-categories
  > ul
  li
  .wc-block-product-categories-list-item-count {
  position: absolute;
  left: 0;
  right: auto;
}
@media screen and (max-width: 1024px) {
  .rtl .thebase-show-sidebar-btn {
    left: -10px;
  }
}
ul#primary-menu li a {
  font-size: 17px;
  font-weight: 400;
}
/* custom css  */
.site-header-row-container-inner .site-container {
  width: 100%;
  max-width: 100%;
}
.site-header-section-right {
  justify-content: flex-start;
}
.site-branding.branding-layout-standard.site-brand-logo-only
  a.brand.has-logo-image
  img,
.img-deflt-sty img {
  filter: none !important;
}
.elementor-element-69a8aab .views-row {
  width: 23.5%;
  float: left;
  margin-right: 2%;
  background: #fff;
  text-align: center;
  box-shadow: 0px 0px 10px #ccc;
}
.elementor-element-69a8aab .views-row.views-row-4 {
  margin-right: unset;
}
.elementor-element-69a8aab .membership_price {
  font-size: 23px;
  font-family: arial;
  color: #367fbf;
  background: #fff;
  border-bottom: 1px solid #ddd;
  padding: 13px 0;
  text-align: center;
  text-transform: uppercase;
}
.elementor-element-69a8aab .membership_title {
  padding: 15px 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 65px;
  background: url(/wp-content/uploads/2022/03/Pricing-table-grey-2.png);
  width: 100%;
  height: 103px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.elementor-element-69a8aab span.per_month {
  font-size: 16px;
  color: #777;
  font-weight: 400;
}
.elementor-element-69a8aab ul.membership_description {
  padding: 10px 10px 0;
  box-sizing: border-box;
  margin-bottom: 0;
}
.elementor-element-69a8aab li {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  color: #999;
  font-size: 15px;
}
.elementor-element-69a8aab li:last-child {
  border: 0;
}
.elementor-element-69a8aab .membership_form {
  border-top: 1px solid #ddd;
  padding: 20px 0 35px;
}
.elementor-element-69a8aab .views-field.views-field-title > p {
  display: none;
}
.elementor-element-69a8aab .membership_title > br {
  display: none;
}
.elementor-element-69a8aab .views-row-3 .membership_price {
  background: #398bd1;
  color: #fff;
  border-bottom: 1px solid #555;
}
.elementor-element-69a8aab .views-row-3 .membership_title {
  background: url(/wp-content/uploads/2022/08/Pricing-table-blue.png);
  color: #fff;
  position: relative;
  background-size: cover;
  background-position: bottom;
}
.elementor-element-69a8aab .views-row-3 .membership_title .per_month {
  color: #fff;
}
.elementor-element-69a8aab .views-row-3 .membership_title .best_value {
  background: url(/wp-content/uploads/2022/08/Best-value.png);
  position: absolute;
  top: -33px;
  right: 2px;
  color: #fff;
  display: block;
  z-index: 999;
  width: 59px;
  height: 59px;
}
.elementor-element-69a8aab .views-row-3 .membership_form .btn {
  background: #f25252;
  color: #fff;
  opacity: 0.8;
  border-color: #f25252;
}
.elementor-element-69a8aab .views-row-3 .membership_form .btn:hover {
  background: #000;
  border-color: #000;
}
span.meta-item.date {
  font-size: 13px;
  text-transform: uppercase;
}
form.mepr-signup-form.mepr-form {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 10px 20px;
}
ul.membership_description ul {
  margin: 0px;
  list-style: none;
}
.form-submit {
  background: #7eae4a;
}
p {
  margin-bottom: 21px;
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
.mp-form-row.mepr_bold.mepr_price {
  display: none;
}
.page-id-145 .hero-container.site-container {
  display: none !important;
}
.content-area {
  margin-top: 1rem;
}
.my-account-heading-1 {
  padding: 30px 0px;
}
.my-account-heading-1 h3 {
  color: gray;
}
.my-acc-headings {
  text-transform: none;
  border-bottom: 1px solid black;
  padding-bottom: 5px;
}
h2 {
  text-transform: none;
}
.my-acc-section-2,
.my-acc-section-3 {
  padding: 30px 0px;
}
.my-acc-page-button {
  margin: 20px 0px;
  background: #0d66b2;
  font-weight: 600;
}
.account-navigation-wrap {
  border-left: 0px !important;
}
.nav-sections-custom {
  margin: 30px 0px;
}
.nav-sections-custom h5 {
  font-size: 18px;
  margin-bottom: 2px;
}
.nav-sections-custom hr {
  width: 30%;
  background: black;
  border: 1px solid black;
  opacity: 1;
}
.product-container .single-product {
  height: fit-content;
  border-radius: 8px;
  border: 2px solid #ccc;
  padding: 15px;
  margin: 10px 10px 10px 0px;
  transition-timing-function: ease-in;
}
/* .product-container {display: grid;grid-template-columns: auto auto;margin-top: 20px;} */
.product-container .single-product:hover {
  box-shadow: -1px 3px 20px 3px #00000040;
}
p.prd1-detail-sty {
  height: 79%;
  align-content: justify;
}
.single-product h4 {
  height: 55px;
}
ul#primary-menu li a {
  font-size: 17px;
  font-weight: bold;
}
.site-header-section-right {
  justify-content: inherit !important;
}
body.page-template-default.page.page-id-151
  div#inner-wrap
  section.entry-hero.page-hero-section.entry-hero-layout-fullwidth
  .hero-container.site-container {
  display: none !important;
}
/* my account page */
.page-id-145 span.password-input,
.page-id-145
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  width: 100%;
}
button.my-acc-page-button {
  border-radius: 4px;
}
h3.my-acc-headings,
div#main-content-my-account,
.nav-sections-custom,
.single-product h4,
p.prd1-detail-sty {
  font-family: var(--global-primary-nav-font-family);
}
.wpforms-field-large {
  border-radius: 6px !important;
}
button#wpforms-submit-9249 {
  background: #0a66b2;
  color: #fff;
  margin-top: 20px;
  border-radius: 8px;
}

/* On screens that are 1400px or less*/
@media screen and (max-width: 1440px) {
  ul#primary-menu li a {
    font-size: 14px;
  }
  a.brand.has-logo-image img {
    width: 100px;
    height: auto;
  }
}
ul.sub-menu a {
  font-size: 14px !important;
  font-weight: 400 !important;
}

/* login form css */
input#wp-submit {
  background: #0a66b2;
  color: #fff;
  margin-top: 20px;
  padding: 5px 20px;
  border-radius: 4px;
}
input#user_login,
input#user_pass {
  border-radius: 8px;
  padding: 3px 10px;
}
input#rememberme {
  border: 1px solid #ccc;
  height: 20px;
  width: 20px;
  top: 3px;
}
input[type="checkbox"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
.site textarea:focus {
  outline: none;
}

div#topRightmenu ul#menu-1-08392aa {
  display: flex;
  list-style: none;
}
div#topRightmenu .elementor-menu-toggle,
ul#menu-2-08392aa {
  display: none;
}
ul#menu-1-08392aa li {
  margin-right: 15px;
}
.page-id-691 .mp_wrapper.mp_login_form {
  margin: 40px 30%;
  height: 56vh;
}
input#wp-submit:hover {
  background: #0a66b2;
  color: #fff;
  border-color: #0a66b2;
  margin-top: 20px;
  padding: 5px 20px;
  border-radius: 4px;
}

div#customer_details .col-1 {
  margin: 0px !important;
  width: 100% !important;
  max-width: 100%;
}
input,
textarea {
  border-radius: 8px !important;
}
input#gform_submit_button_1 {
  margin: 0px !important;
}
a.btn.btn-sm.button.button-small.gv-button-cancel {
  border-radius: 8px;
  margin-left: 10px;
}
a.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
  border-radius: 8px;
  margin-left: 15px;
}
body.gravityview-template-default.single.single-gravityview
  .entry-content-wrap
  .gv-edit-entry-wrapper {
  padding: 0px 10%;
}
/* work page css */
.nds-work-post-grid {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
}
.nds-work-post-grid {
  width: 100%;
  margin-bottom: 20px;
}
.nds-work-post-grid img {
  width: 160px;
  height: 120px !important;
}
.nds-work-post-grid .elementor-post__text h3 {
  font-size: 13px !important;
  font-weight: 600;
  width: 160px;
}
.nds-work-post-grid h3.elementor-post__title {
  color: #3398ca;
}
.nds-work-post-grid .elementor-post__text {
  margin-top: 10px;
}
article.elementor-post.elementor-grid-item.nds_profile.type-nds_profile.status-publish.format-standard.has-post-thumbnail.hentry.category-70 {
  margin: 10px 0px;
  text-align: -webkit-center !important;
}

.panelPgae h2.elementor-heading-title.elementor-size-large {
  font-size: 32px !important;
}
.panelPgae a.elementor-post__thumbnail__link {
  padding: 5px;
  border: 1px solid #cccc;
}

/*--- custom css --*/
/*-- new page---*/
#newp-blockcontent-secid .elementor-post__meta-data {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  order: -1;
  margin-bottom: 5px;
  flex-wrap: wrap-reverse;
}
.newp-blockcontent-sec .elementor-posts .elementor-post__text {
  display: flex;
  text-align: left;
}
.newp-blockcontent-sec a.elementor-post__read-more {
  text-transform: lowercase;
}
#newpblock-headingid h2 {
  width: 100%;
}
.newp-blockcontent-sec .elementor-post__meta-data span + span:before {
  content: none !important;
}
body #newp-blockcontent-secid .elementor-grid-tablet-2 .elementor-grid {
  grid-template-columns: inherit;
}
.newp-blockcontent-sec .elementor-post__meta-data span + span:after {
  content: "|";
  margin: 0px 6px 10px 3px;
}

body #newp-blockcontent-secid .elementor-post__thumbnail img {
  position: relative !important;
  top: auto !important;
  transform: inherit !important;
  left: auto !important;
  right: auto !important;
  width: 150px !important;
  object-fit: contain;
}
body #newp-blockcontent-secid a.elementor-post__thumbnail__link {
  margin-right: 15px;
  border: 1px solid #dedede;
  padding: 5px !important;
  float: left;
  width: 150px;
  height: auto;
  align-self: flex-start;
}
body #newp-blockcontent-secid .elementor-posts .elementor-post__thumbnail {
  padding: 0px;
}
#newp-blockcontent-secid .elementor-posts a:hover {
  color: #e92543;
}
#newp-blockcontent-secid .elementor-posts .elementor-post__title {
  line-height: 24px;
}
.newpblock-heading h2 {
  font-size: 26px;
  color: #333;
  width: 80%;
  border-bottom: 1px solid #ccc;
}
/*--- sponsor --*/
#sponsorp-contentsec
  .sponsor-contentsec-block
  .elementor-container
  .elementor-column:nth-child(1) {
  width: 180px;
}
#newpblock-headingid .block-content {
  display: none;
}
#sponsorp-contentsec .sponsor-contentsec-block .sponsor-context h2 {
  font-size: 22px;
  color: #333;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
#sponsorp-contentsec .sponsor-contentsec-block .sponsor-context p {
  margin-bottom: 0px;
  font-size: 16px;
  color: #888888;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  line-height: 26px;
}
#sponsorp-contentsec .sponsor-contentsec-block .sponsor-context a {
  display: inline-block;
  margin: 5px 0px;
}
#sponsorp-contentsec .sponsor-contentsec-block .elementor-container {
  margin-bottom: 30px;
}
#sponsorp-contentsec
  .sponsor-contentsec-block
  .elementor-container
  .elementor-column:nth-child(2) {
  width: calc(100% - 180px);
  font-size: 16px;
  color: #888888;
  font-family: Myriad, Arial, Helvetica, sans-serif;
}
#photo-cathedid {
  font-size: 32px;
  line-height: 51px;
  color: #333;
}
#photogallery-secblock .e-gallery-item .e-gallery-image {
  max-width: 100%;
  background-size: cover;
}
#photogallery-secblock .e-gallery-item:nth-child(n + 7) {
  margin-top: 20px;
}
#photogallery-secblock .e-gallery-item {
  margin-right: 0px;
  padding: 0px 8px;
  width: 16.666%;
}
#photogallery-secblock .elementor-gallery__container.e-gallery-container {
  display: flex;
  border: solid 1px rgba(0, 0, 0, 0.1);
  gap: 0px;
}
#photogallery-secblock .e-gallery-item .elementor-gallery-item__overlay {
  display: none;
}
#photogallery-secblock .photoitems-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0px 10px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#photogallery-secblock .photoitems-wrap:hover,
#director-problock .photoitems-wrap1:hover {
  background: rgba(0, 0, 0, 0.03);
}
/*-- director profile --*/
#director-problock .search_profile .elementor-grid-6 .elementor-grid {
  display: flex;
  grid-template-columns: inherit;
  gap: 0px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  flex-direction: column;
}
.photoitems-wrap1 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0px 10px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.photoitems-wrap1:last-child,
#photogallery-secblock .photoitems-wrap:last-child {
  border: none;
}
.photoitems-wrap1 article.profiles img {
  margin-right: 0px;
}
.photoitems-wrap1 article.profiles h3 a {
  color: #3398ca;
  font-size: 12px;
  text-align: center;
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Myriad, Arial, Helvetica, sans-serif;
}
.photoitems-wrap1 article.profiles h3 a:hover {
  color: #e92543;
}
.photoitems-wrap1 article.profiles h3 {
  width: auto;
}
.photoitems-wrap1 article.profiles h3 span {
  display: block;
  text-align: center;
  color: #8a8a8a;
  font-size: 12px;
  font-family: Myriad, Arial, Helvetica, sans-serif;
}
.photoitems-wrap1 article.profiles {
  margin-right: 0px;
  padding: 0px 8px;
  width: 16.666%;
}
#director-problock .pagination.tagpagination {
  border: 1px solid #ccc;
  margin: 20px 0 30px;
  padding: 5px 0;
  font-weight: 400;
  text-align: center;
  display: felx;
  display: flex;
  justify-content: center;
}
#director-problock .pagination.tagpagination a {
  color: #3398ca;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: 16px;
  border: none;
}
#director-problock .pagination.tagpagination a:hover,
#director-problock .pagination.tagpagination a:focus {
  background: none !important;
  border: none;
  color: #e92543;
}
#director-problock .pagination .current {
  color: #888888;
  background: none !important;
  border: none;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
#director-problock .custom-form input[type="submit"],
#director-problock .custom-form input[type="button"] {
  border-color: #d5d5d5;
  height: 40px;
  background-color: #d5d5d5;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  border-radius: 8px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#d5d5d5),
    to(#e5e5e5)
  );
}
#director-problock .custom-form input[type="text"],
#director-problock .custom-form select {
  height: 40px !important;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-radius: 8px;
  color: #000;
}
@media (min-width: 1124px) {
  .newp-headertop {
    margin: 0px 0px 40px -25px;
  }
}
@media (max-width: 1024px) {
  .nds-work-post-grid img {
    object-fit: cover;
    width: 461.688px;
    height: 461.688px !important;
  }
  .nds-work-post-grid {
    grid-template-columns: auto auto !important;
  }
  .sponsor-section,
  .support-section {
    grid-template-columns: auto auto auto !important;
  }
  .page-id-145 .elementor-container.elementor-column-gap-default {
    width: 100% !important;
  }
  div#newp-blockcontent-secid,
  .newpblock-heading h2 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sponsor-section,
  .support-section {
    grid-template-columns: auto auto !important;
  }
  .tab-content {
    padding: 30px 0px !important;
  }
  .nav-link {
    font-size: 13px !important;
  }
  li.nav-item {
    width: 50% !important;
  }
  .nds-work-post-grid {
    padding: 0px !important;
  }
  .site-header-section-right {
    justify-content: flex-end !important;
  }
  form.mepr-signup-form.mepr-form {
    display: block;
  }
  .nds-work-post-grid {
    grid-template-columns: 50% 50%;
  }
  .nds-work-post-grid img {
    object-fit: cover;
    width: 340px;
    height: 340px !important;
  }
  #sponsorp-contentsec
    .sponsor-contentsec-block
    .elementor-container
    .elementor-column:nth-child(2),
  #sponsorp-contentsec
    .sponsor-contentsec-block
    .elementor-container
    .elementor-column:nth-child(1) {
    width: 100%;
  }
  #photogallery-secblock .e-gallery-item {
    width: 33.33%;
    margin-bottom: 10px;
  }
  .photoitems-wrap1 article.profiles {
    width: 50%;
    margin-bottom: 15px;
  }
  .photoitems-wrap1 {
    margin-bottom: 15px;
  }
  #photogallery-secblock .photoitems-wrap {
    margin-bottom: 5px;
  }
  #director-problock .custom-form input,
  #director-problock .custom-form select {
    margin-top: 8px;
  }
}
@media screen and (max-width: 500px) {
  .nds-work-post-grid img {
    width: 403px !important;
    height: 403px !important;
  }
  p.cart-empty.woocommerce-info,
  .content-area {
    margin: 0px !important;
  }
  .nds-work-post-grid {
    display: block;
  }
  a.elementor-post__thumbnail__link {
    text-align: -webkit-center;
  }
  .nds-work-post-grid h3 {
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 576px) {
  .photoitems-wrap1 article.profiles {
    width: 33.33%;
  }
}
@media (min-width: 578px) and (max-width: 767px) {
  .photoitems-wrap1 article.profiles {
    width: 25%;
  }
}
@media (max-width: 550px) {
  .site #mobile-header {
    background: #000;
  }
  .elementor.elementor-7577 {
    margin-top: 65px;
  }
  .site-branding a.brand img {
    max-width: 112px !important;
  }
  .page-id-257 article#post-257 {
    width: auto !important;
  }
}

@media (max-width: 1075px) {
  .mobile-navigation ul li.current-menu-item > a,
  .mobile-navigation
    ul
    li.current-menu-item.menu-item-has-children
    > .drawer-nav-drop-wrap {
    color: #ffffff !important;
  }
  .site-header-section-right {
    justify-content: flex-end !important;
  }
}
/* search page  */
header.entry-header.search-archive-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit {
  margin: 35px 0px;
}
body.search.search-results
  div#archive-container
  article.entry.content-bg.loop-entry {
  margin: 0px 15px;
}
body.search.search-results
  div#archive-container
  article.entry.content-bg.loop-entry
  h2.entry-title {
  font-size: 26px;
  line-height: 32px;
  margin: 6px 0px !important;
}
body.search.search-results
  div#archive-container
  article.entry.content-bg.loop-entry
  p {
  font-size: 16px;
}
section.error form.search-form {
  width: fit-content;
}
body.search.search-results .thebase-search-icon-wrap {
  height: 43px !important;
}
body.search.search-results .post-thumbnail-inner img {
  object-fit: none;
}

/* forgot password */

.page-id-257 .mp_wrapper h3 {
  font-size: 30px !important;
  width: 100%;
}
form#mepr_forgot_password_form .mp-spacer {
  display: none;
}
/* sponser in homepage  */
.upper-div {
  padding: 10px;
  text-align: -moz-center;
  text-align: -webkit-center;
  width: 225px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.sponsor-section,
.support-section {
  display: grid;
  grid-template-columns: auto auto auto auto;
  row-gap: 20px;
}
.first-col-div {
  /*    width: 180px; */
  min-height: 95px;
}
.second-col-div {
  min-height: 50px !important;
  margin-top: 5px;
}
.page-id-257 article#post-257 {
  width: 820px;
  margin: 0 auto;
}
.upper-div:hover {
  box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 16%);
}
/* woocommerece  */
span.woocommerce-input-wrapper {
  width: 100%;
}
.page-id-145 form.woocommerce-EditAccountForm.edit-account span.password-input {
  width: 100%;
}
.page-id-144 .woocommerce-additional-fields {
  display: none;
}
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  border-radius: 0px !important;
}
.customContainer {
  width: 1120px;
  margin: 0 auto;
}
.page-id-257 .content-area {
  margin-top: 1rem !important;
}
header.woocommerce-Address-title.title h3 {
  font-size: 23px !important;
  width: 80%;
}
.u-column6.col-6.woocommerce-Address {
  margin-bottom: 20px;
}
.second-col-div a {
  font-size: 14px;
}
.page-id-145
  p.form-row
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
}
.page-id-145
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span {
  margin-left: 5px;
}
fieldset#wc-authnet-cc-form .input-text {
  font-size: 16px !important;
}
input#authnet-card-cvc {
  height: max-content;
}
fieldset#wc-authnet-cc-form label {
  width: 100%;
}
.woocommerce-account
  .account-navigation-wrap
  .thebase-account-avatar
  .thebase-customer-name {
  padding-left: 0px !important;
}
/* to remove comment section on post pages 
div#comments {
    display: none;
}*/
/* entries table for editor  */
table#DataTables_Table_0,
table#DataTables_Table_1,
table#DataTables_Table_2 {
  text-align: center;
}
b.vidName {
  text-transform: capitalize;
}
.thumbDiv img {
  margin-bottom: 10px;
}
p.cart-empty.woocommerce-info {
  margin: 0px !important;
}
/* confirm event page */

.Tableevent small {
  font-weight: bold;
}
.Tableevent {
  border: 1px solid #cccc;
  padding: 10px !important;
}
.page.page-id-15255 h2.profile-subhead {
  font-size: 22px;
}
.page.page-id-15255 .sidebar-2 img {
  width: 150px;
  margin: 0px auto;
}
.page.page-id-15255 .sidebar-2 {
  margin-bottom: 25px;
  text-align: center;
}
@-moz-document url-prefix() {
  p.prd1-detail-sty {
    height: auto;
  }
}

.contextual-links-wrapper.contextual-links-processed {
  display: none !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table
  a.woocommerce-button.button {
  margin-right: 10px;
  padding: 4px 10px;
}
a.woocommerce-button.button.invoice:before {
  content: "Print ";
}
.page-id-8651 .mepr_spacer {
  display: none;
}
.disabled-link,
.page-id-7577
  .shareaholic-share-buttons-container.shareaholic-ui.shr-no-print.shareaholic-flat.shareaholic-round.shareaholic-.shareaholic-.shareaholic-badge-counter.shareaholic-.shareaholic-.shareaholic-left-align.shareaholic-flat.shareaholic-round.shareaholic-badge-counter,
.shareaholic-share-buttons-container.shareaholic-ui.shr-no-print.shareaholic-flat.shareaholic-round.shareaholic-.shareaholic-.shareaholic-badge-counter.shareaholic-.shareaholic-.shareaholic-left-align.shareaholic-flat.shareaholic-round.shareaholic-badge-counter,
.nds-video-template-default
  .shareaholic-recommendations-container.shareaholic-ui.shareaholic-contains-8.shareaholic-divisible-2.shareaholic-divisible-4.shareaholic-large.shareholic-recommendations-appear {
  display: none !important;
}
.single-product ul li {
  list-style: none;
}
.gall-container {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.page-id-145 div#shr_canvas3,
.gravityview-template-default
  .shareaholic-recommendations-container.shareaholic-ui.shareaholic-contains-1.shareaholic-xl.shareholic-recommendations-appear,
.woocommerce-account div#shr_canvas3,
.nds-video-template-default div#shr_canvas3,
div#shr_canvas3 {
  display: none;
}
body.nds_director_entry-template-default.single.single-nds_director_entry
  img.headimage {
  width: 200px;
  object-fit: cover;
  height: 200px;
  border-radius: 50%;
}
.transparent-header #masthead,
.transparent-header .site-top-header-wrap .site-header-row-container-inner,
.transparent-header .site-main-header-wrap .site-header-row-container-inner,
.transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
  background: #000 !important;
}
.myAccountpage .col-1 {
    max-width: 100% !important;
    width: 100% !important;
}
/* CSS applied by Harsh*/
.transparent-header #masthead {
    position: inherit !important;
}
.customContainer {
    margin-top: 0px;
}
@media (max-width: 550px) {
    .page-id-7577 article .elementor.elementor-7577 {
        margin-top: 0px;
    }
}
@media(min-width:1076px) and (max-width:1125px){.site #mobile-header .site-header-section-right{
    justify-content:end !important;
}
}
@media (min-width: 1080px) and (max-width:1125px) {
    .site #main-header {
        display: none;
    }
    .site #mobile-header{
        display:block
    }
}
@media screen and (min-width: 1025px) {
    .transparent-header #masthead {
      position: inherit !important;
    }
}
@media screen and (min-width: 1440px) and (max-width:1486px){
  ul#primary-menu li a {
    font-size: 14px;
  }
}
