/*
Theme Name: PressMart Child
Theme URI: https://pressmart.presslayouts.com/
Author: PressLayouts
Description: This is a child theme for PressMart
Version: 1.0
Author URI: https://www.presslayouts.com/
Template: pressmart
Text Domain: pressmart-child
*/

.custom-story-heading h3 {
  color: #E8E8E8 !important;
  font-size: 38px !important;
  font-weight: bold !important;
  line-height: 38px !important;
  letter-spacing: -1px !important;
  margin-bottom: 40px !important;
  text-transform: uppercase !important;
}

.custom-heading.text-center.custom-mantra-heading h3 {
  margin-bottom: 20px !important;
}.custom-heading.text-center.custom-mantra-heading h4 {
  color: #fff !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  margin-bottom: 20px !important;
}
.custom-coffee h3 {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  margin-bottom: 15px !important;
}
#custom-how-tabs .e-n-tabs-heading button[aria-selected="true"] {
  background: #fff !important;
  color: #000 !important;
  font-weight: 500 !important;
  position: relative;
}
.custom-coffee-li h3, .custom-coffee-heading h3 {
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 22px !important;
}
.custom-coffee-li ul {
  margin: 0 !important;
  list-style: none !important;
}
.custom-coffee-li ul li span {
  display: block;
}
.custom-coffee-li ul li {
  border: solid 1px #777 !important;
  display: inline-flex !important;   /* change here */
  justify-content: center !important; /* horizontal center */
  align-items: center !important;     /* vertical center */
  font-weight: 300 !important;
  padding: 10px 30px !important;
  border-radius: 10px !important;
  margin-right: 10px !important;  flex-direction: column !important;   /* 👈 ye add karein */
  margin-bottom: 10px  !important;
  text-align: center !important;
  font-size: 14px !important;
  min-height: 63.6px !important;vertical-align: top !important;
}
.custom-coffee-heading h3 {
  text-align: center !important;
  text-transform: capitalize !important;
  margin-bottom: 30px !important;
}
.custom-coffee-heading p {
  width: 1100px;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-weight: 300 !important;
}
.custom-coffee-li {
  margin-top: 30px !important;
  margin-bottom: 60px !important;
}
#custom-how-tabs .e-n-tabs-heading button[aria-selected="true"]::before {
  content: "";
  background: url('/wp-content/uploads/2026/02/Vector-27.png') !important;
    background-repeat: repeat;
    background-size: auto;
  position: absolute;
  bottom: -18px;
  height: 25px !important;
  width: 85px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  left: 50px;
}
.custom-coffee-full-width-section h3 {
  color: #fff !important;
  text-align: center !important;
  font-weight: 500 !important;
}
.custom-coffee-full-width-section ul {
  margin: 0 !important;
    margin-top: 0px;
    margin-bottom: 0px;
  list-style: none !important;
  border-top: solid 1px #777 !important;
  border-bottom: solid 1px #777 !important;
  padding: 30px 0 !important;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.custom-coffee-full-width-section ul li {
  width: 24% !important;
  display: inline-block !important;
  padding: 20px !important;vertical-align: top !important;
  margin-bottom: 0 !important;
}
.custom-coffee-full-width-section ul li h4 {
  color: #fff !important;
  font-weight: 400 !important;
}
.custom-coffee-full-width-section ul li p {
  margin: 0 !important;
  font-weight: 200 !important;
}
.custom-coffee-full-width-section ul li h6 {
  color: #fff !important;
  font-weight: 200 !important;
  margin-bottom: 5px !important;
}
.custom-coffee-full-width-para {
  text-align: center !important;
  width: 650px;font-weight: 300 !important;
  margin: auto !important;
}
.custom-coffee-full-width-section {
  padding: 80px 0 !important;
}
.custom-coffee h4 {
  color: #fff !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  border-bottom: solid 1px #777;
  padding-bottom: 30px !important;
  margin-bottom: 30px !important;
}
.custom-coffee p {
  font-weight: 300 !important;
}
.custom-coffee {
  padding-left: 30px !important;
}
#custom-how-tabs .e-n-tabs-heading button {
  background: rgba(217, 217, 217, 0.05) !important;
  color: #939393 !important;
  font-weight: 300 !important;
  min-width: 250px !important;
  border-radius: 10px !important;
}
.custom-story-main-heading h2 {
  color: #E8E8E8 !important;
  font-size: 44px !important;text-align: center !important;
  font-weight: bold !important;
  line-height: 54px !important;
  letter-spacing: -1px !important;
  margin-bottom: 20px !important;
  text-transform: uppercase !important;
}
.custom-new-ul {
  list-style: none !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0 !important;
}
.custom-new-ul li{
  margin-top: 40px !important;
  margin-bottom: 80px !important;
}
.custom-new-ul li p {
  font-weight: 300 !important;
  width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.custom-new-ul li h3 {
  color: #E8E8E8 !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin-bottom: 30px !important;
}
.page-id-2072 #main-content {
  padding: 0 !important;
}

#custom-tabs-container {
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  transform: translateX(-50%) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  z-index: 1;
  margin-top: 40px !important;
}



.custom-story-main-heading h4 {
  font-size: 18px !important;text-align: center !important;
  color: #fff !important;
  font-weight: 300 !important;
  margin-bottom: 40px !important;
}
.custom-story-main-heading p {
  width: 800px;
  font-weight: 300 !important;
  text-align: center !important;
  margin: auto !important;
    margin-bottom: auto;
  margin-bottom: 20px !important;
}
.custom-story-main-heading.custom-story-main-heading-two {
  text-align: center !important;
}
.custom-story-main-heading.custom-story-main-heading-two h2 {
  margin-bottom: 40px !important;
}
.custom-story-main-heading.custom-story-main-heading-two .custom-btn {
  margin-top: 50px !important;
}
#custom-slider-margin-bottom {
  margin-bottom: -43px !important;
  z-index: 9;
}.custom-story-main-heading.custom-story-main-heading-two p {
  text-transform: uppercase !important;
}
.custom-page-form {
  border-top: solid 1px #777 !important;
  padding-top: 100px;
}
.custom-page-form h3 {
  text-align: center !important;
  text-transform: uppercase !important;
  color: #fff !important;margin-bottom: 10px !important;
}.custom-page-form p {
  text-align: center !important;
  color: #545454 !important;
  margin-bottom: 60px !important;
}#custom-slider-margin-TOP {
  margin-top: -43px;
}.custom-new-ul li {
  display: none;
}
.custom-story-main-heading.custom-story-main-heading-two.custom-story-main-heading-three p.custom-par-two {
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
}.custom-story-main-heading.custom-story-main-heading-two.custom-story-main-heading-three p {
  width: auto !important;
  text-transform: capitalize !important;
}
.custom-page-form.custom-page-form-bottom {
  border-width: 0 !important;
  padding-top: 80px !important;
  padding-bottom: 70px !important;
}
.custom-page-form .gform-footer.gform_footer.top_label {
  padding: 0 !important;
  text-align: center !important;
  display: inline-block !important;
  width: 100% !important;
  margin-top: 20px !important;
}
.custom-page-form .gform-footer.gform_footer.top_label input {
  background: transparent !important;
  border: solid 1px #777 !important;
  color: #fff !important;
  padding: 10px 50px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border-radius: 6px !important;
  display: inline-block;
    margin-bottom: 0px !important;

}
.custom-page-form .gform_fields input {
  background: transparent !important;
  border: solid 1px #777 !important;
  font-size: 14px !important;
  padding: 0 20px !important;color: #fff !important;
  height: 50px !important;margin-bottom: 20px !important;
  border-radius: 10px !important;
}
.custom-page-form .gform_fields textarea {
  background: transparent !important;
  border: solid 1px #777 !important;
  font-size: 14px !important;color: #fff !important;
  padding:  20px !important;margin-bottom: 20px !important;
  border-radius: 10px !important;
}.custom-page-form label {
  display: none !important;
}

.mb-0 {
  margin: 0 !important;
}
.custom-founder img {
  width: 700px;
  margin-bottom: 40px !important;
}.custom-founder {
  text-align: center !important;
}

.custom-review-wrapper.row .author-name span {
  display: block !important;
  font-size: 12px !important;
  color: #999 !important;
  margin-top: 2px !important;
}
.custom-review-wrapper.row .star-rating {
  width: 84px;
}
.custom-review-wrapper.row .star-rating .star-rating {
  position: relative;
  top: -16px;
}
.custom-btn-reviews button {
  background: transparent !important;
  border: solid 1px #fff !important;
  color: #fff !important;
  padding: 10px 50px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  display: inline-block;
}
.woocommerce .star-rating::before {
  float: left;
  content: '\f006\f006\f006\f006\f006';
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: 16px !important;
}

.custom-hon-new-para {
  text-align: center;
  font-size: 19px;
  font-weight: 200;
  margin-top: 60px !important;
}






.customimg-scroll {
    position: relative;
    overflow: hidden;
}

.customimg-scroll img {
    width: 100%;
    transform: translate3d(0,0,0) scale(1);
    will-change: transform;
}

.customimg-scroll .custom-heading {
    position: absolute;
    top:45%;
    left:0;
    right:0;
    transition: opacity 0.3s ease;
}






.custom-review-summary-btn {
  text-align: center !important;
}
.custom-new-review {
  display: flex !important;
}
.custom-new-review .rating-score {
  margin-right: 30px !important;
}
.page-id-1474 #main-content, .page-id-1479 #main-content, .page-id-1469 #main-content, .page-id-1457 #main-content {
  padding: 0 !important;
}
.custom-files.custom-files-box {
  padding: 20px;
  border: solid 1px #777 !important;
  border-radius: 11px;
}
.custom-files-img {
  border-radius: 11px !important;
}
.custom-video-section {
  position: relative;
}
.custom-video-heading {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto !important;
  text-align: center !important;
}
#custom-left-img-line {
  position: relative;
  left: 142px;
}#custom-right-img-line {
  position: relative;
  right: 155px;
}
.custom-single-dec h5 {
  color: #fff !important;
  font-size: 16px !important;
}
.custom-ul li {
  font-weight: 300 !important;
}
.custom-video-heading h1 {
  color: #fff !important;
  font-weight: 200 !important;
  margin-bottom: 30px !important;
  font-size: 36px !important;
}




.custom-gram {
  padding-left: 20px !important;
}.page-id-1375 #main-content {
  padding: 0 !important;
}
.page-id-8 #main-content {
  padding-top: 100px !important;
  padding-bottom: 50px !important;
}
.custom-shop-review .all-product-reviews li, .commentlist li {
  background: transparent !important;
  padding: 40px !important;
  border-bottom: solid 1px #777 !important;
}
.custom-shop-review .all-product-reviews li:last-child, .commentlist li:last-child {
  border-bottom-width: 0 !important;
}
.custom-shop-review .star-rating span {
 width: 84% !important;
  color: #FFD700 !important;

}
.custom-shop-review h3 {
  text-align: center !important;
  font-size: 26px !important;
  margin-bottom: 20px !important;
}
.custom-shop-review h3 {
  color: #E1E1E1 !important;
  font-weight: 400 !important;
  border-top: solid 1px #777 !important;
  border-bottom: solid 1px #777 !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}#custom-tabs-single .custom-shop-heading h3 {
  border-top: solid 1px #777 !important;
  padding-top: 80px !important;
}
.custom-review-wrapper.row {
  width: 1000px;
  margin: auto !important;
}.all-product-reviews {
  margin: 0 !important;
}

.custom-shop-review .author-name span {
  display: block !important;
  font-size: 12px !important;
  color: #999 !important;
  margin-top: 2px !important;
}
.custom-shop-review .review-author.col-12.col-md-3 {
  position: relative;
}
.custom-shop-review .review-author.col-12.col-md-3 img {
  border-radius: 100px;
}
.custom-make-cofee-img  {
  overflow: hidden;
  margin-bottom: 30px !important;
}
.custom-make-cofee .custom-make-cofee-img img {
  transition: 0.3s;
}
.custom-make-cofee:hover .custom-make-cofee-img img {
  transform: scale(1.1) !important;
  transition: 0.3s;
}
.custom-make-cofee {
  text-align: center !important;
}
.custom-make-cofee h3 {
  font-size: 26px !important;
  color: #fff !important;
  font-weight: 500 !important;
  margin-bottom: 5px !important;
}.custom-make-cofee h4 {
  color: #fff !important;
  font-weight: 200 !important;
  margin-bottom: 20px !important;
}
.custom-make-cofee a {
  font-weight: 300 !important;
  text-decoration: underline;
}
#custom-single-scroll .slider-img-custom {
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
}
#custom-single-scroll {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-right: 16px !important;
  padding-left: 16px !important;
}
#custom-single-prodct {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-right: 16px !important;
  padding-left: 16px !important;
}.page-id-722 .custom-page-form {
  border-top: 0 !important;
  border-bottom: solid 1px #777 !important;
  padding-bottom: 100px !important;
}
.woocommerce-product-gallery__image {
  border: solid 3px #777;
  border-radius: 10px;
}
.custom-make-cofee a:hover {
  text-decoration: none;
}.custom-sociel ul li a i {
  line-height: 29.5px !important;
}
.minicart-title {
  color: #fff !important;
  font-weight: 500 !important;
}
.pressmart-minicart-slide .mini_cart_item:hover {
  background: transparent !important;
}
.pressmart-minicart-slide .mini_cart_item {
  border-color: #777 !important;
}
.widget_shopping_cart .widget_shopping_cart_footer {
  border-top: 1px solid #777 !important;
}.minicart-header {
  border-bottom: 1px solid #777 !important;
}
.page-id-8  .is-large.wc-block-cart .wc-block-cart-items {
  margin: 0 !important;
}

.page-id-8 .wc-block-components-product-metadata {
  display: none !important;
}

.page-id-8  .is-large.wc-block-cart .wc-block-cart-items th {
  padding: 8px 16px 8px 16px !important;
}
.page-id-8  .is-large.wc-block-cart .wc-block-cart-items {
  border-bottom: 1px solid #777 !important;
}
.page-id-8 .wc-block-cart-items__header {
  border-color: #777 !important;
}
.page-id-8  .wc-block-cart-items__row {
  border-color: #777 !important;
}
 #wc-block-components-totals-coupon__input-coupon {
  background: #D9D9D912 !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  font-weight: 300 !important;
}

.page-id-9 .wc-block-components-product-metadata {
  display: none !important;
}
.page-id-9 .wc-block-components-checkout-step__heading h2 {
  color: #fff !important;
  font-weight: 500 !important;
}
.page-id-9  .wc-block-components-form.wc-block-checkout__form input, .page-id-9 .wc-blocks-components-select .wc-blocks-components-select__container{  background: #D9D9D912 !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  font-weight: 300 !important;}
.page-id-9  .wc-block-components-form.wc-block-checkout__form label{ 
  color: #fff !important;
  }
.page-id-9  .wc-block-components-textarea{background: #D9D9D912 !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  font-weight: 300 !important;}
.page-id-9  #billing-country {
  color: #fff !important;
}

.page-id-9 .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
  box-shadow: inherit !important;
  border: solid 1px #777 !important;
}
.page-id-9 div, .page-id-9 p {
  font-weight: 300 !important;
}

.page-id-9 .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
	
	background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
.page-id-9 .wc-block-components-button{
	
	background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
	
}
.page-id-9 .wc-block-components-button div {
  font-weight: 600 !important;
  display: inline-block !important;
}
.page-id-10 #main-content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.page-id-10  h2, .page-id-1327 h2 {
  color: #fff !important;
  font-weight: 400 !important;
}
.page-id-10  .woocommerce-MyAccount-navigation ul li a {
  border-color: #777 !important;
}
.page-id-10 .woocommerce-MyAccount-navigation ul li a:hover, .page-id-10 .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #D9D9D912 !important;
}.custom-new-section-review {
  text-align: center !important;
  padding-top: 40px !important;
  text-transform: uppercase !important;
}
.page-id-10  input, .page-id-1327 input, .page-id-1327 select {
  background: #D9D9D912 !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  font-weight: 300 !important;
font-size: 14px !important;
}
.page-id-1327 select {
width: 100% !important;
}.page-id-1327 label {
  font-weight: 400 !important;
}
.page-id-1327 #main-content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.page-id-1327  .woocomerce-FormRow.form-row #register{ background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;}
.page-id-10  .woocommerce-input-wrapper  .select2-selection.select2-selection--single {
  background: #D9D9D912 !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  font-weight: 300 !important;
}.select2-search.select2-search--dropdown input {
  color: #000 !important;
}

.page-id-10 label {
  font-weight: 300 !important;
}
.page-id-10 .woocommerce-Button.button {background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;}
.page-id-10 button {
  background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
.page-id-10 .woocommerce-MyAccount-navigation ul {
  border-color: #777 !important;
}


 .page-id-9 #wc-block-components-totals-coupon__form label {
  color: #fff !important;
}


.custom-shop-review .author-name {
  position: absolute;
top: -9px;
  left: 96px;
}
.custom-shop-review .star-rating {
  display: inline-block !important;
}
.subject-option.active {
  border: solid 1px #fff !important;
  color: #111 !important;
  background: #fff !important;
  font-weight: 400 !important;
}
.cusom-contact-ul li a {
  background: #1f1f1f !important;
  width: 100% !important;
  text-align: center !important;
  display: inline-block !important;
  border-radius: 10px !important;
  padding: 15px 0 !important;
  font-weight: 200 !important;
	border:solid 1px #1f1f1f;
 	
}
.comment-form-comment textarea, #commentform input {
  background: #1f1f1f !important;
  border: solid 1px #777 !important;
  color: #fff !important;
  font-weight: 200 !important;
}#commentform .comment-notes {
  margin-bottom: 20px !important;
}
#commentform .form-submit input  {
  background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}#commentform .form-submit {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}
.single-post-page {
  margin-bottom: 0 !important;
}


.page-id-1271 #main-content {
  padding: 0 !important;
}
.entry-post .entry-content {
  font-weight: 200 !important;
}
.entry-post .read-more-btn a {
  font-weight: 400 !important;
}.blog-post-loop:not(:last-child) {
  margin-bottom: 30px !important;
}
.related.posts {
  margin-bottom: 100px !important;
}

.related.posts > h3 {
  color: #E8E8E8 !important;
  font-size: 48px !important;
  line-height: 48px !important;
  margin-bottom: 30px !important;
  font-weight: 500 !important;
  letter-spacing: -1px !important;
  padding-bottom: 0 !important;
  border-width: 0 !important;
}
.related.posts > h3::after {background: transparent !important;
}


#comments h3#reply-title::after {
  background: transparent !important;
}#comments h3#reply-title {
  border-width: 0 !important;
  font-size: 22px !important;
  color: rgb(225, 225, 225) !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}
.cusom-contact-ul {
  margin-top: 0 !important;
  margin-left: 0 !important;
  list-style: none !important;
  text-align: center !important;
}.cusom-contact-ul li {
  width: 18%;
  display: inline-block !important;
  margin-bottom: 1% !important;
  margin-left: 0.5% !important;
  margin-right: 0.5% !important;
}
.custom-story-main-heading.custom-story-main-heading-contact h2 {
  margin-bottom: 60px !important;
}
.description p {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  line-height: 32px;
}
#customPopup button {
  position: absolute !important;
  top: 15px;
  right: 15px;
  background: transparent !important;
}
.custom-ul-img {
  margin-left: 32px !important;
}

#custom-tag-container a {
  font-weight: 300;

  background: transparent !important;

  color: #fff !important;

  font-size: 14px !important;

  padding: 7px 25px !important;

  border: solid 1px #777 !important;

  border-radius: 2px !important;

  margin: 2px !important;

}
.custom-review-wrapper.row .review-author.col-12.col-md-3 img {
  margin-right: 20px !important;
}
.custom-review-wrapper.row .author-name {
  margin-bottom: 7px !important;
  display: block !important;margin-top: 15px !important;
}.custom-review-wrapper.row .review-content.col-12.col-md-7 p {
  margin: 0 !important;
  font-weight: 200 !important;
}
.custom-review-wrapper.row .star-rating {
  float: none !important;
}
#tab-reviews #reviews > button {
  display: none !important;
}
.custom-review-summary.row {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}.custom-review-summary.row {
  gap: 0 !important;
}
.custom-new-review {
  border-right: solid 2px #777;
}.col-12.col-md-4.custom-bar-left {
  padding-left: 60px !important;
}
.custom-btn-reviews {
  padding-bottom: 40px !important;
}.custom-tabs-heading {
  font-size: 26px !important;
  margin-bottom: 20px !important;
  font-weight: 400 !important;
  text-align: center !important;
}
#custom-single-tabs .e-n-tabs-heading {
  border: solid 1px #777;
  width: 1000px;
  margin: auto !important;
  border-radius: 6px;
  padding: 4px;
  margin-bottom: 60px !important;
}
#custom-single-tabs .e-n-tabs-heading button {
  min-width: 49% !important;
  border-radius: 6px !important;
  background: transparent !important;
  font-weight: 400 !important;
  color: #fff !important;
}
.single-product #custom-tabs-single {
  padding-top: 40px !important;
}
#small_heading {
  font-weight: 300 !important;
  margin-bottom: 10px !important;
  font-size: 18px !important;
}
.acf-field.acf-field-two {
  font-weight: 300 !important;
  margin-bottom: 25px !important;
  font-size: 16px !important;
}
#custom-single-tabs .e-n-tabs-heading button[aria-selected="true"] {
  min-width: 49% !important;
  border-radius: 6px !important;
  background: #D9D9D9 !important;
  font-weight: 400 !important;
  color: #000 !important;
}
.custom-review-summary.row .col-12.col-md-4 {
  text-align: center !important;
}

.custom-review-summary.row button{
background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
	margin-top: 10px !important;
}

.commentlist li img {
  position: inherit !important;
}
.meta {
  margin-left: 0 !important;
}.description p {
  margin: 0 !important;
}#customPopup {
  background: #1f1f1f !important;border: 0px solid rgb(204, 204, 204) !important;
}
.woocommerce p.stars a::before, .woocommerce p.stars a:hover::before, .woocommerce p.stars a.active::before {
  color: #FFD700 !important;
}
#custom-bg-width-new {
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  transform: translateX(-50%) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  z-index: 1;
  margin-top: 40px !important;
}
.custom-shop-heading.custom-shop-heading-main-titile h3 {
  text-transform: uppercase !important;
}.custom-shop-heading.custom-shop-heading-main-titile p {
  text-align: center !important;
  text-transform: uppercase !important;
  font-weight: 200 !important;
  letter-spacing: 2px !important;
}.custom-process-main {
  text-align: center !important;
}.custom-process-main-img {
  margin-bottom: 25px !important;
  border-radius: 20px;
  overflow: hidden;
}
.postid-824 #custom-tabs-single .custom-shop-heading h3 {
  border-top-width: 0 !important;
  padding-top: 40px !important;
}
.custom-process-main h3 {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  margin-bottom: 12px !important;
}
#custom-single-scroll {
  margin-top: -43px !important;
  z-index: 9;
}


.woo-selected-variation-item-name {
  display: none !important;
}
.custom-label-single {
  color: #D8CCCC !important;
  font-weight: 200 !important;
  font-size: 16px !important;
  margin-bottom: 10px !important;
}
.custom-ul-img {
  margin-bottom: 0 !important;
  list-style: none !important;
}.custom-ul-img img {
  width: 16px !important;
  margin-right: 10px !important;
  position: relative;
  top: -2px;
}.custom-ul-img li {
  color: #D8CCCC !important;
  font-weight: 200 !important;
  font-size: 15px !important;
}
.single-product  .toggle-section.toggle-subscription, .single-product  .toggle-section.toggle-one-time {
	position: relative;
  border: solid 1px #777 !important;
  padding: 15px !important;
  background: #111 !important;
	margin-bottom: 15px !important;
}
.value.woo-variation-items-wrapper ul li {
  min-width: 48% !important;
}
.single-product .value.woo-variation-items-wrapper ul .selected {
  border-color: #fff !important;
  background: #fff !important;
  color: #000 !important;
}
.single_variation_wrap {
  display: flex !important;
}
.single_variation_wrap .woocommerce-variation.single_variation {
  margin: 0 !important;
}
.single_variation_wrap .woocommerce-variation-availability {
  margin: 0 !important;
}
.single_variation_wrap .woocommerce-variation-price {
  width: 200px !important;
}
.single_variation_wrap .entry-summary .quantity input {
  border-color: #777 !important;
}
.single-product .woocommerce-variation.single_variation .woocommerce-variation-price .woocommerce-Price-amount.amount bdi, .prx {
  font-size: 28px !important;
  font-weight: 500 !important;
  color: #E8E8E8 !important;
  line-height: 32px !important;
}
.custom-button-p {
  position: absolute;
  right: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: inherit !important;
  border-width: 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  height: 40px !important;
  width: 25px !important;
}#custom-tag-container a.custom-one-time-btn-two.cstm-atc {
  background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
  width: 145px !important;
  text-align: center !important;
  height: 40px !important;
  line-height: 25px !important;margin: 0 !important;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.custom-new-review-inner .stars {
  font-size: 24px;
  color: #fff !important;
  margin: 5px 0;
}
.custom-button-m{
  position: absolute;
  left: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: inherit !important;
  border-width: 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  height: 40px !important;
  width: 25px !important;
  top: 0 !important;
}
.single-product #cqty {
  background: transparent !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  box-shadow: inherit !important;
  height: 40px !important;
  border-radius: 5px !important;
  padding: 0 20px !important;
  letter-spacing: 1.2px !important;
  -webkit-text-stroke-width: .3px;
  outline: inherit !important;
  width: 101px !important;
  text-align: center !important;
}
.prx {
  width: 200px;
}
.woocommerce-variation-add-to-cart.variations_button{
  margin-bottom: 0 !important;

}.custom-one-time-btn-input {
  width: 100px !important;
  margin-right: 20px !important;
  position: relative;
}
.custom-single-box-prodct span {
  width: 49% !important;
  border: solid 1px #777 !important;
  text-align: center !important;
  color: #fff !important;
  text-decoration: none !important;
  padding: 7px;
  font-size: 14px !important;
  font-weight: 300 !important;
  cursor: pointer;
  border-radius: 4px !important;
}
.custom-one-time-btn {
  display: flex !important;
  margin-top: 30px !important;
}
.custom-offer-link.custom-offer-select {
  background: #fff !important;
  color: #000 !important;
}
.single-product .single_add_to_cart_button.button.alt.single_add_to_cart_ajax_button {
  background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
.woocommerce .entry-summary .quantity input {
  color: #fff !important;
}
#custom-tag-container {
  margin-top: 20px !important;
}#custom-tag-container a {
  color: #D8CCCC !important;font-weight: 300;
  text-decoration: none !important;
}
.custom-space-link {font-weight: 300;
  color: #D8CCCC !important;
  margin: 0 7px;
}
.woocommerce div.summary form.cart .variations  .label  label, .woocommerce div.summary form.cart .variations  .label span{
  padding-bottom: 0 !important;
  color: #D8CCCC !important;
  font-weight: 200 !important;
}.variable-items-wrapper li {color: #D8CCCC !important;font-weight: 300;
  background: transparent !important;
  color: #fff !important;
  font-size: 14px !important;
  padding: 18px 25px !important;
}
.woocommerce-variation-add-to-cart.variations_button .quantity  {
  border:solid 1px #777 !important;border-radius: 2px;
}
.woocommerce-variation-add-to-cart.variations_button .quantity input {
  border-width: 0 !important;
}
.variation-toggle-btn {
  font-weight: 400 !important;
  color: #F6F1F1 !important;
}
.custom-product-hedaing-section .single-product .short-description p {
  margin-bottom: 0 !important;
  color: #D8CCCC !important;
  font-weight: 200 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}
.woocommerce-product-details__short-description .short-description .custom-light-coffee span {
  display: inline-block !important;
  font-weight: 200 !important;
	  color: #D8CCCC !important;
	  margin: 0 10px !important;
}
.custom-light-coffee {
  border-top: solid 1px #777 !important;
  border-bottom: solid 1px #777 !important;
  margin-bottom: 20px !important;
  padding-top: 10px;
  padding-bottom: 10px !important; font-weight: 200 !important;
	  color: #D8CCCC !important;
}.custom-light-coffee img {
  width: 200px;
  margin: 0 10px !important;
}
.custom-product-hedaing-section h3 {
  font-size: 18px !important;
  text-transform: uppercase !important;
  color: #D8CCCC !important;
  font-weight: 300 !important;
  letter-spacing: 2px;
  margin-bottom: 10px !important;
}

#variation-form-container table {
  margin: 10px 0 !important;
}
#variation-form-container .label {
  padding-bottom: 0 !important;
}
.single-product  .toggle-section.toggle-subscription label, .single-product  .toggle-section.toggle-one-time label {
  margin-bottom: 0 !important;
}
.single-product .product_title.entry-title {
  font-size: 36px !important;
  color: #E8E8E8 !important;
  font-weight: 500 !important;
  line-height: 36px !important;
  margin-bottom: 10px !important;
  letter-spacing: -1px !important;
  margin-right: 0 !important;
}
.woocommerce .star-rating span {
  color: #fff !important;
}
.single-product .woocommerce-review-link {
  color: #888 !important;
  font-size: 14px !important;
  position: relative;
  top: 2px;
}.single-product .pressmart-star-rating .rating-counts {
  display: none !important;
}

.single-product .woocommerce-product-rating {
  padding-bottom: 35px !important;
}
.woocommerce .entry-summary .quantity .qty {

  background: transparent !important;
  color: #fff !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

.single-product .summary.entry-summary > .price {
  display: none !important;
}
.single-product .woocommerce-product-rating {
  display: flex !important;
}
.single-product  .pressmart-star-rating {
  margin-bottom: 0 !important;
  margin-right: 5px !important;
}
.single-product .summary.entry-summary .price .from {
  display: none !important;
}
.single-product .summary.entry-summary .price .subscription-details {
  display: none !important;
}
.single-product .price .woocommerce-Price-amount.amount bdi {
  font-size: 42px !important;
  font-weight: 300 !important;
  color: #E8E8E8 !important;
  line-height: 42px !important;
}
.single-product .summary.entry-summary .price {
  margin-top: 30px !important;
}
.single-product .summary.entry-summary .woocommerce-product-rating {
  margin-bottom: 0 !important;
}
.single-product .stock-availability.in-stock {
  display: none !important;
}
.single-product  .woocommerce-product-details__short-description span {
  display: none !important;
}
.single-product  .short-description p {
  margin-bottom: 0 !important;
  color: #D8CCCC !important;
  font-weight: 200 !important;
}
.single-product  .woocommerce-Price-amount.amount {
  margin-bottom: 5px !important;
}
.single-product  .yith-add-to-wishlist-button-block {
  display: none !important;
}
.single-product .product_meta {
  display: none !important;
}.single-product .woocommerce-product-gallery .single-product-images-btns a {

  background: #111 !important;
}
.single-product .variation-toggle-wrapper .variation-toggle-btn {
  width: 100% !important;
  text-align: left !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}



.custom-shop-product-img {
margin-bottom: 20px !important;
  overflow: hidden;
}
.page-id-7 #main-content {
  padding: 0 !important;
}
.custom-shop-starting-price {
  border: solid 1px #777;
  padding: 6px 10px !important;
  border-radius: 6px !important;
  text-align: center !important;
  font-size: 18px !important;
}.custom-shop-starting-price i {
  color: #999 !important;
  display: block !important;
  font-size: 14px !important;
  margin-top: 2px !important;
}


.custom-shop-product-img img {
  border-radius: 20px !important;
  transition: 0.3s;
}
.custom-shop-product-img:hover  img {
  transform: scale(1.1) !important;
  transition: 0.3s;
}
.custom-shop-catgory a {
  font-size: 14px;
  color: #959595 !important;
  font-weight: 400 !important;
}
.custom-shop-catgory {
  margin-bottom: 5px !important;
}
.custom-shop-product {
  margin-bottom: 25px !important;
}
.custom-shop-dec h3 {
  width: 100% !important;
  color: #fff !important;
  font-weight: 400;
  font-size: 20px !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}
.custom-shop-dec h3 a{
  color: #E1E1E1 !important;
}
.custom-shop-price {
  width: 50% !important;
  text-align: right !important;
  font-size: 24px;
}.custom-shop-price del {
  opacity: 0.7 !important;
}
.custom-shop-heading h3 {
  color: #E1E1E1 !important;
  font-weight: 400 !important;
  margin-bottom: 5px !important;
}
#custom-shop-tabs #custom-tabs-single summary {
  border: solid 1px #777 !important;
  margin-bottom: 0 !important;
  background: #111 !important;
  padding: 15px 15px 0 15px !important;border-radius: 6px;
}
#custom-shop-tabs #custom-tabs-single details {
  margin-bottom: 15px !important;
}
.custom-shop-heading h3 {
  text-align: center !important;
  font-size: 26px !important;
  margin-bottom: 20px !important;
}
#custom-shop-tabs #custom-tabs-single .elementor-element {
  padding: 0 5px !important;
}

#custom-tabs-single summary {
   margin-bottom: 5px !important;

}
.single-post #main-content {
  padding: 100px 0 !important;
}
.single-post-page .entry-header {
  text-align: left !important;
  margin-bottom: 2rem;
}.single-post-page .entry-meta {
  justify-content: left !important;
}.single-post-page .entry-title {
  font-size: 32px;
  color: #fff !important;
  font-weight: 700 !important;
}

.single-post-page p {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  line-height: 32px;
}
.single-post-page li  {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  line-height: 32px;
}
.single-post-page  h3 {
  color: #E8E8E8 !important;
  font-size: 48px !important;
  line-height: 48px !important;
  margin-bottom: 30px !important;
  font-weight: 600 !important;
  letter-spacing: -1px !important;
}
#custom-padding-left {
  position: relative !important;
  left: 31px !important;
}.header-topbar .header-col > * {
  line-height: 18px !important;
}

.page-id-722 #main-content, .page-id-934 #main-content, .page-id-974 #main-content {
  padding: 0 !important;
}
.custom-work-heading h3 {
  color: #fff !important;
  font-size: 62px !important;
  font-weight: bold !important;
  line-height: 64px !important;
  letter-spacing: -1px !important;
  margin-bottom: 0 !important;
}
.custom-work-materials h3 {
  color: #fff !important;
  font-size: 34px !important;
  font-weight: bold !important;
  line-height: 44px !important;
}
.custom-work-materials ul li {
  border: solid 1px #777 !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  display: inline-block !important;
  margin-right: 10px !important;
  margin-bottom: 20px !important;
  padding: 2px 10px;
  letter-spacing: -0.5px !important;
}
.custom-step h4 {
  color: #fff !important;
}
.custom-work-materials ul {
  margin: 0 !important;
  list-style: none !important;
}
 .custom-work-materials p {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  line-height: 28px;
}.custom-step {
	min-height: 290px !important;
  border: solid 1px #777 !important;
  padding: 30px 30px 60px 30px;
}
.custom-work-materials.custom-work-materials-two p {
  color: #DFDFDF !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  text-align: center;
}
.page-id-1113 #main-content {
  padding: 0 !important;
}.custom-sociel.custom-contact-page {
  padding-left: 20px;
}
#custom-tabs .e-n-tabs-heading {
  text-align: left !important;
  display: inline-block !important;margin-bottom: 40px !important;
}
#custom-tabs .e-n-tabs-heading button {
  width: 20% !important;
  display: inline-block !important;
  max-width: 25% !important;
  margin: 0 2%;
    margin-bottom: 0px;
  margin-bottom: 24px !important;
	background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-weight: 600 !important;text-align: center !important;
  border-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 14px !important;
	background-image: linear-gradient(140deg, #EDEDED 0%, #EDEDED 50%, #878787 95%) !important;
}
#custom-tabs .e-n-tab-title-text {
  display: inline-block !important;
}
.custom-step  h3 {
  color: #fff !important;
  font-size: 42px !important;
  font-weight: bold !important;
  line-height: 44px !important;
}
.custom-step p {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  line-height: 28px;
}
#custom-step-padding-right {
  margin-right: 10px !important;
}
	
	#custom-padding-right {
  position: relative !important;
  right: 31px!important;
}
#img-6 img {
  height: 200px;
  object-fit: cover;
}
#img-7 img {
  height: 120px !important;
  object-fit: cover !important;
}#img-8 img {
  height: 100px !important;
  object-fit: cover !important;
}#img-9 img {
  height: 231px !important;
  object-fit: cover !important;
}#img-10 img {
  height: 170px !important;
  object-fit: cover !important;
}
#img-1 img {
  height: 248px !important;
  object-fit: cover !important;
}#img-2 img {
  height: 100px !important;
  object-fit: cover !important;
}
#img-3 img {
  height: 163px !important;
  object-fit: cover !important;
}#img-4 img {
  height: 168px !important;
  object-fit: cover !important;
}
#img-5 img {
  height: 150px !important;
  object-fit: cover !important;
}
.custom-heading.custom-heading-two.custom-heading-three h3 {
  font-size: 58px !important;
}.custom-heading.custom-heading-two.custom-heading-three p {
  font-size: 18px !important;
}
/**/






   .rotating-img {
      animation: rotate360 4s linear infinite;
      transform-style: preserve-3d;
    }

    @keyframes rotate360 {
      0% {
        transform: rotateY(0deg);
      }
      100% {
        transform: rotateY(360deg);
      }
    }
.custom-footer-form h3 {
  font-weight: 200 !important;
}

/*Hover Animation Start*/
.spotlight-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.black-img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.white-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
  pointer-events: none;
  opacity: 1;
  -webkit-mask-image: radial-gradient(circle 150px at var(--x, -9999px) var(--y, -9999px), white 0%, transparent 100%);
  mask-image: radial-gradient(circle 150px at var(--x, -9999px) var(--y, -9999px), white 0%, transparent 100%);
}
.marquee-container-width {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.custom-btn.text-center.custom-btn-margin-top {
  margin-top: -40px !important;
}
.marquee-content-width {
  display: flex;
  animation: marquee 20s linear infinite;
}.custom-animation-text span {
  margin: 0 20px !important;
}
.custom-gig-img {
  text-align: center !important;
}
.custom-animation-text {
  font-size: 24px;
  color: #fff !important;
  font-weight: 100 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em;
  margin: 30px 0 !important;
  display: inline-block;
  white-space: nowrap;
}

/* Keyframes: move full content from right to left */
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*Hover Animation End



    @keyframes slide {
      0%   { transform: translateX(0); }
      50%  { transform: translateX(100px); }
      100% { transform: translateX(0); }
    }

*/


    .marquee-container {
      
      overflow: hidden;
      color: #fff;
      font-size: 24px;
      font-weight: bold;
      white-space: nowrap;
    }

   .marquee-track {
  display: inline-block;
  animation: scroll 20s linear infinite;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 23px 0 !important;
}

    @keyframes scroll {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
.marquee-track span{
  margin: 0 20px !important;
}
/**/

.custom-top-banner {
  background: #d9d9d9 !important;
}
.custom-top-banner .marquee-track{
  font-size: 15px !important;
  letter-spacing: 4px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color:#000 !important;
	margin: 0 !important;
  }
.custom-top-banner  .marquee-container {
  font-size: 0 !important;
}



.custom-image-animation {
  animation: slideY 3s linear infinite;
}

/* New animation for vertical movement */
@keyframes slideY {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(25px); }
  100% { transform: translateY(0); }
}


/**/
.custom-image-box {
  position: relative;
  text-align: right;
}.custom-image-box .custom-image-box-img {
  width: 456px;
}.custom-image-box .custom-image-animation {
  position: absolute;
  bottom: -70px;
	right: 150px;
}.custom-image-box .custom-image-animation img {
  width: 430px;
}
.custom-image-box-two .custom-image-box-img {
  width: 432px;
}.custom-image-box-two {
  position: relative;
}
.custom-image-box-two .custom-image-animation img {
  width: 200px !important;
}.custom-image-box-two .custom-image-animation {
  position: absolute;
  bottom: -30px;
 left: 332px;
}
body {
  line-height: 1.5 !important;
}

.custom-footer-form h4 {
  color: #fff !important;
  font-weight: 100 !important;
  font-size: 19px !important;
  margin-bottom: 5px !important;
}
.custom-footer-form p {
  font-weight: 100 !important;
  margin-bottom: 0 !important;
  font-size: 14px !important;
}
.custom-footer-form h3 {
  font-size: 13.3px !important;
  color: #fff !important;
}
.custom-footer-form label {
  display: none !important;
}
.custom-footer-form #input_1_1 {
  background: #242424 !important;
  border-width: 0 !important;
  border-radius: 7.8px !important;
  font-size: 9.5px !important;color: #b8b8b8
}
.custom-footer-form #input_1_1::placeholder {
  color: #666
}

.custom-footer-form #input_1_1::-ms-input-placeholder { /* Edge 12-18 */
  color: #666

}
.custom-footer-form {
  width: 390px !important;
}
#gform_1 {
  position: relative;
}
#gform_1 .gform-footer.gform_footer.top_label {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
}
#gform_submit_button_1 {
  background: #111 !important;
  font-size: 9.5px !important;
  font-weight: 400 !important;
  width: 84px !important;
  min-height: 34px !important;
	  border-radius: 3.8px !important;

	
}
#gform_1 .gform-footer.gform_footer.top_label {
  position: absolute;
  margin: 0;
  top: 3px;
  right: 3px;padding: 0 !important;
}
.custom-footer-form-inner {
  width: 390px !important;
  margin: 25px 0 !important;
}
.custom-sociel h3 {
  font-size: 15.4px !important;
  color: #a0a0a0;
  font-weight: 100 !important;
  font-style: italic !important;
  margin-bottom: 13px !important;
  opacity: 100% !important;
}
.custom-sociel h3 a {
  font-style: normal !important;
  opacity: 100% !important;
  color: #fff !important;
}
.custom-sociel ul li {
  margin: 0 !important;
  line-height: 17px;
  display: inline-block;
}




.custom-sociel ul li:nth-child(1) a:hover {
 
  background:#f71d00 !important;
  color: #fff !important;
 
}
.custom-sociel ul li:nth-child(2) a:hover {
 
  background:#f71d00 !important;
  color: #fff !important;
 
}
.custom-sociel ul li:nth-child(3) a:hover {
 
  background:#1273d3 !important;
  color: #fff !important;
 
}
.custom-sociel ul li:nth-child(4) a:hover {
 
  background:#000000 !important;
  color: #fff !important;
 
}
.custom-sociel ul li:nth-child(5) a:hover {
 
  background:#000000 !important;
  color: #fff !important;
 
}
.custom-sociel ul li:nth-child(6) a:hover {
 
  background:#0077b5 !important;
  color: #fff !important;
 
}
.custom-sociel ul li a {
  width: 29px;
  height: 29px;
  display: inline-block !important;
  background: #999 !important;
  color: #111 !important;
  text-align: center !important;
  line-height: 29.5px !important;
  border-radius: 100px !important;
  font-size: 14px !important;
}
.footer-main.footer-layout-6 .container {
  border-top: solid 1px #777 !important;
  border-bottom: solid 1px #777 !important;
  padding-top: 80px;
  padding-bottom: 80px;
}
.row.custom-footer-row h3 {
  color: #b3b3b3 !important;
  font-weight: 300 !important;
  font-size: 19px !important;
  text-decoration: underline !important;
  margin-bottom: 30px !important;
}
.row.custom-footer-row ul li a {
  font-size: 14px !important;
  font-weight: 200 !important;
}
#custom_html-2 {
  border-right: solid 1px #777 !important;
  width: 510px;
}
.custom-sociel {
  margin-top: 25px !important;
}

#gform_1 #input_1_1:focus {
  outline: none;
  border: none; /* optional if you're also avoiding border */
}
/*.custom-form input, .custom-form textarea {
  background: #A0A0A0 !important;
  border: solid 1px #E9E9E9 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  color: #000 !important;
}*/
.custom-form input, .custom-form textarea {
  background: #D9D9D912 !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  color: #fff !important;
  border: solid 1px #777 !important;
  padding: 20px !important;
  font-weight: 300 !important;
}
.custom-form input:focus,  .custom-form textarea:focus{
  outline: none;
  border: none; /* optional if you're also avoiding border */
}
.custom-form label {
  display: none !important;
}
.custom-form input {

  margin-bottom: -15px !important;
}
.custom-form .gform-footer input{
  background: #fff !important;
  display: inline-block !important;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
.trailers-heading h3 {
  font-size: 32px !important;
  color: #fff !important;
  font-weight: 500 !important;
  margin-bottom: 15px !important;
  line-height: 32px !important;
}
.trailers-heading p {
  font-size: 16px;
  color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: .6px !important;
  line-height: 29px !important;
margin-bottom: 30px !important;}

.header-navigation.d-none.d-lg-flex {
  display: none !important;
}
#field_1_1::before {
  content: "\f0e0" !important;
  font: normal normal normal 12px/1 FontAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
}
#field_1_1 {
  position: relative;
}
#field_1_1 input {
  padding-left: 30px !important;
}
.custom-welcome {
  display: none !important;
}

.main-navigation.pressmart-navigation {
  display: inline-block !important;
  width: 100% !important;
  text-align: right;
}
#menu-main-menu li a {
  font-size: 17px !important;
  font-weight: 200 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.header-main {
  box-shadow: 0 0.5px 0.5px #b8b8b8 !important;
}

.header-myaccount > a::before {
  content: "" !important;
  background-image: url(/wp-content/uploads/2025/05/user-icon.png);
  width: 29px;
  height: 28px;
  background-size: contain !important;
}
.myaccount-items.pressmart-arrow {
  background: #111 !important;
}
.myaccount-items.pressmart-arrow li a {
  border-bottom-width: 0 !important;
  color: #fff !important;
  font-weight: 100 !important;
  font-size: 14px !important;
  background: transparent !important;
}
.pressmart-arrow::after {
  border-bottom-color: #111 !important;
}
.pressmart-arrow::before {
  border-bottom-color: #111 !important;
}.custom-heading.custom-heading-two .custom-para-two.custom-para-style {
  text-transform: inherit !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: -0.5px !important;
  width: 700px;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.custom-two-box-new p {
  width: 500px;
}.custom-two-box.custom-two-box-new {
  margin-bottom: 150px !important;
}.custom-btn.text-center.custom-btn-margin-top.custom-btn-margin-top-new {
  margin-top: 0 !important;
}
.custom-new-bg{background-position: center bottom -83px !important;}
.header-col.header-col-center .custom-login, .header-col.header-col-left .custom-login {
  display: none !important;
}.custom-login a {
  width: 100px !important;
  height: 38px !important;
  border: solid 1px #b8b8b8 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  display: inline-block;
  text-align: center !important;
  line-height: 36px !important;
  border-radius: 8px !important;
}
.custom-login a:hover {
  border: solid 1px #87BC39 !important;
 
}
.home #main-content {
  padding: 0 !important;
}
.header-cart .header-cart-icon.cart-icon::before {
  content: "" !important;
  background-image: url(/wp-content/uploads/2025/05/cart.png);
  width: 29px;
  height: 25px;
  background-size: contain !important;
}
.custom-heading h3 {
  color: #fff !important;
  font-size: 48px !important;
  font-weight: bold !important;
  line-height: 48px !important;
  letter-spacing: -1px !important;
  margin-bottom: 40px !important;
}
.custom-heading p {
  font-size: 18px  !important;
  color: #fff !important;
  font-weight: 100 !important;
  letter-spacing: 3px;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}
.custom-heading {
  margin-bottom: 60px !important;
}
/*.custom-files {
  background: #090909;
  border-radius: 21px !important;
  padding: 25px !important;
}*/
.spotlight-wrapper {
  margin-bottom: -10px;
}
.custom-files-img {
  overflow: hidden;
  margin-bottom: 40px !important;
}
.custom-files-img img {
  border-radius: 11px !important;
  transition: 0.3s;
}
.custom-files:hover .custom-files-img img, .custom-mantra:hover .custom-files-img img {
  border-radius: 11px !important;
  transition: 0.3s;
}
.custom-files h3 {
  font-weight: 200 !important;
  color: #fff !important;
  font-size: 19px !important;
  margin-bottom: 40px !important;
}
.slider-img-custom {
  position: relative;
}.slider-img-custom img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.custom-files a {
  color: #FCFCFC !important;
  font-weight: 100 !important;
	font-style: italic !important;
}
.custom-files a:hover {
  color:#87BC39 !important;
}
.custom-para p {
  color: #fff !important;
  font-weight: 200 !important;
  font-size: 16px !important;
  line-height: 26px;
}
.custom-risonix-club {
  padding: 40px;
}
#custom-image-slider img {
  border: solid 1px #777 !important;
  border-radius: 11px !important;
  width: 150px !important;
  margin-bottom: 1px !important;
}

.custom-btn.custom-btn-margin {
  margin-top: 80px !important;
}
.custom-para p i{
  font-weight: 200 !important;
}

.custom-btn a {
  background: transparent !important;
  border: solid 1px #fff !important;
  color: #fff !important;
  padding: 10px 50px !important;
  font-size: 16px !important;
    font-weight: 600 !important;
  border-radius: 6px !important;
    display: inline-block;

}


.custom-mantra h3 {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
	letter-spacing: -.7px !important;
}
.custom-mantra p {
  color: #fff !important;
  margin: 0 !important;
  line-height: 20px !important;
  letter-spacing: -.7px !important;
  font-weight: 200 !important;
}
.custom-heading.custom-heading-two .custom-para-two {
  font-size: 20px !important;
  letter-spacing: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 50px !important;
}
.custom-heading.custom-heading-two {
  margin: 0 !important;
}.custom-heading.custom-heading-two .custom-btn {
  text-align: center !important;
}
.custom-two-box h3 {
  color: #E1DCDC !important;
  font-weight: 300 !important;
  font-size: 56px !important;
  line-height: 66px !important;
  margin-bottom: 30px !important;
}.custom-mantra p {
  font-size: 15px !important;
}
.custom-two-box p {
  color: #DFDFDF !important;
  font-weight: 200 !important;
  font-size: 18px !important;
}.custom-btn.custom-btn-margn-two {
  margin-top: 50px !important;
}
.custom-btn.custom-btn-tra a {
  border: solid 1px #fff !important;
  color: #fff !important;
  background: transparent !important;
}
.custom-heading-three p {
  font-size: 35px !important;
  margin-bottom: 18px !important;
}


#img-1, #img-2, #img-3, #img-4, #img-7, #img-8, #img-9, #img-10 {
  padding: 0 15px !important;
}

#img-5 {
  padding: 0 0 0 15px !important;
}
#img-1 img, #img-2 img, #img-3 img, #img-4 img, #img-7 img, #img-8 img, #img-9 img, #img-10 img {
  border-radius: 20px !important;
}

#img-5 img {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  height: 300px;
  object-fit: cover;
}
#img-6 img {
  border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;}
#img-10 img {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  position: relative;
  top: -40px;
}

#img-6 img{
  position: relative;
  top: 60px;
}
#img-8 img{
  position: relative;
  bottom: 40px;
}
.custom-heading.custom-heading-two.custom-heading-three {
  z-index: 9;
}

#img-2 img {
  position: relative;
  bottom: 20px !important;
}
#img-4 img {
  position: relative;
  bottom: 20px !important;
}
#img-3 img {
  position: relative;
  bottom: 40px !important;
}
#img-6 img {
  position: relative;
  top: -40px !important;
}
.custom-heading-fuel h3 {
  font-size: 48px !important;
  color: #E8E8E8 !important;
  text-align: center !important;
  font-weight: 100 !important;
  letter-spacing: -1px;
  margin-bottom: 20px !important;
  text-transform: uppercase !important;
}
.custom-heading p.custom-par-two {
  letter-spacing: 6px !important;
}.custom-image-box {
  margin-left: auto !important;
}
.custom-heading-fuel p {
  text-align: center;
  font-size: 22px !important;
  color: #fff !important;
  font-weight: 100 !important;
  letter-spacing: 3px;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}
.custom-heading-fuel {
  margin-bottom: 40px;
}
.custom-btn-slider {
  background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
.rs-parallax-wrap strong {
  font-style: normal !important;
}
.custom-mobile-image {
  display: none !important;
}

.page-id-644 #main-content{
  padding: 0 !important;
}.woocommerce-tabs {
  margin-bottom: 0 !important;
}
.custom-story-box h3 {
  color: #E8E8E8 !important;
  font-size: 72px !important;
  line-height: 64px !important;
  margin-bottom: 0 !important;
  font-weight: 700 !important;
  letter-spacing: -1px !important;
  font-style: italic;
}
.custom-story-box h4 {
  color: #E8E8E8 !important;
  font-size: 52px !important;
  font-weight: 300 !important;
  letter-spacing: -1.5px !important;
	margin-bottom: 0 !important;
}
.custom-story-box p {
  font-size: 18px;
  color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: .6px !important;
  line-height: 29px !important;
}
.custom-story-heading {
  margin-bottom: 30px !important;
}
.custom-para-story p {
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 34px !important;
}
.custom-story-box-padding-left {
  padding-left: 49px !important;
}
.custom-story-boxpadding-right {
  padding-right: 49px !important;
}
.custom-heading.custom-heading-margin-bottom-zerro h3 {
  margin: 0 !important;
}.custom-heading.custom-heading-margin-bottom-zerro {
  margin-bottom: 30px !important;
}
.woocommerce-tabs .tabs.wc-tabs {
  display: none !important;
}
.custom-single-dec h3 {
  color: #fff !important;
  font-weight: 500 !important;
}
.single-product-page .single-product-wrapper {
  margin-bottom: 0 !important;
}
.custom-single-dec p {
  color: #fff !important;
  font-weight: 200 !important;
}
#custom-tabs-single .e-n-accordion-item-title {
  display: inline-block !important;
}
#custom-tabs-single .e-n-accordion-item-title-icon {
  float: right !important;
  top: -22px !important;
  position: relative;
}
#custom-tabs-single .elementor-element {
  border-width: 0 !important;
  color: #fff !important;
  font-weight: 200 !important;
}.custom-ul-img li {
  margin-bottom: 5px !important;
}
#custom-tabs-single .e-n-accordion-item-title-text {
  font-size: 18px !important;
}
#custom-tabs-single summary {
  border-bottom: solid 1px #777;
  padding-bottom: 0px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#custom-tabs-single .elementor-element {
  border-width: 0 !important;
  color: #fff !important;
  font-weight: 200 !important;
  padding: 0 !important;
}
#custom-tabs-single .elementor-widget-container p:first-child {
  margin-top: 20px !important;
}
.custom-single-des h3 {
  color: #fff !important;
  font-weight: 300 !important;
}
.custom-single-des p {
  color: #fff !important;
  font-weight: 200 !important;
}
.custom-single-des.custom-single-des-right {
  text-align: right;
}#tab-reviews {
  display: block !important;
}
#tab-description {
  display: block !important;
}
.woocommerce-Reviews-title {
  display: none !important;
}

.comment-notes {
  font-weight: 200 !important;
  margin-bottom: 5px !important;
}.comment-form-rating label {
  font-weight: 200 !important;
}
#reply-title {
  color: #E1E1E1 !important;
  font-size: 22px !important;
}
#review_form_wrapper input, #review_form_wrapper textarea {
  background: transparent !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 200 !important;
}#commentform label {
  font-weight: 200 !important;
}
#tab-reviews {
  display: block !important;
  padding-top: 40px !important;
}
#review_form_wrapper  #submit{
  background: #fff !important;
  display: inline-block;
  color: #141414 !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  padding: 6px 15px !important;
  font-size: 14px !important;
}
#review_form_wrapper .form-submit {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}
#reply-title {  margin-bottom: 10px !important;
}
.custom-title {
  display: none !important;
}
.single-product .site-content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}	.custom-files.custom-partners h3 {
  margin-bottom: 0 !important;
  text-transform: uppercase !important;
  font-size: 22px !important;
}
.custom-club-rir-box h3 {
  font-size: 36px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 300 !important;
  border-bottom: solid 1px #777 !important;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
  line-height: 36px !important;
}
.custom-club-rir-box p {
  font-size: 18px;
  color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: .6px !important;
  line-height: 29px !important;
}

.custom-club-rir-box a {
  font-size: 18px;
  color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: .6px !important;
  line-height: 29px !important;
border-bottom: solid 1px #fff !important;
}
.custom-club-rir-box a:hover {
	border-bottom: solid 0px #fff !important;
}

.custom-club-rir-box.custom-padding-right-club {
  padding-right: 40px !important;
}
.custom-club-rir-box.custom-padding-left-club {
  padding-left: 40px !important;
}.custom-club-rir-box {
  margin-top: 40px !important;
}
.custom-club-ris-para-one {
  text-align: center !important;
  font-weight: 300 !important;
  max-width: 900px !important;
  font-size: 28px !important;
  margin-bottom: 20px !important;
  letter-spacing: -3% !important;
  margin-left: auto !important;
  margin-right: auto !important;  margin-bottom: 35px !important;

}
.custom-club-ris-para-two {
  text-align: center;
  font-size: 24px !important;
  color: #fff !important;
  font-weight: 100 !important;
  letter-spacing: 3px;
  text-transform: uppercase !important;
  margin-bottom: 35px !important;
}.custom-club-ris-para {
  text-align: center !important;
}

@media only screen and (min-width: 960px) and (max-width: 1060px) {
#custom-padding-left {
  position: relative !important;
  left: 0 !important;
}#custom-padding-right {
  position: relative !important;
  right: 0 !important;
}.custom-image-box .custom-image-box-img {
  width: 80%;
}.custom-heading.custom-heading-two .custom-para-two.custom-para-style {
  
  width: auto !important;
 
}#custom_html-2 {
  border-right: solid 1px #777 !important;
  width: auto !important;
}.row.custom-footer-row .col-lg-4 {
  width: 33% !important;
}.custom-image-box-two .custom-image-box-img {
  width: 87%;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#custom-padding-left {
  position: relative !important;
  left: 0 !important;
}#custom-padding-right {
  position: relative !important;
  right: 0 !important;
}.custom-image-box .custom-image-box-img {
  width: 80%;
}.custom-heading.custom-heading-two .custom-para-two.custom-para-style {
  
  width: auto !important;
 
}#custom_html-2 {
  border-right: solid 1px #777 !important;
  width: auto !important;
}.row.custom-footer-row .col-lg-4 {
  width: 33% !important;
}.custom-image-box-two .custom-image-box-img {
  width: 87%;
}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.custom-btn-slider {
  background: #fff !important;
  display: inline-block !important;
  font-size: 14px !important;
  padding: 10px 20px !important;
}

	.custom-heading-fuel h3 {
  font-size: 36px !important;
  line-height: 44px !important;
}
	.custom-heading-fuel p {
  font-size: 18px !important;
}
	
	
	

	#img-5 {
  padding: 0 15px 0 15px !important;
}#custom-image-box img {
  bottom: 0 !important;
  top: 0 !important;
  border-radius: 20px !important;
  height: 200px !important;
  object-fit: cover !important;
  width: 100% !important;
}#img-6 {
  padding: 0 15px 0 24px !important;
}
	
	.custom-heading.custom-heading-two.custom-heading-three {
  margin-bottom: 0 !important;
}
	#custom_html-2 {
  border-right: solid 0px #777 !important;
  width: auto !important;
}
	.row.custom-footer-row .col-lg-4 {
  margin-bottom: 2em !important;
}
	.footer-main.footer-layout-6 .container {
  padding-top: 60px !important;
  padding-bottom: 0px !important;
}
	.custom-heading h3 {
  font-size: 42px !important;
  line-height: 42px !important;
  margin-bottom: 20px !important;
}
	.custom-heading p {
		font-size: 17px !important;
	letter-spacing: 1px !important;
	}
	.custom-heading {
  margin-bottom: 30px !important;
}#custom-mobile-padding .e-con-inner {
  padding-bottom: 60px !important;
}
	#custom-padding-right {
  right: 0 !important;
}.custom-btn.custom-btn-margin {
  margin-top: 20px !important;
}#custom-padding-left {
  position: relative !important;
  left: 0 !important;
}
	.custom-para p {
  font-size: 16px !important;
  line-height: 25px;
}.custom-mobile-padding-top .e-con-inner {
  padding-top: 60px !important;
}.custom-heading p.custom-par-two {
  letter-spacing: 1px !important;
}.custom-heading.custom-heading-two .custom-para-two.custom-para-style {

  width: auto !important;
}.custom-btn.custom-btn-margn-two {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}.custom-image-box .custom-image-box-img {
  width: 60%;
}
	.custom-image-box .custom-image-animation img {
  width: 80%;
}
 .custom-image-box .custom-image-animation {
    bottom: -66px;
    right: 8%;
  }.custom-two-box h3 {

  font-size: 42px !important;
  line-height: 52px !important;
}.custom-heading.custom-heading-two.custom-heading-three h3 {
  font-size:38px !important;
  line-height: 48px !important;
}.custom-image-box-padding-top {
  padding-top: 10px !important;
}#img-5 {
  padding-right: 24px !important;
}.custom-btn.text-center.custom-btn-margin-top {
  margin-top: 0 !important;
}
	.custom-heading-fuel p {
  letter-spacing: 1px !important;
}.custom-heading-fuel {
  margin-bottom: 0 !important;
}#custom-gram-img .elementor-widget-container {
  margin-bottom: 25px !important;
}
}

@media only screen and (max-width: 480px) {
.custom-btn-slider {
  background: #fff !important;
  display: inline-block !important;
  font-size: 14px !important;
  padding: 10px 20px !important;
}
.custom-desktop-image {
  display: none !important;
}
	.custom-mobile-image {
  display: block !important;
}
	.custom-heading-fuel h3 {
  font-size: 36px !important;
  line-height: 44px !important;
}
	.custom-heading-fuel p {
  font-size: 18px !important;
}
	
	
	

	#img-5 {
  padding: 0 15px 0 15px !important;
}#custom-image-box img {
  bottom: 0 !important;
  top: 0 !important;
  border-radius: 20px !important;
  height: 200px !important;
  object-fit: cover !important;
  width: 100% !important;
}#img-6 {
  padding: 0 15px 0 24px !important;
}
	
	.custom-heading.custom-heading-two.custom-heading-three {
  margin-bottom: 0 !important;
}
	#custom_html-2 {
  border-right: solid 0px #777 !important;
  width: auto !important;
}
	.row.custom-footer-row .col-lg-4 {
  margin-bottom: 2em !important;
}
	.footer-main.footer-layout-6 .container {
  padding-top: 60px !important;
  padding-bottom: 0px !important;
}
	.custom-heading h3 {
  font-size: 42px !important;
  line-height: 42px !important;
  margin-bottom: 20px !important;
}
	.custom-heading p {
		font-size: 17px !important;
	letter-spacing: 1px !important;
	}
	.custom-heading {
  margin-bottom: 30px !important;
}#custom-mobile-padding .e-con-inner {
  padding-bottom: 60px !important;
}

	
	
	
	#custom-padding-right {
  right: 0 !important;
}.custom-btn.custom-btn-margin {
  margin-top: 20px !important;
}#custom-padding-left {
  position: relative !important;
  left: 0 !important;
}  .custom-image-box-two .custom-image-box-img {
    width: 67%;
  }.custom-image-box-two .custom-image-animation img {
  width:68% !important;
}
	.custom-image-box-two .custom-image-animation {
  bottom: -10px;
  left: 50%;
}
	.custom-para p {
  font-size: 16px !important;
  line-height: 25px;
}.custom-mobile-padding-top .e-con-inner {
  padding-top: 60px !important;
}.custom-heading p.custom-par-two {
  letter-spacing: 1px !important;
}.custom-heading.custom-heading-two .custom-para-two.custom-para-style {

  width: auto !important;
}.custom-btn.custom-btn-margn-two {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}  .custom-image-box .custom-image-box-img {
    width: 67%;
  }  .custom-image-box .custom-image-animation {
    bottom: -10px;
    right: 34%;
  }.custom-two-box h3 {

  font-size: 42px !important;
  line-height: 52px !important;
}.custom-heading.custom-heading-two.custom-heading-three h3 {
  font-size:38px !important;
  line-height: 48px !important;
}.custom-image-box-padding-top {
  padding-top: 10px !important;
}#img-5 {
  padding-right: 24px !important;
}.custom-btn.text-center.custom-btn-margin-top {
  margin-top: 0 !important;
}
	.custom-heading-fuel p {
  letter-spacing: 1px !important;
}.custom-heading-fuel {
  margin-bottom: 0 !important;
}#custom-gram-img .elementor-widget-container {
  margin-bottom: 25px !important;
}#custom-gram-img img {
  width: 250px !important;
}
	.custom-image-box .custom-image-animation img {
  width: 70%;
}
}

@media (max-width: 1024px) {
.header-main {
    min-height: 50px !important;
}
.mobile-logo {
  position: relative;
  top: 3px;
}
.header-cart .header-cart-icon.cart-icon::before {
  width: 21px;
  height: 20px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.header-myaccount > a::before {
  width: 21px;
  height: 20px;	
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
}