/**
 * @file
 * Subtheme specific CSS.
 */

body {
  overflow-x: hidden;
  font: 400 18px/1.8 "Open Sans",sans-serif;
}
::selection {
  background-color: #000;
  color: #fff;
}
#navbar-main .container{
  max-width: 1450px;
}
.site-logo {
	display: grid;
	align-items: center;
}
.navbar-icons{
  position: absolute;
  right: 120px;
}
.navbar-brand {
  /* display: contents; */
  color: teal;
  font-size: 20px;
  /* font-weight: bold; */
  align-items: center;
  display: grid;
  margin: 0;
  justify-items: center;
  line-height: 1;
}
.d-inline-block.align-top.site-name-slogan {
	font-size: 20px;
  text-align: center;
}
.navbar-brand img{
  /* width: 15%; */
  width: auto;
  height: 100px;
}
.dropdown-toggle {
  white-space: nowrap;
  border: none !important;
  transition: background .2s linear,color .2s linear,border .2s linear;
}
.active-trail {
	background-color: unset !important;
	border-right: none !important;
}
.tb-megamenu {
	background-color: transparent;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
	border: none;
  font-weight: unset;
  letter-spacing: 1px;
}
.tb-megamenu-column-inner ul li a {
	background: #333 !important;
}
.tb-megamenu .nav > li a:hover, .tb-megamenu .nav > .active > a:hover {
	color: #a5a5a5 !important;
}
/* .dropdown-toggle.active-trail {
  text-decoration: none;
  background: white !important;
  color: teal !important;
} */
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
	/* background: none; */
  color: yellow !important;
}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {
  /* background-color: #333 !important; */
  font-size: 16px;
  letter-spacing: 1px;
}
/* .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #abba64;
	color: #000 !important;
} */
.tb-megamenu .dropdown-menu {
  list-style: none;
  background: #333;
  border: none;
}
#navbar-main {
  /* position: fixed; */
  width: 100%;
  z-index: 1000;
  background-color: white;
  transition: background-color 0.3s;
  padding: 0;
}
/* .tb-megamenu-nav > li {
	background-color: white;
} */
.tb-megamenu-nav > li a {
  color: #000 !important;
  text-decoration: none;
}
/* .tb-megamenu-subnav .dropdown-toggle.active-trail {
	background: #333 !important;
} */
#block-new-shivling-pagetitle h1 {
	background-color: #BCBCBC;
	padding: 35px 0;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
}
#block-new-shivling-pagetitle {
	position: relative;
	/* top: 55px; */
	clear: both;
	margin-bottom: 4rem;
}
.tb-megamenu .dropdown-menu li > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  color: white !important;
}
.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a,
.tb-megamenu .mega-nav > li span.tb-megamenu-no-link
 {
  white-space: normal; /*.tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link*/
  border: none;
  /* padding-left: 15px; */
  padding: 10px 4px;
}
.cart-block--summary__icon img {
  /* filter: invert(54%) sepia(103%) saturate(3048%) hue-rotate(98deg)
    brightness(47%) contrast(210%);
    height: 42px; */
    display: none;
    
}
.cart-block--summary a{
  display: grid;
}
.welcome {
  align-items: center;
}
.welcome img {
	height: 500px;
	width: 100%;
	object-fit: cover;
}
.view-shivling-store img {
  height: 300px;
  width: 90%;
}
.slide__description img {
  height: 400px;
  width: 50%;
}
.view-single-image-slider img {
	width: 100%;
	height: 600px;
	object-fit: cover;
  filter: brightness(50%);
}
.slider-text, .slider-contact-button {
	position: absolute;
	color: #fff;
	font-size: 23px;
	/* width: 30%; */
	line-height: 50px;
	/* margin-left: 10rem; */
  width: 6%;
  display: flex;
  justify-content: end;
}
.slider-text{
  bottom: 60%;
}
.slider-contact-button{
  bottom: 50%;
}

.slider-contact-button a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	background: darkviolet;
	padding: 0 14px;
}
.slider-contact-button a:hover{
  background-color: #B266FF;
  color: unset;
}
.block-views-blocks-block-1 img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}
.block-views-blockcatalog-block-1 img {
  width: 100%;
}
.catalog-gap, .gallery-gap  {
	gap: 4px;
	display: grid;
}
.view-catalog .views-field.views-field-title, .view-s .views-field.views-field-title {
	font-size: 20px;
	font-weight: bold;
	background: cadetblue;
	border-radius: 0 30px;
  color: #fff;
}
.product-variation-custom img {
	height: 480px;
	width: 480px;
	object-fit: contain;
}
.product-variation-custom .field--name-field-product-description {
	font-size: 16px;
	letter-spacing: 1px;
}
/* .view-s .views-field.views-field-title{
  background-color: orange;
} */
.view-s .views-field.views-field-title{
  background-color: darkblue;
  color: #fff;
}
.field--name-sku {
	display: flex;
	color: #666;
	text-transform: uppercase;
  margin: 6px 0;
  gap: 12px;
}
.field--name-field-title {
	margin: 0 0 20px;
	margin-bottom: 20px;
	font-size: 20px;
	margin-bottom: 0;
}
.field--name-price {
	display: flex;
	gap: 30px;
}
.field--name-price .field__item {
	font-size: 18px;
	font-weight: 700;
  letter-spacing: 1px;
}
#product-price {
	display: flex;
	align-items: center;
}
.product-variation-custom .field--name-title {
  /* .field--name-price, */
	font-family: "Roboto Condensed",sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #111;
  display: flex;
  gap: 30px;
}
.commerce-order-item-add-to-cart-form {
	display: grid;
}
.product-variation-custom .field--name-quantity label, .view-home-shivlings label {
	display: none ;
}
/* .view-home-shivlings label{
  display: unset;
} */
.product-variation-custom .field--name-quantity {
	order: 1;
  margin: 0 !important;
  width: 25%;
}
.product-variation-custom .field--name-purchased-entity {
	order: 2;
}
.product-variation-custom .form-actions {
	order: 3;
  margin: 0 !important;
}
#edit-purchased-entity-wrapper select {
	width: 25%;
}
.view-home-shivlings input {
	width: 25%;
	margin: 0 auto;
}
.field--type-decimal{
  margin: 0 !important;
}
.featured-bottom {
	background-image: url(../images-icon/social/background-shiv.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-blend-mode: multiply;
	background-color: cornflowerblue;
	padding: 20px;
	margin-top: 40px;
}

/*------------------------------------------------------------------------------------*/
/* body:not(.cart-page):not(.order_information) .field--type-commerce-price {
	font-weight: 600;
	letter-spacing: 1px;	
} */
/* .product-variation-custom img {
	width: 100%;
	height: auto;
} */
.cart-form th {
	color: black;
}
.cart-page .delete-order-item {
	background-position: center;
	background-size: cover;
	background-image: url("data:image/svg+xml,%3Csvg fill='red' height='800px' width='800px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490 490'%3E%3Cpolygon points='456.851,0 245,212.564 33.149,0 0.708,32.337 212.669,245.004 0.708,457.678 33.149,490 245,277.443 456.851,490 489.292,457.678 277.331,245.004 489.292,32.337'/%3E%3C/svg%3E");
	background-color: transparent !important;
	border: none;
	color: transparent;
	display: block;
	width: 1em;
	height: 1em;
	margin: 40px 22px;
}
/* .cart-page .delete-order-item:hover {
	background-color: #f96262;
	border: none;
} */
.cart-page #edit-submit, .cart-page #edit-checkout, .cart-page #edit-apply-coupon, .checkout-page #edit-actions-next {
	background-color: rgba(17,17,17,1);
	border: none;
}

.cart-page #edit-submit:hover, .cart-page #edit-checkout:hover, .checkout-page #edit-actions-next:hover {
	background-color: rgba(17,17,17,.8);
}
/* .cart-page #edit-actions {
	justify-content: space-between;
	display: flex;
} */
.cart-page .field--type-image img {
	height: 100px !important;
	width: auto !important;
}
.button--add-to-cart {
	background: #4F4F4F !important;
	border: none;
  width: 100%;
  padding: 10px;
}
.quantity {
	width: 20%;
	margin: 10px 0;
}
.whatsapp-button-products a {
	display: block;
	background: #25d366;
	color: #fff;
	padding: 6px 0.75rem;
	width: 100%;
  text-align: center;
  border-radius: 0.375rem;
  font-family: var(--bs-btn-font-family);
  text-decoration: none;
  letter-spacing: 1px;
}
.cart-empty-page {
	background: #d9edf7;
	color: #31708f;
	padding: 15px;
	border-radius: 2px;
	font: 400 18px/1.8 "Open Sans",sans-serif;
	margin-bottom: 30px;
}
.page-not-found {
	background: url('https://www.craftsodisha.com/wp-content/themes/shop-isle/assets/images/404.jpg');
	height: 600px;
	align-items: center;
	display: grid;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-not-found-content {
	justify-content: center;
	display: grid;
	letter-spacing: 2px;
	font-family: "Roboto Condensed",sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.page-not-found-content h1 {
	font-size: 48px;
	letter-spacing: 24px;
}
.page-not-found-content p {
	font-size: 18px;
	line-height: 1.8;
}
.page-not-found-content a {
	margin: auto;
	font-size: 11px;
	padding: 8px 37px;
	background: transparent;
	border: 1px solid rgba(255,255,255,.75);
	border-radius: 2px;
}
.page-not-found-content a:hover {
	background: #fff;
	color: #111;
}
/*------------------------------------------------------------------------------------*/
.view-empty {
	display: none;
}
.feed-icons{
  display: none;
}
.view-catalog nav, .view-search-site nav {
	justify-content: center;
	display: flex;
  padding-top: 10px;
}
.catalog-front {
	position: relative;
}
.catalog-front img {
	width: 100%;
	position: relative;
	height: auto;
}
.catalog-front .col-6 {
	position: absolute;
	right: 0;
	top: 100px;
  /* background-color: #14100D; */
}
.catalog-front a {
  background-image: linear-gradient(144deg, #af40ff, #5b42f3 50%, #00ddeb);
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
}
/* .view-id-2_inch_shivlings {
	padding-bottom: 30px;
} */
.view-id-2_inch_shivlings_for_home_pooja img, .view-id-3_inch_shivlings img {
	height: 300px;
	width: 300px;
	object-fit: cover;
}
.view-id-2_inch_shivlings_for_home_pooja .views-field.views-field-title, .view-id-3_inch_shivlings .views-field.views-field-title {
	font-size: 16px;
	letter-spacing: .5px;
  /* padding-bottom: 30px; */
}
.field--name-variations .field__label {
	display: none;
}
.view-id-2_inch_shivlings_for_home_pooja .field--name-quantity, .view-id-3_inch_shivlings .field--name-quantity {
	display: none;
}
.view-id-2_inch_shivlings_for_home_pooja .button--add-to-cart, .view-id-3_inch_shivlings .button--add-to-cart {
	width: 300px;
	margin: 0 auto;
}
.slider-image img {
  height: 320px;
  width: 100%;
  padding: 0 15px;
}
.new-slider img {
  height: auto;
  width: 100%;
  padding: 0 10px;
}
.max {
	display: block ruby;
}
.max img {
  height: auto;
  width: 100%;
}
/* #block-new-shivling-cod247100 {
	height: 145px;
	align-items: center;
	display: grid;
} */
/* .cod img{
  height: auto;
  width: auto;
} */
/* .cod .col {
	display: flex;
	flex-direction: row;
	align-items: center;
} */
.service-img img {
	width: 100%;
	height: auto;
}
.service-content h5 {
	font-size: 21px;
	margin-bottom: 0;
	font-weight: 600;
}
/* .service-content p{
  font-size: 16px;
} */
.social-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}
.social-button {
  background-color: rgb(255, 101, 80);
  border: none;
  cursor: pointer;
  transition: transform 0.3s, background-color 0.3s;
}
.social a .spinner{
  font-size: 20px;
  transition: transform 0.3s;
}
.social a .spinner, .social-button {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

}
/* .social-button span {
	position: absolute;
	left: -100%;
	opacity: 0;
	white-space: nowrap;
	color: white;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 14px;
	transition: all 0.3s ease;
  background: chartreuse;
  color: #000;
} 
.social-button:hover span {
  left: -120%;
  opacity: 1;
  }*/
.social-button:hover svg {
  transform: scale(1.1);
  }
.social-button:hover {
  background-color: rgb(255, 101, 80);
  transform: scale(1.1);
}
.social {
  position: absolute;
  bottom: 70px;
  right: 0;
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.social a {
  text-decoration: none;
}
.social a .spinner {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s;
  font-size: 30px;
}
.whatsapp-btn .spinner {
	background-color: rgb(77, 194, 71);
}
.facebook-btn .spinner {
	background-color: rgb(0, 132, 255);
}
.call-btn .spinner {
	background-color: #FAB005;
}
.location-btn .spinner {
	background-color: #146EBE;
}
.youtube-btn .spinner {
	background: #E51C1A;
}
.social a:hover .spinner {
  transform: scale(1.2);
}
.whatsapp-button-products a:hover {
	color: #fff;
  background-color: darkgreen;
}
.sd-content a[href="#"] {
	text-decoration: none !important;
	display: inline-block;
	font-size: 13px;
	font-family: "Open Sans",sans-serif;
	border-radius: 4px;
	color: #2c3338 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.12);
	line-height: 23px;
	padding: 4px 11px 3px 9px;
}
.sd-sub-content {
	border: 1px solid #ccc;
	padding: 10px;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	border-radius: 2px;
	margin-top: 5px;
	max-width: 400px;
	list-style-type: none;
	gap: 12px;
	position: absolute;
}
.sd-content a, .sd-sub-content a {
	text-decoration: none;
}
.sd-sub-content i {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 30px;
	width: 30px;
	border-radius: 50%;
}
.form-shadow {
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.15) !important;
}
.featured-product img {
  width: 400px;
  height: 500px;
}
.views-field.views-field-field-media-video-file-1 video {
	width: auto;
}
#block-new-shivling-views-block-home-shivlings-block-1 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.block-views-blockhome-shivlings-block-1 h2, #block-new-shivling-views-block-s-block-1 h2 {
	border-bottom: 5px solid orange;
	width: 51%;
	margin-left: auto;
	margin-right: auto;
	border-bottom-left-radius: 30%;
	border-bottom-right-radius: 30%;
	padding-bottom: 13px;
	margin-bottom: 0;
	font-size: 26px;
}
.home-shivling-title {
	margin: 15px 0 5px;
	color: #111;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.home-product-price {
	color: #424242;
	letter-spacing: 2px;
}
.featured-product a {
  color: black;
  font-size: x-large;
  text-decoration: none;
  font-weight: bold;
}
.about-us-detail img {
	height: 500px;
	object-fit: cover;
  width: auto;
}
.about-details-2 {
  color: #666666;
}
.about-details-2 img {
  height: 400px;
  width: 480px;
}
.about-details-2 h2 {
  text-transform: uppercase;
  font-weight: 600;
}
.about-details-2 p {
  font-family: "Metal", serif;
  font-style: italic;
  line-height: 2;
}
.about-details-3 {
  color: #666666;
}
.about-details-3 .meet_our_team {
  text-transform: uppercase;
}
.about-details-3 img {
  height: 440px;
  width: 440px;
}
.about-details-3 img:hover {
  transform: scale(1.1);
}
.footer-icons {
	display: flex;
	gap: 30px;
}
.footer-icons img {
	background-color: #fff;
	border-radius: 50%;
	padding: 8px;
}
.site-footer{
  padding: 35px 0 0;
}
.site-footer h2 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	/* border-bottom: 1px solid #fff !important; */
	display: table;
	border-spacing: 5px;
}
.site-footer p {
  display: flex;
  align-items: center !important;
  text-indent: 5px;
}
.site-footer__bottom{
  border: none;
}
.site-footer__bottom .region{
  margin: 0;
}
.site-footer__bottom .block{
  margin: 0;
}
.site-footer__bottom .content{
  padding: 0;
}

.footer-address p {
  font-size: 18px;
  color: #fff;
}
.view-id-our_product img {
  height: 400px;
  width: 400px;
}
.table-striped.table-hover.table-sm tr th {
	font-size: 18px;
}

.table.table-striped.table-hover.table-sm th, .table.table-striped.table-hover.table-sm td {
	border: 1px solid #e5e5e5;
	background-color: #fff !important;
	padding: 12px;
	color: #666666;
}
.order-info-product {
	font-size: 18px;
}
.cart-page .views-form form {
	display: flex;
	flex-direction: column;
}
.table-striped > tbody > tr:nth-of-type(2n+1) > * {
	 --bs-table-accent-bg: #f9f9f9; 
	 color: none; 
}
#block-new-shivling-couponformblock {
	width: 25%;
	position: absolute;
	top: 29rem;
}
#coupon-form {
	display: flex;
	align-items: baseline;
	gap: 15px;
}
#edit-apply-coupon {
	min-width: 160px;
}
.tt {
	margin-top: 3.631em;
	padding-top: 3.631em;
}
.cart-page #edit-submit {
	position: relative;
	/* top: 29rem; */
	margin-left: 32rem;
	top: bot;
	bottom: 216px;
}
.cart-page #edit-actions {
	width: 50%;
}
#edit-checkout {
	width: 100%;
}
.cart-page tr td {
	border: 1px solid #E5E5E5;
	margin: 0 0 20px;
	color: #111 !important;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 12px;
	background: #fff;
}
.cart-page tbody tr:nth-child(2n) {
	background: #f9f9f9;
}
.cart-page thead tr th {
	background: #fff;
	border: 1px solid #E5E5E5;
	color: #666;
	font-size: 18px;
	padding: 12px;
}
.quantity-edit-input {
	width: 50%;
	color: #666;
	font-size: 12px;
}
.views-field-remove-button{
  width: 1%;
}
#view-remove-button-table-column, #view-field-image-table-column {
	visibility: hidden;
}
.cart-page .table {
	--bs-table-hover-bg: transparent;
}
.checkout-page [data-drupal-selector="edit-payment-information-billing-information-address-0-address-container0"] {
	display: flex;
	justify-content: space-between;
	order: 1;
}
.checkout-page .js-form-item-payment-information-billing-information-select-address {
	display: none;
}
.checkout-page [data-drupal-selector="edit-payment-information-billing-information-address-0-address"] {
	display: flex;
	flex-direction: column;
}
[data-drupal-selector="edit-payment-information-billing-information-address-0-address-country-code"] {
	order: 2;
}
.js-form-item-payment-information-billing-information-address-0-address-address-line1 {
	order: 3;
}
.js-form-item-payment-information-billing-information-address-0-address-address-line2 {
	order: 4;
}
[data-drupal-selector="edit-payment-information-billing-information-address-0-address-container4"] {
	order: 5;
} 
.js-form-item-payment-information-billing-information-address-0-address-administrative-area {
	order: 6;
}
.js-form-item-payment-information-billing-information-address-0-address-organization {
	display: none;
}
#edit-sidebar-coupon-redemption-form {
	display: none;
}
.js-form-item {
  margin: 0 0 20px;
}
.checkout-page .layout-checkout-form {
	padding-top: 70px;
}
.checkout-page .layout-region-checkout-footer {
  width: 100%;
}
.checkout-page #edit-actions {
	/* justify-content: end; */
	display: flex;
}
.checkout-page #edit-actions-next {
	width: 48%;
}
.review-page .link--previous {
	background: darkcyan;
	padding: 8px 35px;
	border-radius: 6px;
	text-decoration: none;
	color: #fff;
}
.cart-block--link__expand {
	position: relative;
  display: grid;
}
.cart-block--summary__icon {
	/* height: 42px; */
	display: inline-flex;
}
.cart-block--summary__icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	/* background-image: url("/themes/custom/new_shivling/images-icon/social/trolley.png"); */
  background-image: url(../images-icon/social/trolley.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.cart-block--summary__count {
	position: relative;
	/* background: #e5e5e4; */
  background: lightskyblue;
	position: absolute;
	top: 15px;
	font-size: 12px;
	border-radius: 50%;
	line-height: 1;
	left: 14px;
	text-align: center;
	color: #000;
	font-weight: bold;
  align-content: center;
  height: 20px;
  width: 20px;
}
/* .cart-block--summary__count {
	position: relative;
	background: #e5e5e4;
	position: absolute;
	top: 35px;
	font-size: 15px;
	border-radius: 50%;
	line-height: 1;
	left: 14px;
	text-align: center;
	color: #000;
	font-weight: bold;
	height: 27px;
	width: 27px;
	align-items: center;
	display: grid;
} */
.row.region.region-header-form {
	display: flex;
	align-items: center;
}
.block-commerce-cart {
	width: auto;
}
.view-search-site img {
	height: 250px;
	width: 250px;
	object-fit: cover;
}
#views-exposed-form-search-site-page-1 label {
	display: none;
}
#block-new-shivling-exposedformsearch-sitepage-1 {
  width: auto;
  position: absolute;
  right: 130px;  
}
#views-exposed-form-search-site-page-1 {
	position: absolute;
	top: 15px;
	/* width: 210px; */
	z-index: 1000;
	right: 0;
}
#views-exposed-form-search-site-page-1 input {
	width: auto;
	height: 50px;
}
#edit-search-api-fulltext{
  width: auto;
  height: 50px;
}
#views-exposed-form-search-site-page-1 .js-form-item, #views-exposed-form-search-site-page-1 .form-actions  {
  margin-bottom: 0 !important;
}
#views-exposed-form-search-site-page-1 button {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M 20.5 6 C 12.515556 6 6 12.515562 6 20.5 C 6 28.484438 12.515556 35 20.5 35 C 23.773158 35 26.788919 33.893018 29.220703 32.050781 L 38.585938 41.414062 A 2.0002 2.0002 0 1 0 41.414062 38.585938 L 32.050781 29.220703 C 33.893017 26.788918 35 23.773156 35 20.5 C 35 12.515562 28.484444 6 20.5 6 z M 20.5 10 C 26.322685 10 31 14.677319 31 20.5 C 31 23.295711 29.914065 25.820601 28.148438 27.697266 A 2.0002 2.0002 0 0 0 27.701172 28.144531 C 25.824103 29.912403 23.29771 31 20.5 31 C 14.677315 31 10 26.322681 10 20.5 C 10 14.677319 14.677315 10 20.5 10 z'/%3E%3C/svg%3E");
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	color: transparent !important;
	background-position: center;
	background-size: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	cursor: pointer;
}
.search-product {
	column-count: 2;
}
.search-product {
  /* .field.field--name-sku */
	justify-content: center;
}
.search-product img {
	width: auto;
	height: 300px;
}
.search-product .field.field--name-field-image {
	margin-top: 60px;
}
.custom-product-search-view a {
	font-size: 40px;
}
.search-product div {
	overflow: hidden;
  justify-content: center;
}
.search-product .field.field--name-field-product-description.field--type-string-long.field--label-hidden.field__item {
	max-width: 75%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
  margin: 0 auto;
}
.search-icon {
	background: transparent;
	border: none;
  width: auto;
}
.product-links a {
	font-size: 16px;
  font-weight: 600;
}
.product-links .pe-2{
  display: block ruby;
}
#block-new-shivling-views-block-video-slider-block-1 {
	margin-top: 50px;
}
.accordion-button.collapsed {
	border: 1px solid darkgoldenrod;
}
.accordion-button:focus {
	background-color: #0DCAF0;
	color: #000;
}
.accordion-body {
	font-family: "Baloo 2", serif;
	font-size: 24px;
}
.accordion-button::after {
	content: '+';
  display: flex;
  align-items: center;
	font-size: 1.5rem;
	font-weight: bold;
	color: #000;
	margin-left: auto;
	transition: transform 0.3s ease, content 0.3s ease;
	background-image: none;
}
.accordion-button:not(.collapsed)::after {
	content: '-';
	transform: rotate(0deg);
  background-image: none;
}
.profile-image img{
  border-radius: 50%;
}
#block-new-shivling-account-menu{
  width: auto;
}
#block-new-shivling-account-menu a {
	color: black;
  font-size: 12px;
}
#block-new-shivling-account-menu ul {
	/* justify-content: space-between; */
  gap: 8px;
}
.nav-link--user {
	background: aqua;
}
.nav-link--user-logouttokenfzl0ox4js6qafdt6gzgzjwgb-hsr6kj8l8e0d4hc5mo {
	background: beige;
}
.region.region-footer-first,.region.region-footer-second, .region.region-footer-third, .region.region-footer-fourth {
	width: 100%;
}
.disclaimer {
	font-size: 16px;
	font-style: italic;
}
.disclaimer span {
	font-weight: 600;
}
.messages--status .alert-success {
	--bs-alert-bg: lightgreen;
	--bs-alert-border-color: #badbcc;
}
