/*Font*/
h1, h2, h3, h4, h5, h6,
.tt-product-single-info .tt-title,
.tt-title-subpages.noborder {
    text-transform: initial;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: 700;
   letter-spacing: 0;
}

.mfp-bottom-bar,
.tt-top-panel .tt-row,
header .tt-logo .tt-title,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title,
header .tt-search .tt-dropdown-menu .tt-search-input, 
header .tt-search .tt-dropdown-menu form .tt-search-input,
.tt-desctop-menu .tt-badge, 
.tt-desctop-menu nav > ul > li.dropdown > a,
.tt-desctop-menu .tt-title-submenu,
.tt-promo-02 .tt-description .tt-title-small,
.tt-promo-02 .tt-description .tt-title-large,
.tt-promo-02 .tt-description .tt-title-xlarge,
.panel-menu #mm0.mmpanel a:not(.mm-close),
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link),
.panel-menu .mmpanel .tt-badge,
.panel-menu .mm-original-link,
footer .tt-logo .tt-title,
.tt-listing-post .tt-post .tt-post-content .tt-tag,
.tt-post-single .tt-tag,
.tt-blog-thumb .tt-title-description .tt-tag,
.tt-blog-thumb .tt-title-description .tt-title,
.tt-aside-post .item .tt-tag,
.tt-aside-post .item .tt-title,
.tt-pagination ul li a,
.tt-layout-01-post .tt-post .tt-post-content .tt-tag,
.tt-blog-masonry .tt-filter-nav .button,
.tt-portfolio-masonry .tt-filter-nav .button,
.tt-portfolio-content figure figcaption .tt-title,
.tt-product-single-info .tt-price,
.tt-input-counter.style-01 input,
.tt-collapse-block .tt-item .tt-collapse-title,
.tt-review-block .tt-review-form .tt-message-info,
.tt-review-block .tt-review-form .tt-rating-indicator .tt-title,
.tt-product-single-info .tt-label [class^="tt-label"],
.tt-title-options,
.tt-modal-addtocart.desctope .tt-modal-messages,
.tt-modal-addtocart.desctope .tt-modal-product .tt-title,
.tt-modal-addtocart.desctope .tt-modal-product .tt-qty,
.tt-modal-addtocart.desctope .tt-product-total,
.tt-modal-addtocart.desctope .tt-cart-total .tt-total,
.tt-modal-addtocart.mobile .tt-modal-messages,
.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small,
.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large,
.tt-modal-newsletter .tt-modal-newsletter-promo p,
.tt-filters-options .tt-btn-toggle a,
.tt-btn-col-close a,
.tt-aside .tt-item .tt-content .tt-title,
.tt-product.tt-view .tt-description .tt-title,
.tt-product-design02.tt-view .tt-description .tt-title,
.tt-product.tt-view .tt-description .tt-btn-addtocart,
.tt-product-design02.tt-view .tt-description .tt-btn-addtocart,
.tt-product:not(.tt-view) .tt-description .tt-add-info,
.tt-product:not(.tt-view) .tt-description .tt-title,
.tt-product:not(.tt-view) .tt-description .tt-price,
.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart,
.tt-product-design02:not(.tt-view) .tt-description .tt-title,
.tt-product-design02:not(.tt-view) .tt-btn-addtocart,
.tt-product:not(.tt-view) .tt-description .tt-title,
.tt-product-design02:not(.tt-view) .tt-description .tt-title,
.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart,
.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart,
.tt-promo-box .tt-description .tt-title-small,
.tt-promo-box .tt-description .tt-title-large,
.tt-promo-fullwidth .tt-description .tt-title-small,
.tt-promo-fullwidth .tt-description .tt-title-large,
.tt-promo-fullwidth .tt-description p,
.tt-promo-fullwidth-02 .tt-description .tt-title-large,
.tt-collection-item .tt-description .tt-title,
.tt-promo02 .tt-description .tt-title-small,
.tt-promo02 .tt-description .tt-title-large,
.tt-promo-fixed .tt-description .tt-title,
.tt-shopcart-table .tt-title,
.tt-shopcart-table01,
.tt-shopcart-table-02 .tt-title,
.tt-shopping-layout .tt-link-back,
.tt-table-shop-01 thead th,
.tt-table-shop-02 thead th,
.tt-table-shop-02 tbody td:first-child,
.tt-table-shop-03 strong,
.tt-table-shop-03 thead tr th,
.tt-shop-info .tt-item .tt-title,
.tt-hotspot-content .tt-description .tt-title,
.slider-revolution .tp-caption1-wd-1,
.slider-revolution .tp-caption1-wd-2,
.slider-revolution .tp-caption1-wd-3,
.slider-revolution .tp-caption2-wd-1,
.slider-revolution .tp-caption2-wd-2,
.mainSliderSlick .slide .slide-content div[class^="tp-caption-"],
.tt-slick-main-item .tt-description .tt-title-small,
.tt-slick-main-item .tt-description .tt-title-large,
#tt-boxedbutton .rtlbutton,
#tt-boxedbutton .rtlbutton-color .box-description .box-title,
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-title,
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price,
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart,
.tt-compare-table .tt-item .tt-image-box .tt-title,
.tt-compare-table .tt-item .tt-image-box .tt-price,
.tt-compare-table .tt-item .tt-btn-addtocart,
body, .btn, .btn-link, .btn-link:focus,
.btn-underline, .tt-blockquote .tt-title, .tt-blockquote-02 .tt-title,
.tt-table-01 thead tr th, .tt-table-01 thead tr td,
.tt-table-02 tbody tr td:first-child,
.tt-block-title .tt-description, 
.form-default .form-group label:not(.error),
.form-default .form-control, .tt-slick-quantity,
.tt-gift-layout .tt-gift-box .tt-description .tt-sum,
.tt-back-to-top, .tt-layout-vertical .tt-title,
.tt-tabs-default li > a,
.tt-content-info .tt-subscription .tt-text-large {
  font-family: "Hind", sans-serif;
}

html {
    scroll-behavior:smooth;
}

html, body {
    overflow-x: hidden;
    font-weight: 400;
}

b, strong {
    font-weight: 700;
}

.information-contact form label {
   text-transform: initial !important;
}

a, a:hover,
button, button:hover {
   transition: all .5s ease-in-out;
}

body p, body div,
body ul li, body ol li {
  color: #333333;
}

.btn-icon {
    padding: 6px 15px 4px;
}

/*TABLE*/
.table-responsive {
    overflow: auto;
}

/*Hide language and currency*/
.tt-desktop-header .tt-multi-obj,
.tt-stuck-nav .tt-multi-obj,
.tt-mobile-header .tt-mobile-parent-multi,
.tt-stuck-nav  .tt-stuck-parent-multi {
   display: none;
}

/*Menu*/
.mmpanels #ic-dropdown {
   display: none;
}

.tt-mobile-header .tt-top-line {
    border-top: none;
}

#ic-dropdown i {
  font-size: 12px;
  padding-top: 3px;
  margin-left: 5px;  
}

/*Pagination*/
.pagination li.active {
  margin-right: 1px;
}

/*Scrollbar*/
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

/*Cart dropdown fix*/
.tt-dropdown-menu {
    max-height: 500px;
    overflow-y: auto;
}

/*Search dropdown fix*/
.tt-search .tt-dropdown-menu {
   max-height: initial;
}

.tt-search .search-results .thumbnail {
   text-align: center;
}

.tt-search .search-results .thumbnail img {
   width: 70% !important;
}

header .tt-search .search-results ul > li a .tt-description .tt-title {
   line-height: 1.5;
}

/*Hide cookie policy*/
.cc-revoke.cc-bottom {
    visibility: hidden;
}

/*Header Notice*/
.tt-top-panel .tt-row .tt-btn-close {
  position: absolute;
  right: 0;   
  top: 0;   
  bottom: 0;
}

.tt-top-panel .tt-row .tt-description {
  font-size: 14px;
}

/*Out of Stock*/
.tt-label-out-of-stock {
    background: #d9534f;
    color: #ffffff;
}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale {
    background: #ec971f;
    color: #ffffff;
}

.btn-sold-out {
	background-color: #d9534f !important;
	color: #ffffff;
}

.tt-product:not(.tt-view) .tt-description .btn-sold-out:before {
    content: '' !important;
}

/*COMPARE*/
.tt-compare-table .tt-item > .tt-col, 
.product-compare .tt-title,
.product-compare .tt-price {
  text-align: center;
}

.product-compare .tt-price {
  display: block !important;
}

.tt-compare-table .tt-item .tt-image-box .tt-img img {
  margin: 0 auto;
}

/*Kiplepay button fix at checkout*/
.checkout-checkout #collapse-checkout-confirm form {
   display: flow-root;
   margin-top: 1rem;
}

/*EGHL*/
.extension-checkout-eghlresponse-success #content h1,
.extension-checkout-eghlresponse-cancel #content h1,
.extension-checkout-eghlresponse-fail #content h1,
.extension-checkout-eghlresponse-pending #content h1 {
   margin-top: 50px;
   font-size: 24px;
   padding-bottom: 0;
}

.extension-checkout-eghlresponse-success .breadcrumb,
.extension-checkout-eghlresponse-cancel .breadcrumb,
.extension-checkout-eghlresponse-fail .breadcrumb,
.extension-checkout-eghlresponse-pending .breadcrumb {
   display: none;
}

/*Modal*/
.modal {
    max-width: 80%;
    overflow-y: scroll;
    margin: 0 auto;
}

/*Popup*/
#Modalnewsletter .modal-body {
    background: #ffffff;
}

#Modalnewsletter .tt-title-small,
#Modalnewsletter .tt-title-large {
    color: #000000;
}

#Modalnewsletter .tt-modal-newsletter .checkbox-group label {
    color: #707070;
}

#ModalDiscount .checkbox-group {
    text-align: left;
}

#ModalDiscount .modal-header {
    padding: 0;
    height: 0;
}

#ModalDiscount h4 {
    display: none;
}

#ModalVerifyAge .modal-header .close, 
#Modalnewsletter .modal-header .close, 
#ModalDiscount .modal-header .close {
    right: 0;
    color: #000000;
}

.checkout-checkout #button-voucher-remove {
    border-radius: 6px 6px 6px 6px !important;
    -webkit-border-radius: 6px 6px 6px 6px !important;
    -moz-border-radius: 6px 6px 6px 6px !important;
}

.atome-icon {
   width: initial !important;
   height: initial !important;
   display: initial !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.modal::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE and Edge */
.modal {
    -ms-overflow-style: none;
}

/*ACCOUNT*/
.account-order-info h5 {
    margin-top: 50px;
}

/*SOCIAL LOGIN*/
.extension-module-oneall-register #input-fax {
   display: none;
}

.extension-module-oneall-register .breadcrumb {
   list-style-type: none;
   padding-left: 0;
   background: #f7f8fa;
}

.extension-module-oneall-register .breadcrumb li {
   display: inline-block;
   font-size: 12px;
   padding: 4px 0;
   position: relative;
   color: #777777;
}

.extension-module-oneall-register .breadcrumb li:not(:first-child):before {
   content: '/';
   position: relative;
   display: inline-block;
   padding: 0 5px;
}

/*CAMERA SLIDER*/
.camera_slider .slick-next {
    right: 0;
}

.camera_slider .slick-prev {
    left: 0;
}

.camera_slider .slick-prev, .camera_slider .slick-next {
    color: #14302c;
    background: none;
    border: none;
    font-size: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
}

/*ADD TO CART POPUP*/
.modal-body .btn-link {
    margin-bottom: 10px;
}

/*Category Refine Search*/
#column-left input[type='checkbox'] {
    display: inline-block !important;
    width: 14px !important;
    height: 14px !important;
    margin: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none !important;
    box-shadow: none;
    font-size: 0.8em;
    text-align: center;
    line-height: 1em;
    background: #e5e5e5;
    border-radius: 2px;
}

#column-left input[type='checkbox']:checked:after {
    content: '✔';
    color: white;
}

.box-filter {
    padding-inline-start: 0;
    list-style: none; 
}

.box-filter ul li {
    display: flex;
    align-items: center;
}

.box-filter ul { padding-inline-start: 0; list-style: none; margin-left: -5px; }

.box-filter > li {
  margin-bottom: 20px;
}

.box-filter > li span {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}

/*CONTACT*/
#map {
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   height: 400px;
}

.information-contact .container-indent {
  margin-top: 0 !important;
}

.information-contact .contact-grid h5 {
  margin-top: 40px;
}

/*PRODUCT*/
.tt-product-single-info .tt-collapse-content p:first-of-type {
  margin-top: 0;
}

.price-tax {
  display: none;
}

.price-container {
  margin-top: 15px;
  margin-bottom: 20px;
}

.tt-product-single-info .price-container .tt-price {
    display: flex;
}

/*.modal .tt-wrapper {
    display: none;
}*/

.price-container .tt-wrapper {
  margin-top: 0;
}

.tt-product-single-info .tt-label {
  margin-left: 0;
}

.wrapper-social-icon .addthis_button_tweet {
    margin-right: 10px;
}

/*Sticky header logo*/
.tt-stuck-parent-icon .tt-logo img {
    width: 40px;
    height: initial;
    max-height: initial;
    margin-right: 30px;
    padding-top: 5px;
}

/*COPYRIGHT*/
footer .tt-footer-custom {
    padding: 15px 0;
}

#br-copyright {
   display: none;
}

@media (max-width: 1024px) {
   .tt-dropdown-menu { max-height: 100vh; overflow-y: scroll; }
   .tt-mobile-parent-search .tt-dropdown-menu { overflow: initial; max-height: initial; }
   .cc-revoke.cc-bottom { z-index: 1; }
   .modal { bottom: auto; }
}

@media (min-width: 1px) {
    .tt-back-to-top:before { content: "\e9c3"; }
    .tt-back-to-top.tt-show {
        bottom: 110px;
        right: 25px !important;
        height: 60px;
        width: 60px;
        border-radius: 50px;
    }
}

@media (max-width: 980px) {
    .tt-top-panel .tt-row .tt-description {
        font-size: 13px;
        line-height: 1.5;
   }
}

@media (max-width: 789px) {
    .tt-mobile-header .tt-header-row .tt-menu-toggle { display: block !important; }
    #br-copyright { display: block; }
   .tt-back-to-top.tt-show {
        right: 10px !important;
        height: 45px;
        width: 45px;
   }
   .tt-back-to-top:before { top: 0 !important; }
   footer .tt-color-scheme-01 {
    padding-top: 50px;
    padding-bottom: 80px;
   }
   footer .tt-footer-custom:last-child {
    margin-top: 0 !important;
    padding: 20px 0px 15px;
   }
}

@media (max-width: 580px) {
    .tt-product:not(.tt-view) .tt-description .tt-title, .tt-product-design02:not(.tt-view) .tt-description .tt-title {
      line-height: 1.5em;
      height: 3em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: 100%;
   }
   .tt-product .tt-description .tt-title {
      overflow: hidden;
   }
}

@media (max-width: 480px) {
    .tt-top-panel .tt-row .tt-description {
        font-size: 12px;
   }
}

@media (max-width: 350px) {
    .pull-left {
        float: right;
        margin-bottom: 8px;
    }
}