/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************//* Title Block */.ApColumn .block {  margin-bottom: 30px; }  @media (max-width: 1199px) {    .ApColumn .block {      margin-bottom: 18px; } }.ApColumn .title_block {  text-transform: uppercase;  font-size: 18px; }.bg-fullwidth {  position: relative; }  .bg-fullwidth:before {    content: "";    padding: 0px 1000px;    width: 100%;    overflow: hidden;    position: absolute;    height: 100%;    display: block !important;    top: 0;    box-sizing: content-box;    margin-left: -1000px; }    .rtl .bg-fullwidth:before {      margin-right: -1000px;      margin-left: inherit; }.block-toggler .title, .footer-container .links .title {  cursor: pointer;  position: relative; }  .block-toggler .title .collapse-icons .remove, .footer-container .links .title .collapse-icons .remove {    display: none; }.block-toggler .title[aria-expanded="true"] .collapse-icons .add, .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {  display: none; }.block-toggler .title[aria-expanded="true"] .collapse-icons .remove, .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {  display: block; }.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler {  display: block;  padding: 0;  width: 30px;  height: 30px;  position: absolute;  top: 0;  right: 0; }  .rtl .block-toggler .navbar-toggler, .rtl .footer-container .links .navbar-toggler {    left: 0;    right: auto; }  .block-toggler .navbar-toggler i, .footer-container .links .navbar-toggler i {    width: 30px;    height: 30px;    line-height: 30px;    text-align: center; }@media (min-width: 768px) {  .block-toggler.accordion_small_screen .collapse-icons, .footer-container .links.accordion_small_screen .collapse-icons {    display: none; } }.block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {  display: block; }  @media (min-width: 768px) {    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {      height: 100% !important; } }  @media (max-width: 767px) {    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {      display: none; }      .block-toggler.accordion_small_screen .collapse.in, .footer-container .links.accordion_small_screen .collapse.in {        display: block; } }/* Widget Alert */.alert {  text-align: left;  margin-top: 15px;  padding-left: 35px;  position: relative;  letter-spacing: 1px; }  .rtl .alert {    text-align: right; }  .rtl .alert {    padding-right: 35px;    padding-left: inherit; }  .alert:before {    font-family: "FontAwesome";    font-size: 14px;    vertical-align: -2px;    padding-right: 7px;    float: left;    position: absolute;    left: 15px;    top: 13px; }    .rtl .alert:before {      padding-left: 7px;      padding-right: inherit; }    .rtl .alert:before {      float: right; }    .rtl .alert:before {      right: 15px;      left: auto; }  .alert.alert-success:before {    content: "\f00c"; }  .alert.alert-warning:before {    content: "\f071"; }  .alert.alert-info:before {    content: "\f05a"; }  .alert.alert-danger:before {    content: "\f00d"; }/* Css Accordion */.ap-accordion .in {  display: block; }.ap-accordion .panel-group .panel-default .panel-title {  border-top: 1px solid transparent;  padding: 0px;  margin-bottom: 0px;  font-size: 14px; }  .ap-accordion .panel-group .panel-default .panel-title .collapsed {    display: block;    font-weight: normal; }.ap-accordion .panel-default {  border: 1px solid transparent;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }  .ap-accordion .panel-default .panel-title {    text-transform: none;    background: #f0f0f0;    position: relative;    font-weight: normal; }    .ap-accordion .panel-default .panel-title a:before {      background: none;      content: "arrow_drop_up";      cursor: pointer;      display: block;      font-family: "Material Icons";      font-size: 25px;      position: absolute;      left: auto;      right: 0px;      top: 0px;      width: auto; }    .ap-accordion .panel-default .panel-title .collapsed:before {      background: none;      content: "arrow_drop_down";      cursor: pointer;      display: block;      font-family: "Material Icons";      font-size: 25px;      position: absolute;      left: auto;      right: 0px;      top: 0px;      width: auto; }  .ap-accordion .panel-default .panel-heading {    background: #f0f0f0;    border: 1px solid #f0f0f0; }  .ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {    border: 1px solid #f0f0f0; }/* Widget Tab */.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs {  border-bottom: 0px; }.tab-content .tab-pane, .tab-content .pill-pane, .pill-content .tab-pane, .pill-content .pill-pane {  display: none; }.tab-content .active, .pill-content .active {  display: block; }.tabs-below .nav-tabs {  border-bottom: 2px solid #d9d9d9;  margin: 0 0 30px;  padding: 0; }  .tabs-below .nav-tabs > li {    margin-top: -1px;    margin-bottom: 0; }    .tabs-below .nav-tabs > li > a {      -moz-border-radius: 0px 0px 4px 4px;      -webkit-border-radius: 0px 0px 4px 4px;      border-radius: 0px 0px 4px 4px; }      .rtl .tabs-below .nav-tabs > li > a {        -moz-border-radius: 0px 0px 4px 4px;        -webkit-border-radius: 0px 0px 4px 4px;        border-radius: 0px 0px 4px 4px; }      .tabs-below .nav-tabs > li > a:hover, .tabs-below .nav-tabs > li > a:focus {        border-top-color: #eee;        border-bottom-color: transparent; }  .tabs-below .nav-tabs > .active a, .tabs-below .nav-tabs > .active a:hover, .tabs-below .nav-tabs > .active a:focus {    border-color: transparent #eee #eee #eee; }.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {  float: none; }  .tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {    min-width: 74px;    margin-bottom: 3px;    margin-right: 0; }    .rtl .tabs-left .nav-tabs > li > a, .rtl .tabs-right .nav-tabs > li > a {      margin-left: 0;      margin-right: inherit; }.tabs-left .nav-tabs {  float: left;  border-right: 1px solid #eee; }  .rtl .tabs-left .nav-tabs {    float: right; }  .rtl .tabs-left .nav-tabs {    border-left: 1px solid #eee;    border-right: inherit; }  .tabs-left .nav-tabs > li > a {    margin-right: -1px;    -moz-border-radius: 4px 0px 0px 4px;    -webkit-border-radius: 4px 0px 0px 4px;    border-radius: 4px 0px 0px 4px; }    .rtl .tabs-left .nav-tabs > li > a {      margin-left: -1px;      margin-right: inherit; }    .rtl .tabs-left .nav-tabs > li > a {      -moz-border-radius: 0px 4px 4px 0px;      -webkit-border-radius: 0px 4px 4px 0px;      border-radius: 0px 4px 4px 0px; }    .tabs-left .nav-tabs > li > a:hover, .tabs-left .nav-tabs > li > a:focus {      border-color: #eeeeee #eee #eeeeee #eeeeee; }  .tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover, .tabs-left .nav-tabs .active > a:focus {    border-color: #eee transparent #eee #eee;    *border-right-color: #FFFFFF; }.tabs-right .nav-tabs {  float: right;  border-left: 1px solid #eee; }  .rtl .tabs-right .nav-tabs {    float: left; }  .rtl .tabs-right .nav-tabs {    border-right: 1px solid #eee;    border-left: inherit; }  .tabs-right .nav-tabs > li > a {    margin-left: -1px;    -moz-border-radius: 0px 4px 4px 0px;    -webkit-border-radius: 0px 4px 4px 0px;    border-radius: 0px 4px 4px 0px; }    .rtl .tabs-right .nav-tabs > li > a {      margin-right: -1px;      margin-left: inherit; }    .rtl .tabs-right .nav-tabs > li > a {      -moz-border-radius: 4px 0px 0px 4px;      -webkit-border-radius: 4px 0px 0px 4px;      border-radius: 4px 0px 0px 4px; }    .tabs-right .nav-tabs > li > a:hover, .tabs-right .nav-tabs > li > a:focus {      border-color: #eeeeee #eeeeee #eeeeee #eee; }  .tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active a:hover, .tabs-right .nav-tabs .active a:focus {    border-color: #eee #eee #eee transparent;    *border-left-color: #ffffff; }.widget-tabs li {  padding: 5px 8px;  border: 1px solid transparent;  text-transform: uppercase; }  .widget-tabs li a {    color: #333; }  .widget-tabs li.active {    border: 1px solid #000; }    .widget-tabs li.active a {      color: #000; }.block .nav-pills > li.active > a {  position: relative; }  .block .nav-pills > li.active > a:before {    content: "\f0d7";    position: absolute;    bottom: -7px;    height: 10px;    line-height: 10px;    font-family: "FontAwesome";    color: #000;    font-size: 19px;    z-index: 9;    right: 50%;    margin-right: -4px; }    .rtl .block .nav-pills > li.active > a:before {      left: 50%;      right: auto; }    .rtl .block .nav-pills > li.active > a:before {      margin-left: -4px;      margin-right: inherit; }.block .panel-group {  margin-bottom: 0; }.nav-tabs {  border-bottom: 2px solid #d9d9d9;  margin: 0 0 30px;  padding: 0; }  .nav-tabs .nav-item + .nav-item {    margin-left: 0; }  .nav-tabs .nav-item {    margin: 0 40px 0 0; }    @media (max-width: 991px) {      .nav-tabs .nav-item {        margin: 0 20px 0 0; } }    .nav-tabs .nav-item:last-child {      margin: 0; }  .nav-tabs .nav-link {    display: block;    padding: 20px 0;    border: 0;    border-radius: 0;    font-size: 24px;    font-weight: bold;    color: #999;    line-height: 30px;    position: relative;    text-transform: uppercase;    margin: 0; }    @media (max-width: 991px) {      .nav-tabs .nav-link {        padding: 10px 0;        font-size: 18px; } }    @media (max-width: 767px) {      .nav-tabs .nav-link {        font-size: 18px; } }    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:active, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link:focus {      color: #333;      background: none; }/*** Start for module ap_gmap*/div[id^="google-maps"] {  position: relative; }div[id^="gmap-stores-list"] {  overflow: auto !important; }div[id^="gmap-stores-list"] > ul {  margin: 30px; }.display-list-store {  background-color: #6cabd5;  float: left; }  .rtl .display-list-store {    float: right; }.gmap-stores-content, .gmap-content {  display: inline-block;  margin: 0;  padding: 0;  position: relative; }.not-display-list-store .gmap-stores-content, .not-display-list-store .gmap-content {  width: 100%; }.gmap-cover {  width: 100%; }.item-gmap-store {  cursor: pointer;  border-bottom: 1px solid rgba(0, 0, 0, 0.2);  padding: 10px 15px;  text-transform: uppercase;  color: #FFFFFF;  -webkit-transition: all 0.1s ease-in-out;  -o-transition: all 0.1s ease-in-out;  transition: all 0.1s ease-in-out; }  .item-gmap-store:hover {    color: #000000;    border-bottom: 1px solid rgba(0, 0, 0, 0.4);    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out; }  .item-gmap-store .icon-map-marker {    margin-right: 6px;    font-size: 120%; }    .rtl .item-gmap-store .icon-map-marker {      margin-left: 6px;      margin-right: inherit; }  .item-gmap-store text {    font-size: 85%; }/*** End for module ap_gmap*//*** Start for module ap_product_list*/.box-show-more a {  background: #282d35;  clear: both;  text-align: center;  width: 100%;  height: 55px;  line-height: 55px;  text-transform: uppercase;  padding: 0 15px;  margin-top: 10px;  margin-bottom: 30px;  display: none;  font-size: 13px;  color: #FFFFFF;  font-weight: 700; }  .box-show-more a:hover {    background-color: #000; }  .box-show-more a .fa {    margin-left: 5px; }    .rtl .box-show-more a .fa {      margin-right: 5px;      margin-left: inherit; }.box-show-more.open a {  display: block; }/*** End for module ap_product_list*//*** Start for module ap_image*/.ap_image .has-animation {  opacity: 0;  filter: alpha(opacity=0); }  .ap_image .has-animation.animated {    opacity: 1;    filter: alpha(opacity=100); }/*** End for module ap_image*//*** End for module ApFullSlider*/.full-slider .carousel-inner {  position: relative;  overflow: hidden;  width: 100%;  height: 100%;  background: transparent; }  .full-slider .carousel-inner .item {    width: 100%;    height: 100%; }.full-slider .content-slider {  position: absolute;  top: 35%;  color: #FFFFFF;  left: 0;  right: 0;  text-align: center; }  .full-slider .content-slider h3 {    font-size: 60px;    text-transform: uppercase;    font-weight: 400; }  .full-slider .content-slider p {    margin-top: 30px;    background: #c70005;    padding: 10px 20px;    display: inline-block;    text-transform: uppercase;    font-size: 1rem; }.full-slider .carousel-control {  top: 50%;  width: 40px;  height: 40px;  background-color: #121212;  background-color: rgba(18, 18, 18, 0.52);  zoom: 1;  background-color: transparent\9; }  .full-slider .carousel-control.left {    left: 10px; }    .rtl .full-slider .carousel-control.left {      right: 10px;      left: auto; }  .full-slider .carousel-control.right {    right: 10px; }    .rtl .full-slider .carousel-control.right {      left: 10px;      right: auto; }/*** Widget Video*/.embed-responsive {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;  max-width: 100%; }  .embed-responsive iframe, .embed-responsive object, .embed-responsive embed {    position: absolute;    top: 0;    width: 100%;    height: 100%;    left: 0px; }    .rtl .embed-responsive iframe, .rtl .embed-responsive object, .rtl .embed-responsive embed {      right: 0px;      left: auto; }/*** Start for module ApFullSlider*/.cover-live-edit {  width: 100%;  border-top: 1px solid #eee; }  .cover-live-edit .link-to-back-end {    text-decoration: none;    color: #FFFFFF;    z-index: 9999;    background-color: rgba(204, 153, 0, 0.5);    padding: 5px;    position: relative;    -moz-box-shadow: 0 0 5px #bdbdbd;    -webkit-box-shadow: 0 0 5px #bdbdbd;    -o-box-shadow: 0 0 5px #bdbdbd;    -ms-box-shadow: 0 0 5px #bdbdbd;    box-shadow: 0 0 5px #bdbdbd;    -webkit-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out; }    .cover-live-edit .link-to-back-end:hover {      background-color: #00e676;      -webkit-transition: all 0.2s ease-in-out;      -o-transition: all 0.2s ease-in-out;      transition: all 0.2s ease-in-out; }.ap-cover-hook {  border: 1px solid #eee;  -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out; }  .ap-cover-hook:hover {    border: 1px dashed #000;    -webkit-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out; }/*** End for module ApFullSlider*//*  Widget Manufacturers*//*  Widget Category Image*//* Multi Image Product List */.leo-more-info {  background-color: #FFFFFF;  position: absolute;  z-index: 4000;  top: 0;  width: 0;  height: 100%;  overflow: hidden;  right: 0px;  float: left;  text-align: left;  padding: 5px 5px 10px 5px;  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);  -o-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);  -ms-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);  -webkit-transition: all 0.4s ease 0s;  -o-transition: all 0.4s ease 0s;  transition: all 0.4s ease 0s;  opacity: 0;  filter: alpha(opacity=0); }  .rtl .leo-more-info {    left: 0px;    right: auto; }  .rtl .leo-more-info {    float: right; }  .rtl .leo-more-info {    text-align: right; }  .rtl .leo-more-info {    padding: 5px 5px 10px 5px; }  .leo-more-info .thumbs_list {    overflow: hidden;    margin-top: 14px;    margin-bottom: 20px;    float: left;    width: 80px;    height: 300px; }    .rtl .leo-more-info .thumbs_list {      float: right; }    .leo-more-info .thumbs_list ul.thumbs_list_frame {      list-style-type: none;      padding-left: 0; }      .rtl .leo-more-info .thumbs_list ul.thumbs_list_frame {        padding-right: 0;        padding-left: inherit; }    .leo-more-info .thumbs_list li {      cursor: pointer;      float: left;      width: 84px;      height: 100px; }      .rtl .leo-more-info .thumbs_list li {        float: right; }      .leo-more-info .thumbs_list li a {        display: block;        margin: 0 1px 2px;        text-align: center; }  .leo-more-info .view_scroll_left,  .leo-more-info .view_scroll_right {    position: absolute;    width: 15px;    margin: auto;    left: 0px;    right: 0px; }  .leo-more-info .view_scroll_right {    bottom: 0px;    margin-bottom: 5px; }  .leo-more-info .view_scroll_left {    margin-top: 5px; }.leo-more-over {  position: relative;  z-index: 0; }.leo-more-image {  top: 0;  position: absolute;  opacity: 0;  filter: alpha(opacity=0);  left: 0; }  .rtl .leo-more-image {    right: 0;    left: auto; }/* Instagram Block */.instagram-block .owl-item a {  display: block;  overflow: hidden;  position: relative;  padding-bottom: 100%; }  .instagram-block .owl-item a:before {    content: "\f16d";    font-family: "FontAwesome";    font-size: 22px;    position: absolute;    top: 50%;    left: 50%;    width: 40px;    height: 40px;    line-height: 40px;    margin-top: -20px;    margin-left: -20px;    text-align: center;    z-index: 2;    color: #fff;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    -o-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    -webkit-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0); }  .instagram-block .owl-item a:after {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.2);    content: "";    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    -o-transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    transition: all 0.3s 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);    z-index: 1; }  .instagram-block .owl-item a:hover:before {    opacity: 1;    filter: alpha(opacity=100);    -webkit-transform: scale(2);    -moz-transform: scale(2);    -ms-transform: scale(2);    -o-transform: scale(2);    transform: scale(2); }  .instagram-block .owl-item a:hover:after {    opacity: 1;    filter: alpha(opacity=100); }  .instagram-block .owl-item a img {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    object-fit: cover; }.instagram-block .link-instagram {  margin: 0; }@media (max-width: 991px) {  .widget-category_image {    padding: 0 9px; } }.widget-category_image .view_all_wapper {  display: none; }.widget-category_image .block_content:after {  content: "";  display: block;  clear: both; }.widget-category_image .block_content > ul {  width: 50%;  float: left;  box-shadow: 0 0 0 1px #e5e5e5;  background: #fff;  height: 182.5px;  position: relative; }  .rtl .widget-category_image .block_content > ul {    float: right; }  @media (max-width: 1199px) {    .widget-category_image .block_content > ul {      height: 147px; } }  .widget-category_image .block_content > ul a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    font-size: 15px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    text-align: center; }    .widget-category_image .block_content > ul a .cate_content {      display: block;      width: 100%;      margin: auto; }      .widget-category_image .block_content > ul a .cate_content .cover-img {        display: block;        margin: 0 0 10px; }        .widget-category_image .block_content > ul a .cate_content .cover-img img {          width: 50px;          height: 50px;          transition: all .4s; }    .widget-category_image .block_content > ul a:hover .cate_content .cover-img img {      -webkit-filter: brightness(50%);      filter: brightness(50%);      transform: translateY(-10px); }.ApInstagram .block_content {  margin: 0 -15px; }@media (max-width: 1199px) {  .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,  .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,  .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,  .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,  .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {    padding-right: 9px;    padding-left: 9px; }  .container {    padding-left: 9px;    padding-right: 9px; }  .owl-carousel .owl-item {    padding: 0 9px; }  .owl-row {    margin-left: -9px;    margin-right: -9px; }  .row {    margin-right: -9px;    margin-left: -9px; }  .ApColumn .block {    margin-bottom: 18px; }  .page-home > div {    margin-left: 0;    margin-right: 0;    padding-left: 9px;    padding-right: 9px; }  .page-home .box-slider {    margin: 0 -9px;    padding: 0; }  .ApInstagram .block_content {    margin: 0 -9px; } }/* end max 1199px */#content-wrapper .sitemap h2 {  margin: 0 0 20px; }#content-wrapper .sitemap li a {  display: block;  padding: 5px 0;  color: #888; }  #content-wrapper .sitemap li a:hover {    color: #000; }#pagenotfound .page-not-found {  text-align: center;  box-shadow: none;  padding: 30px;  font-weight: 400;  font-size: 17px;  margin-bottom: 40px; }  #pagenotfound .page-not-found .image-404 {    margin-bottom: 40px; }  #pagenotfound .page-not-found h1 {    font-weight: 400;    font-size: 100px;    margin: 0 0 10px 0;    color: #ff847b; }  #pagenotfound .page-not-found .btn {    background: #282828;    color: #fff;    border: 0;    padding: 20px 25px;    margin-top: 40px; }    #pagenotfound .page-not-found .btn:hover {      background: #000;      color: #fff; }/*update CART*/#checkout #wrapper {  padding: 60px 0; }#checkout #content > .row > div {  position: relative; }  #checkout #content > .row > div.col-lg-8, #checkout #content > .row > div.col-md-8 {    padding-top: 100px; }body#checkout section.checkout-step {  box-shadow: none;  border: 0;  padding: 0;  outline: none;  background: none; }  body#checkout section.checkout-step#checkout-personal-information-step .content {    padding: 0; }    body#checkout section.checkout-step#checkout-personal-information-step .content > p {      padding: 0 30px; }      body#checkout section.checkout-step#checkout-personal-information-step .content > p:first-child {        padding-top: 30px; }      body#checkout section.checkout-step#checkout-personal-information-step .content > p:last-child {        padding-bottom: 20px; }  body#checkout section.checkout-step .content {    box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);    border-radius: 0;    border: 1px solid #e1e1e1;    border-top-width: 3px;    padding: 20px;    max-width: 600px;    margin: 0 auto;    position: static; }  body#checkout section.checkout-step .step-title {    text-transform: uppercase;    cursor: pointer;    margin-bottom: 0;    position: absolute;    top: 0;    font-size: 10px;    line-height: 30px;    width: 25%;    text-align: center;    padding: 30px 5px;    color: #999;    font-family: "Rubik", sans-serif;    opacity: 1;    letter-spacing: 0; }    @media (max-width: 1199px) {      body#checkout section.checkout-step .step-title {        font-size: 11px; } }    @media (max-width: 767px) {      body#checkout section.checkout-step .step-title {        font-size: 10px;        line-height: 20px; } }    body#checkout section.checkout-step .step-title:before {      content: "";      position: absolute;      top: 15px;      width: 100%;      height: 2px;      background: #ccc;      left: 50%; }      .rtl body#checkout section.checkout-step .step-title:before {        right: 50%;        left: auto; }    body#checkout section.checkout-step .step-title .step-number {      padding: 0;      width: 28px;      height: 28px;      line-height: 28px;      font-size: 14px;      background: #ccc;      color: #fff;      border-radius: 50%;      position: absolute;      top: 2px;      left: 50%;      margin-left: -14px; }  body#checkout section.checkout-step.js-current-step .step-title {    color: #000; }    body#checkout section.checkout-step.js-current-step .step-title .step-number {      background: #000; }  body#checkout section.checkout-step:last-child .step-title:before {    display: none; }  body#checkout section.checkout-step:nth-child(1) .step-title {    left: 0;    z-index: 1; }    .rtl body#checkout section.checkout-step:nth-child(1) .step-title {      right: 0;      left: auto; }  body#checkout section.checkout-step:nth-child(2) .step-title {    left: 25%;    z-index: 2; }    .rtl body#checkout section.checkout-step:nth-child(2) .step-title {      right: 25%;      left: auto; }  body#checkout section.checkout-step:nth-child(3) .step-title {    left: 50%;    z-index: 3; }    .rtl body#checkout section.checkout-step:nth-child(3) .step-title {      right: 50%;      left: auto; }  body#checkout section.checkout-step:nth-child(4) .step-title {    left: 75%;    z-index: 4; }    .rtl body#checkout section.checkout-step:nth-child(4) .step-title {      right: 75%;      left: auto; }.cart-grid .card {  background-color: #fff;  padding: 20px;  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);  border-radius: 0;  border: 1px solid #e1e1e1;  border-top-width: 3px;  margin: 0 0 20px;  padding: 0; }#js-checkout-summary,section.js-current-step {  background-color: #fff;  padding: 20px;  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);  border-radius: 0;  border: 1px solid #e1e1e1;  border-top-width: 3px;  margin: 0 0 20px;  padding: 0; }#block-reassurance {  background-color: #fff;  padding: 20px;  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);  border-radius: 0;  border: 1px solid #e1e1e1;  border-top-width: 3px;  margin: 0 0 20px;  padding: 0; }  #block-reassurance ul {    margin: 0; }  #block-reassurance li {    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }    #block-reassurance li:last-child {      border: 0; }  #block-reassurance li .block-reassurance-item {    padding: 15px 25px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center; }    #block-reassurance li .block-reassurance-item img {      opacity: 0.7;      width: 25px;      position: static;      margin: 0 10px 0 0;      height: auto; }      .rtl #block-reassurance li .block-reassurance-item img {        margin: 0 0 0 10px; }    #block-reassurance li .block-reassurance-item span {      font-size: 12px;      line-height: 20px;      color: #888; }#checkout #checkout-personal-information-step .nav {  margin: 0 !important; }  #checkout #checkout-personal-information-step .nav:after {    content: "";    display: block;    clear: both; }  #checkout #checkout-personal-information-step .nav .nav-item {    width: 50%;    float: left;    margin: 0;    border-right: 1px solid #e1e1e1; }    .rtl #checkout #checkout-personal-information-step .nav .nav-item {      float: right; }    .rtl #checkout #checkout-personal-information-step .nav .nav-item {      border-left: 1px solid #e1e1e1;      border-right: inherit; }    #checkout #checkout-personal-information-step .nav .nav-item:nth-child(2) {      display: none; }    #checkout #checkout-personal-information-step .nav .nav-item:last-child {      border: 0 !important; }    #checkout #checkout-personal-information-step .nav .nav-item .nav-link {      display: block;      line-height: 20px;      padding: 10px;      text-transform: uppercase;      text-align: center;      border-bottom: 1px solid #e1e1e1;      color: #ccc; }      #checkout #checkout-personal-information-step .nav .nav-item .nav-link.active {        color: #282828;        border-color: transparent; }      #checkout #checkout-personal-information-step .nav .nav-item .nav-link:hover {        color: #282828; }#checkout #checkout-personal-information-step .tab-content {  padding: 20px; }  #checkout #checkout-personal-information-step .tab-content .form-control {    padding: 8px 15px;    border: 1px solid #e1e1e1;    height: 40px;    color: #999;    background-color: #fff;    border-color: #e1e1e1;    border-radius: 0;    width: 100%; }    #checkout #checkout-personal-information-step .tab-content .form-control.js-visible-password {      padding: 8px 50px 8px 15px; }      .rtl #checkout #checkout-personal-information-step .tab-content .form-control.js-visible-password {        padding: 8px 15px 8px 50px; }    #checkout #checkout-personal-information-step .tab-content .form-control:focus {      outline: 0;      border-color: #282828; }body#checkout [data-action="show-password"] {  background: none;  color: #888;  height: 40px;  border-radius: 0;  margin: 0 -1px; }  body#checkout [data-action="show-password"]:hover {    color: #282828; }body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #login-form,body#checkout section.checkout-step #invoice-address {  margin: 0; }  body#checkout section.checkout-step #customer-form .form-control-comment,  body#checkout section.checkout-step #login-form .form-control-comment,  body#checkout section.checkout-step #invoice-address .form-control-comment {    width: 100%;    text-align: right;    font-size: 12px;    color: #ccc; }    .rtl body#checkout section.checkout-step #customer-form .form-control-comment, .rtl    body#checkout section.checkout-step #login-form .form-control-comment, .rtl    body#checkout section.checkout-step #invoice-address .form-control-comment {      text-align: left; }  @media (min-width: 768px) {    body#checkout section.checkout-step #customer-form .form-group > .col-md-6,    body#checkout section.checkout-step #login-form .form-group > .col-md-6,    body#checkout section.checkout-step #invoice-address .form-group > .col-md-6 {      width: 75%; } }  body#checkout section.checkout-step #customer-form .input-group-btn,  body#checkout section.checkout-step #login-form .input-group-btn,  body#checkout section.checkout-step #invoice-address .input-group-btn {    position: absolute;    right: 0;    top: 0;    width: auto;    z-index: 4; }    .rtl body#checkout section.checkout-step #customer-form .input-group-btn, .rtl    body#checkout section.checkout-step #login-form .input-group-btn, .rtl    body#checkout section.checkout-step #invoice-address .input-group-btn {      left: 0;      right: auto; }    body#checkout section.checkout-step #customer-form .input-group-btn .btn[data-action="show-password"],    body#checkout section.checkout-step #login-form .input-group-btn .btn[data-action="show-password"],    body#checkout section.checkout-step #invoice-address .input-group-btn .btn[data-action="show-password"] {      font-size: 0; }      body#checkout section.checkout-step #customer-form .input-group-btn .btn[data-action="show-password"]:before,      body#checkout section.checkout-step #login-form .input-group-btn .btn[data-action="show-password"]:before,      body#checkout section.checkout-step #invoice-address .input-group-btn .btn[data-action="show-password"]:before {        display: inline-block;        font-family: FontAwesome;        font-weight: 400;        line-height: 1;        content: "\F06E";        font-size: 17px; }body#checkout .custom-checkbox input[type="checkbox"],body#checkout .custom-checkbox input[type="radio"] {  width: 16px;  height: 16px;  z-index: 3; }  body#checkout .custom-checkbox input[type="checkbox"] + span,  body#checkout .custom-checkbox input[type="radio"] + span {    width: 16px;    height: 16px; }    body#checkout .custom-checkbox input[type="checkbox"] + span .checkbox-checked,    body#checkout .custom-checkbox input[type="radio"] + span .checkbox-checked {      font-size: 13px; }body#checkout section.checkout-step.-reachable.-complete h1 .done {  display: inline-block;  margin: 0;  padding: 0;  width: 28px;  height: 28px;  line-height: 28px;  text-align: center;  position: absolute;  top: 2px;  left: 50%;  margin-left: -14px;  background: #4CAF50;  color: #fff;  font-size: 16px;  border-radius: 50%; }body#checkout section.checkout-step.-reachable.-complete .step-title:before {  background: #4caf50; }body#checkout section.checkout-step #customer-form > section .form-group:last-child, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) {  margin: 0; }  body#checkout section.checkout-step #customer-form > section .form-group:last-child .col-md-3,  body#checkout section.checkout-step #customer-form > section .form-group:last-child .col-md-6, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .col-md-3,  body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .col-md-6 {    width: 100%;    padding: 0;    margin: 0; }  body#checkout section.checkout-step #customer-form > section .form-group:last-child .custom-checkbox, body#checkout section.checkout-step #customer-form > section > .form-group:nth-last-child(2) .custom-checkbox {    /* display: block; */ }body#checkout .custom-checkbox em {  width: auto; }.input-group.focus {  outline: 0; }body#checkout section.checkout-step .form-footer {  margin: 30px 0 10px; }  body#checkout section.checkout-step .form-footer button.btn {    float: none !important;    min-width: 50%; }body#checkout section.checkout-step .forgot-password {  margin: 0 !important;  text-align: center; }body#checkout .custom-checkbox em {  color: #ccc; }body#checkout .custom-radio {  border: #888 1px solid;  width: 16px;  height: 16px;  vertical-align: top; }  body#checkout .custom-radio input[type="radio"] {    width: 14px;    height: 14px; }    body#checkout .custom-radio input[type="radio"]:checked + span {      width: 10px;      height: 10px; }body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {  cursor: pointer;  position: absolute;  margin: 0 0 0 -15px !important;  width: 30px;  height: 30px;  text-align: center;  left: 50%;  top: -30px;  font-size: 0;  display: none; }  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {    color: #282828 !important; }body#checkout section.checkout-step .address-selector {  display: block; }  body#checkout section.checkout-step .address-selector hr {    border: 0; }body#checkout section.checkout-step .address-item.selected {  border: #282828 1px solid; }body#checkout section.checkout-step .address-item .radio-block {  font-family: "Rubik", sans-serif;  display: block; }body#checkout section.checkout-step .address-item .custom-radio {  border: #888 1px solid;  width: 16px;  height: 16px;  vertical-align: -7px; }body#checkout section.checkout-step .address-item .address-alias {  margin-bottom: 10px;  font-size: 14px;  padding: 0 5px;  text-transform: uppercase;  line-height: 20px; }body#checkout section.checkout-step .address-item .address {  line-height: 1.5;  font-size: 12px; }body#checkout section.checkout-step .address-footer {  text-align: right; }  .rtl body#checkout section.checkout-step .address-footer {    text-align: left; }  body#checkout section.checkout-step .address-footer .text-muted {    padding: 6px 10px 5px;    font-size: 12px;    color: #282828 !important;    border: 2px solid #282828;    text-transform: uppercase;    line-height: 20px;    transition: all .4s; }    body#checkout section.checkout-step .address-footer .text-muted .material-icons {      display: none; }    body#checkout section.checkout-step .address-footer .text-muted.edit-address:hover {      background: #282828;      color: #fff !important; }    body#checkout section.checkout-step .address-footer .text-muted.delete-address {      background: #282828;      color: #fff !important; }      body#checkout section.checkout-step .address-footer .text-muted.delete-address:hover {        background: #fff;        color: #282828 !important; }@media (min-width: 768px) {  section.checkout-step #delivery-address .form-fields .form-group > .col-md-6 {    width: 75%; } }@media (min-width: 768px) {  section.checkout-step #delivery-address .form-fields .form-group > .col-md-3:last-child {    width: 100%; } }body#checkout section.checkout-step .add-address a {  display: inline-block;  vertical-align: top;  text-transform: capitalize; }  body#checkout section.checkout-step .add-address a .material-icons {    background: #292929;    color: #fff;    margin: 0 5px 0 0;    vertical-align: -2px; }    .rtl body#checkout section.checkout-step .add-address a .material-icons {      margin: 0 0 0 5px; }  body#checkout section.checkout-step .add-address a:hover {    color: #000; }    body#checkout section.checkout-step .add-address a:hover .material-icons {      background: #000; }#payment-confirmation {  text-align: center; }.btn-outline,.btn,.btn-primary {  border-radius: 5px;  padding: 10px 20px;  line-height: 20px;  border: 0;  transition: all .4s;  text-transform: uppercase;  font-size: 12px;  color: #fff;  cursor: pointer;  font-weight: 500;  background-color: #9bb80e;  background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%); }  .btn-outline:hover, .btn-outline:focus,  .btn:hover,  .btn:focus,  .btn-primary:hover,  .btn-primary:focus {    background-color: #9bb80e;    background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%);    box-shadow: 0 40px rgba(0, 0, 0, 0.1) inset;    color: #fff; }label[for="delivery_message"] {  font-size: 13px; }textarea#delivery_message {  width: 100%;  height: 100px;  margin: 5px 0;  border: 1px solid #ddd;  padding: 10px; }  textarea#delivery_message:focus {    border-color: #282828;    outline: none; }#conditions-to-approve #cta-terms-and-conditions-1 {  font-weight: normal; }.condition-label a {  text-decoration: underline; }body#checkout section.checkout-step .payment-options .custom-radio {  margin-right: 10px; }  .rtl body#checkout section.checkout-step .payment-options .custom-radio {    margin-left: 10px;    margin-right: inherit; }body#checkout .condition-label {  margin-left: 30px; }  .rtl body#checkout .condition-label {    margin-right: 30px;    margin-left: inherit; }body#checkout #order-summary-content h4.black {  color: #444;  font-size: 14px;  text-transform: uppercase;  letter-spacing: 1px; }body#checkout #order-summary-content .col-md-12 > h4.black {  font-size: 18px; }.definition-list dl dd, .definition-list dl dt {  width: 49%; }body#checkout #order-summary-content h4.h4 {  color: #444;  font-size: 16px;  text-transform: uppercase;  letter-spacing: 1px; }body#checkout #order-summary-content #order-items h3.h3 {  color: #444;  font-size: 13px;  text-transform: capitalize;  letter-spacing: 0; }.card {  border-radius: 0; }#content-hook_order_confirmation {  text-align: center; }#content-hook_order_confirmation {  text-align: center;  color: #999; }  #content-hook_order_confirmation .card-title {    font-size: 16px;    margin: 0 0 20px; }    #content-hook_order_confirmation .card-title i {      vertical-align: -4px;      margin-right: 15px; }      .rtl #content-hook_order_confirmation .card-title i {        margin-left: 15px;        margin-right: inherit; }  #content-hook_order_confirmation .card-block {    padding: 30px 15px; }  #content-hook_order_confirmation p {    margin: 0; }h5.aeuc_scart {  text-transform: uppercase;  font-size: 16px;  letter-spacing: 1px;  color: #000; }@media (min-width: 768px) {  #order-confirmation #order-items {    width: 66.66%;    padding: 30px;    border: 0; }  #order-confirmation .page-order-confirmation .card-block {    padding: 0; }    #order-confirmation .page-order-confirmation .card-block > .row {      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex; }  #order-confirmation #order-details {    padding: 30px;    border-left: 1px solid #dfdfdf; } }.card {  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1); }#content-hook_payment_return {  line-height: 1.35;  margin: 0 0 50px; }#cart-summary-product-list .media {  margin-bottom: 15px; }#order-items hr {  border-top-color: #e1e1e1; }h5.modal-title {  font-weight: normal;  font-family: "Rubik", sans-serif;  text-transform: none;  font-size: 14px;  letter-spacing: 0;  color: #888; }  h5.modal-title a {    color: #000; }    h5.modal-title a:hover {      color: #000; }.modal-content {  border: 0;  border-radius: 5px; }.login-form button[data-action="show-password"] {  font-size: 0 !important;  color: #ccc !important;  background: none !important;  border: 0 !important; }  .login-form button[data-action="show-password"]:hover {    color: #000 !important; }  .login-form button[data-action="show-password"]:before {    display: inline-block;    font-family: FontAwesome;    font-weight: 400;    line-height: 1;    content: "\f070";    font-size: 17px; }.login-form input[type="text"] + span button[data-action="show-password"]:before {  content: "\f06e"; }.register-form > p {  text-align: center; }.register-form .custom-checkbox {  display: block;  position: relative; }  .register-form .custom-checkbox input[type="checkbox"], .register-form .custom-checkbox > span {    position: absolute;    top: 0;    left: 0; }    .rtl .register-form .custom-checkbox input[type="checkbox"], .rtl .register-form .custom-checkbox > span {      right: 0;      left: auto; }.register-form .form-control-valign .radio-inline {  margin: 10px 15px 0 0; }  .rtl .register-form .form-control-valign .radio-inline {    margin: 10px 0 0 15px; }.register-form .input-group-btn {  position: absolute;  top: 0;  right: 0px;  display: block; }  .rtl .register-form .input-group-btn {    left: 0px;    right: auto; }  .register-form .input-group-btn .btn {    font-size: 0;    color: #ccc !important;    background: none !important;    border: 0; }    .register-form .input-group-btn .btn:hover {      color: #222 !important; }    .register-form .input-group-btn .btn:before {      display: inline-block;      font-family: FontAwesome;      font-weight: 400;      line-height: 1;      content: "\f070";      font-size: 17px; }.register-form input[type="text"] + .input-group-btn .btn:before {  content: "\f06e"; }.register-form .form-footer {  text-align: center; }  .register-form .form-footer .form-control-submit {    float: none !important;    min-width: 200px; }/*end update CART*/.hidden,.hide {  display: none; }body#order-confirmation .product_list .ajax_block_product {  clear: none; }  @media (min-width: 992px) {    body#order-confirmation .product_list .ajax_block_product {      width: 25%; }      body#order-confirmation .product_list .ajax_block_product:nth-child(4n+1) {        clear: both; } }  @media (min-width: 768px) and (max-width: 991px) {    body#order-confirmation .product_list .ajax_block_product {      width: 25%; }      body#order-confirmation .product_list .ajax_block_product:nth-child(4n+1) {        clear: both; } }  @media (min-width: 481px) and (max-width: 767px) {    body#order-confirmation .product_list .ajax_block_product {      width: 33.3333%; }      body#order-confirmation .product_list .ajax_block_product:nth-child(3n+1) {        clear: both; } }  @media (max-width: 480px) {    body#order-confirmation .product_list .ajax_block_product {      width: 50%; }      body#order-confirmation .product_list .ajax_block_product:nth-child(2n+1) {        clear: both; } }#js-product-list > .up {  display: none; }@media (max-width: 991px) {  .leo-megamenu.disable-canvas .navbar-nav > li.active > a,  .leo-megamenu.disable-canvas .navbar-nav > li:hover > a,  .leo-megamenu.disable-canvas .navbar-nav > li:focus > a {    color: #fff; }  .leo-megamenu.disable-canvas .navbar-nav > li > a {    color: #fff; }  .leo-megamenu.disable-canvas .dropdown-menu li a {    color: #999; }    .leo-megamenu.disable-canvas .dropdown-menu li a:hover {      color: #fff; }  .leo-megamenu.disable-canvas .leo-megamenu .dropdown-menu {    color: #999;    background: #21212a; }  .leo-megamenu.disable-canvas .dropdown-menu div.menu-title {    margin: 10px 0 0;    padding: 0; }  .leo-megamenu.disable-canvas .widget-raw-html {    margin: 0; }  .leo-megamenu.disable-canvas .leo-top-menu {    left: 18px;    right: 18px; }  .header-container .container {    padding-left: 18px;    padding-right: 18px; } }/*end max 991*/.leo-fly-cart-slidebar .leo-dropdown-cart-subtotals,.leo-fly-cart-slidebar .cart-dropdow-viewcart {  display: none !important; }.leo-fly-cart-slidebar .leo-dropdown-bottom {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  height: 115px; }@media (min-width: 568px) {  .leo-fly-cart-slidebar .leo-dropdown-total,  .leo-fly-cart-slidebar .leo-cart-dropdown-action {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    text-align: center; } }.leo-fly-cart-slidebar .leo-dropdown-total .col-xl-6,.leo-fly-cart-slidebar .leo-cart-dropdown-action .col-xl-6 {  width: 100%;  padding: 0 8px; }.leo-fly-cart-slidebar .leo-dropdown-total .value,.leo-fly-cart-slidebar .leo-dropdown-total .label,.leo-fly-cart-slidebar .leo-cart-dropdown-action .value,.leo-fly-cart-slidebar .leo-cart-dropdown-action .label {  display: block;  width: 100%;  text-align: center; }.leo-fly-cart-slidebar .leo-dropdown-total .label,.leo-fly-cart-slidebar .leo-cart-dropdown-action .label {  font-size: 20px;  color: #000; }.leo-fly-cart-slidebar .leo-dropdown-total .value,.leo-fly-cart-slidebar .leo-cart-dropdown-action .value {  font-size: 20px;  font-weight: 700; }body#checkout section.checkout-step #customer-form .radio-inline {  margin: 10px 10px 0 0; }  .rtl body#checkout section.checkout-step #customer-form .radio-inline {    margin: 10px 0 0 10px; }#content.card-block > hr {  display: none; }.form-group {  margin-bottom: 20px; }#authentication .login-form .row > .col-md-3, #authentication .login-form .row > .col-md-6,#authentication .register-form .row > .col-md-3,#authentication .register-form .row > .col-md-6 {  width: 100%;  text-align: left;  padding-top: 0; }  .rtl #authentication .login-form .row > .col-md-3, .rtl #authentication .login-form .row > .col-md-6, .rtl  #authentication .register-form .row > .col-md-3, .rtl  #authentication .register-form .row > .col-md-6 {    text-align: right; }#authentication .login-form .form-footer .btn,#authentication .register-form .form-footer .btn {  width: 100%;  margin: 0 0 20px; }textarea.form-control {  border: 1px solid #e5e5e5; }#blog-localengine .btn[name="submitcomment"] {  width: 100%; }.modal-footer .btn {  margin: 1px;  min-height: 40px;  min-width: 150px; }  @media (max-width: 480px) {    .modal-footer .btn {      min-width: 120px; } }.modal-open {  padding-right: 0 !important;  padding-left: 0 !important;  overflow: auto; }.ui-autocomplete {  z-index: 99999;  border-radius: 0;  border-top: 0;  border-color: #000;  padding: 10px 0; }  .ui-autocomplete .ui-menu-item {    list-style: none;    border-radius: 0; }    .ui-autocomplete .ui-menu-item a {      padding: 5px 15px;      border-radius: 0;      font-size: 12px; }      .ui-autocomplete .ui-menu-item a:hover {        background: #000;        color: #fff; }      .ui-autocomplete .ui-menu-item a .separator {        display: none; }#content.page-not-found {  text-align: center; }#main > h1 {  text-align: center; }@media (min-width: 992px) {  body .off-canvas-nav-megamenu {    display: none; } }#viewed-products > .item,#category-products > .item,#category-products2 > .item {  float: left;  padding: 0 15px;  width: 25%;  display: none; }  @media (min-width: 1200px) {    #viewed-products > .item,    #category-products > .item,    #category-products2 > .item {      width: 20%; } }  @media (max-width: 991px) {    #viewed-products > .item,    #category-products > .item,    #category-products2 > .item {      width: 33.333%; } }  @media (max-width: 767px) {    #viewed-products > .item,    #category-products > .item,    #category-products2 > .item {      width: 50%; } }  @media (max-width: 480px) {    #viewed-products > .item,    #category-products > .item,    #category-products2 > .item {      width: 100%; } }  #viewed-products > .item:nth-child(1), #viewed-products > .item:nth-child(2), #viewed-products > .item:nth-child(3), #viewed-products > .item:nth-child(4),  #category-products > .item:nth-child(1),  #category-products > .item:nth-child(2),  #category-products > .item:nth-child(3),  #category-products > .item:nth-child(4),  #category-products2 > .item:nth-child(1),  #category-products2 > .item:nth-child(2),  #category-products2 > .item:nth-child(3),  #category-products2 > .item:nth-child(4) {    display: block; }  @media (max-width: 991px) {    #viewed-products > .item:nth-child(4),    #category-products > .item:nth-child(4),    #category-products2 > .item:nth-child(4) {      display: none; } }  @media (max-width: 767px) {    #viewed-products > .item:nth-child(3),    #category-products > .item:nth-child(3),    #category-products2 > .item:nth-child(3) {      display: none; } }  @media (max-width: 480px) {    #viewed-products > .item:nth-child(2),    #category-products > .item:nth-child(2),    #category-products2 > .item:nth-child(2) {      display: none; } }/*UPDATE HOME CSS*/.leo-remove-from-cart i.material-icons:before {  content: "\e082";  font-family: 'simple-line-icons'; }.modal-header .close {  margin-top: 0px; }.modal-header button {  width: 20px;  height: 20px;  line-height: 20px;  border: 0;  text-align: center;  transition: all .4s; }  .modal-header button span {    display: none; }  .modal-header button:before {    font-size: 16px;    content: "\e082";    font-family: 'simple-line-icons'; }  .modal-header button:hover {    transform: rotate(90deg); }#header {  background: #fff; }.navbar-fixed-top {  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }.ApQuicklogin {  white-space: nowrap;  padding: 0 10px; }  .ApQuicklogin > a {    position: relative;    vertical-align: top;    height: 80px;    line-height: 80px;    text-transform: uppercase;    font-size: 11px; }    .ApQuicklogin > a span {      display: block !important; }      @media (max-width: 767px) {        .ApQuicklogin > a span {          display: none !important; } }    .ApQuicklogin > a:before {      content: "";      width: 12px;      height: 1px;      background: #999;      position: absolute;      top: 50%;      right: -6px; }      .rtl .ApQuicklogin > a:before {        left: -6px;        right: auto; }    .ApQuicklogin > a i {      display: none; }      @media (max-width: 767px) {        .ApQuicklogin > a i {          display: inline-block; } }.leo-quicklogin-modal h3 {  font-size: 14px;  margin: 10px 0 15px; }.leo-quicklogin-modal .lql-social-login .btn {  border: 1px solid; }.header-nav {  transition: all .4s; }@media (max-width: 767px) {  .fancybox-inner .block_newsletter {    background: none;    height: auto;    padding: 0 !important;    min-height: 200px; }    .fancybox-inner .block_newsletter .title_block {      font-size: 20px;      letter-spacing: 0px;      text-align: center;      text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5); }  .fancybox-wrap .turnoff-popup-wrapper {    position: static; } }.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,.continue.btn,button.btn.btn-primary.center-block {  background-color: #9bb80e;  background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%); }  .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus,  .continue.btn:hover,  .continue.btn:focus,  button.btn.btn-primary.center-block:hover,  button.btn.btn-primary.center-block:focus {    background-color: #9bb80e;    background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%); }.hide-loading .timeline-wrapper {  display: none !important; }.leo-dropdown-bottom .leo-dropdown-cart-total {  width: 100%; }/*end UPDATE HOME CSS*/.quickview .product-cover img {  width: 100%; }.product-actions .product-variants {  display: block; }.product-variants > .product-variants-item .color,.product-variants > .product-variants-item .input-color {  width: 34px;  height: 34px;  border-width: 2px;  vertical-align: top; }.product-variants > .product-variants-item .input-color {  z-index: 1; }.product-variants > .product-variants-item .color:before {  content: "\f00c";  font-family: "FontAwesome";  position: absolute;  color: #FFF;  font-size: 12px;  line-height: normal;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  text-align: center;  line-height: 26px;  visibility: hidden;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: opacity 0.3s ease 0s;  -o-transition: opacity 0.3s ease 0s;  transition: opacity 0.3s ease 0s; }.product-variants > .product-variants-item .input-color:checked + span:before {  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }.product-variants > .product-variants-item .color .sr-only {  background: #000;  width: auto;  height: auto;  padding: 2px 10px;  clip: inherit;  color: #FFF;  font-size: 12px;  overflow: inherit;  visibility: hidden;  border-radius: 3px;  left: 0;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translateY(-25px);  -moz-transform: translateY(-25px);  -ms-transform: translateY(-25px);  -o-transform: translateY(-25px);  transform: translateY(-25px);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  white-space: nowrap; }  .product-variants > .product-variants-item .color .sr-only:before {    content: "";    display: block;    width: 0;    height: 0;    border-left: 6px solid transparent;    border-top: 7px solid #000;    border-right: 6px solid transparent;    position: absolute;    bottom: -5px;    left: 6px; }.product-variants > .product-variants-item .input-color:hover + .color .sr-only {  -webkit-transform: translateY(-30px);  -moz-transform: translateY(-30px);  -ms-transform: translateY(-30px);  -o-transform: translateY(-30px);  transform: translateY(-30px);  visibility: visible;  opacity: 1;  filter: alpha(opacity=100); }.product-variants > .product-variants-item .color {  border: 3px solid #fff;  width: 32px;  height: 32px;  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);  -webkit-transition: opacity 0.3s ease 0s;  -o-transition: opacity 0.3s ease 0s;  transition: opacity 0.3s ease 0s; }.product-information .radio-label {  padding: 6px 13px; }.product-variants > .product-variants-item .input-color:checked + span,.product-variants > .product-variants-item .input-color:hover + span {  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }.quickview .product-thumb-images .slick-list .slick-slide {  padding: 5px 0; }.product-thumb-images .thumb {  border: 0; }@media (max-width: 567px) {  .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action {    width: 100%;    min-width: 100%; } }.leo-megamenu .navbar-nav > li > a > .sub-title,.off-canvas-nav-megamenu .navbar-nav > li > a > .sub-title {  position: absolute;  background: #d31d52;  color: #fff;  height: 16px;  line-height: 16px;  font-size: 10px;  padding: 0 5px;  bottom: 50%;  left: 50%;  margin-bottom: 12px;  margin-left: 12px;  border-radius: 5px;  font-weight: normal; }.page-cms img {  max-width: 100%;  height: auto; }/*update css menu*/.off-canvas-active > #page {  -webkit-transition: none;  -o-transition: none;  transition: none;  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none; }.off-canvas-nav-megamenu {  -webkit-transform: translate(0, 0) scale(0, 1);  -moz-transform: translate(0, 0) scale(0, 1);  -ms-transform: translate(0, 0) scale(0, 1);  -o-transform: translate(0, 0) scale(0, 1);  transform: translate(0, 0) scale(0, 1);  left: 0;  -webkit-transform-origin: bottom center;  -moz-transform-origin: bottom center;  -o-transform-origin: bottom center;  transform-origin: bottom center; }.off-canvas-active > .off-canvas-nav-megamenu.active {  -webkit-transform: translate(0, 0) scale(1, 1);  -moz-transform: translate(0, 0) scale(1, 1);  -ms-transform: translate(0, 0) scale(1, 1);  -o-transform: translate(0, 0) scale(1, 1);  transform: translate(0, 0) scale(1, 1); }.off-canvas-nav-megamenu .offcanvas-mainnav {  left: 0; }.rtl .off-canvas-nav-megamenu .offcanvas-mainnav {  right: 0;  left: auto; }/*end update css menu*/.product-add-to-cart .product-quantity .add-to-cart[disabled] {  opacity: 0.5; }.product-line-actions .qty > input.js-cart-line-product-quantity {  max-width: 100%;  height: 40px;  border: 1px solid #ccc;  padding: 10px; }#content-hook-order-confirmation-footer .featured-products {  margin-bottom: 30px; }.card-block strong,.card-block .font-weight-bold,.card-block .aeuc_scart a,.card-block .product-name {  color: #333; }.order-confirmation-table .font-weight-bold {  color: #333; }#registration-form .card-block > h4 {  text-align: center;  font-size: 18px;  margin: 20px 0; }/*update product image more infor*/.owl-carousel .owl-item {  position: relative; }.owl-carousel .owl-item:hover {  z-index: 9; }.leo-more-info .thumbs_list li a img {  max-width: 100%; }.leo-more-info .thumbs_list {  margin-top: 35px; }.leo-more-info .thumbs_list li a {  margin: 0; }.leo-more-info .thumbs_list li {  padding: 5px;  width: 80px; }.leo-more-info .view_scroll_left,.leo-more-info .view_scroll_right {  width: 100%;  text-align: center; }.owl-item.active.last .thumbnail-container .leo-more-info {  left: 0;  right: auto; }.owl-item.active.last .thumbnail-container:hover .leo-more-info {  width: 90px;  opacity: 1;  filter: alpha(opacity=100);  right: auto;  left: -90px; }@media (max-width: 1439px) {  .leo-more-info .thumbs_list {    margin-top: 15px;    margin-bottom: 15px;    height: 300px; }  .leo-more-info .view_scroll_left {    margin-top: 0px; } }@media (max-width: 991px) {  .leo-more-info {    display: none; } }.product-variants > .product-variants-item select {  width: auto; }/*end update product image more infor*/.leoquicklogin-cssload-speeding-wheel {  width: 20px;  height: 20px; }.product-detail .description-short {  margin-bottom: 30px; }.product-detail .product-prices {  margin: 25px 0;  display: flex;  flex-wrap: wrap; }@media (max-width: 767px) {  .leo-modal-review .new_review_form_content {    text-align: left; }    .rtl .leo-modal-review .new_review_form_content {      text-align: right; }  .leo-modal-review .product-info {    width: 40%;    display: none; }  .leo-modal-review .new_review_form_content {    width: 100%; } }.box-faqpage {  font-size: 13px;  font-weight: 400; }  .box-faqpage .block-toggler .navbar-toggler {    top: 2px; }  .box-faqpage .ApColumn .block {    margin-bottom: 15px; }  .box-faqpage .ApHtml .title_block {    border-bottom: 2px solid #e5e5e5;    background: #f5f5f5;    padding: 10px 30px;    font-size: 13px;    margin: 0 0 10px;    border-radius: 4px;    color: #666;    line-height: 1.5;    transition: all .4s; }    .box-faqpage .ApHtml .title_block:before {      font-family: "FontAwesome";      content: "\f059";      top: 11px;      left: 10px;      background: none;      color: #f11d22;      transition: all .4s;      position: absolute; }      .rtl .box-faqpage .ApHtml .title_block:before {        right: 10px;        left: auto; }  .box-faqpage .ApHtml .block_content:after {    content: "";    display: block;    clear: both; }  .box-faqpage .ApHtml .title[aria-expanded="true"] {    color: #fff; }    .box-faqpage .ApHtml .title[aria-expanded="true"] .title_block {      border-bottom: 2px solid #f11d22;      background: #222;      color: #fff;      margin: 0; }      .box-faqpage .ApHtml .title[aria-expanded="true"] .title_block:before {        color: #fff; }.product-detail .leo-more-cdown ul {  margin: 20px 0; }.box-outteam .ApColumn .block {  margin-bottom: 30px; }.box-outteam .ApImage {  position: relative; }  .box-outteam .ApImage .image_description {    position: absolute;    top: 10px;    left: 10px;    right: 10px;    bottom: 10px;    background: #fff;    padding: 20px;    font-size: 12px;    line-height: 1.75;    opacity: 0;    transition: all .2s;    overflow: hidden; }    .box-outteam .ApImage .image_description strong {      color: #222; }    @media (max-width: 1199px) {      .box-outteam .ApImage .image_description p:last-child {        display: none; } }  .box-outteam .ApImage:hover .image_description {    opacity: 1; }.leo-pro-attr-section .leo-bt-select-attr {  font-size: 10px;  overflow: hidden;  text-overflow: ellipsis;  padding: 10px 25px 10px 15px;  position: relative;  text-align: left;  margin: 5px 0; }  .rtl .leo-pro-attr-section .leo-bt-select-attr {    padding: 10px 15px 10px 25px; }  .rtl .leo-pro-attr-section .leo-bt-select-attr {    text-align: right; }  .leo-pro-attr-section .leo-bt-select-attr:after {    position: absolute;    top: 18px;    right: 15px; }    .rtl .leo-pro-attr-section .leo-bt-select-attr:after {      left: 15px;      right: auto; }.thumbnail-container .leo_cart_quantity {  margin: 5px 0; }.delivery-options img {  max-width: 40px;  height: auto; }/*fix leo-more-cdown in product detail*/.category-products .owl-item.active + .active + .active + .active .leo-more-info,.product-accessories .owl-item.active + .active + .active + .active .leo-more-info {  right: auto;  left: 0; }.category-products .owl-item.active + .active + .active + .active .thumbnail-container:hover .leo-more-info,.product-accessories .owl-item.active + .active + .active + .active .thumbnail-container:hover .leo-more-info {  right: auto;  left: -90px; }.block-category.card {  border: 0;  box-shadow: none;  padding: 0;  margin: 0;  display: flex;  flex-direction: column-reverse; }  .block-category.card h1 {    order: 2;    text-transform: uppercase;    font-size: 24px;    border-bottom: 2px solid #e5e5e5;    padding: 0 0 15px;    margin: 30px 0 30px;    position: relative; }    @media (max-width: 991px) {      .block-category.card h1 {        font-size: 20px; } }    @media (max-width: 767px) {      .block-category.card h1 {        font-size: 18px; } }    .block-category.card h1:before {      content: "";      position: absolute;      bottom: -2px;      width: 60px;      height: 2px;      background: #9bb60f;      left: 0; }  .block-category.card #category-description {    order: 1; }  .block-category.card .category-cover {    order: 3; }    .block-category.card .category-cover img {      max-width: 100%; }.page-heading {  margin: 0 0 20px; }.language-selector-wrapper a.popup-title,.currency-selector a.popup-title {  display: block;  padding: 15px 50px 15px 50px;  position: relative;  line-height: 20px; }  .rtl .language-selector-wrapper a.popup-title, .rtl  .currency-selector a.popup-title {    padding: 15px 50px 15px 50px; }  @media (max-width: 1199px) {    .language-selector-wrapper a.popup-title,    .currency-selector a.popup-title {      padding: 15px 30px 15px 40px; }      .rtl .language-selector-wrapper a.popup-title, .rtl      .currency-selector a.popup-title {        padding: 15px 40px 15px 30px; } }  .language-selector-wrapper a.popup-title .current-sign,  .currency-selector a.popup-title .current-sign {    position: absolute;    font-size: 22px;    line-height: 70px;    height: 70px;    top: 0;    left: 20px;    color: #000; }    .rtl .language-selector-wrapper a.popup-title .current-sign, .rtl    .currency-selector a.popup-title .current-sign {      right: 20px;      left: auto; }  .language-selector-wrapper a.popup-title img,  .currency-selector a.popup-title img {    width: 16px;    height: auto;    position: absolute;    top: 22px;    left: 20px; }    .rtl .language-selector-wrapper a.popup-title img, .rtl    .currency-selector a.popup-title img {      right: 20px;      left: auto; }    @media (max-width: 1199px) {      .language-selector-wrapper a.popup-title img,      .currency-selector a.popup-title img {        left: 15px; }        .rtl .language-selector-wrapper a.popup-title img, .rtl        .currency-selector a.popup-title img {          right: 15px;          left: auto; } }  .language-selector-wrapper a.popup-title i,  .currency-selector a.popup-title i {    position: absolute;    top: 20px;    font-size: 14px;    color: #999;    right: 20px; }    .rtl .language-selector-wrapper a.popup-title i, .rtl    .currency-selector a.popup-title i {      left: 20px;      right: auto; }    @media (max-width: 1199px) {      .language-selector-wrapper a.popup-title i,      .currency-selector a.popup-title i {        right: 15px; }        .rtl .language-selector-wrapper a.popup-title i, .rtl        .currency-selector a.popup-title i {          left: 15px;          right: auto; } }  .language-selector-wrapper a.popup-title span,  .currency-selector a.popup-title span {    display: block;    color: #999; }  .language-selector-wrapper a.popup-title .current,  .currency-selector a.popup-title .current {    font-weight: 500;    color: #666; }.language-selector-wrapper:hover a.popup-title .current,.currency-selector:hover a.popup-title .current {  color: #000; }.language-selector-wrapper img {  margin: 0 5px 0 0;  vertical-align: -1px; }  .rtl .language-selector-wrapper img {    margin: 0 0 0 5px; }.box-nav1 {  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);  position: relative;  z-index: 1; }  @media (min-width: 1200px) {    .box-nav1 {      padding: 0 40px; } }  .box-nav1 .popup-content {    width: 100%; }  .box-nav1 .col-left > div {    float: left;    border-right: 1px solid #eaeaea; }    .rtl .box-nav1 .col-left > div {      float: right; }    .box-nav1 .col-left > div:first-child {      border-left: 1px solid #eaeaea; }  .box-nav1 .col-left .popup-over .popup-content {    left: 0;    right: auto; }    .rtl .box-nav1 .col-left .popup-over .popup-content {      right: 0;      left: auto; }  .box-nav1 .col-right > div {    float: right;    border-left: 1px solid #eaeaea; }    .rtl .box-nav1 .col-right > div {      float: left; }    .box-nav1 .col-right > div:first-child {      border-right: 1px solid #eaeaea; }  .box-nav1 .ApColumn .block {    margin-bottom: 0; }.top-link {  display: block;  padding: 15px 30px 15px 55px;  position: relative;  line-height: 20px; }  .rtl .top-link {    padding: 15px 55px 15px 30px; }  @media (max-width: 1199px) {    .top-link {      padding: 15px 15px 15px 40px; }      .rtl .top-link {        padding: 15px 40px 15px 15px; } }  .top-link i {    position: absolute;    font-size: 22px;    line-height: 70px;    height: 70px;    top: 0;    left: 20px;    color: #000; }    .rtl .top-link i {      right: 20px;      left: auto; }    @media (max-width: 1199px) {      .top-link i {        left: 15px; }        .rtl .top-link i {          right: 15px;          left: auto; } }  .top-link span {    display: block;    color: #999; }  .top-link .bold,  .top-link .black {    font-weight: 500;    color: #666;    white-space: nowrap;    max-width: 120px;    overflow: hidden;    text-overflow: ellipsis; }  .top-link .blue {    color: #9cb80e; }  .top-link:hover .bold,  .top-link:hover .black {    color: #000; }  .top-link:hover .blue {    color: #98ed25; }.userinfo-selector a.popup-title {  display: block;  padding: 15px 30px 15px 60px;  position: relative;  line-height: 20px; }  .rtl .userinfo-selector a.popup-title {    padding: 15px 60px 15px 30px; }  .userinfo-selector a.popup-title i {    position: absolute;    font-size: 22px;    line-height: 70px;    height: 70px;    top: 0;    left: 20px;    color: #000; }    .rtl .userinfo-selector a.popup-title i {      right: 20px;      left: auto; }  .userinfo-selector a.popup-title span {    display: block;    color: #999;    max-width: 120px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis; }  .userinfo-selector a.popup-title .text-bold {    font-weight: 500;    color: #666; }.userinfo-selector:hover a.popup-title .text-bold {  color: #000; }@media (max-width: 991px) {  .top-link span {    display: none; }  .language-selector-wrapper a.popup-title,  .currency-selector a.popup-title {    height: 50px; }    .language-selector-wrapper a.popup-title span,    .currency-selector a.popup-title span {      display: none; }  .currency-selector a.popup-title .current {    display: block; }  .top-link {    height: 50px; }    .top-link i {      line-height: 50px;      height: 50px;      left: 17px; }      .rtl .top-link i {        right: 17px;        left: auto; }  .language-selector-wrapper a.popup-title {    padding: 15px 20px 15px 40px; }    .rtl .language-selector-wrapper a.popup-title {      padding: 15px 40px 15px 20px; }  .currency-selector a.popup-title {    padding: 15px 25px 15px 15px; }    .rtl .currency-selector a.popup-title {      padding: 15px 15px 15px 25px; }  .userinfo-selector a.popup-title {    padding: 15px 25px 15px 25px;    height: 50px; }    .rtl .userinfo-selector a.popup-title {      padding: 15px 25px 15px 25px; }    .userinfo-selector a.popup-title span {      display: none; }    .userinfo-selector a.popup-title i {      line-height: 50px;      height: 50px;      left: 14px; }      .rtl .userinfo-selector a.popup-title i {        right: 14px;        left: auto; }  .language-selector-wrapper a.popup-title img {    top: 20px; }  .box-nav1 {    margin: 0; }    .box-nav1 > .ApColumn {      padding: 0; }  .box-nav1 .col-left > div:first-child {    border-left: 0; }  .box-nav1 .col-right > div:first-child {    border-right: 0; }  .top-link i {    font-size: 20px; }  .userinfo-selector a.popup-title i {    font-size: 20px; } }/*end max 991*/p:last-child {  margin: 0; }.h-logo a {  display: inline-block;  vertical-align: top;  height: 45px;  line-height: 45px; }  .h-logo a img {    max-height: 45px; }.ap-btn-compare,.ap-btn-wishlist {  position: relative;  display: block;  height: 95px;  line-height: 95px;  padding: 0 20px; }  .ap-btn-compare .ap-total,  .ap-btn-wishlist .ap-total {    position: absolute;    bottom: 50%;    left: 55%;    width: 20px;    height: 20px;    line-height: 20px;    min-width: 20px;    padding: 0 3px;    border-radius: 50%;    background-color: #9cb80e;    background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%);    color: #fff;    font-weight: 500;    font-size: 13px;    text-align: center; }    .rtl .ap-btn-compare .ap-total, .rtl    .ap-btn-wishlist .ap-total {      right: 55%;      left: auto; }  .ap-btn-compare i,  .ap-btn-wishlist i {    font-size: 30px;    vertical-align: middle;    transition: all .4s;    display: inline-block; }  .ap-btn-compare:hover i,  .ap-btn-wishlist:hover i {    transform: scale(1.2); }.blockcart .header {  position: relative;  display: inline-block;  height: 95px;  color: #333;  line-height: 95px;  padding: 27px 0 0 50px; }  .rtl .blockcart .header {    padding: 27px 50px 0 0; }  .blockcart .header i {    position: absolute;    bottom: 0;    left: 10px;    height: 95px;    line-height: 95px;    font-size: 30px;    display: inline-block;    transition: all .4s; }    .rtl .blockcart .header i {      right: 10px;      left: auto; }  .blockcart .header .cart-products-count {    position: absolute;    bottom: 50%;    left: 25px;    width: 20px;    height: 20px;    line-height: 20px;    min-width: 20px;    padding: 0 3px;    border-radius: 50%;    background-color: #9cb80e;    background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%);    color: #fff;    font-weight: 500;    font-size: 13px;    text-align: center; }    .rtl .blockcart .header .cart-products-count {      right: 25px;      left: auto; }  .blockcart .header .total,  .blockcart .header .text {    line-height: 20px;    display: block;    color: #666; }  .blockcart .header .text {    white-space: nowrap;    max-height: 40px;    overflow: hidden; }  .blockcart .header .total {    font-weight: bold;    color: #000; }.blockcart:hover .header i {  transform: scale(1.2); }.box-top1 {  padding: 0 40px;  display: flex;  align-items: center;  min-height: 95px; }  .box-top1 .ApColumn .block {    margin-bottom: 0; }  .box-top1 .col-info {    display: flex;    align-items: center;    justify-content: flex-end;    min-height: 45px; }.box-menutop1 {  padding: 0 40px;  border-top: 1px solid rgba(0, 0, 0, 0.1); }  @media (min-width: 992px) {    .box-menutop1 .leo-megamenu .navbar-nav > li:first-child > a {      padding-left: 0px; } }  .box-menutop1 .ApColumn .block {    margin-bottom: 0; }  .box-menutop1 .col-right .ApRawHtml {    display: flex;    align-items: center;    justify-content: flex-end;    flex-wrap: wrap;    height: 60px;    overflow: hidden;    line-height: 20px;    color: #333;    text-align: right; }    .rtl .box-menutop1 .col-right .ApRawHtml {      text-align: left; }    .box-menutop1 .col-right .ApRawHtml strong {      color: #9cb80e;      margin: 0 0 0 2px; }      .rtl .box-menutop1 .col-right .ApRawHtml strong {        margin: 0 2px 0 0; }    .box-menutop1 .col-right .ApRawHtml i {      font-size: 20px;      margin: 0 10px 0 0;      vertical-align: -1px;      transition: all .4s; }      .rtl .box-menutop1 .col-right .ApRawHtml i {        margin: 0 0 0 10px; }    .box-menutop1 .col-right .ApRawHtml:hover i {      transform: scale(1.2); }.box-listdetail {  display: flex;  flex-wrap: wrap; }  .box-listdetail .leo-widget {    position: relative;    padding-top: 10px;    transition: all .4s;    border-top: 2px solid transparent;    width: calc(100% / 7); }    @media (max-width: 991px) {      .box-listdetail .leo-widget {        width: 50%; } }    .box-listdetail .leo-widget img {      transition: all .4s; }    .box-listdetail .leo-widget:hover {      z-index: 1;      border-top: 2px solid #e5e5e5; }      .box-listdetail .leo-widget:hover img {        transform: translateY(-10px);        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }@media (max-width: 1800px) {  .ap-btn-compare,  .ap-btn-wishlist {    padding: 0 10px; }    .ap-btn-compare i,    .ap-btn-wishlist i {      font-size: 24px; }  .blockcart .header {    padding: 27px 0 0 45px; }    .rtl .blockcart .header {      padding: 27px 45px 0 0; }    .blockcart .header i {      font-size: 24px; }    .blockcart .header .text {      display: none; }    .blockcart .header .total {      height: 40px;      line-height: 40px; } }@media (max-width: 1800px) and (min-width: 992px) {  .userinfo-selector a.popup-title i,  .language-selector-wrapper a.popup-title .current-sign,  .currency-selector a.popup-title .current-sign,  .top-link i {    font-size: 20px; } }@media (max-width: 1199px) {  .box-menutop1,  .box-top1 {    padding: 0 10px; }  .leo-megamenu .navbar-nav > li > a {    padding: 0 15px; } }@media (max-width: 991px) {  .box-top1 {    display: block; }    .box-top1 .h-logo {      text-align: center;      padding: 40px 0 25px; }    .box-top1 .col-search {      padding: 0 15px 0 70px; }      .rtl .box-top1 .col-search {        padding: 0 70px 0 15px; }    .box-top1 .col-info {      padding: 0 15px; }  .box-menutop1 {    position: relative;    border-top: 0; }    .box-menutop1 .ApColumn {      position: static;      min-height: 0px; }    .box-menutop1 .ApMegamenu .leo-verticalmenu {      padding: 0; }      .box-menutop1 .ApMegamenu .leo-verticalmenu .title_block {        position: absolute;        bottom: 28px;        left: 5px;        width: auto;        max-width: 200px; }        .rtl .box-menutop1 .ApMegamenu .leo-verticalmenu .title_block {          right: 5px;          left: auto; }    .box-menutop1 .navbar-header .navbar-toggler {      height: 45px;      width: 45px;      padding: 0;      border: 2px solid #333;      border-radius: 4px;      position: absolute;      bottom: 96px;      margin: 0;      left: 25px;      font-size: 0px;      z-index: 5;      color: transparent; }      .rtl .box-menutop1 .navbar-header .navbar-toggler {        right: 25px;        left: auto; }      .box-menutop1 .navbar-header .navbar-toggler:before {        content: "\e601";        font-family: "simple-line-icons";        font-size: 18px;        font-weight: normal;        color: #333; }      .box-menutop1 .navbar-header .navbar-toggler:active:before, .box-menutop1 .navbar-header .navbar-toggler:focus:before, .box-menutop1 .navbar-header .navbar-toggler:hover:before {        color: #fff; } }@media (max-width: 480px) {  .box-menutop1 .ApMegamenu .leo-verticalmenu .title_block {    font-size: 10px;    padding: 0 10px;    width: 110px;    text-align: center; }    .box-menutop1 .ApMegamenu .leo-verticalmenu .title_block:before {      display: none; } }.box-delivery {  display: flex;  flex-wrap: wrap; }  .box-delivery .ApColumn {    border-right: 1px solid #e5e5e5;    border-bottom: 1px solid #e5e5e5; }    .box-delivery .ApColumn:last-child {      border-right: 0; }    @media (max-width: 991px) and (min-width: 768px) {      .box-delivery .ApColumn:nth-child(3) {        border-right: 0; } }    @media (max-width: 767px) and (min-width: 481px) {      .box-delivery .ApColumn:nth-child(2), .box-delivery .ApColumn:nth-child(4) {        border-right: 0; } }    @media (max-width: 576px) {      .box-delivery .ApColumn {        border-right: 0; } }  .box-delivery .ApRawHtml {    max-width: 260px;    margin: 0 auto;    padding: 40px 0 40px 60px;    position: relative; }    .rtl .box-delivery .ApRawHtml {      padding: 40px 60px 40px 0; }    .box-delivery .ApRawHtml h4 {      margin: 0 0 10px; }    .box-delivery .ApRawHtml i {      position: absolute;      color: #9cb80e;      font-size: 45px;      left: 0;      top: 40px; }      .rtl .box-delivery .ApRawHtml i {        right: 0;        left: auto; }      @media (max-width: 1799px) {        .box-delivery .ApRawHtml i {          font-size: 35px;          left: 10px; }          .rtl .box-delivery .ApRawHtml i {            right: 10px;            left: auto; } }.box-tabproducts {  padding: 30px 40px 0; }div.star.star_on:before,div.star.star_hover:before,div.star:before {  content: "\e09b";  font-family: "simple-line-icons"; }.box-bannerh1 {  margin: 0 !important;  padding: 0 !important;  background: #fff;  border-radius: 5px; }  .box-bannerh1 .ApColumn {    padding: 0; }  .box-bannerh1 .ApImage {    margin: 0;    position: relative;    overflow: hidden; }    .box-bannerh1 .ApImage .image_description {      font-size: 22px;      color: #fff;      position: absolute;      top: 10%;      left: 8%;      pointer-events: none; }      .rtl .box-bannerh1 .ApImage .image_description {        right: 8%;        left: auto; }      @media (max-width: 1600px) {        .box-bannerh1 .ApImage .image_description {          font-size: 18px; } }      @media (max-width: 991px) {        .box-bannerh1 .ApImage .image_description {          font-size: 16px; } }      .box-bannerh1 .ApImage .image_description h4 {        color: #fff;        font-size: 42px;        line-height: 0.9;        margin: 0 0 15px;        font-weight: bold;        text-transform: uppercase; }        @media (max-width: 1600px) {          .box-bannerh1 .ApImage .image_description h4 {            font-size: 30px; } }        @media (max-width: 991px) {          .box-bannerh1 .ApImage .image_description h4 {            font-size: 24px; } }        .box-bannerh1 .ApImage .image_description h4 strong {          color: #9cd62c; }      .box-bannerh1 .ApImage .image_description h5 {        font-size: 30px;        font-weight: bold;        color: #fff;        margin: 0;        text-transform: uppercase; }        @media (max-width: 1600px) {          .box-bannerh1 .ApImage .image_description h5 {            font-size: 24px; } }        @media (max-width: 991px) {          .box-bannerh1 .ApImage .image_description h5 {            font-size: 20px; } }      .box-bannerh1 .ApImage .image_description strong {        color: #9cd62c; }    .box-bannerh1 .ApImage img {      transition: all .4s; }    .box-bannerh1 .ApImage:hover img {      transform: scale(1.05); }.box-product {  padding: 20px 20px 40px !important;  margin: 0 !important;  display: flex;  flex-wrap: wrap;  border-radius: 5px; }  .box-product + .box-product {    padding-top: 0 !important; }  .box-product .ApColumn .block {    margin-bottom: 0; }  .box-product .ApImage {    position: relative;    overflow: hidden;    height: 100%;    border-radius: 5px 0 0 5px; }    .box-product .ApImage img {      height: 100% !important;      object-fit: cover;      min-height: 340px; }    .box-product .ApImage .image_description {      position: absolute;      top: 8%;      left: 10%;      max-width: 200px;      width: 90%; }      .rtl .box-product .ApImage .image_description {        right: 10%;        left: auto; }      .box-product .ApImage .image_description h4 {        font-size: 24px;        text-transform: uppercase;        margin: 0 0 30px; }        @media (max-width: 1600px) {          .box-product .ApImage .image_description h4 {            font-size: 22px;            margin: 0 0 20px; } }        @media (max-width: 1199px) {          .box-product .ApImage .image_description h4 {            font-size: 18px;            margin: 0 0 15px; } }      .box-product .ApImage .image_description ul li {        position: relative; }        .box-product .ApImage .image_description ul li:before {          content: "\f0da";          font-family: FontAwesome;          font-size: 11px;          position: absolute;          top: 5px;          line-height: 20px;          left: 0;          pointer-events: none;          color: #9bb60f;          transition: all .2s; }          .rtl .box-product .ApImage .image_description ul li:before {            right: 0;            left: auto; }        .box-product .ApImage .image_description ul li:hover:before {          transform: translateX(5px); }        .box-product .ApImage .image_description ul li a {          display: block;          padding: 5px 0 5px 18px;          line-height: 20px;          color: #666; }          .rtl .box-product .ApImage .image_description ul li a {            padding: 5px 18px 5px 0; }          .box-product .ApImage .image_description ul li a:hover {            color: #000; }  .box-product .product-miniature {    padding: 20px 0; }  .box-product .thumbnail-container {    margin: 0;    padding: 0 30px;    border-radius: 0;    border: 0;    border-right: 1px solid #ededed; }  .box-product .products_block {    height: 100%;    background: #fff;    display: flex;    align-items: center;    border-radius: 0 5px 5px 0; }    .box-product .products_block .block_content {      width: 100%; }  .box-product .ApColumn {    padding: 0; }  .box-product .owl-row {    margin: 0; }  .box-product .owl-carousel .owl-item {    padding: 0; }  @media (min-width: 992px) {    .box-product .owl-theme .owl-buttons div {      opacity: 0; }    .box-product:hover .owl-theme .owl-buttons div {      opacity: 1; } }.box-prosale {  padding: 50px 25px;  margin: 0 !important;  display: flex;  align-items: center; }  .box-prosale .ApColumn .block {    margin-bottom: 0; }  .box-prosale .owl-row {    margin-left: -20px;    margin-right: -20px; }  .box-prosale .owl-carousel .owl-item {    padding: 20px 20px; }.box-prosimple {  padding: 20px !important;  margin: 0 !important; }  @media (max-width: 480px) {    .box-prosimple {      padding: 50px 0 !important; } }  .box-prosimple > .ApColumn {    display: flex;    background: #fff;    border-radius: 5px;    padding: 0;    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);    transition: all .4s; }    .box-prosimple > .ApColumn:hover {      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }  .box-prosimple .ApImage {    width: 25%;    position: relative;    overflow: hidden;    border-radius: 5px 0 0 5px; }    @media (max-width: 480px) {      .box-prosimple .ApImage {        flex: 2;        width: 40%; } }    .box-prosimple .ApImage img {      transition: all .4s;      height: 100% !important;      width: 100% !important;      object-fit: cover; }    .box-prosimple .ApImage:hover img {      transform: scale(1.1); }    .box-prosimple .ApImage .image_description {      font-size: 14px;      color: #9cb80e;      position: absolute;      top: 8%;      left: 12%;      text-transform: uppercase;      line-height: 1.1;      width: 80%;      pointer-events: none; }      .box-prosimple .ApImage .image_description h4 {        font-size: 24px;        color: #fff;        margin: 0 0 20px;        line-height: 1; }        @media (max-width: 1600px) {          .box-prosimple .ApImage .image_description h4 {            font-size: 22px; } }        @media (max-width: 991px) {          .box-prosimple .ApImage .image_description h4 {            font-size: 20px; } }        @media (max-width: 480px) {          .box-prosimple .ApImage .image_description h4 {            font-size: 16px; } }  .box-prosimple .products_block {    width: 75%;    display: flex;    align-items: center;    border-radius: 5px;    background: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, #ddd calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px)), linear-gradient(90deg, #ffffff, #fff 50%, #ddd calc(50% + 1px), #fff calc(50% + 1px)); }    @media (max-width: 767px) {      .box-prosimple .products_block {        background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0) 50%, #ddd calc(50% + 1px), #fff calc(50% + 1px)); } }    @media (max-width: 480px) {      .box-prosimple .products_block {        flex: 3;        width: 60%; } }    .box-prosimple .products_block .block_content {      width: 100%; }  .box-prosimple .ApColumn .block {    margin-bottom: 0; }  @media (min-width: 1200px) {    .box-prosimple > .ApColumn:nth-child(1) {      width: calc(50% - 20px);      margin: 0 20px 0 0; }    .box-prosimple > .ApColumn:nth-child(2) {      width: calc(50% - 20px);      margin: 0 0 0 20px; } }  @media (max-width: 1199px) {    .box-prosimple > .ApColumn {      width: 100%;      margin: 0 0 20px; }      .box-prosimple > .ApColumn:last-child {        margin: 0; } }  .box-prosimple .plist-simple .thumbnail-container {    margin: 0;    padding: 30px;    min-height: 217px; }    @media (max-width: 1600px) {      .box-prosimple .plist-simple .thumbnail-container {        padding: 20px 10px; }        .box-prosimple .plist-simple .thumbnail-container .product-image {          width: 80px; }        .box-prosimple .plist-simple .thumbnail-container .product-meta {          margin: 0 0 0 100px; }          .rtl .box-prosimple .plist-simple .thumbnail-container .product-meta {            margin: 0 100px 0 0; } }    @media (max-width: 1400px) {      .box-prosimple .plist-simple .thumbnail-container .product-image {        width: 60px; }      .box-prosimple .plist-simple .thumbnail-container .product-meta {        margin: 0 0 0 80px; }        .rtl .box-prosimple .plist-simple .thumbnail-container .product-meta {          margin: 0 80px 0 0; } }    @media (max-width: 1199px) {      .box-prosimple .plist-simple .thumbnail-container {        padding: 30px 30px 10px; }        .box-prosimple .plist-simple .thumbnail-container .product-image {          width: 80px;          height: 80px;          text-align: center;          margin: 0 0 10px !important;          float: none !important; }        .box-prosimple .plist-simple .thumbnail-container .product-meta {          margin: 0 !important; } }    @media (max-width: 767px) {      .box-prosimple .plist-simple .thumbnail-container {        min-height: 0px; } }    @media (max-width: 767px) and (min-width: 481px) {      .box-prosimple .plist-simple .thumbnail-container .product-image {        float: left !important; }      .box-prosimple .plist-simple .thumbnail-container .product-meta {        margin: 0 0 0 120px !important; } }    @media (max-width: 480px) {      .box-prosimple .plist-simple .thumbnail-container {        padding: 15px 15px 10px; } }    .box-prosimple .plist-simple .thumbnail-container .product-price-and-shipping {      min-height: 50px; }  .box-prosimple .owl-row {    margin-left: 0;    margin-right: 0; }  .box-prosimple .owl-carousel .owl-item {    padding: 0; }.box-shopcate {  padding: 40px 20px !important;  margin: 0 !important; }  .box-shopcate .ApHtml {    padding: 0 20px; }    .box-shopcate .ApHtml .title_block {      text-transform: uppercase;      font-size: 24px;      border-bottom: 2px solid #e5e5e5;      padding: 0 0 15px;      margin: 0 0 40px;      position: relative; }      @media (max-width: 991px) {        .box-shopcate .ApHtml .title_block {          font-size: 20px; } }      @media (max-width: 767px) {        .box-shopcate .ApHtml .title_block {          font-size: 18px;          margin: 0 0 30px; } }      .box-shopcate .ApHtml .title_block:before {        content: "";        position: absolute;        bottom: -2px;        width: 60px;        height: 2px;        background: #9bb60f;        left: 0; }        .rtl .box-shopcate .ApHtml .title_block:before {          right: 0;          left: auto; }  .box-shopcate .ApColumn {    padding: 0; }    .box-shopcate .ApColumn .block {      margin-bottom: 0; }  .box-shopcate .col-flex {    display: flex;    padding: 0;    flex-wrap: wrap; }    .box-shopcate .col-flex .ApImage {      flex: 1;      padding: 0 20px;      margin: 0 0 15px; }      @media (min-width: 992px) {        .box-shopcate .col-flex .ApImage {          border-right: 1px solid #ededed; } }      @media (max-width: 991px) {        .box-shopcate .col-flex .ApImage {          padding: 0 10px 20px;          margin: 0 0 20px;          border-bottom: 1px solid #ededed; } }      @media (max-width: 1199px) {        .box-shopcate .col-flex .ApImage {          min-width: 221px; } }      .box-shopcate .col-flex .ApImage:last-child {        border-right: 0; }      .box-shopcate .col-flex .ApImage img {        border-radius: 5px; }      .box-shopcate .col-flex .ApImage .image_description h4 {        font-size: 18px;        margin: 20px 0; }        @media (max-width: 991px) {          .box-shopcate .col-flex .ApImage .image_description h4 {            font-size: 16px;            margin: 15px 0; } }      .box-shopcate .col-flex .ApImage .image_description ul li {        position: relative; }        .box-shopcate .col-flex .ApImage .image_description ul li:before {          content: "\f0da";          font-family: FontAwesome;          font-size: 11px;          position: absolute;          top: 5px;          line-height: 20px;          left: 0;          pointer-events: none;          color: #9bb60f;          transition: all .2s; }          .rtl .box-shopcate .col-flex .ApImage .image_description ul li:before {            right: 0;            left: auto; }        .box-shopcate .col-flex .ApImage .image_description ul li:hover:before {          transform: translateX(5px); }        .box-shopcate .col-flex .ApImage .image_description ul li a {          display: block;          padding: 5px 0 5px 18px;          line-height: 20px;          color: #666; }          .rtl .box-shopcate .col-flex .ApImage .image_description ul li a {            padding: 5px 18px 5px 0; }          .box-shopcate .col-flex .ApImage .image_description ul li a:hover {            color: #000; }.manufacturers_block {  background: #fff;  border-radius: 5px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }.box-manu {  padding: 20px !important;  margin: 0 !important; }  .box-manu .ApColumn .block {    margin-bottom: 0; }  .box-manu .owl-row {    margin-left: 0;    margin-right: 0; }  .box-manu .owl-carousel .owl-item {    padding: 0;    border-right: 1px solid #ededed; }  .box-manu .manufacturer-image-container a {    text-align: center;    display: block;    padding: 20px; }    .box-manu .manufacturer-image-container a img {      filter: grayscale(100%);      opacity: 0.5;      transition: all .4s; }    .box-manu .manufacturer-image-container a:hover img {      filter: grayscale(0%);      opacity: 1; }  .box-manu .owl-item.loading {    min-height: 100px; }  .box-manu .timeline-item {    max-height: 120px;    max-width: 120px; }.box-title .title_block {  text-transform: uppercase;  font-size: 24px;  border-bottom: 2px solid #e5e5e5;  padding: 0 0 15px;  margin: 0 0 40px;  position: relative; }  @media (max-width: 991px) {    .box-title .title_block {      font-size: 20px; } }  @media (max-width: 767px) {    .box-title .title_block {      font-size: 18px;      margin: 0 0 30px; } }  .box-title .title_block:before {    content: "";    position: absolute;    bottom: -2px;    width: 60px;    height: 2px;    background: #9bb60f;    left: 0; }    .rtl .box-title .title_block:before {      right: 0;      left: auto; }.box-blog {  padding: 1px 25px 30px !important;  margin: 0 !important; }.latest-blogs {  position: relative; }  .latest-blogs .blog-viewall .btn {    position: absolute;    top: 0;    right: 0;    background: none;    font-size: 12px;    color: #999;    padding: 10px 0;    box-shadow: none; }    .rtl .latest-blogs .blog-viewall .btn {      left: 0;      right: auto; }    .latest-blogs .blog-viewall .btn:after {      content: "\f101";      font-family: FontAwesome;      margin: 0 0 0 10px; }    .latest-blogs .blog-viewall .btn:hover {      color: #000;      background: none; }  .latest-blogs .blog-container {    background: #fff;    border-radius: 5px;    overflow: hidden;    position: relative; }    .latest-blogs .blog-container:hover .blog_img_link img {      transform: scale(1.1); }    .latest-blogs .blog-container:before {      content: "";      position: absolute;      bottom: 0;      left: 0;      right: 0;      height: 4px;      background-color: #9bb80e;      background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%); }  .latest-blogs .blog_img_link {    position: relative;    display: block;    overflow: hidden;    padding-bottom: 60%; }    .latest-blogs .blog_img_link img {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      object-fit: cover;      transition: all .4s; }  .latest-blogs .right-block {    padding: 50px 30px 30px;    position: relative; }  .latest-blogs .blog-title {    font-size: 20px;    font-weight: 400;    margin: 0 0 15px;    text-transform: capitalize;    line-height: 20px;    max-height: 40px;    overflow: hidden; }    .latest-blogs .blog-title a {      color: #9cb80e;      overflow: hidden;      text-overflow: ellipsis;      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical; }      .latest-blogs .blog-title a:hover {        color: #778b13; }  .latest-blogs .blog-meta {    margin: 0 0 10px;    font-size: 12px; }    .latest-blogs .blog-meta > span {      margin: 0 10px 0 0; }    .latest-blogs .blog-meta .created {      position: absolute;      top: 20px;      left: 30px;      right: 30px;      text-transform: uppercase;      margin: 0;      font-size: 10px;      font-weight: 500;      letter-spacing: 1px; }    .latest-blogs .blog-meta .icon-author,    .latest-blogs .blog-meta .icon-calendar {      display: none; }  .latest-blogs .blog-desc {    min-height: 80px; }.box-footer1 {  display: flex;  flex-wrap: wrap;  margin: 0 !important;  color: #fff; }  @media (min-width: 1200px) {    .box-footer1 {      font-size: 14px; } }  .box-footer1 a {    color: #fff; }    .box-footer1 a:hover {      color: #9bb60f; }  .box-footer1 h3, .box-footer1 h4, .box-footer1 h1, .box-footer1 h2, .box-footer1 h5 {    color: #fff; }  .box-footer1 .ApColumn {    padding: 40px 40px 10px;    border-right: 1px solid #595c5f; }    @media (max-width: 1199px) and (min-width: 992px) {      .box-footer1 .ApColumn {        padding: 40px 10px 10px;        font-size: 12px; } }    .box-footer1 .ApColumn:nth-child(2) {      border-right: 0; }    .box-footer1 .ApColumn:last-child {      border-right: 0;      border-top: 1px solid #595c5f; }  @media (min-width: 992px) {    .box-footer1 .col-left {      order: 1; }    .box-footer1 .col-center {      order: 2; }    .box-footer1 .col-right {      order: 3; }    .box-footer1 .col-bottom {      order: 4; } }  .box-footer1 .ApColumn .title_block {    font-size: 16px; }    @media (max-width: 1199px) and (min-width: 992px) {      .box-footer1 .ApColumn .title_block {        font-size: 12px;        font-weight: 500; } }  .box-footer1 .col-center {    display: flex;    flex-wrap: wrap; }    .box-footer1 .col-center .ApBlockLink {      width: 25%; }  .box-footer1 .block_newsletter .input-wrapper input {    height: 45px;    border: 1px solid #595c5f;    width: auto;    border-right: 0;    flex: 1;    border-radius: 5px 0 0 5px;    background: none;    color: #fff; }    .box-footer1 .block_newsletter .input-wrapper input:focus {      border-color: #9cb80e; }  .box-footer1 .block_newsletter .input-wrapper button {    height: 45px;    line-height: 45px;    border: 0;    border-radius: 0 5px 5px 0;    background-color: #9bb80e;    background-image: linear-gradient(145deg, #9cb80e 0%, #7db80e 51%, #6eb80e 75%);    overflow: hidden; }    @media (max-width: 1199px) and (min-width: 992px) {      .box-footer1 .block_newsletter .input-wrapper button {        font-size: 10px;        letter-spacing: 0px;        padding: 0 5px; } }    .box-footer1 .block_newsletter .input-wrapper button:hover {      box-shadow: 0 45px rgba(0, 0, 0, 0.1) inset; }  .box-footer1 .ApRawHtml h5 {    font-size: 15px;    font-weight: 500;    color: #9cb80e;    display: inline-block;    border-bottom: 1px solid; }    .box-footer1 .ApRawHtml h5 + h4 {      font-size: 22px;      margin: 0 0 1em; }  .box-footer1 .ApRawHtml .shop-local {    display: flex; }    .box-footer1 .ApRawHtml .shop-local i {      margin: 3px 10px 0 0;      font-size: 16px; }  .box-footer1 .col-bottom {    text-align: center; }  .box-footer1 .ApImage img {    max-width: 100%; }  .box-footer1 .block-social {    padding: 0 0 10px; }  @media (max-width: 991px) {    .box-footer1 .col-center {      border-top: 1px solid #595c5f; } }  @media (max-width: 767px) {    .box-footer1 .col-center .ApBlockLink {      width: 50%;      padding: 0 25px 0 0; } }  @media (max-width: 767px) and (min-width: 576px) {    .box-footer1 .ApColumn {      padding: 40px 10px 10px; }      .box-footer1 .ApColumn .title_block {        font-size: 14px; }    .box-footer1 .block_newsletter .input-wrapper button {      letter-spacing: 0px;      font-size: 11px;      font-weight: 500;      padding: 0 10px; } }  @media (max-width: 575px) {    .box-footer1 .block_newsletter .input-wrapper button {      letter-spacing: 0px;      font-size: 12px;      font-weight: 500;      padding: 0 10px; }    .box-footer1 .col-right {      border-top: 1px solid #595c5f; }    .box-footer1 .title_block {      margin: 0 0 5px; }    .box-footer1 .col-center .ApBlockLink {      width: 100%;      padding: 0; } }.ApBlockLink ul li {  position: relative; }  .ApBlockLink ul li:before {    content: "\f0da";    font-family: FontAwesome;    font-size: 11px;    position: absolute;    top: 5px;    line-height: 20px;    left: 0;    pointer-events: none;    color: #9bb60f;    transition: all .2s; }    .rtl .ApBlockLink ul li:before {      right: 0;      left: auto; }  .ApBlockLink ul li:hover:before {    transform: translateX(5px); }  .ApBlockLink ul li a {    display: block;    padding: 5px 0 5px 18px;    line-height: 20px;    transition: all .4s; }    .rtl .ApBlockLink ul li a {      padding: 5px 18px 5px 0; }body.layout-left-column {  background: #f2f2f2; }  body.layout-left-column #wrapper > .row {    display: flex;    flex-wrap: wrap;    align-items: flex-start; }    @media (min-width: 992px) {      body.layout-left-column #wrapper > .row #left-column {        max-width: 320px; } }    @media (min-width: 992px) {      body.layout-left-column #wrapper > .row #content-wrapper {        flex: 1;        padding-left: 40px; } }  @media (min-width: 992px) {    body.layout-left-column #wrapper {      padding-left: 55px; } }  body.layout-left-column .sidebar {    padding: 0; }    @media (min-width: 768px) {      body.layout-left-column .sidebar {        background: #fff;        border-radius: 5px;        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } }    body.layout-left-column .sidebar #search_filters_wrapper,    body.layout-left-column .sidebar .block {      background: none;      border: 0; }.category-cover img {  width: 100%; }#subcategories > .row {  display: flex;  flex-wrap: wrap;  margin: 0 -5px; }#subcategories .subcategory-block {  width: calc(100% / 7);  text-align: center;  margin: 0 0 10px;  padding: 0 5px; }  @media (max-width: 1199px) {    #subcategories .subcategory-block {      width: 25%; } }  @media (max-width: 991px) {    #subcategories .subcategory-block {      width: 33.33%; } }  @media (max-width: 767px) {    #subcategories .subcategory-block {      width: 25%; } }  @media (max-width: 600px) {    #subcategories .subcategory-block {      width: 33.33%; } }  @media (max-width: 480px) {    #subcategories .subcategory-block {      width: 50%; } }  #subcategories .subcategory-block .subcategory-description {    display: none; }/*  #subcategories .subcategory-block .subcategory-image {    background: #fff;    border-radius: 5px 5px 0 0;    overflow: hidden;    border: 1px solid #ededed;    border-bottom: 0;    padding: 15px; }    #subcategories .subcategory-block .subcategory-image img {      transition: all .4s; }  #subcategories .subcategory-block .subcategory-meta {    text-align: center;    padding: 0 15px;    background: #fff;    border-radius: 0 0 5px 5px;    border: 1px solid #ededed;    border-top: 0; }    #subcategories .subcategory-block .subcategory-meta h3 {      font-size: 14px;      font-weight: 500;      white-space: nowrap; }      @media (max-width: 991px) {        #subcategories .subcategory-block .subcategory-meta h3 {          font-size: 12px; } }      #subcategories .subcategory-block .subcategory-meta h3 a {        padding: 10px 0 20px;        display: block;        overflow: hidden;        text-overflow: ellipsis;        text-transform: uppercase; }  #subcategories .subcategory-block:hover .subcategory-image,  #subcategories .subcategory-block:hover .subcategory-meta {    border-color: #ccc; }  #subcategories .subcategory-block:hover .subcategory-image img {    transform: translateY(-5px); }*/.card {  background: none; }#products .product_list > .row {  margin: 0 -5px;  display: flex;  flex-wrap: wrap; }  #products .product_list > .row > div {    padding: 0 5px; }    #products .product_list > .row > div .product-miniature {      height: 100%;      display: flex; }      #products .product_list > .row > div .product-miniature .thumbnail-container {        width: 100%; }.text-center {  text-align: center; }.text-left {  text-align: left; }.text-right {  text-align: right; }.block_carousel .owl-row {  margin: 0; }.block_carousel .owl-carousel .owl-item {  padding: 0; }.box-top1.boxh2 {  margin: 0; }  .box-top1.boxh2 .ApColumn {    padding: 0; }  @media (min-width: 992px) {    .box-top1.boxh2 .col-logo {      display: flex;      align-items: center;      justify-content: space-between; } }  .box-top1.boxh2 .col-logo .title_block {    font-size: 0; }    .box-top1.boxh2 .col-logo .title_block:before {      margin: 0; }  .box-top1.boxh2 .ApMegamenu {    padding: 0 0 0 10px; }    .box-top1.boxh2 .ApMegamenu .leo-verticalmenu {      position: static;      padding: 25px 0; }  @media (min-width: 992px) {    .box-top1.boxh2 #leo_search_block_top {      padding: 0 30px; } }  @media (max-width: 991px) {    .box-top1.boxh2 {      padding: 0 15px; }      .box-top1.boxh2 .ApMegamenu {        padding: 0;        position: absolute;        bottom: 0; }      .box-top1.boxh2 #leo_search_block_top {        margin: 0 0 15px 0; }      .box-top1.boxh2 .col-info {        position: absolute;        width: auto;        bottom: 57px;        right: 15px; } }  @media (max-width: 767px) {    .box-top1.boxh2 .h-logo {      padding: 40px 0 85px; } }.sidebar .block a.all-product-link {  box-shadow: none; }.box-delivery.box-h2 .ApRawHtml {  padding: 40px 0;  text-align: center; }  .box-delivery.box-h2 .ApRawHtml i {    position: static;    color: #298acb;    margin: 0 0 10px;    display: inline-block;    transition: all .4s; }  .box-delivery.box-h2 .ApRawHtml h4 {    font-weight: 500; }  .box-delivery.box-h2 .ApRawHtml:hover i {    transform: translateY(-10px); }.box-manu.box-h2 {  min-height: 150px;  margin: 0 0 60px !important;  position: relative; }  .box-manu.box-h2 .ApColumn {    position: static; }    .box-manu.box-h2 .ApColumn .title_block {      font-size: 24px;      color: #fff;      margin: 0 0 50px;      position: relative; }  .box-manu.box-h2 .owl-row {    margin-left: -15px;    margin-right: -15px; }  .box-manu.box-h2 .owl-carousel .owl-item {    padding: 15px;    border-right: 0; }  .box-manu.box-h2 .manufacturers_block {    background: none;    box-shadow: none;    position: absolute;    bottom: -69px;    left: 40px;    right: 40px; }  .box-manu.box-h2 .manufacturer-image-container a {    padding: 10px;    background: #fff;    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);    border-radius: 5px;    transition: all .4s; }    .box-manu.box-h2 .manufacturer-image-container a:hover {      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);      transform: translateY(-5px); }.box-product.box-h2 .products_block {  background: none;  display: block;  align-items: center;  border-radius: 0; }.box-product.box-h2 .title_block {  margin: 0 0 20px;  position: relative; }.box-product.box-h2 .product-miniature {  padding: 10px 0; }.box-product.box-h2 .owl-row {  margin: 0 -5px; }.box-product.box-h2 .owl-carousel .owl-item {  padding: 0 5px; }.box-product.box-h2 .thumbnail-container {  border-radius: 5px;  border: 1px solid #ededed;  padding: 15px; }#content-hook-order-confirmation-footer .title_block {  font-size: 24px;  padding: 0 0 15px;  margin: 0 0 30px;  border-bottom: 2px solid #f3f3f3;  position: relative; }  @media (max-width: 767px) {    #content-hook-order-confirmation-footer .title_block {      font-size: 18px; } }  #content-hook-order-confirmation-footer .title_block:before {    content: "";    position: absolute;    bottom: -2px;    width: 60px;    height: 2px;    background: #9bb60f;    left: 0; }#content-hook-order-confirmation-footer .product_list > .row {  display: flex;  flex-wrap: wrap;  margin: 0 -5px; }  #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {    padding: 0 5px; }    @media (min-width: 992px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 4); } }    @media (min-width: 1500px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 5); } }    @media (min-width: 1600px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 6); } }    @media (min-width: 1900px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 7); } }    @media (min-width: 2000px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 8); } }    @media (max-width: 991px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 3); } }    @media (max-width: 767px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: calc(100% / 2); } }    @media (max-width: 420px) {      #content-hook-order-confirmation-footer .product_list > .row .ajax_block_product {        width: 100%; } }.box-prosale2 {  padding: 50px 25px;  margin: 0 !important;  display: flex;  flex-wrap: wrap;  align-items: center; }  .box-prosale2 .owl-pagination {    position: absolute;    bottom: 10px;    left: 10px;    right: 10px; }  .box-prosale2 .ApImage {    padding: 15px; }    @media (max-width: 1199px) {      .box-prosale2 .ApImage {        text-align: center; } }    .box-prosale2 .ApImage img {      max-width: 100%; }  .box-prosale2 .ApColumn .block {    margin-bottom: 0; }  .box-prosale2 .products_block {    max-width: 1150px; }  .box-prosale2 .plis-special .thumbnail-container {    box-shadow: none; }.box-prosimple.box-h2 > .ApColumn {  width: 100%;  margin: 0; }@media (min-width: 992px) {  .box-prosimple.box-h2 .plist-simple .thumbnail-container {    min-height: 180px; }  .box-prosimple.box-h2 .ApImage {    width: 16%;    border-radius: 10px 0 0 10px; }  .box-prosimple.box-h2 .products_block {    width: 84%;    background: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, #ddd calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px)), linear-gradient(90deg, #ffffff, #fff 33.33%, #ddd calc(33.33% + 1px), #fff calc(33.33% + 1px), #fff calc(66.66%), #ddd calc(66.66% + 1px), #fff calc(66.66% + 1px)); } }.box-blog.box-h2 {  padding-top: 40px !important; }  @media (min-width: 481px) {    .box-blog.box-h2 .latest-blogs .blog-container {      display: flex; }      .box-blog.box-h2 .latest-blogs .blog-container .left-block {        width: 40%; }      .box-blog.box-h2 .latest-blogs .blog-container .right-block {        width: 60%; }    .box-blog.box-h2 .latest-blogs .blog_img_link {      padding-bottom: 100%; } }  @media (min-width: 992px) {    .box-blog.box-h2 .owl-carousel .owl-item {      padding: 0 20px; }    .box-blog.box-h2 .owl-row {      margin-left: -20px;      margin-right: -20px; }    .box-blog.box-h2 .owl-theme .owl-buttons div.owl-prev {      left: 0px; }    .box-blog.box-h2 .owl-theme .owl-buttons div.owl-next {      right: 0; } }@media (min-width: 992px) {  .owl-theme .owl-buttons div {    opacity: 0; }  .owl-theme:hover .owl-buttons div {    opacity: 1; } }.box-adsh2 .ApImage {  position: relative;  margin-bottom: 0; }  .box-adsh2 .ApImage .image_description {    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 50%;    right: 0;    padding: 5%;    font-size: 16px;    font-weight: 300; }    @media (max-width: 991px) {      .box-adsh2 .ApImage .image_description {        position: static;        transform: none; } }    .box-adsh2 .ApImage .image_description h3 {      font-size: 48px;      border-bottom: 1px solid #cdcdcd;      padding-bottom: 15px;      margin: 0 0 30px; }      @media (max-width: 1199px) {        .box-adsh2 .ApImage .image_description h3 {          font-size: 40px;          margin: 0 0 20px;          padding: 0 0 10px; } }      @media (max-width: 991px) {        .box-adsh2 .ApImage .image_description h3 {          font-size: 30px; } }    .box-adsh2 .ApImage .image_description h4 {      font-size: 24px;      margin: 0 0 40px; }      @media (max-width: 1199px) {        .box-adsh2 .ApImage .image_description h4 {          font-size: 20px;          margin: 0 0 30px; } }    .box-adsh2 .ApImage .image_description a {      display: inline-block;      height: 50px;      line-height: 50px;      font-size: 13px;      font-weight: 500;      text-transform: uppercase;      background-color: #2a89cb;      background-image: linear-gradient(145deg, #525ed6 0%, #3e73d1 51%, #2a89cb 75%);      color: #fff;      padding: 0 30px;      border-radius: 5px;      margin: 60px 0 0;      transition: all .4s; }      @media (max-width: 1199px) {        .box-adsh2 .ApImage .image_description a {          margin: 40px 0 0; } }      @media (max-width: 991px) {        .box-adsh2 .ApImage .image_description a {          margin: 20px 0; } }      .box-adsh2 .ApImage .image_description a:hover {        box-shadow: 0 50px rgba(0, 0, 0, 0.1) inset; }/*# sourceMappingURL=styles.css.map */