/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */




/* Adjust behavior on mobile screens */
@media (max-width: 767px) {
    .col-xs-pull-2 {
        right: 0; /* Reset the position on mobile to prevent shifting */
        left: 0;  /* Make sure it aligns with the left side */
    }
}

@media (max-width: 767px) {
  .col-xs-push-10 {
    left: 0 !important; /* Remove any offset or push on mobile */
  }

  /* If the "X" button is within a container, ensure it aligns properly */
  .close-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    transform: translateX(0); /* Resets any potential translation */
  }
}




.nav-tabs {
    display: none !important;
}

div.product-details-tab-container {
   
    display: none !important;
}

.feature_image.bg2 {
   padding-top: 12px !important;
    background-color: #349137b5 !important;
    height: 424px !important;
    padding-bottom: 35px !important;
}

@media (min-width: 992px) {  /* Applies only for screens 992px and wider (desktop) */
    .btn.btn-info {
        margin-top: 10px !important;
        margin-right: 60px !important;
    }
}
.alert .btn.btn-xs.btn-default {
    padding: 5px 13px !important;
    color: white !important;
}

.domain-promo-box {
   
    display: none !important;
}

.btn.btn-info {
   
    font-size: 14px !important;
}

#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {

    font-size: 20px !important;
    padding: 0px 0px !important;
}

#order-standard_cart #frmCheckout .form-control, #order-standard_cart #frmCheckout .field {
    font-size: 16px !important;
    
}

order-standard_cart .view-cart-items .item-price .cycle {
   
    margin-top: 5px;
}

#order-standard_cart .view-cart-items .item-domain {
    font-size: 15px !important;
}

#order-standard_cart .view-cart-items .item-title, #order-standard_cart .view-cart-items .item-price span {
    font-size: 16px !important;
}

#order-standard_cart .view-cart-items-header {
    font-size: 18px !important;
}

.btn.btn-primary.btn-lg {
    font-size: 16px !important;  /* Increase text size */
    padding: 15px 30px !important;  /* Increase padding */
    border-radius: 8px !important;  /* Optional: rounded corners */
    font-weight: 500 !important;  /* Make text bold */
}

#order-standard_cart .tt-addon-products .panel-addon .panel-body {
    text-align: left !important;
    font-size: 17px !important;
    margin-bottom: 10px !important;
}

#order-standard_cart .panel-addon .panel-body label {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #333 !important;
}



p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 18px;
}

#order-standard_cart .tt-addon-products .panel-addon .panel-price {
    background-color: transparent !important;
    padding: 13px !important;
}

.top-bar-cart {
    color: #686868;
    text-decoration: none;
    font-size: 16px;
    padding: 0px 12px;
    display: flex;
    align-items: center;
    transition: color 0.3s ease;
}

.top-bar-cart i {
    
    font-size: 18px;
    margin-right: 5px;
}

.cart-count {
    background-color: white;
    color: black;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 80%;
    margin-left: 5px;
}

/* Ensuring hover color stays the same */
.top-bar-cart:hover {
    color: #686868; /* Same as normal state */
    text-decoration: none;
}