﻿:root {
  --font-default: "almoni", sans-serif;
  --font-primary: "almoni", sans-serif;
  --font-secondary: "almoni", sans-serif;
}
/* Colors */
:root {
  --color-default: #212529;
  --color-primary: #6EDB9C;
  --color-secondary: #37373f;
}

body {font-weight:normal;font-family: almoni;color:#000;margin:0px;font-size:16px;background-position: top center!important;}
a {text-decoration: none;color: #143CDB;}
a:hover {color: #143CDB;text-decoration: none;}
.text-white {color:#ffffff;}
.text-red {color:#f00;}
.text-gray {color:#999!important;}
.text-black {color:#000;}
.error-box {color: red;font-size:16px;}
.error.invalid-feedback {position:absolute;z-index:2!important;bottom:-16px!important;right:10px!important;font-size:14px;}
.bg-white {color:#000;}
.bg_coffee_left {background:url(../images/coffee_bg_left.png) no-repeat;background-position: top left;/*background-attachment: fixed*/}
.bg_coffee_right {background:url(../images/coffee_bg_right.png) no-repeat;background-position: bottom right;}
.bg_coffee_right_bg {background:url(../images/coffee_bg_right.png) no-repeat;background-position: top right;}
.bg_coffee_right_top {background:url(../images/coffee_bg_right_top.png) no-repeat;background-position: top right;}

.form-control.is-valid {background-image:none!important;}
.form-select.is-valid {background-image:none!important;}
#ProductPrices .form-check, #ProductFeaturesPrices .form-check{padding-right: 0px;}
#ProductPrices .form-check-input, #ProductFeaturesPrices .form-check-input {margin-top: 10px;}
#ProductPrices .form-check-input[type=radio], #ProductFeaturesPrices .form-check-input[type=radio] {margin-right:0px;}
#ProductPrices .form-check-input:checked, #ProductFeaturesPrices .form-check-input:checked {background-color: #6EDB9C;border-color: #6EDB9C;}

.row_bg_round {background-color:#F4F6F7;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.row_bg_round_p15_m15 {background-color:#F4F6F7;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;padding:15px;margin:15px 0px 15px 0px;}
.bg_gray {background-color:#E8ECF4;}
.bg_white {background-color:#ffffff;}
.border_top {border-top: 1px dashed #cbcbcc;}
.b-top-s1 {border-top: 1px solid #efefef;}
.b-bottom-s1 {border-bottom: 1px solid #efefef;}
.b-right-s1{border-right: 1px solid #efefef;}
.round_6{-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.round_20{-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;}
.round_15{-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}
.round_bottom_15 {-moz-border-bottom-right-radius: 15px;-webkit-border-bottom-right-radius: 15px;border-bottom-right-radius: 15px;-moz-border-bottom-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;border-bottom-left-radius: 15px;}
.font_16_wb {font-size:16px;font-weight:bold;}
.font_18_wb {font-size:18px;font-weight:bold;}
.container_breadcrumbs{display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;height: 20px;overflow-x: auto;overflow-y: hidden;}
.breadcrumbs-ol {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;display: inline-block;padding: 0;}
.search-form {padding:0px;margin:0px;}
.div_btn_search {position:absolute;left:0px;top:0px;z-index:2;}
.btn_search, .btn_search:focus {width:38px;height:44px;border:0px;color:#37539E;padding:0px;margin:0px;}
.btn_search i {font-size:20px;}
.div_btn_search_xs {position:absolute;left:10px;top:0px;z-index:9;}
.btn_search_xs, btn_search_xs:focus {width:38px;height:44px;border:0px;color:#37539E;;padding:0px;margin:0px;}
.btn_search_xs i {font-size:20px;}

.header_search {padding-right:25px;padding-left:20px;position:relative;}
.header_search_div {height:55px;background-color:#6EDB9C;/*padding:5px 15px 0px 15px;*/}
.header_search_col {padding-left:50px;}
.search_link {/*position:absolute;z-index:99;left:10px;top:20px;*/}
.search_input {/*transition:.3s;*/border:0px;height:46px!important;border-radius: 25px!important;text-indent:10px;}
.search_input:focus {outline: solid 3px #198754;} 
.search_link_icon {color: #333;font-size: 26px!important;line-height: 0;}
.search_input_title {position:absolute;top:11px;left:10px;z-index:99;}
.search_btn_icon {color: #000;font-size: 26px!important;line-height: 0;}
.search_submit {border:0px!important;background-color:transparent!important;}
.div_search_submit {position:absolute;top:12px;left:25px;}
.div_search_close {position:absolute;top:12px;right:30px;color:#000;font-size:20px;line-height:0.8;}
.search_close {color:#CBCBCC;}
.mobile_header_search_div {height:63px;background-color:#6EDB9C;position:relative;padding:8px 12px 0px 12px;z-index:1;}
.mobile_search_input {border:0px;height:46px;width:100%;border-radius: 25px!important;text-indent:10px;}
.mobile_search_input:focus {outline: solid 3px #198754;} 
.mobile_search_submit {border:0px!important;background-color:transparent!important;margin-left:7px;padding-top:5px;}
.mobile_div_search_submit {position:absolute;top:15px;left:12px;}
.mobile_div_search_close {position:absolute;top:17px;right:25px;color:#000;font-size:20px;line-height:0.8;}
.mobile_search_close {color:#CBCBCC;}

.modal-border-bottom {border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.nav_title, .nav_title H1 {font-size:30px;color:#000;font-weight:bold;margin-right:10px;margin-left:10px;line-height:1.0;margin-top:0px;margin-bottom:0px;font-family: almoni;}
.nav_title a, .nav_title a:hover, .nav_title a:focus  {font-size:36px;color:#000;font-weight:bold;text-decoration:none;}
.nav_title_line {height:1px;color:#333;background-color:#333;width:100%;align-content:center;}
.nav_item {height:120px;}
.nav_item_picture {height:100px;overflow: hidden; -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.nav_item_picture img {width:100px;height:100px;display: block;object-fit: cover;transition: all ease-in-out 0.3s;transform: scale(1); -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.nav_item:hover .nav_item_picture img{transform:scale(1.2);transition:all ease-in-out 0.3s;}
.nav_item_lg {height:120px;text-align:center;}
.nav_item_picture_lg {height:100px;overflow: hidden; -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.nav_item_picture_lg img {height:100px;display: block;object-fit: cover;transition: all ease-in-out 0.3s;transform: scale(1); -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.nav_item_lg:hover .nav_item_picture_lg img{transform:scale(1.2);transition:all ease-in-out 0.3s;}
.nav-cart {position:absolute;left:45px;top:4px;width:24px;height:24px;text-align:center;font-size:16px;color:#333;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;padding-top:0px;line-height:1.4;z-index:2;}
.nav-cart-Substitution {position:absolute;left:45px;top:4px;width:24px;height:24px;text-align:center;font-size:16px;color:#333;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;padding-top:0px;line-height:1.4;z-index:2;}
.nav-cart-bg {background-color:#ffffff;}
.nav-cart-mobile{display:none;position:absolute;left:41px;top:6px;width:24px;height:24px;text-align:center;font-size:14px;color:#333;padding-top:2px;margin-right;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;}
.nav-telephone-mobile {padding-left:10px;}
.container_pagination{display: -webkit-flex;display: -ms-flexbox;display: flex;width_: 100%;height: 50px;overflow-x: auto;overflow-y: hidden;padding:0px;margin:0px;}
.content-title, .content-title H1, .content-title H2, .content-title H3 {font-size:30px;color:#000;font-weight:bold;/*margin-right:10px;margin-left:10px;*/line-height:0.8;margin-top:0px;margin-bottom:0px;font-family: almoni;text-align:center;}
.content-title a, .content-title a:hover, .content-title a:focus{font-size:30px;color:#000;font-weight:bold;line-height:0.8;margin-top:0px;font-family: almoni;}
/* MAIN */

#main {position:relative;}
#body_print {font-weight:normal;font-family: almoni;color:#000;margin:0px;font-size:18px; background-color:#ffffff;}
#print {margin: 0 auto;text-align: right;max-width: 630px;font-size:18px;}
.content-print {padding: 0 35px 0px 0px;width: 600px;font-size:18px;}

/* HOME */
#carouselHomePictures {/*margin-bottom:30px!important;*/}
#carouselHomePictures .carousel-control-prev, #carouselHomePictures .carousel-control-next {width:5%!important;}
#carouselHomePicturesMobile {/*margin-bottom:30px!important;*/}
#carouselHomePictures .carousel-indicators .active, #carouselHomePicturesMobile .carousel-indicators .active {background-color:#ffffff!important;}
#carouselHomePictures .carousel-indicators [data-bs-target], #carouselHomePicturesMobile .carousel-indicators [data-bs-target] {background-color:#000;}
#carouselHomePictures .carousel-indicators {margin-bottom:0px!important;}
#carouselHomePicturesMobile .carousel-indicators {margin-bottom:0px!important;}

.btn_spinner {position:absolute;top:10px;right:49%;}
.page_title {font-size:30px;color:#000;font-weight:bold;margin-left:10px;}
.page_title_line {height:1px;color:#000;background-color:#6EDB9C;width:100%;align-content:center;}
.page_multiText {direction:rtl;text-align: right;color: #000;font-weight:normal;font-size:18px;}
.page_multiText p {direction:rtl;text-align: right;margin: 0;padding: 0;color: #000;font-weight:normal;font-size:18px;}
.page_multiText a, .page_multiText a:hover, .page_multiText a:focus {color:#143CDB;text-decoration:underline!important;font-size:18px;}
.page_multiText_center {direction:rtl;text-align:center;color: #000;font-weight:normal;font-size:18px;}
.page_multiText_center p {direction:rtl;text-align: center;margin: 0;padding: 0;color: #000;font-weight:normal;font-size:18px;}
.page_multiText_center a, .page_multiText_center a:hover, .page_multiText_center a:focus {color:#143CDB;text-decoration:underline!important;font-size:18px;}
.page_content_bg {background-color: #E8ECF4;}

/*Slider swiper Home Products Categories */
#scroller_HomeProductCat .swiper {width: 100%;height: 220px;margin-left: auto;margin-right: auto;}
#scroller_HomeProductCat .swiper-pagination {bottom:5px!important;}
#scroller_HomeProductCat .swiper-slide {width:220px;height: 220px;text-align: center;}
.slider_item_HC{width:220px;height:220px;text-align:center;}
.swiper-scrollbar-drag {background:#7FCEF9;}
.slider_item_HC_picture_title {position:absolute;bottom:15px;text-align:center;width:100%;}
.slider_item_HC_titleLink, .slider_item_HC_titleLink:hover {text-align:center;text-decoration:none;font-size:26px;}
.slider_item_HC_picture {width:220px;height:220px;overflow: hidden;position:relative;}
.slider_item_HC_picture:hover .slider_item_HC_picture_img {transform:scale(1.15);transition:.4s;}
.slider_item_HC_picture::before {position: absolute;left: 10px;top: 10px;width: 50px;height: 50px;z-index: 9;content: "";border-left: 3px solid #6EDB9C;border-top: 3px solid #6EDB9C;transition: 0.5s;}
.slider_item_HC_picture::after {position: absolute;right: 10px;bottom: 10px;width: 50px;height: 50px;z-index: 10;content: "";border-right: 3px solid #6EDB9C;border-bottom: 3px solid #6EDB9C;transition: 0.5s;}
.slider_item_HC_picture:hover::before {left: 4px;top: 4px;}
.slider_item_HC_picture:hover::after {right: 4px;bottom: 4px;}
.slider_item_HC_picture_img {width:220px;height:220px;display: block;object-fit: cover;transition:.4s;position: relative;}

/*Home Products Categories */
.container_categories_list {padding-left:10px;padding-right:10px;}
.categories_list_item {position:relative;padding:5px 5px 5px 5px;}
.categories_list_item:hover .categories_list_img {transform:scale(1.1);transition:.4s;}
.categories_list_picture {position:relative; height:40px; display:inline-block;/*height:306px; for col-6*/}
.categories_list_picture_height { height:160px; overflow: hidden;}
.categories_list_picture_bg{width:100%;position:absolute;bottom:0px;height:120px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 5%, rgba(0, 212, 255, 0) 100%);z-index:2;}
.categories_list_img {/*height:306px;object-fit: cover;*/ transition:.4s; width: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.categories_list_picture_title {position:absolute;bottom:0px;right:0px;text-align:center;width:100%;line-height:1.0;z-index:12;height:35px;/*background-image: linear-gradient(to bottom, #A0899D 0%, #957E92 # 100%)*/}
.categories_list_link, .categories_list_link:hover {text-align:center;text-decoration:none;font-size:18px;line-height:1.0;display:block;position:absolute;bottom:0px;right:0px;text-align:center;width:100%;z-index:12;height:40px;padding-top:10px;/*background-image: linear-gradient(to bottom, #A0899D 0%, #957E92 100%)*/ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);z-index:11;}
.categories_list_bg {position:absolute;bottom:0px;width:100%;height:110px;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);z-index:11;}
/*.categories_list_bg {position:absolute;bottom:0px;width:100%;height:110px;background-image: linear-gradient(to bottom, #A0899D 0%, #957E92 100%);z-index:11;}*/

/*Slider swiper Home Products */
#scroller_HomeProducts .swiper {width: 100%;height: 282px;margin-left: auto;margin-right: auto;}
#scroller_HomeProducts .swiper-pagination {bottom:5px!important;}
product_gallery_close #scroller_HomeProducts .swiper-slide {width: 210px;height: 282px;text-align: center;background-color: #ffffff;}
#scroller_HomeProducts .slider_item_HP{width:210px;height:282px;text-align:center;}
#scroller_HomeProducts .swiper-scrollbar-drag {background:#7FCEF9;}
.slider_item_HP_product {padding:6px; border: solid 1px transparent;position:relative;}
.slider_item_HP_product:hover {border: solid 1px #6EDB9C;}
.slider_item_HP_product:hover .slider_item_HP_img {transform:scale(1.1);transition:.4s;}
/*.slider_item_HP_title {position:absolute;bottom:15px;text-align:center;width:100%;}*/
.slider_item_HP_link, #scroller_HomeProducts .slider_item_HP_link:hover {text-align:center;text-decoration:none;height:100%;display:block;}
.slider_item_HP_picture {width:198px;height:158px;overflow: hidden;position:relative;background-color:#F4F5F9;}
.slider_item_HP_img {width:198px;height:158px;display: block;object-fit: cover;transition:.4s;}
.slider_item_HP_product_title {font-weight:bold;text-align:center;line-height:1.0;margin-top:5px;height:65px;overflow:hidden;color:#000;font-size:20px;}
.slider_item_HP_product_price {font-weight:bold;text-align:center;color:#ffffff;background-color:#6EDB9C;height:40px;line-height:40px;font-size:26px;}
.corner-right {position: absolute; top:6px;right:6px;}
.box-ad {position: relative;width: 52px; height: 52px;color: white;text-align: right;}
.box-ad:before {position: absolute;z-index: 15;content: "";display: block;top: 0;right: 0;width: 0;height: 0;border: 26px solid transparent;border-top-color: #6EDB9C;border-right-color: #6EDB9C;}
.corner-ad {display: block;width: 88px;position: absolute;top: 18px;right: -20px;font-size: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);color: #000;z-index:16;line-height:0.85;text-align:center;direction:rtl;}

/* for */
.ribbon-2 {
    --f: 10px; /* control the folded part*/
    --r: 15px; /* control the ribbon shape */
    --b: 25px; /* the top offset */
    inset: auto 0 var(--b) auto;
    padding: 0px 30px 13px 35px;
    position: absolute;
    right: -10px;
    background: #A0899D;
    z-index: 99;
    color: #ffffff;
    font-size: 24px;
    clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
    box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}

.ribbon-small {
    --f: 10px; /* control the folded part*/
    --r: 15px; /* control the ribbon shape */
    --b: 110px; /* the top offset */
    inset: auto 0 var(--b) auto;
    padding: 0px 10px 12px 20px;
    position: absolute;
    right: -10px;
    background: #A0899D;
    z-index: 99;
    color: #ffffff;
    font-size: 16px;
    clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
    box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}

.advanced {width: 200px;position: absolute;top: 18px;right: -68px;transform: rotate(45deg);z-index: 1;font-size: 14px;padding: 1px 0 3px 0;background: #6EDB9C;color: #000;}

/* Products Categories*/
.categoriesTitlesList {list-style: none;padding-right:15px;}
.categoriesTitles {list-style: none;margin-left:10px;margin-top:5px;}
.categoriesTags {padding:5px 10px 5px 10px;border-radius: 15px;font-size:16px;line-height:1.0;direction:rtl;border: solid 1px #ababab;background-color: #ffffff;color:#333;}
.categoriesTags:hover, .categoriesTags:focus {color:#6EDB9C;border: solid 1px #6EDB9C;}
.categoriesTags.active {padding:5px 10px 5px 10px;border-radius: 15px;font-size:16px;line-height:1.0;direction:rtl;border: solid 1px #6EDB9C;background-color: #6EDB9C;color:#ffffff;}
.categoriesTags.active:hover, .categoriesTags.active:focus {color:#ffffff;}
.back_to_category {position:absolute;top:3px;left:-2px;padding-right:10px;}
.back_to_category_btn, .back_to_category_btn:hover, .back_to_category_btn:focus{color:#6EDB9C;background-color:#ffffff;}

/* Products */
.container_product {padding-left:10px;padding-right:10px;}
.product_list_col {padding:3px 3px 3px 3px;}
.product_list {height: 290px;}
.product_list_item {background-color:#ffffff;border: solid 1px #6EDB9C;position:relative;padding:6px;}
.product_list_item:hover {border: solid 1px #479A6C;}
.product_list_item:hover .product_list_img {transform:scale(1.1);transition:.4s;}
.product_list_item:hover .product_list_price {background-color:#6EDB9C;color:#000;}
.product_list_link, .product_list_link:hover {text-align:center;text-decoration:none;height:100%;display:block;}
.product_list_picture {height:158px;overflow: hidden;position:relative;background-color:#ffffff;}
.product_list_img {height:158px;object-fit: cover;transition:.4s;}
.product_list_title {font-weight:bold;text-align:center;line-height:1.0;margin-top:5px;height:60px;overflow:hidden;color:#000;font-size:20px;}
.product_list_code {font-weight:normal;text-align:center;line-height:1.0;color:#000;font-size:15px;border-bottom:dashed 1px #6EDB9C;padding-bottom:2px;}
.product_list_code span{font-size:20px;}
.product_list_price {font-weight:bold;text-align:center;color:#000;background-color:#D3D3D3;height:32px;line-height:0.85;font-size:18px;}
.product_list_price_title {position:absolute;bottom:6px;left:6px; right:6px; text-align:center;}
.product_list_price_value {font-weight:bold;text-align:center;color:#333;line-height:1.0;font-size:30px;}
.product_list_title_link, .product_list_title_link:hover {font-size:24px;text-align:center;text-decoration:none;height:100%;display:block;color:#22A7F6;font-weight:bold;line-height:1.0;}
.category_list{display: -webkit-flex;display: -ms-flexbox;width: 100%;height: 60px;overflow-x: auto;overflow-y: hidden;}
.category_list_nav {display: flex;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;display: inline-block;padding: 0;}
.category_list_btn {height: 41px;display: flex;justify-content: center;align-items: center;margin-left:15px;border-radius: 57px;border: solid 1px #ababab;background-color: #ffffff;}
.category_list_btn_link {display:block;font-size: 20px;font-weight:bold;color:#000;text-decoration:none;height:100%;padding: 5px 20px 0px 20px;}
.category_list_btn_link:hover {text-decoration:none;color:#22A7F6;height:100%;}
.category_list_btn.active {height: 41px;display: flex;justify-content: center;align-items: center;margin-left:15px;border-radius: 57px;border: solid 1px #ababab;background-color: #000000;}
.category_list_btn_link.active {display:block;font-size: 20px;font-weight:bold;color:#ffffff;text-decoration:none;height:100%;padding: 5px 20px 0px 20px;}
.category_list_btn_link.active:hover {text-decoration:none;color:#ffffff;height:100%;}
.sticker-top-left {position:absolute;top:0px;left:0px;z-index:99;}
.sticker-top-right {position:absolute;top:0px;right:0px;z-index:99;}
.sticker-top-left-product {position:absolute;top:0px;left:0px;z-index:99;}
.sticker-top-right-product {position:absolute;top:0px;right:0px;z-index:99;}
.sticker-bottom-left {position:absolute;bottom:124px;left:0px;z-index:99;}
.sticker-bottom-right {position:absolute;bottom:124px;right:0px;z-index:99;}
.sticker-bottom-left-product {position:absolute;bottom:70px;left:0px;z-index:99;}
.sticker-bottom-right-product {position:absolute;bottom:70px;right:0px;z-index:99;}
/* End Products */
/* Products HOME */
.div_products_home_btn {position:absolute;top:-5px;left:0px;padding-right:15px;}
.products_home_btn, .products_home_btn:hover, .products_home_btn:focus{color:#479A6C;background-color:#ffffff!important;}
.products_btn, .products_btn:hover, .products_btn:focus {color:#479A6C;background-color:#ffffff;font-size:16px!important;padding:2px 10px 2px 10px!important;white-space:nowrap;/*border: solid 1px #000;*/}

/* End  Products HOME */

/* articles HOME */
#slider_articles_home .swiper {width: 100%;height: 330px;margin-left: auto;margin-right: auto;}
#slider_articles_home .swiper-pagination {bottom:5px!important;}
#slider_articles_home .swiper-slide {width:252px;height: 330px;text-align: center;}
.articles_home_list {width:100%;height:330px;background-color:#ffffff;padding:5px 5px 0px 5px!important;border: solid 1px #479A6C;position:relative;}
.articles_home_list_picture {position:relative;height:170px;overflow:hidden;text-align:center;}
.articles_home_list_img {transition:.4s;}
.articles_home_list:hover {border: solid 1px #479A6C;}
.articles_home_list:hover .articles_home_list_link {display:block;}
.articles_home_list:hover .articles_home_list_img {transform:scale(1.1);transition:.4s;}
.articles_home_list_link {text-align:center;text-decoration:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;color:#333!important;}
.articles_home_list_link:hover {color:#22A7F6;}
.articles_home_list:hover articles_home_list_btn, .articles_home_list:hover .articles_home_list_btn i {color:#22A7F6;}
.articles_home_list_desc {width:100%;height:100%;padding:0px 5px 0px 5px;color:#343d4d;position:relative;height:150px;overflow:hidden;direction:rtl;text-align:right;}
.articles_home_list_desc_txt {width:100%;font-size:16px;line-height:1.0;direction:rtl;text-align:right;}
.articles_home_list_title {/*width:100%;*/text-align:center;direction:rtl;font-size:18px;font-weight:bold;padding-top:5px;padding-bottom:5px;color:#343d4d;line-height:18px;}
.articles_home_list_title a, .articles_home_list_title a:hover {color:#333;text-align:center;}
.articles_home_list_btn {position:absolute;bottom:0px;left:2px;color:#333!important;}
.articles_home_list_btn a, .articles_home_list_btn:hover a {color:#479A6C!important;}
.articles_home_list_btn i {font-size:12px;color:#333!important;}
.div_articles_home_btn {position:absolute;top:-5px;left:0px;padding-right:15px;}
.articles_home_btn, .articles_home_btn:hover, .articles_home_btn:focus{color:#479A6C;background-color:#ffffff!important;}
.articles_btn, .articles_btn:hover, .articles_btn:focus {color:#479A6C;background-color:#ffffff;font-size:16px!important;padding:2px 10px 2px 10px!important;white-space:nowrap;/*border: solid 1px #000;*/}
.articles_btn i {font-size:14px!important;}
/* articles */
.articles_list {width:100%;height:330px;background-color:#ffffff;padding:5px 5px 0px 5px;border: solid 1px transparent;position:relative;}
.articles_list_picture {position:relative;height:170px;overflow:hidden;text-align:center;}
.articles_list_img {transition:.4s;}
.articles_list:hover {border: solid 1px #479A6C;}
.articles_list:hover .articles_list_link {display:block;}
.articles_list:hover .articles_list_img {transform:scale(1.1);transition:.4s;}
.articles_list_link {text-align:center;text-decoration:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;}
.articles_list_desc {width:100%;height:100%;padding:0px 5px 0px 5px;color:#343d4d;position:relative;height:150px;overflow:hidden;direction:rtl;text-align:right;}
.articles_list_desc_txt {width:100%;font-size:16px;line-height:1.0;direction:rtl;text-align:right;}
.articles_list_title {/*width:100%;*/text-align:center;direction:rtl;font-size:18px;font-weight:bold;padding-top:5px;padding-bottom:10px;color:#343d4d;line-height:18px;}
.articles_list_title a, .article_list_title a:hover {color:#333;text-align:center;}
.articles_list_btn {position:absolute;bottom:0px;left:2px;color:#479A6C;}
.articles_list_btn a, .articles_list_btn a:hover {color:#479A6C;}
.articles_list_btn i {font-size:14px!important;}
/* Article */
.article_gallery_fotorama{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.article_col_content {padding-left:20px;}
.article_multiText {direction:rtl;text-align: right;color: #000;font-weight:normal;}
.article_multiText p {direction:rtl;text-align: right;margin: 0;padding: 0;color: #000;font-weight:normal;}
.article_multiText a, .article_multiText a:hover, .article_multiText a:focus {color:#000;text-decoration:underline!important;}
/* End articles */
/* Login */
#div_login {color:#000;font-weight:normal;min-height:150px;height:100%;}
.login_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.form_login_btn,.form_login_btn:hover, .form_login_btn:focus {position:relative;width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_login_btn_spinner {position:absolute;top:5px;right:90px;}
.div_login_message{direction:rtl;text-align:center;font-weight:bold;}
.form_login, .form_setting, .form_reminder, .form_resetAccount, .form_register, .form_login, .form_loginSms, .form_loginCode{margin:0px;padding:0px;}
.form_login .form-floating {margin-bottom:5px;position: relative;}
.form_login .required-field:before{color:#d31716;content:"* ";}
#div_login input {font-size:20px;}
.login_Sms_btn,.login_Sms_btn:hover, .login_Sms_btn:focus {position:relative;width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.login_Sms_btn_spinner {position:absolute;top:5px;right:90px;}
.login_Sms_messages{direction:rtl;text-align:center;font-weight:bold;}
.login_Sms_bottom {position:absolute;top:10px;right:47%;z-index:2;border-radius: 13px;width:26px;height:26px;background-color:#ffffff;border:solid 1px #000;color:#000;text-align:center;font-size:16px;}
/*Login Sms*/
#div_loginSms {color:#000;font-weight:normal;min-height:150px;height:100%;}
.loginSms_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.form_loginSms_btn,.form_loginSms_btn:hover, .form_loginSms_btn:focus {position:relative;width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_loginSms_btn_spinner {position:absolute;top:5px;right:90px;}
.div_loginSms_message{direction:rtl;text-align:center;font-weight:bold;font-size:14px;}
.form_loginSms .form-floating {margin-bottom:5px;position: relative;}
.form_loginSms .required-field:before{color:#d31716;content:"* ";}
.loginSms_close_btn {position:absolute;left:10px;top:10px;z-index:99999;text-align:left;color:#ffffff;}
.loginSms_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.loginSms_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
/*Login Code*/
.loginCode_text {text-align:center;}
.form_loginSmsCode_btn {}
.form_loginSmsCode_btn, .form_loginSmsCode_btn:hover, .form_loginSmsCode_btn:focus {position:relative;width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_loginSmsCode_btn_spinner {position:absolute;top:5px;right:90px;}
/* Reminder */
#div_reminder {color:#000;font-weight:normal;min-height:150px;height:100%;}
.reminder_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.form_reminder_btn,.form_reminder_btn:hover, .form_reminder_btn:focus {position:relative;width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_reminder_btn_spinner {position:absolute;top:5px;right:90px;}
.div_reminder_message{direction:rtl;text-align:center;font-weight:bold;font-size:14px;}
.form_reminder .form-floating {margin-bottom:5px;position: relative;}
.form_reminder .required-field:before{color:#d31716;content:"* ";}
.reminder_close_btn {position:absolute;left:10px;top:10px;z-index:99999;text-align:left;color:#ffffff;}
.reminder_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.reminder_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
/* Account */
#div_account {color:#000;font-weight:normal;min-height:150px;height:100%;}
.account_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.account_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.account_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
.form_account_btn,.form_account_btn:hover, .form_account_btn:focus {position:relative;/*width:100%;*/background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_account_btn_spinner {position:absolute;top:5px;right:20px;}
#div_account_send .form-floating {margin-bottom:10px;position: relative;}
#div_account_send .required-field:before{color:#d31716;content:"* ";}
#div_account_send .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_account_send .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_account_send input {font-size:20px;}
.div_account_message{direction:rtl;text-align:center;display:none;font-weight:bold;}
.account_exit_div {position:absolute;top:0px;left:25px;}
.account_exit_link {color:#333;color:#f00!important;}
.account_exit_icon {font-size:26px;color:#333;line-height:0.5;}
.account_exit_title {font-size:14px;color:#f00;line-height:0.8;}

/* orders */
.account_order_title {color:#333;font-weight:bold;}
.page-item.active .page-link {background-color:#6EDB9C!important;border-color:#6EDB9C!important;}
.orders_content_spinner {position:absolute;top:0px;right:15px;z-index:2;}
.orderCode {font-size:20px!important;}
.orderDate {font-size:20px!important;}
.orderTotal {font-size:20px!important;}
.orderLink {}

/* Register */
.form_register .form-floating {margin-bottom:5px;position: relative;}
.form_register .required-field:before{color:#d31716;content:"* ";}
.form_register_btn,.form_register_btn:hover, .form_register_btn:focus {position:relative;width:100%;background-color:#000;color:#ffffff;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_register_btn_spinner {position:absolute;top:5px;right:90px;}
.register_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.div_register_message{direction:rtl;text-align:center;font-weight:bold;}
#div_register .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_register .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_register input {font-size:18px;}
#div_register .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_register .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:16px;color:#333;}
/* Reset */
#div_resetAccount {color:#000;font-weight:normal;/*min-height:15px;height:100%;*/}
.resetAccount_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.form_resetAccount_btn,.form_resetAccount_btn:hover, .form_resetAccount_btn:focus {position:relative;width:100%;background-color:#000;color:#ffffff;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;}
.form_resetAccount_btn_spinner {position:absolute;top:5px;right:90px;}
.resetAccount_messageNotValid {direction:rtl;text-align:center;font-weight:bold;}
.resetAccount_message_error{direction:rtl;text-align:center;font-weight:bold;font-size:14px;}
.resetAccount_message_success{direction:rtl;text-align:center;font-weight:bold;font-size:14px;}
.form_resetAccount .form-floating {margin-bottom:5px;position: relative;}
.form_resetAccount .required-field:before{color:#d31716;content:"* ";}
.resetAccount_close_btn {position:absolute;left:10px;top:10px;z-index:99999;text-align:left;color:#ffffff;}
.resetAccount_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.resetAccount_spinner {position:absolute;top:70px;right:30px;z-index:9999;}

/* Business */
#div_business {color:#000;font-weight:normal;min-height:150px;height:100%;}
.business_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.business_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.business_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
.form_business_btn,.form_business_btn:hover, .form_business_btn:focus {position:relative;/*width:100%;*/background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;min-width:120px;text-align:center!important;}
.form_business_btn_spinner {position:absolute;top:5px;right:20px;}
#div_business_send .form-floating {margin-bottom:10px;position: relative;}
#div_business_send .required-field:before{color:#d31716;content:"* ";}
#div_business_send .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_business_send .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_business_send input {font-size:20px;}
#div_business_send .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_business_send .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#000;}
.div_business_message{direction:rtl;text-align:center;display:none;font-weight:bold;}
.business_title {color:#000;}

/* Account */
#div_account {color:#000;font-weight:normal;min-height:150px;height:100%;}
.account_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.account_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.account_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
.form_account_btn,.form_account_btn:hover, .form_account_btn:focus {position:relative;/*width:100%;*/background-color:#000!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;min-width:120px;text-align:center!important;}
.form_account_btn_spinner {position:absolute;top:5px;right:20px;}
#div_account_send .form-floating {margin-bottom:10px;position: relative;}
#div_account_send .required-field:before{color:#d31716;content:"* ";}
#div_account_send .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_account_send .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_account_send input {font-size:20px;}
#div_account_send .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_account_send .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#000;}
.div_account_message{direction:rtl;text-align:center;display:none;font-weight:bold;}
.account_title {color:#000;}
.account_order_title {color:#333;font-weight:bold;}

/* orders */
.business_order_title {color:#333;font-weight:bold;}
.business_login_spinner {top:30px;z-index:9999;}
.business_exit_div {position:absolute;top:0px;left:25px;}
.business_exit_link {color:#333;}
.business_exit_icon {font-size:26px;color:#333;line-height:0.5;}
.business_exit_title {font-size:14px;color:#f00;line-height:0.8;}

.multiText {direction:rtl;text-align: right;color: #000;font-weight:normal;font-size:18px;}
.multiText p {direction:rtl;text-align: right;margin: 0;padding: 0;color: #000;font-weight:normal;font-size:18px;}
.multiText a, .multiText a:hover, .multiText a:focus {color:#143CDB;text-decoration:underline!important;font-size:18px;}
.multiText H3 {font-size:18px;font-weight:bold;line-height:1.0;margin-top:0px;margin-bottom:0px;font-family: almoni;}
/* PRODUCT */
.product_gallery_fotorama {/*direction:rtl;*/}
.product_code {font-size:20px;color:#333;}
.product_col_content {padding-left:20px;}
.product_price {color:#333;line-height:1.0;font-size:34px;font-weight:bold;}
.product_price {color:#333;line-height:1.0;font-size:34px;font-weight:bold;}
.product_price span {font-size:30px;}
.product-price-unit {font-size:18px;line-height:1.0;}
.product-price-unit span {font-size:20px;}
.productPriceDesc {position:absolute;right:15px;bottom:-25px;color:#f00;font-size:16px;}
.ProductPriceDesc_mobile {position:absolute;right:15px;bottom:-25px;color:#f00;font-size:16px;}
.btnOptions, .btnOptions:hover {width:100%;margin:0px 8px 10px 5px;height: 41px;align-items: center;border-radius: 57px;border: solid 1px #ababab;background-color: #ffffff;padding:0px 3px 0px 3px;line-height:0.8;font-size:15px;}
.btnOptions:hover {border: solid 1px #6EDB9C!important;}
.btnOptions.active, .btnOptions.active:focus, .btnOptions.active:hover{background-color: #6EDB9C!important;color:#000;border:solid 1px #6EDB9C;}
.btnPriceOptions, .btnPriceOptions:hover {width:100%;margin:0px 10px 10px 10px;height: 41px;align-items: center;border-radius: 57px;border: solid 1px #ababab;background-color: #ffffff;font-size:16px;line-height:0.8;}
.btnPriceOptions:hover {border: solid 1px #6EDB9C;}
.btnPriceOptions.active, .btnPriceOptions.active:focus, .btnPriceOptions.active:hover{background-color: #6EDB9C;color:#ffffff;border:solid 1px #6EDB9C;}
.div_product_qty {width:180px;height:70px;position:absolute;top:0px;right:0px;z-index:2;padding-top:0px;}
.product_qty {width:180px;height:70px;text-align:center;}
.product_btn_qty {width:30px;height:30px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;background-color:#ffffff;display:block;text-align:center;font-weight:bold;font-size:18px;color:#000;padding-top:0px;border: solid 1px #ababab;}
.product_btn_qty:hover,.product_btn_qty:active{color:#000;}
.product_qty_text {padding:0px!important;margin:0px!important;width: 60px;height: 30px;text-align:center;border-radius: 15px;border: 0px!important;background-color: #EAEAE8;font-size: 24px;line-height: 1.0;font-weight:bold;}
.product-price-final {position:absolute;bottom:-18px;right:0px;z-index:2;}
.product-price-final-mobile {position:absolute;bottom:0px;right:40%;z-index:2;}

.delivery_product_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.delivery_product_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.delivery_product_modal_title {height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.delivery_product_spinner {position:absolute;top:65px;right:30px;z-index:9999;}
.deliveryProductModal_bg {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.delivery_product_btn,.delivery_product_btn:hover, .delivery_product_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.delivery_product_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.delivery_product_desc {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.delivery_product_info_title {font-weight:bold;}
.delivery_product_info {line-height:1.15!important;font-size:16px!important;}
.form_product_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
/*
.delivery_product_btn {min-width:145px;height:46px;background-color:#333!important;color:#ffffff!important;font-weight:bold;padding-top:10px;font-size:18px;}
.delivery_product_btn:hover,delivery_product_btn:focus {color:#ffffff!important;}
*/

/* Product slider */
#ProductGallery .swiper {margin-left: auto;margin-right: auto;}
#ProductGallery .swiper-pagination {bottom:5px!important;}
#ProductGallery .swiper-pagination-bullet-active {background:#6EDB9C;}
#ProductGallery .swiper-slide {text-align: center;}
#ProductGallery .slider_product_pictures {overflow: hidden;position: relative;}
#ProductGallery .swiper-button-next,#ProductGallery  .swiper-button-next:hover,#ProductGallery  .swiper-button-prev ,#ProductGallery .swiper-button-prev:hover {color:#6EDB9C;}
/* Product Item slider */
.item_pictures {background-color:#FFFFFF;text-align:center;z-index:98;}
.item_pictures_close {position:absolute;left:-1px;top:-1px; padding:0px;z-index:99999;width:30px;height:30px;background-color:yellow}
.item_pictures_close a {padding:0px;padding:0px;background-color:#FFFFFF;width:30px;height:30px;display:block;border-radius:3px;}
.item_pictures_close i {color:#6EDB9C;font-size:30px;line-height:1.0;}
#item_pictures .swiper {margin-left: auto;margin-right: auto;}
#item_pictures .swiper-pagination {bottom:5px!important;}
#item_pictures .swiper-pagination-bullet-active {background:#6EDB9C;}
#item_pictures .swiper-slide {text-align: center;}
#item_pictures .slider_product_pictures {overflow: hidden;position: relative;}
#item_pictures .swiper-button-next,#item_pictures  .swiper-button-next:hover,#item_pictures  .swiper-button-prev ,#item_pictures .swiper-button-prev:hover {color:#6EDB9C;}
/*Slider swiper Products Additionals*/
#product_additionals {overflow:hidden;}
#product_additionals .swiper {width: 100%;height: 220px;margin-left: auto;margin-right: auto;}
#product_additionals .swiper-pagination {bottom:5px!important;}
#product_additionals .swiper-slide {width:120px;height: 220px;text-align: center;background-color:#ffffff;}
#product_additionals .slider_additionals{width:120px;height:220px;text-align:center;}
#product_additionals .swiper-scrollbar-drag {background:#7FCEF9;}
#product_additionals .slider_additionals_link, #product_additionals .slider_additionals_link:hover {text-align:center;text-decoration:none;height:100%;display:block;color:#000;}
.slider_additionals.active, .slider_additionals.active:hover {border: solid 1px #6EDB9C;}
.slider_additionals {border: solid 1px transparent;position:relative;}
.slider_additionals:hover {border: solid 1px #6EDB9C;}
.slider_additionals:hover .additional_picture_img {transform:scale(1.1);transition:.4s;}
.additional_picture {width:118px;height:110px;overflow: hidden;position:relative;background-color:#6EDB9C;}
.additional_picture_img {width:118px;height:110px;display: block;object-fit: cover;transition:.4s;}
.additional_title {font-weight:normal;text-align:right;line-height:1.2;padding-top:5px;height:65px;overflow:hidden;color:#000;font-size:15px;padding-left:3px;padding-right:3px;}
.additional_price {font-weight:normal;text-align:center;color:#000;height:40px;line-height:40px;font-size:20px;}
.additional_price_value {font-weight:normal;text-align:center;color:#333;line-height:1.0;font-size:26px;height:40px;line-height:40px;}
.additional_check {right:5px;top:0px;z-index:1;}
.additional_check_checkbox {border:solid 2px #10B52B;}
#product_additionals .form-check-input:checked {background-color: #10B52B;border-color: #10B52B;}
#product_additionals .swiper-button-next, #product_additionals  .swiper-button-next:hover, #product_additionals  .swiper-button-prev ,#item_pictures .swiper-button-prev:hover {color:#FCC706;}
#product_additionals .swiper-button-next:after, #product_additionals .swiper-button-prev:after {font-size:18px;font-weight:normal;}

/* Fotorama */
.fotorama__img, .fotorama__thumb fotorama__loaded, .fotorama__loaded--img, .fotorama__thumb-border, .fotorama__stage__frame {-moz-border-radius: 5px!important;-webkit-border-radius: 5px!important;border-radius: 5px!important;}
.link-play-icon { position: absolute;height: 170px;width: 170px; left: 40%;  top: 40%; margin-left: -50px; margin-top: -40px; background: url(../images/video-but.png) no-repeat; cursor: pointer; z-index: 9999999; -webkit-backface-visibility: hidden;  transition: transform 100ms ease;  display:block}
.fotorama_shuffle {background-color: #fff;width: 2em;height: 2em;text-align: center;line-height: 2em;border-radius: 1em;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);box-shadow: 0 1px 3px rgba(0,0,0,.3);position: absolute;top: 1em;left: 1em;}
.fotorama__thumb-border {border-color:#6EDB9C!important;}
/*  End fotorama */
/*CART*/
#div_cart {color:#000;font-weight:normal;min-height:150px;height:100%;}
.cart_close_btn {position:absolute;left:10px;top:10px;z-index:999;text-align:left;color:#ffffff;}
.cart_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.cart_modal_title {height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.cart_line {height:1px;color:#C9D1E1;background-color:#C9D1E1;width:100%;align-content:center;}
.cart_title_bg {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.cart_label {font-size:16px;color:#000;font-weight:normal;text-align:center;}
.cart_product_name {font-size:18px;color:#333;}
.cart_features {font-size:18px;line-height:1.15!important;color:#000;}
.cart_features_price {font-size:18px;line-height:1.15!important;color:#000;font-weight:normal!important;}
.cart_listPrice {font-size:20px;color:#999;line-height:1.0;}
.cart_listPrice span {font-size:20px;text-decoration:line-through;line-height:1.0;}
.cart_price {font-size:22px;color:#000;line-height:1.15;}
.cart_price_unit {font-size:22px;line-height:1.15;color:#000;font-weight:normal;}
.cart_price_unit_title {font-weight:normal;color:#000;}
.cart_price_title {color:#000;}
.cart_listPrice_title {color:#000;}
.cart_price_title_mobile {color:#000;}
.cart_listPrice_title_mobile {color:#000;}

.priceWithoutDiscount {font-size:20px; color:#999;text-decoration:line-through;font-weight:normal;text-align:left;line-height:1.0;}
.cart_total_bg {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.cart_total_label {color:#333;font-size:20px;font-weight:bold;}
.cart_totalPrice {color:#333;font-size:24px;font-weight:bold;}
.cart_btn_qty {width:30px;height:30px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;background-color:#E8ECF4;display:block;text-align:center;font-weight:bold;font-size:18px;color:#000;padding-top:2px;}
.cart_btn_delete {width:30px;height:30px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;background-color:#E8ECF4;display:block;text-align:center;font-weight:bold;font-size:18px;color:#FF0000;padding-top:2px;}
.cart_delete {display:block;text-align:center;color:#666!important;width:100%;background-color:#E8ECF4!important; padding:2px 5px 2px 5px;}
.cart_delete i {font-weight:bold;font-size:14px;color:#f00!important;}
.cart_product_delete {/*position:absolute;z-index:2;bottom:0px;left:5px;*/}
.cart_product_qty {font-size:24px;position:relative;padding:0px;margin:0px;}
.cart_product_qty_text {padding:0px!important;margin:0px!important;border:0px!important;width:15px!important;text-align:center!important;min-width:35px; padding-top:5px;}
.cart_product_qty_mobile {font-size:24px;position:relative;padding:0px;margin:0px;}
.cart_product_qty_text_mobile {padding:0px!important;margin:0px!important;border:0px!important;width:15px!important;text-align:center!important;min-width:35px; padding-top:5px;}
.cart_spinner {position:absolute;top:65px;right:30px;z-index:9999;}
.qty_spinner {position:absolute;top:5px;right:0px;z-index:2;display:none;}
.cart_bottom_round {width:100%;height:20px;background-color:#ffffff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:block;}
.shopButton, .shopButton:hover, shopButton:focus {width:100%;background-color:#000!important;color:#ffffff!important;font-weight:bold;font-size:18px;}
.btn_link,.btn_link:hover,.btn_link:focus {color:#000!important;font-weight:bold;background-color:#ffffff!important;font-size:18px;}
.btn_link i {color:#333;}
.div_cart_message{direction:rtl;text-align:center;font-weight:bold;font-size:18px;}
.cart_shipping {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.cart_shipping_label {color:#000;font-size:18px;font-weight:bold;line-height:1.0;}
.cart_shippingPrice {color:#000;font-size:20px;font-weight:bold;padding-right:0px!important;}
.cartInfoMessage {background-color:#05C0F0;-moz-border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;-moz-border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;
min-height:70px;
}
.cartInfoMessage_text {padding-right:10px;}
.cartInfoMessage_text, .cartInfoMessage_text_link, .cartInfoMessage_text_link:hover, .cartInfoMessage_text_link:focus {font-size:18px;color:#ffffff!important;}
.cartInfoMessage_icon {position:absolute;left:10px;top:5px;}
.cartInfoMessage_icon i {font-size:40px;}

.cart_coupon_label {text-align:left;padding-left:5px;font-size:18px; font-weight:bold;}
.cart_coupon_label_1 {text-align:right;font-size:18px; font-weight:bold;line-height:1.0;}
.cart_coupon_label_2 {text-align:right;font-size:18px; font-weight:bold;line-height:1.0;}
.cart_coupon_1 {background-color: #E8ECF4; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding:5px 10px 5px 5px; }
.cart_coupon_2 {background-color: #E8ECF4; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding:5px 10px 5px 5px; }
.couponButton, .couponButton:hover, couponButton:focus {position:relative;min-width:100px;background-color:#6EDB9C!important;color:#000!important;font-weight:bold;font-size:18px;margin-right:10px;}
.couponButton_delete, .couponButton_delete:hover, couponButton_delete:focus {color:#FF0000!important;font-weight:normal;font-size:18px;}
.cart_coupon_price {font-size:22px;font-weight:bold;}
#cart_coupon #cart_couponCode {height:41px;font-size:20px;font-weight:bold;}
#cart_coupon #cart_couponCode_disabled {height:41px;font-size:20px;font-weight:bold;background-color:#E8ECF4;}
#cart_coupon_message {width:100%;}
#cart_coupon_message_text {font-size:18px;font-weight:bold;text-align:center;}
#cart_coupon .form-floating .form-control {padding:10px 10px 10px 10px;}
#cart_coupon .form-floating > label {padding-top: 7px;}
#cart_coupon .form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {opacity: .65;transform: scale(.85) translateY(-0.77rem) translateX(-0.15rem);}
.btnCoupont_spinner {position:absolute;top:5px;right:15px;}

.modal-content {color:#000;}
/* Checkout */
#div_checkout {color:#000;font-weight:normal;min-height:150px;height:100%;}
.checkout_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.checkout_close_btn {position:absolute;left:10px;top:10px;z-index:99999;text-align:left;color:#ffffff;}
.checkout_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.checkout_spinner {position:absolute;top:150px;right:20px;z-index:9999;}
.success_spinner {top:30px;z-index:9999;}
.div_checkout_info{min-height:240px;position:relative;text-align:right;width:100%;}
.div_checkout_text{height:100px;padding:10px 15px 0px 5px;display:block;}
.div_checkout_iframe {padding:0px 15px 0px 15px;background-color:#ffffff;}
.iframe_checkout {width:100%;overflow:hidden; margin: 0; padding: 0;}
.div_checkout_overlay {position:absolute;bottom:10px;left:15px;width:140px;height:60px;cursor:pointer;display:block;z-index:90;/*top:320px;*/}
.checkout_terms {position:absolute;bottom:30px;left:25px;width:140px;height:90px;cursor:pointer;z-index:2;}
/* REM: 08-12-2022 */
/*.checkout_backToCart {position:absolute;bottom:30px;right:14px;width:140px;cursor:pointer;display:block;z-index:-1;background-color:#6EDB9C;color:#ffffff;height:46px;padding-top:10px;font-weight:bold;}*/
/*.checkout_backToCart:hover, .checkout_backToCart:focus {color:#ffffff;}*/
.checkout_backToCart {z-index:-1;position:absolute;bottom:32px;right:15px;background-color: #06568d;
    border: 2px solid #064d7c;
    border-radius: 12px;
    color: #fff;
    font-size: 16px;
    height: 40px;
    padding-top: 5px;
    width: 122px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: center;
    background-image: linear-gradient(to top, #0e6fb1 0%, #1c97ea 100%);
}
.btnCheckout_spinner {position:absolute;top:0px;right:5px;}
.checkout_name {direction:rtl;text-align:right;}
.btn_bottom_left, .btn_bottom_left:hover, .btn_bottom_left:focus {position:absolute;bottom:15px;left:15px;min-width:110px;background-color:#333;color:#ffffff;font-weight:bold;font-size:18px;}
.btn_bottom_right, .btn_bottom_right:hover,btn_bottom_right:focus {position:absolute;bottom:15px;right:15px;min-width:110px;background-color:#333;color:#ffffff;font-weight:bold;font-size:18px;}
.div_isTerms_alert {position:absolute;left:15px;top:105px;right:15px;bottom:0px; z-index:99;}

/* Shipping */
#div_shipping {color:#000;font-weight:normal;min-height:200px;height:100%;}
#div_shipping .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_shipping .select2-container .select2-choice .select2-arrow {top: -5px;}
.shipping_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.shipping_spinner {position:absolute;top:70px;right:30px;z-index:9999;}
.form_shipping {padding:0px;margin:0px;}
.form_shipping .form-floating {margin-bottom:5px;position: relative;}
.form_shipping .required-field:before{color:#d31716;content:"* ";}
/*.form_shipping .form-control label {}*/
    
.form_shipping_btn,.form_shipping_btn:hover, .form_shipping_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_shipping_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.shipping_btn {min-width:145px;height:46px;background-color:#333!important;color:#ffffff!important;font-weight:bold;padding-top:10px;font-size:18px;}
.shipping_btn:hover,shipping_btn:focus {color:#ffffff!important;}
#div_shipping_send .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_shipping_send .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:18px;}
.shipping_title_line {height:1px;color:#000;background-color:#CED4DA;width:100%;align-content:center;}

.div_shipping_message{direction:rtl;text-align:center;font-weight:bold;}
#div_nav_shipping {width:100%;}
#nav_shipping .nav-item .nav-link.active {font-size:15px!important;color:#6EDB9C;font-weight:bold;background-color:#ffffff;
-moz-border-top-right-radius: 10px;-webkit-border-top-right-radius: 10px;border-top-right-radius: 10px;-moz-border-top-left-radius: 10px;-webkit-border-top-left-radius: 10px;border-top-left-radius: 10px;
-moz-border-bottom-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;border-bottom-right-radius: 0px;-moz-border-bottom-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;border-bottom-left-radius: 0px;}
#nav_shipping .nav-item .nav-link {font-size:15px!important;color:#000;font-weight:bold;padding:0.5rem 0 0.5rem 0;}
.shipping_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.shipping_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.selectpicker.dropdown-menu {z-index:999999!important;}

/* Payment */
.payment_spinner {position:absolute;top:70px;right:30px;display:none;z-index:9999;}
#div_payment {color:#000;font-weight:normal;}
.div_paymentTypeMethodDate {/*min-width:300px;*/border: solid 1px #CED4DA;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.paymentMethodDate_title {font-size:18px;}
.datepicker { font-size:22px!important;}
.paymentMethodDateIcon {position:absolute;left:6px;top:2px;z-index:2;background-color:#ffffff;height:34px;}
.paymentMethodDateIcon i {color:#6EDB9C!important;font-size:24px!important;}
.paymentMethodTotal {background-color: #E8ECF4; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding:0px 10px 0px 10px;width:170px;line-height:1.45; border:solid 1px #CED4DA;}
.paymentMethod_bg {background-color:#E8ECF4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.payment_bg {background-color:#E2E3E5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.div_isTermsPayments_alert {position:absolute;left:2px;top:0px;right:2px;bottom:-5px; z-index:999;}
.form_checkout_btn, .form_checkout_btn:hover, .form_checkout_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_checkout_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.div_isTermsOrderPayments_alert {position:absolute;left:0px;top:15px;right:0px;bottom:0px; z-index:999;min-height:90px;}
.checkout_TermsPayments {position:absolute;bottom:30px;left:25px;width:140px;height:90px;cursor:pointer;z-index:2;}
.orderPaymentBg {background-color:#DFF0D8;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.orderPayment_title {color:#3C763D;}
.paymentInvoiceBgInfo {background-color:#D9EDF7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.paymentInvoiceInfo_title {color:#245269;}
.paymentInvoiceDocIcon {font-size:26px!important;font-weight:bold!important; padding:0px!important;width:100px!important;}
.div_isTermsOrder_alert {position:absolute;left:2px;top:150px;right:2px;bottom:-5px; z-index:999;}

/* Invoice # */
#div_invoice {color:#000;font-weight:normal;min-height:200px;height:100%;}
.paymentInvoice_bg {background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.invoiceBg {background-color:#CFE2FF!important;}
.invoiceBgInfo {background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.invoiceInfo_title {color:#012970;}
.invoiceDocIcon {font-size:26px!important;font-weight:bold!important; padding:0px!important;width:100px!important;}
.form_invoiceonly_btn,.form_invoiceonly_btn:hover, .form_invoiceonly_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_invoiceonly_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.invoice_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.invoice_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.invoice_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.invoice_spinner {position:absolute;top:30px;right:35%;z-index:9999;}
/* Cash */
.paymentCashe_bg {color:#000;background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.form_cash_btn,.form_cash_btn:hover, .form_cash_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_cash_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.cash_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.cash_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.cash_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.cash_spinner {position:absolute;top:30px;right:35%;z-index:9999;}
/* Bank Transfer */
.paymentBank_bg {color:#000;background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.form_bank_btn,.form_bank_btn:hover, .form_bank_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_bank_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.bank_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.bank_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.bank_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.bank_spinner {position:absolute;top:30px;right:35%;z-index:9999;}
.paymentMethodBankDateIcon {position:absolute;left:10px;top:6px;z-index:2;background-color:#ffffff;height:34px;}
.paymentMethodBankDateIcon i {color:#6EDB9C!important;font-size:34px!important;}
#div_paymentBank .form-floating {margin-bottom:10px;position: relative;}
#div_paymentBank .required-field:before{color:#d31716;content:"* ";}
#div_paymentBank .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_paymentBank .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_paymentBank input {font-size:20px;}
#div_paymentBank .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_paymentBank .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#333;}
#div_paymentBank .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_paymentBank .dropdown-item {font-size:20px;}
.checkout_bank_spinner {position:absolute;top:10px;right:30px;z-index:2;}
.bank_branches_spinner {position:absolute;top:10px;right:30px;z-index:2;}
#div_OrderPaymentBank .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_OrderPaymentBank .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#333;}
#div_OrderPaymentBank .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
.payment-error-box {position:absolute!important;z-index:2!important;bottom:-16px!important;right:10px!important;font-size:14px!important;color: red!important;}

/* Cheque */
.paymentCheque_bg {background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.form_cheque_btn,.form_cheque_btn:hover, .form_cheque_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_cheque_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.cheque_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.cheque_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.cheque_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.cheque_spinner {position:absolute;top:30px;right:35%;z-index:9999;}
.paymentMethodChequeDateIcon {position:absolute;left:10px;top:6px;z-index:2;background-color:#ffffff;height:34px;}
.paymentMethodChequeDateIcon i {color:#6EDB9C!important;font-size:34px!important;}
#div_paymentCheque .form-floating {margin-bottom:10px;position: relative;}
#div_paymentCheque .required-field:before{color:#d31716;content:"* ";}
#div_paymentCheque .select2-container .select2-choice, .select2-container-multi .select2-choices {font-size:14px!important;height: 20px;line-height: 20px;border: 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: 0;background-color: #fff;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#div_paymentCheque .select2-container .select2-choice .select2-arrow {top: -5px;}
#div_paymentCheque input {font-size:20px;}
#div_paymentCheque .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_paymentCheque .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#333;}
#div_paymentCheque .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_paymentCheque .dropdown-item {font-size:20px;}
.cheque_bank_spinner {position:absolute;top:10px;right:30px;z-index:2;}
.cheque_branches_spinner {position:absolute;top:10px;right:30px;z-index:2;}
#div_OrderPaymentCheque .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
#div_OrderPaymentCheque .bootstrap-select .dropdown-toggle .filter-option {padding-top:15px;font-size:20px;color:#333;}
#div_OrderPaymentCheque .bootstrap-select > .dropdown-toggle {height:56px;background-color:#ffffff!important;}
.payment-error-box {position:absolute!important;z-index:2!important;bottom:-16px!important;right:10px!important;font-size:14px!important;color: red!important;}

/* External Reception*/
.paymentReception_bg {color:#000;background-color:#CFE2FF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.form_reception_btn,.form_reception_btn:hover, .form_reception_btn:focus {min-width:145px;position:relative;background-color:#333!important;color:#ffffff!important;font-weight:bold;border:0px;padding-top:10px;padding-bottom:10px;font-size:18px;}
.form_reception_btn_spinner {position:absolute;top:5px;right:90px;z-index:99;}
.reception_modal_title {height:50px;line-height:50px;background-color:#6EDB9C;font-size:24px;color:#000;padding-right:15px;font-weight:bold;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.reception_close_btn {position:absolute;left:10px;top:10px;z-index:99;text-align:left;color:#ffffff;}
.reception_close_icon{font-size:30px;display:block;color:#000;margin-right:10px;}
.reception_spinner {position:absolute;top:30px;right:35%;z-index:9999;}

/* Agent */
.agent_login_spinner {top:30px;z-index:9999;}
.agent_exit_div {position:absolute;top:0px;left:25px;}
.agent_exit_link {color:#333;}
.agent_exit_icon {font-size:26px;color:#333;line-height:0.5;}
.agent_exit_title {font-size:14px;color:#6EDB9C;line-height:0.8;}
.header_agent {background-color:#FBCD37;color:#000;}
.header_agent_text {height:26px;}
.header_agent_mobile {height:36px;font-size:18px;line-height:36px;}
.header_agent a, .header_agent a:hover, .header_agent a:focus {color:#000;}
.header_agent_exit {position:absolute;top:0px;left:12px;padding:0px;margin:0px;}
.header_agent_exit_link {font-size:26px;padding:0px;margin:0px;font-weight:bold;}

.catalogue_ul {list-style:none;width:100%;padding:5px 10px 10px 5px; background:linear-gradient(90deg, #022236 0%, #1fe262 100%); /*background-color:#D9D9D9;*/ /*border: solid 1px #A7B6BD;*/}
.catalogue_li{padding:5px 2px 2px 2px;line-height:1.0}
.catalogue_title {padding:5px 2px 0px 5px;color:#FFFFFF;}
.catalogue_title_link {font-size:20px;font-weight:bold;color:#FFFFFF!important;text-decoration:none;color:#000;line-height:1.0;width:100%;height:100%;display:block;}
.catalogue_title_link:hover {color:#FFFFFF;}
.catalogue_link {text-decoration:none;color:#333333;font-size:18px;line-height:1.0}

.shipping_ul {list-style:none;width:100%;padding:5px 10px 10px 10px; background-color:#ffffff; border: solid 1px #6EDB9C; /*border: solid 1px #A7B6BD;*/}
.shipping_title {padding:5px 5px 5px 5px;position:relative;width:100%;border-bottom: dashed 1px #6EDB9C;}
.shipping_title_link {font-size:20px;font-weight:normal;text-decoration:none;color:#000;line-height:1.25;width:100%;display:block;width:100%;} 
.shipping_title_link i {position:absolute;left:5px;top:7px;}

/* Footer */
#footer {position:relative;padding:0px;color: #fff;}
.footer_content a, .footer_content a:hover {color: #6EDB9C;}
.footer-lg {position:relative;/*background:url(../images/Footer_bg.png);background-position: top center;*/padding: 0 0 20px 0;color: #fff;font-size: 16px;min-height:120px;}
.footer-mask-lg {position:absolute;z-index:2;top:0px;left:0px;}
.footer-mask-small {position:absolute;z-index:2;bottom:210px;left:0px;}
.footer-space-small{height:250px;background-color:#000;}
.footer-space-lg {height:80px;}
.footer-content {position:absolute;top:0px;right:0px;left:0;bottom:0;z-index:3;}
.footer_mask_left{/*max-height:665px;*/}
.footer_bottom {min-height:30px; background-color:#000;/*padding:13px;*/color: #fff; padding-top:10px;padding-bottom:10px;}
.footer_bottom_small {min-height:80px; background-color:#150c05;/*padding:13px;*/color: #fff; padding-top:60px;padding-bottom:10px;font-size: 14px;}
.social-links {font-size: 26px;display: inline-block;background: #28251f;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 40px;height: 40px;transition: 0.3s;}
.social-links:hover {  background: #6EDB9C;color: #fff;}

.nav_bottom-scroller {position: relative;height:60px;overflow-y: hidden;}
.nav_bottom-scroller .nav_bottom {display: flex;flex-wrap: nowrap;overflow-x: auto;text-align: center;white-space: nowrap;-webkit-overflow-scrolling: touch;}
.nav_bottom-scroller .nav_bottom ul {display: flex;padding:0px;margin:0px;}
.nav_bottom {padding-top:10px;}
.nav_bottom_item {font-size: 20px;}
.nav_bottom_link, .nav_bottom_link:hover, .nav_bottom_link:focus {display: flex;direction:rtl;align-items: center;padding:5px 10px 5px 10px;color: #fff;font-size: 20px;text-decoration: none;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
.nav_bottom_link_bg, .nav_bottom_link_bg:hover, .nav_bottom_link_bg:focus {display: flex;direction:rtl;align-items: center;padding:3px 10px 3px 10px;color: #000;font-size: 20px;text-decoration: none;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;background-color:#6EDB9C; border-radius:5px;margin:0px 5px 0px 5px;}
.footer-col-text {padding-top:25px;}
.footer-col-icons {padding-top:15px;}
.footer-col-icons a {color:#ffffff!important;}
#formPage .required-field:before{color:#d31716;content:"* ";}
.form_contact_btn {position:relative;}
.form_contact_btn_spinner {position:absolute;top:0px;right:90px;}
.div_contact_message{direction:rtl;text-align:center;font-weight:bold;}
.form_contact {margin:0px;padding:0px;}
.form_contact .form-floating {margin-bottom:10px;position: relative;}
.form_contact .required-field:before{color:#d31716;content:"* ";}
.cancel-order-currency {position: absolute;top: 15px;left: 10px;font-size:20px;line-height: 1.5;color: #707070;font-weight: 400;z-index: 2;}
.contactDateIcon {position:absolute;left:10px;top:10px;z-index:2;background-color:#ffffff;height:34px;}
.contactDateIcon i {color:#707070!important;font-size:24px!important;}
/* 18-12-2022 */
#preloader {display:none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;overflow: hidden;background-color:#14378E ;  opacity: .45;}
#preloader:before { content: "";position: fixed;top: calc(50% - 30px);left: calc(50% - 30px);border: 6px solid #6EDB9C;border-top-color: #fff;border-radius: 50%;width: 60px;height: 60px;-webkit-animation: animate-preloader 1s linear infinite;animation: animate-preloader 1s linear infinite;}
@-webkit-keyframes animate-preloader { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
@keyframes animate-preloader {0% { transform: rotate(0deg);}100% {transform: rotate(360deg);}}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {position: fixed;visibility: hidden;opacity: 0;right: 10px;bottom: 10px;z-index: 996;background: #000;width: 40px;height: 40px;border-radius: 50px;transition: all 0.4s;}
.back-to-top i {font-size: 28px;color: #fff;line-height: 0;}
.back-to-top:hover { background: #6EDB9C;color: #fff;}
.back-to-top.active {visibility: visible;  opacity: 1;
}

/*--------------------------------------------------------------
# Book a table button Menu
--------------------------------------------------------------*/
.book-a-table-btn {margin: 0 0 0 15px;border: 2px solid #000;color: #fff;border-radius: 50px;padding: 8px 25px;text-transform: uppercase;font-size: 13px;font-weight: 500;letter-spacing: 1px;transition: 0.3s;}
.book-a-table-btn:hover {background: #000;color: #fff;}
@media (max-width: 992px) {.book-a-table-btn {margin: 0 15px 0 0;padding: 8px 20px;}}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
/*---------------
Header
----------------*/
.header {position:sticky;/*height:140px;*/background-color:#6EDB9C;transition: all 0.5s;z-index: 997;padding:0px;top: 0px;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);}
.header .logo img {max-height: 120px;}
.LogoMobile {height:50px;width:80px;} 
.LogoMobileImg {position:absolute;top:0px;right:10px;max-height:50px;}
.div_header {height:100%;position:relative;}
#header .navbar {padding: 0;height:100%;}
#header .navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;height:100%;}
#header .navbar li {position: relative;height:100%;padding-right:10px;padding-left:10px;margin-right:15px;margin-left:15px;}
#header .nav-link, #header .nav-link:hover, #header .nav-link:focus, #header .nav-link.active {text-align:center;font-weight:bold;font-size:20px;color:#333;white-space: nowrap;transition: 0.3s;height:100%;padding-top:20px;padding-bottom:15px;}
#header .navbar > div {height:100%;}
#header .navbar>div>ul>li>a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0px;
    right: 0px;
    background-color: #333;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
    padding-right:5px;
    padding-left:5px;
}

#header .navbar a:hover:before, #header .navbar li:hover>a:before, #header .navbar .active:before {
  visibility: visible;
  transform: scaleX(1);
}
.nav-link-icons, .nav-link-icons:hover, .nav-link-icons:focus, .nav-link-icons:active {position:relative;text-align:center;padding-right:20px;padding-left:20px;}
.nav-icons {padding-top:3px;color: #000;font-size: 26px!important;line-height: 0; /*background-color:#333;*/}
.nav-icons-title {color:#000;font-size:13px;position:absolute;top:25px;right:0px;z-index:99;text-align:center;width:100%;}
.nav-link-person {padding-top:0px;padding-right:2px;}
.nav-link-person-active {background-color:#FFFFFF;width:26px;height:28px;border-radius:13px;}
.nav-link-bx-i {color: #fff;line-height: 0; font-size:34px!important;padding-top:13px;}
.nav-link-btn {background-color:#ababab;}

.navbar a i, .navbar a:focus i {font-size: 12px;line-height: 0;margin-right: 5px;}
.navbar .dropdown ul {display: block;position: absolute;right: 0px;top: calc(100% + 30px);margin: 0;padding: 10px 0;z-index: 99;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;border-radius: 4px;}
.navbar .dropdown ul li {min-width: 250px;}
.navbar .dropdown ul a {padding: 5px 20px 5px 20px;color: #444444;}
.navbar .dropdown ul a i {font-size: 12px;}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {color: #000; background-color:#41C1EC;}
.navbar .dropdown:hover > ul {opacity: 1;top: 100%;visibility: visible;}
.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
.navbar .dropdown .dropdown:hover > ul { opacity: 1;top: 0;left: 100%;visibility: visible;}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {left: -90%;}
  .navbar .dropdown .dropdown:hover > ul {left: -100%;}
}
/*--------------------------------------------------------------
# END Desktop Navigation Menu
--------------------------------------------------------------*/

/*
* Mobile Navigation 
*/
.mobile-nav-toggle {color: #000;font-size: 30px!important;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}
.mobile-nav-link-icons, .mobile-nav-link-icons:hover, .mobile-nav-link-icons:focus, .mobile-nav-link-icons:active {position:relative;text-align:center;padding-right:5px;padding-left:5px;}
.mobile-nav-icons {padding-top:0px;color: #000;font-size: 26px!important;line-height: 0;text-align:center;}
.mobile-nav-icons-title {color:#000;font-size:13px;position:absolute;top:25px;right:0px;z-index:99;text-align:center;width:100%;}
.mobile-nav-link-person {padding-top:0px;padding-right:0px;}
.mobile-nav-link-person-active {display: none;background-color:#6EDB9C;width:28px;height:28px;border-radius:14px;position:relative;}
.mobile-nav-link-person-active .mobile-nav-icons {display: none;position:absolute;top:1px;left:1px;}
.mobile-nav-link-bx-i {color: #000;line-height: 0; font-size:32px!important;padding-top:13px;}
.mobile-nav-link-icons i {display:none;}
.mobile-nav-link-icons {display: none;}
@media (max-width: 991px) {
  .mobile-nav-toggle, .mobile-nav-link-icons i  {display: block;}
  .mobile-nav-link-icons  {display: block;}
  .nav-cart-mobile{display: block;}
  .navbar ul {display: none;}
}
.navbar-mobile { position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;background: rgba(21, 54, 141, 0.9);background: rgba(21, 54, 141, 0.9);transition: 0.3s;z-index: 999;}
.navbar-mobile .mobile-nav-toggle {position: absolute;top: 20px;left: 15px;}
.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;border-radius: 6px;background-color: #fff;overflow-y: auto;transition: 0.3s;}
.navbar-mobile a, .navbar-mobile a:focus {padding: 10px 20px;font-size: 15px;color: #1a1814;}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {color: #333333;}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {margin: 15px;}
.navbar-mobile .dropdown ul {position: static;display: none;margin: 10px 20px;padding: 10px 0;z-index: 99;opacity: 1;visibility: visible;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}
.navbar-mobile .dropdown ul li {min-width: 200px;}
.navbar-mobile .dropdown ul a {padding: 10px 20px;}
.navbar-mobile .dropdown ul a i {font-size: 12px;}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  /*color: #333333;*/
  color: #000;
}
.navbar-mobile .dropdown > .dropdown-active {display: block;}
/*--------------------------------------------------------------
# END Mobile Navigation Menu
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Mobile Navigation side
--------------------------------------------------------------*/
/*@media (max-width: 1279px) {*/
  .navbar-mobile-side {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 400px;
    border-left: 1px solid #666;
    bottom: 0;
    transition: 0.3s;
    z-index: 9997;
  }

  .navbar-mobile-side ul {
    position: absolute;
    inset: 0;
    padding: 60px 0 10px 0;
    margin: 0;
    /*background: rgba(255, 255, 255, 0.9);*/
    /*background: rgba(0, 0, 0, 0.8);*/
    background-color:#333;
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
  }

  .navbar-mobile-side a,
  .navbar-mobile-side a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 10px 2px 10px;
    font-size:24px!important;
    /*font-family: var(--font-secondary);*/
    color: rgba(255, 255, 255,1);
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
    /*font-weight: 600;*/
    white-space: nowrap;
    transition: 0.3s;
  }

  .navbar-mobile-side a i,
  .navbar-mobile-side a:focus i {
    font-size: 16px;
    line-height: 0;
    margin-left: 5px;
  }

  .navbar-mobile-side a:hover,
  .navbar-mobile-side li:hover>a {
   /*color: rgba(255, 255, 255, 0.7);*/
   color:#6EDB9C;
  }

   .navbar-mobile-side ul li {position:relative;}
   .navbar-mobile-side>ul>li>a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50px;
    left: 0;
    background-color: #6EDB9C;
    visibility: hidden;
    width: 0px;
    transition: all 0.3s ease-in-out 0s;
  }

  /*.navbar-mobile-side a:hover:before,*/
  /*.navbar-mobile-side li:hover>a:before,*/
  .navbar-mobile-side .active:before {
    visibility: visible;
    width: 100%;
  }

  .navbar-mobile-side .active,
  .navbar-mobile-side .active:focus,
  .navbar-mobile-side .active_color,
  .navbar-mobile-side .active_color:focus {
   /*color: rgba(255, 255, 255, 0.7);*/
   color:#6EDB9C;
   border-color: transparent;
  }

  .navbar-mobile-side .dropdown .dropdown ul li {position:relative;}
  .navbar-mobile-side .dropdown ul, .navbar-mobile-side .dropdown .dropdown ul {
    position: static;
    display: none;
    padding: 10px 0px 10px 0px;
    margin: 10px 20px 0px 20px;
    transition: all 0.5s ease-in-out;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }

  .navbar-mobile-side .dropdown>.dropdown-active,
  .navbar-mobile-side .dropdown .dropdown>.dropdown-active {
    display: block;
  }

  .div_nav_hide {background: rgba(0, 0, 0, 0.8);}
  .mobile-nav-hide {
    color: rgba(255, 255, 255, 0.7);
    font-size: 32px;
    cursor: pointer;
    line-height: 0;
    transition: 0.5s;
    position: relative;
    left: 20px!important;
    right:auto!important;
    top: 10px;
    z-index: 9999;
    font-size:40px!important;
    z-index:99999;
    background-color:#333;
  }

  /*
  .mobile-nav-show {
    color: var(--color-secondary);
    font-size: 28px;
    cursor: pointer;
    line-height: 0;
    transition: 0.5s;
    z-index: 9999;
    margin: 0 10px 0 20px;
  }
  */


  /*
  .mobile-nav-active {
    overflow: hidden;
  }

  .mobile-nav-active .navbar {
    right: 0;
  }

  .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9996;
  }
  */

  .navbar-mobile-side-active {
    overflow: hidden;
     /* background-color:yellow;*/
  }

  .navbar-mobile-side-active .navbar-mobile-side {
    right: 0;
  }

  .navbar-mobile-side-active .navbar-mobile-side:before {
    content: "";
    position: fixed;
    inset: 0;
    /*background: rgba(255, 255, 255, 0.8);*/
    background: rgba(0, 0, 0, 0.6);
    z-index: 9996;

  }

.navbar-mobile-side-title {color:#B59151;font-size:24px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.navbar-mobile-side-bottom {border-top: 1px solid rgba(255, 255, 255, 0.2);margin-top:10px;}

/*}*/



/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {padding: 5px 0;margin-top: 5px;margin-bottom: 5px;/*background-color:#EBEBEB;*/}
/*
@media (max-width: 992px) {.breadcrumbs {margin-top: 98px;}}
*/
.breadcrumbs h2 {font-size: 26px;font-weight: 300;}
.breadcrumbs ol {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;font-size: 15px;}
.breadcrumbs ol li + li {padding-right: 4px;}
.breadcrumbs ol li + li::before {font-family: bootstrap-icons !important;font-size: 10px;display: inline-block;padding-left: 4px; color: #37332a;content: "\f284";/*padding-left: 10px;*/}
.breadcrumbs ol a {color:#479A6C;}
/*
@media (max-width: 768px) {.breadcrumbs .d-flex {display: block !important;}
  .breadcrumbs ol {display: block;}
  .breadcrumbs ol li {display: inline-block;}
}
*/
/*--------------------------------------------------------------
# End Breadcrumbs
--------------------------------------------------------------*/

/* spaces */
.div_space_hor_1{clear:both;padding:0px; margin:0px;height:1px;}
.div_space_hor_3{clear:both;padding:0px; margin:0px;height:3px;}
.div_space_hor_5{clear:both;padding:0px; margin:0px;height:5px;}
.div_space_hor_6{clear:both;padding:0px; margin:0px;height:6px;}
.div_space_hor_10{clear:both;padding:0px; margin:0px;height:10px;}
.div_space_hor_15{clear:both;padding:0px; margin:0px;height:15px;}
.div_space_hor_20{clear:both;padding:0px; margin:0px;height:20px;}
.div_space_hor_25{clear:both;padding:0px; margin:0px;height:25px;}
.div_space_hor_30{clear:both;padding:0px; margin:0px;height:30px;}
.div_space_hor_35{clear:both;padding:0px; margin:0px;height:35px;}
.div_space_hor_40{clear:both;padding:0px; margin:0px;height:40px;}
.div_space_hor_50{clear:both;padding:0px; margin:0px;height:50px;}
.div_space_hor_55{clear:both;padding:0px; margin:0px;height:55px;}
.div_space_hor_60{clear:both;padding:0px; margin:0px;height:60px;}
.div_clear{clear:both;padding:0px; margin:0px;height:0px;}

/*   5 columns grid for 'md' and 'lg' screens */
@media (min-width: 992px) {
  .col-md-1-5 { width: 20%; }
  .col-md-2-5 { width: 40%; }
  .col-md-3-5 { width: 60%; }
  .col-md-4-5 { width: 80%; }
  .col-md-5-5 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5 { width: 20%; }
  .col-lg-2-5 { width: 40%; }
  .col-lg-3-5 { width: 60%; }
  .col-lg-4-5 { width: 80%; }
  .col-lg-5-5 { width: 100%; }
}

/* Demo only, no need for this */

.show-grid [class^=col-] span,
.container-fluid .show-grid [class^=col-] {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  text-align: center;
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
}
[class^=col-] {
  /*margin-bottom: 30px;*/
}

/* accessibility */
.btn_accessibility {
    top: auto !important;
    right: auto !important;
    bottom: 10px;
    left: 10px ;
    border-radius: 25px!important;
    border: 5px solid #1B499D;
    width: 50px !important;
    height: 50px !important;
    text-align: center!important;
    padding: 5px!important;
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.3);
}

.btn_accessibility img#accessibility_icon {
    vertical-align: middle;
    width: 30px;
    display: inline-block !important;
}

.accessibility_component {
    line-height: 1.1 !important;
}

span.accessibility_component {
   display:none!important;
   visibility:hidden!important;
}

/*  Hero waves */
.hero-waves {display: block;width: 100%;height: 60px;z-index: 5;position: absolute;bottom:0px;}
.wave1 use {animation: move-forever1 10s linear infinite;animation-delay: -2s;}
.wave2 use {animation: move-forever2 8s linear infinite;animation-delay: -2s;}
.wave3 use {animation: move-forever3 6s linear infinite;animation-delay: -2s;}
@keyframes move-forever1 { 0% {transform: translate(85px, 0%);} 100% {transform: translate(-90px, 0%);} }
@keyframes move-forever2 { 0% {transform: translate(-90px, 0%);} 100% {transform: translate(85px, 0%);} }
@keyframes move-forever3 { 0% {transform: translate(-90px, 0%);} 100% {transform: translate(85px, 0%);}}

/* yButton */
.yButton {position: fixed !important;width: 70px !important;height: 70px !important;box-sizing: border-box !important;}
.yButton.bottom {bottom: 30px !important;}
.yButton.top {top: 30px !important;}
.yButton.right {right: 30px !important;}
.yButton.left {left: 30px !important;}
.yButtonBackground {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 70px !important;
    height: 70px !important;
    border-radius: 100% !important;
    background-color: #29C44D;
    opacity: .8 !important;
    box-sizing: border-box !important;
}

.yButtonWave {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 50% !important;
    border-color: #29C44D;
    color: #29C44D;
    border: 2px solid !important;
    width: 105%;
    height: 105%;
    opacity: .9 !important;
    box-sizing: border-box !important;
    -webkit-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -moz-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -o-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
}

.yButtonIcon {display: none; box-sizing: border-box !important;}
.yButtonText {
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
    border-radius: 50% !important;
    width: 70px !important;
    height: 70px !important;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    letter-spacing: 1.5px !important;
    font-family: 'Play', sans-serif !important;
    box-sizing: border-box !important;
}

/**********************************/
@-webkit-keyframes wave-stroke { 100% {width: 200%;height: 200%;border-color: transparent;opacity: 0;}}
@-moz-keyframes wave-stroke { 100% {width: 200%;height: 200%;border-color: transparent;opacity: 0;}}
@-o-keyframes wave-stroke {100% {width: 200%;height: 200%;border-color: transparent;opacity: 0;}}
@keyframes wave-stroke {100% {width: 200%;height: 200%;border-color: transparent;opacity: 0;}}

.SaleCont {position: absolute;top: -1px;right: -2px;z-index: 99;overflow: hidden;width: 80px;height: 80px;text-align: right;}
.SaleText {text-shadow: 0 0 2px #999;-webkit-box-shadow: 0 3px 10px -5px #999;-moz-box-shadow: 0 3px 10px -5px #999;box-shadow: 0 3px 10px -5px #999;color: #fff;background: #1BA204;}
.SaleText {position: absolute;right: -22px;top: 13px;width: 100px;z-index: 100;text-align: center;padding-bottom: 1px;border-top: 2px solid #ffffff;border-bottom: 2px solid #ffffff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.SaleText::before {content: "";position: absolute;top: 100%;left: 0;z-index: 98;/*border: 3px solid #999;*/}
.SaleText::after {content: "";position: absolute;top: 100%;right: 0;z-index: 98;/*border: 3px solid #999;*/}

.SaleCont_left {position: absolute;top: -1px;left: -2px;z-index: 99;overflow: hidden;width: 80px;height: 80px;text-align: right;}
.SaleText_left {text-shadow: 0 0 2px #999;-webkit-box-shadow: 0 3px 10px -5px #999;-moz-box-shadow: 0 3px 10px -5px #999;box-shadow: 0 3px 10px -5px #999;color: #fff;background:#0AB121; font-size:16px;}
.SaleText_left {position: absolute;left: -22px;top: 13px;width: 100px;z-index: 100;text-align: center;padding-bottom: 1px;border-top: 2px solid #ffffff;border-bottom: 2px solid #ffffff;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.SaleText_left::before {content: "";position: absolute;top: 100%;left: 0;z-index: 98;/*border: 3px solid #999;*/}
.SaleText_left::after {content: "";position: absolute;top: 100%;right: 0;z-index: 98;/*border: 3px solid #999;*/}