/* best seller products */
.product-text {
    
    font-size: 12px;
    opacity: 0.8;
    height: 10px;
    overflow: hidden;

}


/* contact us  */
#sp-page-builderr {
    padding: 46px 0;
}

.jb-navhealper {
    margin-bottom: 32px;
}

.t3-navhelper {
    background: #f9f9f9;
}



/* about */
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
    background-color: #222454;
}

.sp-page-builder .page-content #section-id-1530517352766 {
    padding-bottom: 0;
}

.jb-navhealper {
    background: #ffffff;
    border-bottom: 1px solid #f0f0f0;
    color: #1f1f1f;
    padding: 20px 0;
    position: relative;
    margin-top:20px;
}


.sppb-ajaxt-contact-form .sppb-form-group textarea {
    height: unset;
}

/* product-details */
.j2store-single-product .j2store-product-additional-images .additional-image-list {
    margin-left: 56px;
}

.price-sku-brand-container {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 0 0 25px;
    margin-top: 0px;
    padding: 15px 0;
}

.j2store-single-product .j2store-product-additional-images .additional-image-list li {
    /* height: 100px; */
}


/* navbar */
.dropdown-submenu>a::after {
    content: unset;
}

.appoinment-button a {
    width: unset;
    padding: 5px 10px;
}

#cart-number {
    display: inline;
    padding: 3px 10px;
    border-radius: 5px;
    background: #ffd700
}

.navbar-default .navbar-nav>li>a:hover p {
    color: white;
}

.withTitle .breadcrumb {
    padding-left: 27px;
}

.navbar-default .navbar-nav > li > a {
    padding: 24px 7px;
  }
/* services */
.welcome-area .single-item .overlay-content .text-holder .text h3 {
    font-size: 18px;
}

.welcome-area .single-item .inner-content .text-holder .text h3 {
    font-size: 15px;
}

.welcome-area .single-item .inner-content .text-holder {
    height: 140px;
}


.welcome-area .single-item .overlay-content .bottom-text-holder ul p {
overflow: hidden;
height:260px;
}

.welcome-area .single-item .overlay-content .text-holder .text {
    overflow: hidden;
}

.services-title {
    position: relative !important;

}

.services-title:hover h3 {
    color: #ffd700 !important;
}

/* un wanted area  */
.sp-page-builder .page-content #section-id-1530616541867 {
    display: none;
}

/* best sellers */
.single-shop-item .title-holder .top .product-title .jb-product-title {
    height: 35px;
    overflow: hidden;
}

.single-shop-item .title-holder .top .product-title .product-description {
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
}


/* checkout */
.shopping-cart {
    padding-bottom: 50px;
   /* font-family: 'Montserrat', sans-serif;*/
}

.shopping-cart.dark {
    background-color: #f6f6f6;
}

.shopping-cart .content {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
    background-color: white;
}

.shopping-cart .block-heading {
    padding-top: 50px;
    margin-bottom: 40px;
    text-align: center;
}

.shopping-cart .block-heading p {
    text-align: center;
    max-width: 420px;
    margin: auto;
    opacity: 0.7;
}

.shopping-cart .dark .block-heading p {
    opacity: 0.8;
}

.shopping-cart .block-heading h1,
.shopping-cart .block-heading h2,
.shopping-cart .block-heading h3 {
    margin-bottom: 1.2rem;
    color: #3b99e0;
}

.shopping-cart .items {
    margin: auto;
}

.shopping-cart .items .product {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.shopping-cart .items .product .info {
    padding-top: 0px;
    text-align: center;
}

.shopping-cart .items .product .info .product-name {
    font-weight: 600;
}

.shopping-cart .items .product .info .product-name .product-info {
    font-size: 14px;
    margin-top: 15px;
}

.shopping-cart .items .product .info .product-name .product-info .value {
    font-weight: 400;
}

.shopping-cart .items .product .info .quantity .quantity-input {
    margin: auto;
    width: 80px;
}

.shopping-cart .items .product .info .price {
    margin-top: 15px;
    font-weight: bold;
    font-size: 22px;
}

.shopping-cart .summary {

    border-top: 2px solid #222454;
    background-color: #f7fbff;
    height: 100%;
    padding: 30px;
}

.shopping-cart .summary h3 {
    text-align: center;
    font-size: 1.3em;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #222454;
}

.shopping-cart .summary .summary-item:not(:last-of-type) {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopping-cart .summary .text {
    font-size: 1em;
    font-weight: 600;
}

.shopping-cart .summary .price {
    font-size: 1em;
    float: right;
}

.shopping-cart .summary button {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .shopping-cart .items .product .info {
        padding-top: 25px;
        text-align: left;
    }

    .shopping-cart .items .product .info .price {
        font-weight: bold;
        font-size: 22px;
        top: 17px;
    }

    .shopping-cart .items .product .info .quantity {
        text-align: center;
    }

    .shopping-cart .items .product .info .quantity .quantity-input {
        padding: 4px 10px;
        text-align: center;
    }
}



/* profile */

.profile-data-title {
    background: #222454;
    padding: 5px;
    padding-left: 20px;
    color: #fff;
    margin-bottom: 18px;
    font-size: 18px;
}

.profile-data-content {
    padding-left: 15px;
    color: #041a4a;
    margin-top: 10px;
}

.profile-data {
    margin-bottom: 10px;
}

.add-address,
.address-note {
    margin-bottom: 15px;
}

.add-address {
    margin-top: 25px;
}

.address a {
    font-size: 16px;
    background-color: #222454;
    color: #fff;
    padding: 3px 7px;
    border-radius: 5px;
    transition: .8s;
    /* text-align: right; */
}

.address a:hover {
    background-color: #fff;
    color: #222454;
}

.address-icon-container {
    text-align: right;
    padding-right: 15px;
}

.address-note {
    color: #103178;
}


.address-note i {
    font-size: 23px;
}


.no-addresses {
    background-color: red !important;
    border-radius: 3px;
}



.profile-button {

    background-color: #FFD700;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000000;
    transition: 0.8s;
}

.profile-button:hover {
    background-color: #fff;
    color: #FD8D27;
}



/* profile side-bar */
.profile-sidebar h4 {
    color: #103178;
}

.profile-sidebar h4:hover a {
    color: #bb6e08 !important;
}

.profile-sidebar h4 .xactivation {
    color: #FD8D27 !important;
    font-weight: bold;
}


/* cart navbar */

.cart-image {
    width: 100%;
}


.logo-right{

  padding-right:0;
  padding-top:15px;

}

.btn-white:hover{
    color: white !important;
}

.ps-product__remove:hover {

    color: black !important;
    background: white !important;

}

.cart-link {
    display: block;
    line-height: 36px;
    padding: 6px 30px;
    border: none;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #222454 !important;
    transition: all 500ms ease;
}

.cart-link:hover {
    background: #0c0d1e !important;

}

.edit-quantity {
    transition: 0.5s !important;
    border-radius: 7px !important;

}

/* checkout page */
.edit-quantity:hover {
    background: #ffffff !important;
    color: #222454 !important;

}


/* select box */

select.sppb-form-control:not([size]):not([multiple]) {
    height: unset;
}

/* events */
.latest-blog-area .single-blog-item .img-holder {
    height: 265px;
}

.latest-blog-area .single-blog-item .text-holder .text {

    height: 162px;
    overflow: hidden;
}

.latest-blog-area .single-blog-item .text-holder a{
    font-size: 16px;
}

/* filter side bar page */
 .j2store-sidebar-filters-container{
 display:none }

   .xzoom {
    height: 350px !important;
    width: 350px !important;
}

.t3-off-canvas .t3-off-canvas-body a{
    coloe:white !important;
}



/* partner photo*/
.home-logos .owl-item img{
width:200px;
height:100px}

#sp-page-builder .sppb-section{
margin:35px 0;
}

/* footer */
.our-info
{
  height:215px; 
  overflow:hidden
}

.module-inner{
  text-align:center
}



.warning-massage{
    padding:10px;
    color: white;
    background: red;
    width: 80%;
    margin: auto;
    font-size: 25px;
    text-align: center;
}


.change-language a{
    padding-right: 10px;
    border-radius: 50%;
    background: red;

}

 
