body { background: rgb(255, 255, 255); }
h1 { position: relative; overflow: hidden; display: block; background-color: rgb(255, 255, 255); color: rgb(47, 47, 47); font: 700 15px / 25px Ubuntu, sans-serif; text-transform: none; border: 0px; width: 100%; padding: 10px 22px; margin: 0px 0px 15px; text-align: center; }
h2 { display: block; text-align: center; margin-bottom: 15px; font-size: 36px; position: relative; font-weight: bold; color: rgb(192, 0, 29); text-shadow: rgb(193, 193, 193) 3px 3px; }
header { background: rgb(255, 255, 255); }
.header_social { text-align: right; padding-bottom: 10px; }
.header_social a { padding: 0px 10px; color: rgb(0, 0, 0); font-size: 28px; }
.header_social a .fa-instagram { color: rgb(227, 34, 34); }
.header_social a .fa-whatsapp { color: rgb(54, 195, 84); }
.header_social a .fa-envelope { color: rgb(60, 140, 239); }
.header_social a:hover, .header_social a:focus { opacity: 0.7; }
.header_logo_search { margin-top: 20px; margin-bottom: 20px; }
.logo_box a img { max-width: 125px; }
.header_search_box { margin-top: 30px; }
.header_currency_box { margin-top: 9px; }
.header_info_nav { background-image: linear-gradient(rgb(70, 50, 126), rgb(93, 72, 152)); height: 60px; line-height: 60px; position: relative; border-radius: 5px 5px 0px 0px; }
.header_info_nav a { color: rgb(255, 255, 255); padding-left: 5px; }
.header_info_nav a:hover { text-decoration: none; }
.header_info_nav a i { padding-right: 10px; color: rgb(189, 63, 71); }
.header_info_nav a span:hover, .header_info_nav a span:focus { color: rgb(189, 63, 71); }
.header_cart_button_box { min-height: 60px; background-color: rgb(25, 202, 175); border-radius: 5px 5px 0px 0px; line-height: 60px; }
.top_categories_btn_box { background-image: linear-gradient(45deg, rgb(29, 47, 126), rgb(58, 43, 187), rgb(70, 50, 126)); color: rgb(255, 255, 255); cursor: pointer; font-size: 15px; font-weight: bold; padding: 12px 15px; position: relative; text-align: left; text-transform: uppercase; letter-spacing: 1.2px; border-radius: 5px; line-height: 36px; }
.top_categories_btn_box:hover, .top_categories_btn_box:focus { background-image: linear-gradient(45deg, rgb(191, 173, 24), rgb(215, 68, 33)); }
.top_categories_btn_box span { color: rgb(255, 255, 255); font-size: 19px; padding-right: 13px; position: relative; top: 2px; display: inline-block; }
.btn-search { background-color: rgb(251, 136, 97); color: rgb(255, 255, 255); }
.btn-search:hover, .btn-search:focus { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.page_payment, .page_shippinginfo { font-size: 16px; }
.header-mobile-nav-box { background-image: linear-gradient(rgb(70, 50, 126), rgb(93, 72, 152)); height: 50px; line-height: 50px; position: relative; text-align: right; }
.header-mobile-nav-box a { text-decoration: none; display: inline-block; float: right; width: 36px; height: 36px; line-height: 38px; text-align: center; border-radius: 50%; color: rgb(255, 255, 255); margin-top: 7px; margin-left: 10px; cursor: pointer; font-size: 23px; }
.hc-nav-trigger-sticky-open { padding: 23px; z-index: 100; }
.mobile-logo-box { padding: 5px 15px; max-width: 133px; }
.homepage-banner-box:hover { box-shadow: rgb(204, 204, 204) 3px 3px 3px; }
#tm_categories_box { max-height: 650px; overflow: hidden auto; width: 350px; position: absolute; top: 60px; z-index: 999; }
#shopping_cart_content { position: fixed; bottom: 0px; right: 0px; z-index: 10; width: 300px; }
#shopping_cart_content ul { min-height: 200px; max-height: 350px; overflow-y: auto; }
#shopping_cart_content .panel-heading { background-color: rgb(25, 202, 175); background-image: none; color: rgb(255, 255, 255); }
#shopping_cart_content .panel { margin-bottom: 0px; }
main { background: rgb(255, 255, 255); }
.centerBoxWrapper { margin: 15px 0px; }
.centerBoxReviews { padding: 60px 0px; background: rgb(255, 255, 255); }
ol.breadcrumb { padding-left: 10px; }
.indexCategoriesList a { display: block; }
.side_heading { position: relative; overflow: hidden; display: block; background-color: rgb(47, 47, 47); color: rgb(255, 255, 255); font: 400 15px / 25px Ubuntu, sans-serif; text-transform: uppercase; text-align: left; border: 0px; width: 100%; padding: 10px 22px; margin: 0px; }
.side_heading#tmCategoriesHeading { }
.side_box_collapse_button { float: right; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.sortbybox { margin-right: 25px; }
.page_spilt_box { font-size: 12px; line-height: 30px; }
.list_products_row_box { padding-left: 15px; padding-right: 15px; }
.list_products_box { text-align: center; margin: 0px 0px 15px; padding: 0px 0px 25px; position: relative; border: 1px solid rgb(126, 47, 47); border-radius: 5px; box-shadow: rgb(251, 231, 212) 3px 3px 3px; }
.list_products_box img { border-radius: 5px; }
.list_products_box:hover { box-shadow: rgb(245, 12, 12) 2px 2px 2px; border: 1px solid rgb(245, 12, 12); }
.list_products_box:hover .price_saveoff_box { background-color: rgb(219, 16, 16); }
.list_products_box .list_products_name { height: 75px; margin-top: 10px; padding-left: 3px; padding-right: 3px; }
.list_products_box .list_products_name a { color: rgb(75, 103, 78); font-size: 12px; text-decoration: none; }
.list_products_box .list_products_name a:hover { color: rgb(66, 97, 69); }
.list_products_box .list_products_image img { margin-left: auto; margin-right: auto; }
.list_products_box .list_products_price { font-size: 16px; font-weight: bold; color: rgb(153, 153, 153); height: 27px; line-height: 27px; }
.list_products_price .normal_price { text-decoration: line-through; }
.list_products_price .special_price { color: rgb(1, 34, 68); font-weight: bold; font-size: 20px; padding-left: 5px; }
.list_products_price .price_saveoff_box { position: absolute; top: 0px; left: 0px; transition: 0.4s; font-size: 12px; background-color: rgb(220, 105, 105); color: rgb(255, 255, 255); padding: 1px 3px; text-transform: uppercase; border-radius: 3px; }
.list_products_price .special_sale_price { }
.list_products_box .list_products_button { }
.list_products_box:hover .list_products_soldout { position: absolute; top: 5px; right: 5px; background: rgb(0, 0, 0); padding: 3px 5px; color: rgb(245, 4, 4); }
.list_products_soldout { position: absolute; top: 5px; right: 5px; background: rgb(195, 52, 52); padding: 3px 5px; color: rgb(255, 255, 255); }
h1.product_name_info { padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; font-weight: bold; background-color: transparent; }
.colse_cart_button { color: rgb(255, 255, 255); padding: 1px 5px; margin-left: 20px; border: 1px solid rgb(255, 255, 255); }
.colse_cart_button:hover, .colse_cart_button:focus { text-decoration: none; border: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); }
.btn_add_to_cart { background-color: rgb(14, 14, 13); color: rgb(255, 255, 255); }
.btn_add_to_cart:hover, .btn_add_to_cart:focus { background-color: rgb(61, 163, 109); color: rgb(223, 226, 226); }
.product_price_info { font-size: 18px; color: rgb(123, 123, 123); font-weight: bold; }
.product_price_info .normal_price { text-decoration: line-through; font-size: 16px; }
.product_price_info .special_price { font-size: 18px; color: rgb(243, 21, 21); font-weight: bold; }
.product_price_info .price_saveoff_box { background-color: rgb(14, 36, 60); color: rgb(255, 255, 255); text-transform: uppercase; padding: 3px 5px; font-size: 14px; border-radius: 5px; }
.product_price_info .price_saveoff_box::before { content: ""; }
.add_to_cart_box { margin: 10px 0px; }
.side_content_box .list-group { margin-bottom: 0px; }
.cartTotalsDisplay { font-size: 12px; text-align: center; padding-bottom: 15px; }
.specials_products_box { background: rgb(255, 255, 255); padding-top: 15px; }
.company_info_box { text-align: center; padding: 50px 0px; color: rgb(223, 223, 223); }
.company_info_box strong { font-size: 25px; display: block; padding-bottom: 30px; }
.company_info_box p { line-height: 30px; font-size: 16px; }
#cartSubTotal { text-align: right; margin: 10px 0px; font-weight: bold; text-decoration: underline; padding-right: 5px; }
.relative_products { margin-top: 15px; }
.relative_products .panel-heading { font-size: 12px; }
.footer_copyright { margin: 15px 0px; border-top: 1px solid rgb(204, 204, 204); padding-top: 15px; font-size: 12px; }
.footer_payment_image { text-align: right; }
.footer_payment_image img { height: 30px; }
ul.cart-list { max-height: 300px; overflow-y: auto; padding: 0px !important; }
ul.cart-list > li { position: relative; border-bottom: 1px solid rgb(239, 239, 239); padding: 15px 15px 23px !important; }
ul.cart-list > li > a.photo { margin-right: 15px; float: left; display: block; width: 50px; height: 50px; left: 15px; top: 15px; padding: 0px !important; }
ul.cart-list > li img { width: 50px; height: 50px; border: 1px solid rgb(239, 239, 239); }
ul.cart-list > li > h6 { margin: 0px; }
ul.cart-list > li > h6 > a.photo { display: block; padding: 0px !important; }
ul.cart-list > li > p { margin-bottom: 0px; }
ul.cart-list > li.total { background-color: rgb(245, 245, 245); padding-bottom: 15px !important; }
ul.cart-list > li.total > .btn { display: inline-block; border-bottom: 1px solid rgb(239, 239, 239); }
ul.cart-list > li .price { font-weight: bold; }
ul.cart-list > li.total > span { padding-top: 8px; }
.footer_wrapper { background-color: rgb(43, 43, 43); padding: 30px 0px 10px; border-top: 1px solid rgb(126, 126, 126); }
.foot_col_heading { color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.footer_wrapper ul { }
.footer_wrapper ul li { padding: 5px 0px; color: rgb(219, 216, 216); }
.footer_wrapper ul li a { color: rgb(255, 255, 255); font-size: 12px; }
.footer_copyright_box { padding-top: 25px; text-align: center; font-size: 12px; }
.footer_copy_right, .footer_copy_right a { color: rgb(255, 255, 255); line-height: 30px; }
.footer_notice { color: rgb(219, 219, 219); }
.footer_notice strong { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(255, 186, 0); }
.footer_notice p { margin-top: 15px; }
.main_wrapper { margin-bottom: 15px; padding-top: 15px; }
@media (min-width: 768px) {
  .collapse_sm_visibel { display: block; height: auto !important; }
  .left_wrapper { float: left; }
  .main_wrapper { float: right; }
}
@media (max-width: 767px) {
  .header_info_nav a i { padding-right: 5px; color: rgb(189, 63, 71); font-size: 20px; }
}
.sticky-open { z-index: 100; }
@media (min-width: 768px) {
  .header_hot_link li { padding-left: 15px; padding-right: 15px; }
  .header_hot_link a { color: rgb(84, 103, 100); font-weight: bold; font-size: 14px; }
  .specials_products_box { padding-left: 50px; padding-right: 50px; }
  #featuredProducts { padding-left: 50px; padding-right: 50px; }
  .centerBoxReviews { padding-left: 65px; padding-right: 65px; }
}
@media (max-width: 767px) {
  .header_hot_link a { color: rgb(84, 103, 100); }
}
.scroll-to-top { position: fixed; bottom: 15px; right: 15px; z-index: 1; opacity: 0; visibility: hidden; transition: 0.2s; }
.scroll-to-top #to-top { background-color: rgb(187, 187, 187); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 50px; height: 50px; line-height: 50px; font-size: 18px; text-align: center; color: rgb(255, 255, 255); border-radius: 50%; cursor: pointer; outline: none; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; }
.scroll-to-top.show { opacity: 1; visibility: visible; }
#allCategoriesHeading { position: relative; }
#allCategoriesHeading > span { position: absolute; top: 6px; right: 7px; cursor: pointer; padding: 5px 10px; font-size: 18px; }
#allCategoriesHeading > i { position: absolute; top: 1px; right: 7px; cursor: pointer; padding: 5px 10px; font-size: 24px; }
#tm_categories { width: 100%; padding: 0px; margin-bottom: 0px; }
#tm_categories ul { margin: 0px; padding: 0px; display: none; }
#tm_categories li { text-align: left; display: block; position: relative; list-style: none; padding: 0px; z-index: 3; transition: 300ms; }
#tm_categories > li::before { content: ""; position: absolute; width: 50%; height: 30%; left: 1%; bottom: 16px; box-shadow: black 10px 0px 0px; transition: 300ms; transform: rotate(0deg); }
#tm_categories > li:hover::before { box-shadow: black 10px 0px 20px; transform: rotate(-3deg); bottom: 6px; }
#tm_categories > li:hover > a { margin-left: 1%; box-shadow: rgba(255, 255, 255, 0.3) 300px 0px 300px -300px inset; }
#tm_categories > li:hover + li { z-index: 1; }
#tm_categories > li > a { display: block; text-transform: none; font-family: Ubuntu, sans-serif; font-size: 14px; line-height: 18px; color: rgb(10, 10, 10); font-weight: 400; position: relative; width: 100%; padding: 11px 18px; background-color: rgb(255, 255, 255); text-decoration: none; box-sizing: border-box; transition: 300ms; }
#tm_categories li.level_2 > a { display: block; text-transform: none; font-family: Ubuntu, sans-serif; font-size: 12px; line-height: 18px; color: rgb(255, 255, 255); font-weight: 400; position: relative; width: 100%; padding: 5px 0px 5px 27px; }
#tm_categories li.level_3 > a { font-size: 12px; color: rgb(255, 255, 255); display: block; position: relative; width: 100%; padding: 0px 0px 0px 36px; line-height: 25px; }
#tm_categories > li + li > a { border-top: 1px solid rgb(217, 217, 217); }
#tm_categories li.active > a { text-decoration: underline; }
.cl1 { max-height: 500px; overflow-y: auto; }
.level_1 > .click, .level_2 > .click, .level_3 > .click { cursor: pointer; padding: 5px 15px; border-left: 1px solid rgb(204, 204, 204); }
.level_1 > .click:hover, .level_2 > .click:hover, .level_3 > .click:hover { color: rgb(0, 0, 0); }
.level_1 > .click { position: absolute; top: 8px; right: 5px; color: rgb(74, 73, 73); font-size: 14px; }
.level_2 > .click { position: absolute; top: 5px; right: 5px; color: rgb(255, 255, 255); font-size: 12px; }
li.level_2 + li { border-top: 1px solid rgb(204, 204, 204); }
li.level_3 + li { border-top: 1px dotted rgb(204, 204, 204); }
.level_3 > .click { position: absolute; top: 2px; right: 10px; color: rgb(255, 255, 255); font-size: 12px; }
li.level_4 { border-bottom: 1px dotted rgb(204, 204, 204); }
li.level_4 a { display: block; padding: 3px 0px 3px 50px; font-size: 12px; color: rgb(32, 32, 32); }
#tm_categories ul { position: relative; z-index: 11; margin: 0px; padding: 0px; list-style: none; }
#tm_categories ul.level_1 { }
#tm_categories ul.level_2 { background-color: rgb(90, 90, 90); background-image: linear-gradient(45deg, rgb(104, 194, 206), rgb(55, 109, 116)); }
#tm_categories ul.level_3 { background-image: linear-gradient(45deg, rgb(72, 135, 144), rgb(43, 72, 76)); }
.header_quick_link { margin-top: 25px; }
.header_quick_link li { padding-right: 25px; text-align: center; }
.header_quick_link a { color: rgb(30, 30, 30); }
.header_quick_link a i { font-size: 25px; }
.header_quick_link a span { font-size: 12px; }
ol.breadcrumb { padding-left: 10px; }
ol.breadcrumb a { color: rgb(64, 59, 59); }
.fixed_category_mobile { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; display: block; }
.fixed_category_mobile .left_box_content { max-height: 85%; overflow-y: auto; border-bottom: 5px solid rgb(0, 0, 0); }
.table > tbody > tr > td.attrib-grid-vHeader { vertical-align: middle; }
.attrib-grid-cell { min-width: 110px; }
input.counter { min-width: 35px; }
.filter-list { max-height: 350px; overflow-y: auto; }
.att_image_list { overflow: hidden; font-size: 11px; }
.att_image_list span { word-break: break-word; }
.att_image_list img { border: 1px solid rgb(204, 204, 204); }
.ui-dialog { width: 370px; height: auto; display: none; position: absolute; z-index: 9000; top: 0px; left: 0px; border: 1px solid rgb(255, 0, 0); background: rgb(255, 255, 255); }
.ui-dialog a { text-decoration: none; }
.ui-dialog-title { height: 48px; line-height: 48px; padding: 0px 20px; color: rgb(83, 83, 83); background: rgb(193, 64, 76); font-size: 16px; border-bottom: 1px solid rgb(239, 239, 239); cursor: move; user-select: none; }
.ui-dialog-closebutton { width: 16px; height: 16px; display: block; position: absolute; top: 12px; right: 20px; background: url("/images/close_def.png") no-repeat; cursor: pointer; }
.ui-dialog-closebutton:hover { background: url("/images/close_hov.png"); }
.ui-dialog-content { padding: 15px 20px; color: rgb(255, 255, 255); background: rgb(72, 71, 71); }
.ui-dialog-pt15 { padding-bottom: 15px; }
.ui-dialog-l40 { line-height: 40px; color: rgb(255, 255, 255); font-size: 14px; }
.ui-dialog-input { width: 100%; height: 40px; margin: 0px; padding: 0px; border: 1px solid rgb(213, 213, 213); font-size: 16px; color: rgb(193, 193, 193); text-indent: 25px; outline: none; }
.ui-dialog-box { text-align: center; }
.ui-dialog-submit { width: 47%; height: 50px; background: rgb(59, 122, 227); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 16px; color: rgb(255, 255, 255); outline: none; text-decoration: none; display: inline-block; text-align: center; line-height: 50px; }
.ui-dialog-close { width: 50%; height: 50px; background: rgb(131, 156, 197); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 16px; color: rgb(255, 255, 255); outline: none; text-decoration: none; display: inline-block; text-align: center; line-height: 50px; }
.ui-dialog-submit:hover { background: rgb(63, 129, 176); }
.ui-mask { width: 100%; background: rgb(0, 0, 0); position: absolute; top: 0px; height: 0px; z-index: 8000; opacity: 0.7; }
.fixed-dialog-box { position: fixed; bottom: 0px; right: 50px; z-index: 5; border: 1px solid rgb(204, 204, 204); background: rgb(80, 80, 80); color: rgb(255, 255, 255); padding: 8px 13px; }
.fixed-dialog-box a { color: rgb(255, 255, 255); font-size: 16px; }
.support { width: 45px; position: fixed; bottom: 100px; right: 6px; z-index: 9; }
.support a { float: left; margin-bottom: 10px; }
.support a img { width: 40px; border: 0px; }
.support a:hover img { transform: scale(1.2); }
@media only screen and (max-width: 767px) {
  .support { width: 38px; right: 20px; bottom: 100px; }
  .support a img { width: 38px; }
}
.abu_title { font-size: 28px; text-align: center; text-transform: uppercase; }
.abu_title_border { height: 5px; width: 90px; background: rgb(25, 202, 175); margin: 0px auto; }
.abu_description p { text-indent: 20px; }
.abu_description_review { margin-top: 30px; text-indent: 20px; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { position: absolute; top: 75px; color: rgb(121, 122, 119); font-size: 100px !important; }
.owl-carousel .owl-nav button.owl-prev { left: 0px; }
.owl-carousel .owl-nav button.owl-next { right: 0px; }
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover { color: rgb(190, 193, 187); }
.about_us_box { padding-bottom: 35px; margin-bottom: 25px; }
.about_us_box p { line-height: 30px; }
.about_us_text_box { color: rgb(255, 255, 255); }
.about_us_text_title { text-align: center; text-transform: uppercase; font-size: 30px; margin: 35px 0px; }
@media (max-width: 767px) {
  .footer_copy_right { text-align: center; }
  .footer_payment_image { text-align: center; }
}
#countdown { font-size: 14px; position: absolute; bottom: 8px; left: 120px; padding: 2px 5px; }
.countdown-h, .countdown-m, .countdown-s-e { background: rgb(25, 202, 175); padding: 3px 5px; color: rgb(255, 255, 255); text-align: center; }
.countdown-s-o { background: rgb(25, 202, 175); padding: 3px 5px; color: rgb(18, 4, 4); text-align: center; }
.products-info-freeshipping { color: rgb(96, 91, 91); }
.products-info-freeshipping span { color: rgb(189, 63, 71); font-size: 12px; }
#reviewsWritePrice .normal_price { text-decoration: line-through; }
#reviewsWritePrice .special_price { font-size: 22px; color: rgb(0, 0, 0); padding: 0px 15px; }
#reviewsWritePrice .price_save_off::before { content: "-"; }
.indexCategoriesList .list_products_box { line-height: 50px; }
.indexCategoriesList .list_products_box a { font-size: 16px; font-weight: bold; text-transform: uppercase; }
.contact_us_social { text-align: center; }
.contact_us_social a { padding: 7px; }
.contact_us_social a img { width: 45px; }
.owl-carousel-hot-sale .item { margin-left: 5px; margin-right: 5px; }
