/*Fonts*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;1,700&amp;display=swap");

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap');
             
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&amp;display=swap');

*{
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

body,
* {
  font-family: var(--fontfamily);
  font-weight: inherit;
  margin: 0px;
  padding: 0px; 
}

.content_widget p strong, strong {
font-weight: bold;
}

.content_widget a {
    color: var(--themecolor);
}

.footer_section .editor_widget a {
    text-decoration: underline;
}

.mbl_none {
  display: none !important; }

.desktop_none {
  display: block !important; }

.pull_right {
  float: right; }

.pull_left {
  float: left; }

.py-3 {
  padding: 30px 0px; }

.py-5 {
  padding: 50px 0px; }

.pt-3 {
  padding-top: 30px; }

.pb-3 {
  padding-bottom: 30px; }

p {
  color: var(--textcolor);
  margin-bottom: 10px; }

a {
  text-decoration: none;
  display: inline-block;
  color: var(--textcolor); }

img {
  vertical-align: middle; }

h1{
  font-size: 38px;
  font-weight: 800;
  color: var(--themecolor);
  margin: 10px 0px !important; }
h2 {
  font-size: 32px;
  font-weight: 600;
  color: var(--themecolor);
  margin: 10px 0px !important; }

h3 {
  font-size: 28px;
  font-weight: 600;
  color: var(--themecolor);
  margin: 10px 0px !important; }

h4 {
  font-size: 20px;
  font-weight: 600;
  color: var(--themecolor);
  margin: 10px 0px !important; }

input,
textarea,
select {
  border: 1px solid #666;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  margin: 5px 0px;
  resize: none; }

input[type="color"] {
  padding: 0px;
  border: 0px;
  width: 50px;
  height: 50px; }

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0px; }

option {
  color: #222; }

.row_full {
  max-width: 100% !important;
  margin: 0px 10px !important; }

.full_width .container {
  max-width: 100%; }
  .full_width .container .row {
    margin: 0px; }

.site_content .settings {
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  right: 5px;
  top: -25px;
  display: none;
  z-index: 99;
  background: #ffffff;
  border-radius: 8px; }
  .site_content .settings ul {
    list-style: none;
    display: flex;
    justify-content: space-evenly; }
    .site_content .settings ul li a {
      padding: 5px;
      text-align: center;
      width: 40px !important;
      border-radius: 5px;
      margin: 0px 2px !important;
      position: relative !important; }
      .site_content .settings ul li a:hover {
        background: var(--themecolor); }
        .site_content .settings ul li a:hover i {
          color: #ffffff; }
      .site_content .settings ul li a i {
        color: grey;
        font-size: 20px;
        line-height: 35px; }
.site_content .widgets_edit_mode {
  margin: 10px;
  min-height: 70px; }
  .site_content .widgets_edit_mode:hover {
    box-shadow: 0px 0px 5px var(--themecolor); }
  .site_content .widgets_edit_mode .settings {
    right: initial;
    top: initial; }
.site_content .user_options {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .site_content .user_options .edit {
    position: relative !important; }
  .site_content .user_options .user_options_2 {
    background: #5a5a5a;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0px 13px 0px;
    min-width: 230px; }
    .site_content .user_options .user_options_2 .check_mark {
      border-radius: 100%; }
    .site_content .user_options .user_options_2 .check_button_text {
      margin-bottom: 0px;
      color: #ffffff; }
.site_content .section_start {
  padding: 2rem 0px; }

.options_mode {
  padding: 10px;
  border: 1px dashed #00000060;
  position: relative; }
  .options_mode .user_options {
    position: absolute;
    right: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.15);
    height: 100%;
    top: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition-duration: 0.5s;
    opacity: 0;
    z-index: 20; }
    .options_mode .user_options a {
      background: #fff;
      margin: 0px 5px;
      border-radius: 100%;
      height: 35px;
      width: 45px;
      padding-top: 10px;
      text-align: center;
      font-size: inherit !important; }
      .options_mode .user_options a img {
        margin: 0px 2px;
        width: 23px; }
      .options_mode .user_options a:nth-child(2) {
        padding-top: 8px;
        height: 37px; }
    .options_mode .user_options .edit {
      position: static !important; }
  .options_mode:hover .user_options {
    opacity: 1; }


.editor_widget ul, .editor_widget ol, .content_widget ul, .content_widget ol {
  margin-left: 18px;
}

#upload_input {
  display: none; }

.vertical-align-middle {
  align-items: middle; }

.site_content p,
.site_content li {
  line-height: 24px; }

.main_button_style_1,
.main_button_style_2 {
  display: inline-block;
  padding: 10px 25px;
  font-size: 18px;
  font-weight: 500;
  border: 2px solid;
  margin: 10px 0px;
  transition-duration: 0.5s; }

.main_button_style_1 {
  color: var(--themecolor); }

.main_button_style_2 {
  background: var(--themecolor);
  color: #fff;
  border: 2px solid var(--themecolor); }

.full_width {
  width: 100%;
  margin-bottom: 5px; }

.text-right {
  text-align: right;
  justify-content: flex-end !important; }

.text-center {
  text-align: center;
  justify-content: center !important; }

.text-left {
  text-align: left;
  justify-content: flex-start !important; }

.add_widget_button {
  color: var(--themecolor); }

.edit {
  width: auto !important;
  position: absolute !important;
  cursor: pointer;
  right: 0px;
  z-index: 10; }

footer .options_mode {
  padding: 10px;
  border: 1px dashed #00000060;
  position: relative; }
  footer .options_mode .user_options {
    position: absolute;
    right: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.15);
    height: 100%;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition-duration: 0.5s;
    opacity: 0;
    z-index: 20; }
    footer .options_mode .user_options a {
      background: #fff;
      margin: 0px 5px;
      border-radius: 100%;
      height: 35px;
      width: 45px;
      padding-top: 10px;
      text-align: center;
      font-size: inherit !important; }
      footer .options_mode .user_options a img {
        margin: 0px 2px;
        width: 23px; }
      footer .options_mode .user_options a:nth-child(2) {
        padding-top: 8px;
        height: 37px; }
    footer .options_mode .user_options .edit {
      position: static !important; }
  footer .options_mode:hover .user_options {
    opacity: 1; }

.widget {
  margin-bottom: 10px; }

.delete {
  width: 20px;
  cursor: pointer; }

.position-relative {
  position: relative; }

.upload_button {
  padding: 10px 15px;
  font-size: 16px;
  background: #979797;
  color: white;
  font-weight: 500px;
  display: inline-block;
  border: 2px solid #979797;
  margin: 5px; }

.customization_save_button {
  padding: 10px 15px;
  color: #fff;
  background-color: var(--themecolor);
  display: inline-block;
  margin: 5px;
  min-width: 100px; }

.customization_cancel_button {
  padding: 10px 15px;
  color: #222;
  background-color: #e8e8e8;
  display: inline-block;
  margin: 5px;
  min-width: 100px; }

.remove_button {
  color: #ff0000;
  font-weight: 500;
  display: inline-block;
  border: 2px solid #ff0000;
  padding: 10px 15px;
  font-size: 16px;
  margin: 5px; }

.select_button {
  color: var(--themecolor);
  font-weight: 500;
  display: inline-block;
  border: 2px solid var(--themecolor);
  padding: 10px 15px;
  font-size: 16px;
  margin: 5px; }

.blank_section {
  text-align: center;
  padding: 50px 0px;
  margin: 15px 10px;
  border: 5px dashed #f4f4f4; }
  .blank_section a {
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px;
    background-color: #f4f4f4;
    color: #222; }

.setting_box_hidden {
  transform: translateX(-100%); }

.setting_box_show {
  transform: translateX(0%); }

.setting_box {
  display: block !important;
  transition-duration: 0.5s;
  border: 4px solid var(--themecolor);
  border-left: 0px;
  max-width: 425px;
  background-color: #f4f4f4;
  position: fixed;
  top: 100px;
  left: 0%;
  width: 100%;
  z-index: 100;
  border-bottom-right-radius: 10px; }
  .setting_box p,
  .setting_box label {
    color: #222;
    text-transform: capitalize;
    margin: 0px;
    font-size: 16px; }
  .setting_box .row {
    margin: 0px;
    align-items: center;
    border-bottom: 1px solid #a5a5a5;
    height: 50px; }
  .setting_box .col-6 {
    align-items: center; }
  .setting_box .button {
    padding: 10px 15px;
    color: #fff;
    background-color: var(--themecolor);
    border-radius: 10px;
    min-width: 75px;
    text-align: center; }
  .setting_box span {
    color: var(--themecolor); }
  .setting_box .setting_box_button {
    cursor: pointer;
    background-color: var(--themecolor);
    position: absolute;
    right: -158px;
    transform: rotate(90deg);
    top: 83px;
    padding: 15px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px; }
    .setting_box .setting_box_button p {
      font-size: 20px;
      color: #fff; }
      .setting_box .setting_box_button p img {
        transform: rotate(-90deg);
        width: 40px;
        display: inline-block;
        vertical-align: middle; }

.check_button_text {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 4px;
  margin-right: 10px; }

.check_button_text input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.check_mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d4d4d4; }

.check_button_text input:checked ~ .check_mark {
  background-color: var(--themecolor); }

.check_mark:after {
  content: "";
  position: absolute;
  display: none; }

.check_button_text input:checked ~ .check_mark:after {
  display: block; }

.check_button_text .check_mark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.popup_image_preview {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .popup_image_preview img {
    max-width: 150px;
    margin: 10px; }
  .popup_image_preview .popup_image_img_del {
    border-radius: 100px;
    top: -5px;
    right: -5px;
    background-color: red;
    position: absolute;
    width: 25px;
    text-align: center;
    padding-top: 1px;
    height: 23px;
    cursor: pointer; }
    .popup_image_preview .popup_image_img_del img {
      margin: 0px;
      width: 14px; }

.popup_div {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  overflow-y: scroll;
  left: 0px;
  z-index: 100; }

.popup_close {
  border-radius: 100px;
  top: -12px;
  right: -12px;
  background-color: var(--themecolor);
  position: absolute;
  width: 25px;
  text-align: center;
  padding-top: 1px;
  height: 23px;
  cursor: pointer; }

.popup_close {
    border-radius: 50%;
    top: 10px;
    right: 10px;
    background-color: var(--themecolor);
    position: absolute;
    width: 28px;
    /* text-align: center; */
    /* padding-top: 1px; */
    height: 28px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}


  .popup_close img {
    width: 15px; }

.popup_close img {
    width: 15px;
    height: 14px;
/*    margin-left: -1px !important;*/
    margin-top: 0px !important;
}

.popup_box {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  padding: 20px 20px 20px 20px;
  background: #fff;
  margin: 2rem auto 1rem auto;
  position: relative;
  max-width: 820px;
  margin-bottom: 30px; }
  .popup_box p {
    margin-bottom: 0px; }
  .popup_box .row_declaration {
    color: #666;
    margin: 0px;
    font-size: 14px;
    display: block;
    padding: 0px;
    text-align: left !important; }
  .popup_box .row {
    align-items: center;
    margin-bottom: 15px; }
    .popup_box .row .col-4,
    .popup_box .row .col-6,
    .popup_box .row .col-8 {
      margin-bottom: 10px; }
    .popup_box .row p {
      font-weight: 500;
      color: #222;
      text-align: right; }
  .popup_box .check_mark {
    border-radius: 100px; }
  .popup_box .check_button_text .check_mark:after {
    left: 8px; }
  .popup_box .check_button_text {
    margin-bottom: 0px; }
  .popup_box .accordion_content {
    padding-top: 20px; }
  .popup_box .button_content {
    padding-top: 20px; }
  .popup_box select {
    background-color: white;
    border: 1px solid var(--themecolor);
    display: inline-block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, var(--themecolor), var(--themecolor));
    background-position: calc(100% - 17px) calc(1em + 2px), calc(100% - 12px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 35px 39px;
    background-repeat: no-repeat;
    font-size: 16px; }
  .popup_box select:focus {
    background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, gray, gray);
    background-position: calc(100% - 12px) 1em, calc(100% - 17px) 1em, 100% 0;
    background-size: 5px 5px, 5px 5px, 35px 39px;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
    color: transparent;
    text-shadow: 0 0 0 #000; }
  .popup_box .box input {
    margin: 5px;
    max-width: 60px; }
  .popup_box .spacing_box_style,
  .popup_box .coloum-width-edit {
    margin: 0px -5px 18px -5px; }
  .popup_box .spacing_box_style label,
  .popup_box .coloum-width-edit label {
    position: relative; }
  .popup_box .spacing_box_style label span,
  .popup_box .coloum-width-edit label span {
    position: absolute;
    width: 100%;
    background: #666;
    bottom: -14px;
    left: 5px;
    max-width: 60px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 3px 0px; }

.menu_edits_popup .sub_page_1 {
  margin-left: 30px !important; }
.menu_edits_popup .sub_page_2 {
  margin-left: 60px !important; }
.menu_edits_popup .popup_box {
  max-width: 350px; }
.menu_edits_popup .menu_edit_box {
  padding: 15px;
  background: #f3f3f3;
  margin: 1px 0px; }
  .menu_edits_popup .menu_edit_box .menu_edit_row {
    margin: 0px;
    cursor: move;
    position: relative; }
    .menu_edits_popup .menu_edit_box .menu_edit_row img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
    .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option {
      margin: 0px;
      cursor: pointer;
      margin-top: -6px;
      display: inline-block;
      vertical-align: middle; }
      .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option img {
        margin-right: 0px; }
      .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div {
        display: none;
        position: absolute;
        top: -1px;
        left: -156px;
        z-index: 9; }
      .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box {
        background: #fff;
        width: 150px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }
        .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box img {
          position: absolute;
          right: -11px;
          top: 10px; }
        .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box div:hover {
          background: #efefef; }
        .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box a {
          padding: 10px 10px;
          font-size: 14px;
          display: block;
          color: #222; }
          .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box a span {
            font-weight: 500; }
          .menu_edits_popup .menu_edit_box .menu_edit_row .menu_edit_option .menu_edit_option_div .menu_edit_option_box a i {
            margin-right: 10px; }

.menu_edits_popup .menu_edit_box div .menu_edit_option:hover .menu_edit_option_div {
  display: block; }

.menu_edit_section {
  background: #e2e2e2;
  padding: 5px 10px 10px 10px; }
  .menu_edit_section input[type="text"] {
    border: 0px; }
  .menu_edit_section .row {
    margin: 0px -5px; }
  .menu_edit_section .col-12,
  .menu_edit_section .col-5,
  .menu_edit_section .col-7,
  .menu_edit_section .col-3,
  .menu_edit_section .col-9 {
    padding: 0px 5px;
    margin-bottom: 10px; }
  .menu_edit_section p {
    margin: 0px;
    font-size: 14px;
    font-weight: 500; }
  .menu_edit_section .check_button_text {
    font-size: 14px;
    font-weight: 500; }
  .menu_edit_section .menu_select_link {
    background: #fff;
    height: 150px;
    overflow-y: scroll;
    padding: 5px; }
    .menu_edit_section .menu_select_link .check_button_text {
      padding-top: 0px;
      margin: 5px 0px; }

.confirm_icon {
  width: 25px;
  display: inline-block;
  height: 21px;
  text-align: center;
  background: var(--themecolor);
  border-radius: 100%;
  padding-top: 4px;
  margin: 0px 2px; }

.cancel_icon {
  width: 24px;
  display: inline-block;
  height: 21px;
  text-align: center;
  background: red;
  border-radius: 100%;
  padding-top: 4px;
  margin: 0px 2px; }

.banner {
  background-image: url("../images/dummy-banner.png");
  background-size: cover;
  background-position: center;
  min-height: 600px;
  position: relative; }
  .banner .edit {
    top: 50%; }

.edit_mode .section_start:hover {
  box-shadow: 0px 0px 10px var(--themecolor); }
  .edit_mode .section_start:hover .row_settings .settings {
    display: block; }
.edit_mode .section_start .section_start {
  position: relative; }

.widgets_edit_mode:hover .settings {
  display: block; }

.row_settings {
  width: 100%; }
  .row_settings .edit,
  .row_settings .delete {
    position: static !important;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0px; }

.empty_box {
  background: #f4f4f4;
  width: 100%;
  padding: 150px 0px; }

.add_widget {
  padding: 15px 25px;
  background: #fff;
  color: #222;
  text-transform: uppercase;
  font-size: 20px;
  margin: 10px 0px;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border: 1px dashed;
  font-size: 14px; }

.top_header_section {
  position: relative;
  background-color: var(--themecolor) !important;
  color: #fff !important;
/*  padding: 10px 0px;*/
}
.top_header_div {
    display: flex;
    height: 40px;
    box-sizing: border-box;
    align-items: center;
}
  .top_header_section .top_header_bothside,
  .top_header_section .top_header_single {
    display: flex; }
  .top_header_section .top_header_bothside {
    justify-content: space-between;
align-items: center;
}
  .top_header_section .top_header_single {
    justify-content: center; }
  .top_header_section p {
    color: #fff;
    margin: 0px; }

.main_header {
  position: relative;
  -webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
  box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
}

.sticky_2 {
  top: 40px !important;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  position: sticky; }
  .sticky_2 .sticky_header {
    background-color: #fff !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15) !important; }

.owl-carousel .owl-stage-outer{
    margin-bottom: 0 !important;
}

#loaded_icons i {
    margin: 2px 5px;
}


@media (min-width: 800px) {
  h1 {
  font-size: 40px;}
  h2 {
  font-size: 34px;}
  h3 {
  font-size: 28px;}
  h4 {
  font-size: 22px;}

  .sticky_layout_4 .sticky_header .sidenav {
    position: fixed !important;
    top: 0;
    width: 100%;
    left: 0;
    bottom: inherit !important;
    z-index: 999;
    background: #fff;
    background-color: #fff !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15) !important; }

  .sticky_layout_4_2 .sticky_header .sidenav {
    position: fixed !important;
    top: 39px;
    width: 100%;
    left: 0;
    bottom: inherit;
    z-index:999;
    background: #fff;
    background-color: #fff !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15) !important; } 

  .sticky_layout_4 {
    position: sticky;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index:999; }
    .sticky_layout_4 .container {
      padding: 0px; } }
.sticky {
  position: sticky;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000; }

.sticky_header {
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }
  .sticky_header .header_section {
/*    padding: 5px 0px;*/
}
.sticky_header .header_section .menu_block{
    height: 60px;
}
  .sticky_header .header_layout_3_transparent .header_section {
    position: relative; }
  .sticky_header .header_layout_4_transparent {
    position: relative; }
  .sticky_header .header_layout_2 .sidenav {
/*
    bottom: -71px; 
      bottom: -52px;
*/

}
  .sticky_header .header_layout_1 .menu-side ul li:nth-child(n+2) a,
  .sticky_header .header_layout_1_transparent .menu-side ul li:nth-child(n+2) a,
  .sticky_header .header_layout_2 .menu-side ul li:nth-child(n+2) a {
    padding: 12px;
    font-size: 18px; }
  .sticky_header .header_layout_1 .menu-side ul li a,
  .sticky_header .header_layout_1_transparent .menu-side ul li a,
  .sticky_header .header_layout_2 .menu-side ul li a {
    padding: 8px;
    font-size: 18px; }
  .sticky_header .header_layout_1_transparent {
    position: sticky;
    padding: 0;
}
  .sticky_header .logo img {
    width: 80%; }
/*

.no_shrink .header_layout_1 .menu-side ul li a,
.no_shrink .header_layout_1_transparent .menu-side ul li a,
.no_shrink .header_layout_2 .menu-side ul li a {
  padding: 10px 20px;
  font-size: 20px; }
.no_shrink .header_layout_1 .menu-side ul li:nth-child(n+2) a,
.no_shrink .header_layout_1_transparent .menu-side ul li:nth-child(n+2) a,
.no_shrink .header_layout_2 .menu-side ul li:nth-child(n+2) a {
  padding: 17px 20px;
  font-size: 20px; }
.no_shrink .header_section {
  padding: 15px 0px; }
.no_shrink .logo img {
  width: 100%; }
*/

.menu_block {
  display: flex;
  align-items: center;
height: 90px;
    transition: .5s ease-in;
}

.logo {
  width: 20%;
  position: relative; }
  .logo img {
    width: 100%;
    max-width: 250px;
    transition-duration: 0.5s; }

.header_section {
/*  padding: 15px 0px;*/
  transition-duration: 0.5s; }

.menu_dropdown_div {
  display: none;
  background: #00000036; }

.header_layout_1 .sidenav .edit,
.header_layout_1_transparent .sidenav .edit {
  display: none; }

.header_layout_1 .sidenav .header_button_call,
.header_layout_1 .sidenav .header_button_text,
.header_layout_1_transparent .sidenav .header_button_call,
.header_layout_1_transparent .sidenav .header_button_text,
.header_layout_2 .sidenav .header_button_call,
.header_layout_2 .sidenav .header_button_text {
  display: none; }

.header_layout_1_transparent {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999; 
    padding: 0 5px;
}
  .header_layout_1_transparent .header_section {
    max-width: 1180px;
    margin: auto; }
  .header_layout_1_transparent .menu-side {
    width: 80%; }
    .header_layout_1_transparent .menu-side ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .header_layout_1_transparent .menu-side ul li {
      position: relative;
      list-style: none;
      margin: 0px 5px; }
      .header_layout_1_transparent .menu-side ul li:nth-child(n+2) a {
        padding: 17px 20px; }
      .header_layout_1_transparent .menu-side ul li:nth-child(1) a i {
        color: var(--menuitemscolor);
        padding: 8px;
        border-radius: 100px;
        border: 1px solid var(--menuitemscolor);
        margin-right: 5px; }
      .header_layout_1_transparent .menu-side ul li a {
        padding: 10px 20px;
        color: var(--menuitemscolor);
        border: 2px solid var(--menuitemscolor);
/*        background-color: var(--menuitemsbgcolor);*/
        font-size: 20px;
        transition-duration: 0.5s; }
        .header_layout_1_transparent .menu-side ul li a i {
          color: var(--menuitemscolor); }
        .header_layout_1_transparent .menu-side ul li a p {
          margin: 0px;
          color: var(--menuitemscolor); }
        .header_layout_1_transparent .menu-side ul li a:hover {
          color: var(--menuhovercolor);
          border: 2px solid var(--menuhovercolor);
          background-color: var(--menubghovercolor); }
          .header_layout_1_transparent .menu-side ul li a:hover i,
          .header_layout_1_transparent .menu-side ul li a:hover p {
            color: var(--menuhovercolor); 
}
.header_layout_1 .menu-side ul li a:hover i, .header_layout_1_transparent .menu-side ul li a:hover i{
        border-color: var(--menuhovercolor);
}
      .header_layout_1_transparent .menu-side ul li .search_div {
        position: absolute;
        width: 300px;
        left: -267px;
        margin-top: 10px;
        padding: 15px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
        z-index: 25;
        background-color: #fff; }
      .header_layout_1_transparent .menu-side ul li form.input_search input[type=text] {
        padding: 10px;
        font-size: 17px;
        border: 0px;
        float: left;
        width: 80%;
        background: #f1f1f1;
        margin: 0px; }
      .header_layout_1_transparent .menu-side ul li form.input_search button {
        float: left;
        width: 20%;
        padding: 10px;
        background: var(--themecolor);
        color: #fff;
        font-size: 17px;
        border: 0px;
        border-left: none;
        cursor: pointer; }
      .header_layout_1_transparent .menu-side ul li form.input_search button:hover {
        background: var(--themecolor); }
      .header_layout_1_transparent .menu-side ul li form.input_search::after {
        content: "";
        clear: both;
        display: table; }
  .header_layout_1_transparent .sidenav {
    background: var(--themecolor);
    width: 300px;
    padding: 0px 20px;
    position: fixed;
    z-index: 20;
    top: 0;
    right: -100%;
    padding-top: 80px;
    transition: .5s;
    bottom: 0;
    font-size: 18px; }
    .header_layout_1_transparent .sidenav ul {
      padding: 0px;
      margin: 0px; }
      .header_layout_1_transparent .sidenav ul li a i {
        display: none; }
      .header_layout_1_transparent .sidenav ul .header_cart_button,
      .header_layout_1_transparent .sidenav ul .header_search_button {
        display: none; }
      .header_layout_1_transparent .sidenav ul .menu_dropdown a {
        position: relative; }
        .header_layout_1_transparent .sidenav ul .menu_dropdown a i {
          display: block;
          position: absolute;
          font-size: 20px;
          color: #fff;
          font-weight: 400;
          right: 10px;
          top: 6px;
          margin-top: 6px; }
      .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li {
        border-top: 1px dashed rgba(255, 255, 255, 0.39);
        border-bottom: 0px; }
        .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a {
          display: block;
          padding: 10px 0px 10px 15px; }
          .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
            color: #fff;
            margin: 0px; }
          .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
            display: none; }
      .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
        display: none;
        background: #00000060; }
      .header_layout_1_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
        display: block; }
    .header_layout_1_transparent .sidenav ul li {
      list-style: none;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.39); position: relative; }
      .header_layout_1_transparent .sidenav ul li a {
        display: block;
        padding: 10px 0px; }
        .header_layout_1_transparent .sidenav ul li a i {
          display: none; }
        .header_layout_1_transparent .sidenav ul li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_1_transparent .sidenav .close {
      position: absolute;
      top: 43px;
      right: 10px;
      font-size: 35px;
      color: #fff;
      cursor: pointer; }
.product_details h4 {
  font-size: 18px;
    margin: 0 !important;
    line-height: 1.3 !important;
    font-weight: 500;
}
.product_details1 h2 {
  font-size: 26px;
  font-weight: 400;
}

  @media (max-width: 800px) {
  #products_div .col-4, #products_div .col-3 {width: 50%; flex: 0 0 auto;}
  .store-summary .site_content .section_start {
    padding: 0 !important;
    margin: 0 !important;
  }
      
      #loaded_icons i{
          margin: 5px 0px 5px 4px;
      }
      
      #loaded_icons{
          display: flex;
          max-width: 40%;
      }
      
      .top_header_section{
          font-size: 14px;
      }
      
      
    .logo img {max-width: 200px; }
    .owl-next {right: -25px !important;}
    .owl-prev{left: -25px !important;}
    .header_layout_1_transparent .sidenav {
      width: 80%; 
      }
    .header_layout_1_transparent .menu_block {
      flex-wrap: wrap; }
    .header_layout_1_transparent .logo {
      width: 50% !important; }
    .header_layout_1_transparent .menu-side {
      width: 50% !important; }
    .header_layout_1_transparent .menu-side ul li:nth-child(2) {
      display: none; }
    .header_layout_1_transparent .menu-side ul li {
      margin: 0px 2px; }
      .header_layout_1_transparent .menu-side ul li:nth-child(1) a i {
        padding: 0px;
        border-radius: 0px;
        border: 0px;
        margin-right: 0px; }
      .header_layout_1_transparent .menu-side ul li a {
        padding: 10px 15px !important;
        text-align: center;
        display: inline-block; }
        .header_layout_1_transparent .menu-side ul li a p span {
          display: none; } }

@media (max-width: 800px) {
  .header_layout_1_transparent .header_section {
/*    padding: 15px 5px;*/
    
    } }
.header_layout_1 {
  position: relative; }
  .header_layout_1 .menu-side {
    width: 80%; }
    .header_layout_1 .menu-side ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .header_layout_1 .menu-side ul li {
      position: relative;
      list-style: none;
      margin: 0px 5px; }
      .header_layout_1 .menu-side ul li:nth-child(n+2) a {
        padding: 17px 20px; 
        padding: 12px 14px; 
}
      .header_layout_1 .menu-side ul li:nth-child(1) a i {
        transform: rotate(100deg);
        color: var(--menuitemscolor);
/*        padding: 8px;*/
        border-radius: 100px;
        border: 1px solid;
        margin-right: 5px; }
      .header_layout_1 .menu-side ul li a {
        padding: 10px 20px;
        color: var(--menuitemscolor);
        border: 2px solid var(--menuitemscolor);
        background-color: var(--menuitemsbgcolor);
        font-size: 20px;
        transition-duration: 0.5s; }
        .header_layout_1 .menu-side ul li a i {
          color: var(--menuitemscolor); }
        .header_layout_1 .menu-side ul li a p {
          margin: 0px;
          color: var(--menuitemscolor); }
        .header_layout_1 .menu-side ul li a:hover {
          border-color: var(--menuhovercolor);
          color: var(--menuhovercolor);
          background-color: var(--menubghovercolor); }
          .header_layout_1 .menu-side ul li a:hover i,
          .header_layout_1 .menu-side ul li a:hover p {
            color: var(--menuhovercolor); }
      .header_layout_1 .menu-side ul li .search_div {
        position: absolute;
        width: 300px;
        left: -267px;
        margin-top: 10px;
        padding: 15px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
        z-index: 25;
        background-color: #fff; }
      .header_layout_1 .menu-side ul li form.input_search input[type=text] {
        padding: 10px;
        font-size: 17px;
        border: 0px;
        float: left;
        width: 80%;
        background: #f1f1f1;
        margin: 0px; }
      .header_layout_1 .menu-side ul li form.input_search button {
        float: left;
        width: 20%;
        padding: 10px;
        background: var(--themecolor);
        color: #fff;
        font-size: 17px;
        border: 0px;
        border-left: none;
        cursor: pointer; }
      .header_layout_1 .menu-side ul li form.input_search button:hover {
        background: var(--themecolor); }
      .header_layout_1 .menu-side ul li form.input_search::after {
        content: "";
        clear: both;
        display: table; }
  .header_layout_1 .sidenav {
    background: var(--themecolor);
    width: 300px;
    padding: 0px 20px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -100%;
    padding-top: 100px;
    transition: .5s;
    bottom: 0;
    font-size: 18px; }
    .header_layout_1 .sidenav ul {
      padding: 0px;
      margin: 0px; }
      .header_layout_1 .sidenav ul li a i {
        display: none; }
      .header_layout_1 .sidenav ul .header_cart_button,
      .header_layout_1 .sidenav ul .header_search_button {
        display: none; }
      .header_layout_1 .sidenav ul .menu_dropdown a {
        position: relative; }
        .header_layout_1 .sidenav ul .menu_dropdown a i {
          display: block;
          position: absolute;
          font-size: 20px;
          color: #fff;
          font-weight: 400;
          right: 10px;
          top: 6px;
          margin-top: 6px; }
      .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div li {
        border-top: 1px dashed rgba(255, 255, 255, 0.39);
        border-bottom: 0px; }
        .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div li a {
          display: block;
          padding: 10px 0px 10px 15px; }
          .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
            color: #fff;
            margin: 0px; }
          .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
            display: none; }
      .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
        display: none;
        background: #00000060; }
      .header_layout_1 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
        display: block; }
    .header_layout_1 .sidenav ul li {
      list-style: none;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.39);
        margin-right: 0 !important;

}
      .header_layout_1 .sidenav ul li a {
        display: block;
        padding: 10px 0px; }
        .header_layout_1 .sidenav ul li a i {
          display: none; }
        .header_layout_1 .sidenav ul li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_1 .sidenav .close {
      position: absolute;
      top: 45px;
      right: 10px;
      font-size: 35px;
      color: #fff;
      cursor: pointer; }
  @media (max-width: 800px) {
    .header_layout_1 .sidenav {
      width: 80%; }
    .header_layout_1 .menu_block {
      flex-wrap: wrap; }
    .header_layout_1 .logo {
      width: 45% !important; }
    .header_layout_1 .menu-side {
      width: 55% !important; }
    .header_layout_1 .menu-side ul li:nth-child(2) {
      display: none; }
      .header_layout_1 .menu-side ul .menu-icon {display: block !important;}
    .header_layout_1 .menu-side ul li {
      margin: 0px 2px; }
      .header_layout_1 .menu-side ul li:nth-child(1) a i {
        padding: 0px;
        border-radius: 0px;
        border: 0px;
        margin-right: 0px; }
      .header_layout_1 .menu-side ul li a {
        padding: 8px 10px !important;
        text-align: center;
        display: inline-block; }
        .header_layout_1 .menu-side ul li a p span {
          display: none; }
          .content_widget {font-size: 18px; line-height: 28px;}

        }

.header_layout_2 .menu-side {
  width: 80%; }
  .header_layout_2 .menu-side ul {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .header_layout_2 .menu-side ul li {
    position: relative;
    list-style: none;
    margin: 0px 5px; }
    .header_layout_2 .menu-side ul li:nth-child(n+2) a {
/*
      padding: 17px 20px; 
      padding: 12px; 
*/
/*        line-height: 1;*/
}
    .header_layout_2 .menu-side ul li:nth-child(1) a i {
/*      transform: rotate(100deg);*/
      color: var(--menuitemscolor);
/*      padding: 8px;*/
      border-radius: 100px;
      border: 1px solid;
      margin-right: 5px; }
    .header_layout_2 .menu-side ul li a {
      padding: 12px;
      color: var(--menuitemscolor);
      border: 2px solid var(--menuitemscolor);
      background:var(--menuitemsbgcolor);
      font-size: 20px;
      transition-duration: 0.5s; }
      .header_layout_2 .menu-side ul li a i {
        color: var(--menuitemscolor); }
      .header_layout_2 .menu-side ul li a p {
        margin: 0px;
        color: var(--menuitemscolor); }
      .header_layout_2 .menu-side ul li a:hover {
        color: var(--menuhovercolor);
        border-color: var(--menuhovercolor);
        background-color: var(--menubghovercolor); }
        .header_layout_2 .menu-side ul li a:hover i,
        .header_layout_2 .menu-side ul li a:hover p {
          color:var(--menuhovercolor);
          border-color:var(--menuhovercolor);
        }

    .header_layout_2 .menu-side ul li .search_div {
      position: absolute;
      width: 300px;
      left: -267px;
      margin-top: 10px;
      padding: 15px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
      z-index: 25;
      background-color: #fff; }
    .header_layout_2 .menu-side ul li form.input_search input[type=text] {
      padding: 10px;
      font-size: 17px;
      border: 0px;
      float: left;
      width: 80%;
      background: #f1f1f1;
      margin: 0px; }
    .header_layout_2 .menu-side ul li form.input_search button {
      float: left;
      width: 20%;
      padding: 10px;
      background: var(--themecolor);
      color: #fff;
      font-size: 17px;
      border: 0px;
      border-left: none;
      cursor: pointer; }
    .header_layout_2 .menu-side ul li form.input_search button:hover {
      background: var(--themecolor); }
    .header_layout_2 .menu-side ul li form.input_search::after {
      content: "";
      clear: both;
      display: table; }
.header_layout_2 .sidenav {
  background: var(--themecolor);
  width: 300px;
  padding: 0px 20px;
  position: fixed;
  z-index: 1000;
  top: 0;
    top:100%;
  right: -100%;
  padding-top: 100px;
  transition: .5s;
  bottom: 0;
  font-size: 18px; 
    
}
  .header_layout_2 .sidenav ul {
    padding: 0px;
    margin: 0px; }
    .header_layout_2 .sidenav ul li a i {
      display: none; }
    .header_layout_2 .sidenav ul .header_cart_button,
    .header_layout_2 .sidenav ul .header_search_button {
      display: none; }
    .header_layout_2 .sidenav ul .menu_dropdown a {
      position: relative; }
      .header_layout_2 .sidenav ul .menu_dropdown a i {
        display: inline-block;
		position: initial;
		font-size: 20px;
		color: #fff;
		font-weight: 400;
		margin-left: 6px; }
    .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li {
      border-top: 1px dashed rgba(255, 255, 255, 0.39);
      border-bottom: 0px; 
        width: 100%;
}
      .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a {
        display: block;
        padding: 10px 0px 10px 15px; 
          min-width: 150px;
          text-align: left;
}
        .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
          color: #fff;
          margin: 0px; }
        .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
          display: none; }
    .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
      display: none;
      background: #00000060; }
    .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
      display: inline-block;
	  transform: none; }
  .header_layout_2 .sidenav ul li {
    list-style: none;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.39);
      height: fit-content;
}
    .header_layout_2 .sidenav ul li a {
      display: block;
      padding: 10px 0px; }
      .header_layout_2 .sidenav ul li a i {
        display: none; }
      .header_layout_2 .sidenav ul li a p {
        color: #fff;
        margin: 0px; }
  .header_layout_2 .sidenav .close {
    position: absolute;
    top: 43px;
    right: 10px;
    font-size: 35px;
    color: #fff;
    cursor: pointer; }
@media (max-width: 800px) {
    .top_header_section .top_header_bothside{
        font-size: 12px;
    }
  .header_layout_2 .sidenav {
    width: 80%; }
  .header_layout_2 .menu_block {
    flex-wrap: wrap; }
  .header_layout_2 .logo {
    width: 45% !important; }
  .header_layout_2 .menu-side {
    width: 55% !important; }
  .header_layout_2 .menu-side ul li:nth-child(2) {
    display: none; }
  .header_layout_2 .menu-side ul li {
    margin: 0px 2px; }
    .header_layout_2 .menu-side ul li:nth-child(1) a i {
      padding: 0px;
      border-radius: 0px;
      border: 0px;
      margin-right: 0px; }
    .header_layout_2 .menu-side ul li a {
      padding: 8px 10px !important;
      text-align: center;
      display: inline-block;
    line-height: 1;
        font-size: 20px;
    }
      .header_layout_2 .menu-side ul li a p span {
        display: none; } }

.header_layout_2 .menu_block {
  flex-wrap: wrap; }
  .header_layout_2 .menu_block .menu_items_edit {
    display: none; }
.header_layout_2 .sidenav {
    padding: 10px 0px;
    padding: 8px 0;
    top: inherit;
    top:100%;
    position: absolute;
    width: 100%;
    left: 0; 
    bottom: -52px;
}
/*

.header_layout_2 ul li.menu_dropdown{
    width:100%;
}
*/

.header_layout_2 ul li.menu_dropdown i{
    font-size: 20px;
    top: 11px;
    right: 10px;
/*
    position: static;
    margin-left: -16px;
    margin-top: 4px;
    margin-right: 3px;
*/
}
  .header_layout_2 .sidenav ul {
    display: flex;
    justify-content: space-around;
/*      justify-content: center;*/
    max-width: 1180px;
    margin: auto;
      width: 100%;
}
    .header_layout_2 .sidenav ul li {
      position: relative;
      border-bottom: 0px;
      width: fit-content;
      text-align: center;
        padding: 0 6px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
 }
      .header_layout_2 .sidenav ul li a {
          line-height: 1;
        padding: 0px;
          padding: 10px 12px;
        border: 1px solid var(--themecolor); 
          font-size: 18px;
}
        .header_layout_2 .sidenav ul li a p {
          color: #fff;
		  display: inline-block;}
        .header_layout_2 .sidenav ul li a i {
          top: 50% !important;
          margin-top: -10px !important;
          right: 10px !important; }
      .header_layout_2 .sidenav ul li:hover a {
        border: 1px solid #fff;
/*          border-bottom: 2px solid #fff;*/
          
}
@media (min-width: 800px) {
    .header_layout_2 .sidenav {
        display: flex;
        height: 56px;
        align-items: center;
    }
      .header_layout_2 .sidenav ul .menu_dropdown:hover .menu_dropdown_div {
        display: block; }
        .header_layout_2 .sidenav ul .menu_dropdown:hover .menu_dropdown_div li:hover {
          background: #00000036; }
        .header_layout_2 .sidenav ul .menu_dropdown:hover .menu_dropdown_div li a {
          border: 0px; }
      .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div {
        position: absolute;
          top: 100%;
        display: none;
        width: 100%;
          width: fit-content;
          min-width: 190px;
        background-color: var(--themecolor); }
        .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li {
          padding-left: 0px;
          border-top: 0px !important; }
          .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a {
            padding: 0px !important;
            margin: 0px !important; }
            .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
              color: #fff; line-height: normal; padding:10px 5px;word-break: break-word; }
            .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
              transform: rotate(-90deg);
              color: #fff; }
        .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown {
            position: relative;
            padding: 0;
            padding-right: 25px;
            width: 100%;
        }
          .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
            position: absolute;
            top: 0;
            right: 100%;
            width: 100%;
            background-color: var(--themecolor); }
            .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li {
              background: #00000060; }
          .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown:hover .sub_menu_dropdown_div {
            display: block !important; } }
  .header_layout_2 .sidenav .close {
    display: none; }

@media (max-width: 800px) {
    .header_layout_2 .sidenav ul li{
        width: 100%;
    }
    
  .header_layout_2 .menu_items_edit {
    display: block !important; }
  .header_layout_2 .sidenav {
    background: var(--themecolor);
    width: 80%;
    padding: 0px 20px;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: -100%;
    padding-top: 100px;
    transition: .5s;
    bottom: 0;
    font-size: 18px;
    left: inherit; }
    .header_layout_2 .sidenav ul {
      display: inherit;
      padding: 0px;
      margin: 0px; }
      .header_layout_2 .sidenav ul .menu_dropdown a {
        position: relative;
        border: 0px !important; }
        .header_layout_2 .sidenav ul .menu_dropdown a i {
          display: block;
          position: absolute;
          font-size: 20px;
          color: #fff;
          font-weight: 400;
          right: 0;
          top: 6px;
          margin-top: 6px; }
      .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div {
        position: static;
        display: none; }
        .header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_2 .sidenav ul li {
      list-style: none;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.39);
      text-align: left; }
      .header_layout_2 .sidenav ul li a {
        display: block;
        padding: 10px 0px;
        line-height: normal; }
        .header_layout_2 .sidenav ul li a i {
          display: none; }
        .header_layout_2 .sidenav ul li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_2 .sidenav .close {
      display: block; } }
 .header_layout_3_transparent .menu-side,
.header_layout_3 .menu-side {
  display: none; } 
  
  /* for CTA buttons*/
.header_layout_3_transparent .sidenav .menu_items li.layout3_callbtn,
.header_layout_3 .sidenav .menu_items li.layout3_callbtn {
  display: block !important; } 
.header_layout_3_transparent .sidenav .menu_items li.layout3_btn,
.header_layout_3 .sidenav .menu_items li.layout3_btn {
  display: block !important; } 
  
.header_layout_4_transparent .sidenav .menu_items li.layout3_callbtn,
.header_layout_4 .sidenav .menu_items li.layout3_callbtn {
  display: block !important; } 
.header_layout_4_transparent .sidenav .menu_items li.layout3_btn,
.header_layout_4 .sidenav .menu_items li.layout3_btn {
  display: block !important; } 
  


.header_layout_3_transparent .sidenav,
.header_layout_3 .sidenav {
  width: 80%;
  transition-duration: 0.5s; }
  .header_layout_3_transparent .sidenav .menu_items,
  .header_layout_3 .sidenav .menu_items {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    align-items: center;
    vertical-align: middle;
  }
.header_layout_3_transparent .sidenav .menu_items li, .header_layout_3 .sidenav .menu_items li{
     display: flex;
/*      justify-content: space-around;*/
      align-items: center;
}
    .header_layout_3_transparent .sidenav .menu_items li a,
    .header_layout_3 .sidenav .menu_items li a {
      display: block;
      padding: 15px 6px;
      margin: 0px 5px; }
      .header_layout_3_transparent .sidenav .menu_items li a p,
      .header_layout_3 .sidenav .menu_items li a p {
        margin: 0px;
        color: var(--menuitemscolor); }
      .header_layout_3_transparent .sidenav .menu_items li a i,
      .header_layout_3 .sidenav .menu_items li a i {
        /* display: none; */
        color: var(--menuitemscolor); }
    .header_layout_3_transparent .sidenav .menu_items li:hover p,
    .header_layout_3 .sidenav .menu_items li:hover p {
      color: var(--menuhovercolor); }
    .header_layout_3_transparent .sidenav .menu_items li:hover i,
    .header_layout_3 .sidenav .menu_items li:hover i {
      color: var(--menuhovercolor) !important; }
    .header_layout_3_transparent .sidenav .menu_items .header_cart_button,
    .header_layout_3_transparent .sidenav .menu_items .header_search_button,
    .header_layout_3 .sidenav .menu_items .header_cart_button,
    .header_layout_3 .sidenav .menu_items .header_search_button {
      display: block; }
      .header_layout_3_transparent .sidenav .menu_items .header_cart_button a i,
      .header_layout_3_transparent .sidenav .menu_items .header_search_button a i,
      .header_layout_3 .sidenav .menu_items .header_cart_button a i,
      .header_layout_3 .sidenav .menu_items .header_search_button a i {
        display: block; }
      .header_layout_3_transparent .sidenav .menu_items .header_cart_button:hover i,
      .header_layout_3_transparent .sidenav .menu_items .header_search_button:hover i,
      .header_layout_3 .sidenav .menu_items .header_cart_button:hover i,
      .header_layout_3 .sidenav .menu_items .header_search_button:hover i {
        color: var(--themecolor); }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button .search_div,
    .header_layout_3 .sidenav .menu_items .header_search_button .search_div {
      position: absolute;
      width: 300px;
      left: -267px;
      margin-top: 10px;
      padding: 15px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
      z-index: 25;
      background-color: #fff; }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button form.input_search input[type=text],
    .header_layout_3 .sidenav .menu_items .header_search_button form.input_search input[type=text] {
      padding: 10px;
      font-size: 17px;
      border: 0px;
      float: left;
      width: 80%;
      background: #f1f1f1;
      margin: 0px; }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button form.input_search button,
    .header_layout_3 .sidenav .menu_items .header_search_button form.input_search button {
      float: left;
      width: 20%;
      padding: 10px;
      background: var(--themecolor);
      color: #fff;
      font-size: 17px;
      border: 0px;
      border-left: none;
      cursor: pointer; }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button form.input_search button:hover,
    .header_layout_3 .sidenav .menu_items .header_search_button form.input_search button:hover {
      background: var(--themecolor); }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button form.input_search::after,
    .header_layout_3 .sidenav .menu_items .header_search_button form.input_search::after {
      content: "";
      clear: both;
      display: table; }
    .header_layout_3_transparent .sidenav .menu_items .header_search_button .input_search i,
    .header_layout_3 .sidenav .menu_items .header_search_button .input_search i {
      color: #fff; }
    @media (min-width: 800px) {
      .header_layout_3_transparent .sidenav .menu_items .menu_dropdown,
      .header_layout_3 .sidenav .menu_items .menu_dropdown {
        position: relative;
        z-index: 999; }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover,
        .header_layout_3 .sidenav .menu_items .menu_dropdown:hover {
          background: var(--menuhovercolor); }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover p,
        .header_layout_3 .sidenav .menu_items .menu_dropdown:hover p {
          color: #fff; }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown a p,
        .header_layout_3 .sidenav .menu_items .menu_dropdown a p {
/*          padding-right: 10px;*/
          color: var(--menuitemscolor); }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown a i,
        .header_layout_3 .sidenav .menu_items .menu_dropdown a i {
          display: block; }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover i,
        .header_layout_3 .sidenav .menu_items .menu_dropdown:hover i {
          color: #fff !important; }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div,
        .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div {
          position: absolute;
          min-width: 200px;
            top:100%;
          background-color: var(--menuhovercolor); }
          .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li,
          .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li {
            display: block; }
            .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li:hover,
            .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li:hover {
              background: #00000036; }
            .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a,
            .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a {
              padding: 15px 10px;
              justify-content: start; }
              .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a p,
              .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a p {
                color: #fff; }
              .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a i,
              .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a i {
                display: none; }
          .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown,
          .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown {
            position: relative; }
            .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a,
            .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a {
              justify-content: space-between; }
              .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i,
              .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
                color: #fff !important;
                transform: rotate(-90deg);
                display: block; }
            .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div,
            .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
              display: none;
              position: absolute;
              top: 0;
                left: 100%;
/*              right: -200px;*/
              background-color: var(--menuhovercolor);
              width: 200px; }
              .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li,
              .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li {
                background: #00000060; }
                .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li i,
                .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li i {
                  display: block; }
            .header_layout_3_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown:hover .sub_menu_dropdown_div,
            .header_layout_3 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown:hover .sub_menu_dropdown_div {
              display: block; }
        .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover .menu_dropdown_div,
        .header_layout_3 .sidenav .menu_items .menu_dropdown:hover .menu_dropdown_div {
          display: block; } }
    .header_layout_3_transparent .sidenav .menu_items .header_button_call,
    .header_layout_3_transparent .sidenav .menu_items .header_button_text,
    .header_layout_3 .sidenav .menu_items .header_button_call,
    .header_layout_3 .sidenav .menu_items .header_button_text {
      position: relative; }
      .header_layout_3_transparent .sidenav .menu_items .header_button_call a,
      .header_layout_3_transparent .sidenav .menu_items .header_button_text a,
      .header_layout_3 .sidenav .menu_items .header_button_call a,
      .header_layout_3 .sidenav .menu_items .header_button_text a {
        background: var(--themecolor);
        border: 1px solid var(--themecolor);
        padding: 12px 6px;
        max-width: 360px;
        min-width: 140px;
        transition-duration: 0.5s; }
        .header_layout_3_transparent .sidenav .menu_items .header_button_call a p,
        .header_layout_3_transparent .sidenav .menu_items .header_button_text a p,
        .header_layout_3 .sidenav .menu_items .header_button_call a p,
        .header_layout_3 .sidenav .menu_items .header_button_text a p {
          display: flex;
            justify-content: center;
          color: #fff; }
          .header_layout_3_transparent .sidenav .menu_items .header_button_call a p i,
          .header_layout_3_transparent .sidenav .menu_items .header_button_text a p i,
          .header_layout_3 .sidenav .menu_items .header_button_call a p i,
          .header_layout_3 .sidenav .menu_items .header_button_text a p i {
            display: block;
            color: #fff; }
          .header_layout_3_transparent .sidenav .menu_items .header_button_call a p span,
          .header_layout_3_transparent .sidenav .menu_items .header_button_text a p span,
          .header_layout_3 .sidenav .menu_items .header_button_call a p span,
          .header_layout_3 .sidenav .menu_items .header_button_text a p span {
            padding-left: 10px; }
      .header_layout_3_transparent .sidenav .menu_items .header_button_call:hover a,
      .header_layout_3_transparent .sidenav .menu_items .header_button_text:hover a,
      .header_layout_3 .sidenav .menu_items .header_button_call:hover a,
      .header_layout_3 .sidenav .menu_items .header_button_text:hover a {
        background: transparent; }
        .header_layout_3_transparent .sidenav .menu_items .header_button_call:hover a p,
        .header_layout_3_transparent .sidenav .menu_items .header_button_text:hover a p,
        .header_layout_3 .sidenav .menu_items .header_button_call:hover a p,
        .header_layout_3 .sidenav .menu_items .header_button_text:hover a p {
          color: var(--themecolor) !important; }
          .header_layout_3_transparent .sidenav .menu_items .header_button_call:hover a p i,
          .header_layout_3_transparent .sidenav .menu_items .header_button_text:hover a p i,
          .header_layout_3 .sidenav .menu_items .header_button_call:hover a p i,
          .header_layout_3 .sidenav .menu_items .header_button_text:hover a p i {
            color: var(--themecolor) !important; }
  .header_layout_3_transparent .sidenav .close,
  .header_layout_3 .sidenav .close {
    display: none; }

.header_layout_3_transparent .header_section {
  position: absolute;
  width: 100%;
  z-index: 999;
  left: 0; }
  .header_layout_3_transparent .header_section .menu_block {
    max-width: 1180px;
    margin: auto; }

.sideBarScroll {
    overflow-y: auto;
    max-height: 400px;
}

.sideBarScroll::-webkit-scrollbar {
    width: 3px;
}

.sideBarScroll::-webkit-scrollbar-thumb {
    background: var(--themecolor);
}

.sideBarScroll::-webkit-scrollbar-track {
    background: #ddd;
}

@media (min-width:801px){
.header_layout_1 .call_button a {
    padding: 5px 15px !important;
}
.header_layout_1 .menu_items_edit a {
    padding: 14px 16px !important;
    
}
    .header_layout_1 .menu-side ul li.head_store_cart a {
    padding: 14px 15px;
}
}

@media (max-width: 800px) {
  .header_layout_3 .menu-side,
  .header_layout_3_transparent .menu-side {
    width: 80%; }
    .header_layout_3 .menu-side ul,
    .header_layout_3_transparent .menu-side ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .header_layout_3 .menu-side ul li,
    .header_layout_3_transparent .menu-side ul li {
      position: relative;
      list-style: none;
      margin: 0px 5px; }
      .header_layout_3 .menu-side ul li:nth-child(n+2) a,
      .header_layout_3_transparent .menu-side ul li:nth-child(n+2) a {
        padding: 17px 20px; }
      .header_layout_3 .menu-side ul li:nth-child(1) a i,
      .header_layout_3_transparent .menu-side ul li:nth-child(1) a i {
        transform: rotate(100deg);
        color: var(--menuitemscolor);
        padding: 8px;
        border-radius: 100px;
        border: 1px solid var(--menuitemscolor);
        margin-right: 5px; }
      .header_layout_3 .menu-side ul li a,
      .header_layout_3_transparent .menu-side ul li a {
        padding: 10px 20px;
        border: 2px solid var(--menuitemscolor);
        font-size: 20px;
        transition-duration: 0.5s; }
        .header_layout_3 .menu-side ul li a i,
        .header_layout_3_transparent .menu-side ul li a i {
          color: var(--menuitemscolor); }
        .header_layout_3 .menu-side ul li a p,
        .header_layout_3_transparent .menu-side ul li a p {
          margin: 0px;
          color: var(--menuitemscolor); }
        .header_layout_3 .menu-side ul li a:hover,
        .header_layout_3_transparent .menu-side ul li a:hover {
          border: 2px solid var(--menuhovercolor);
          background-color: var(--menuhovercolor); }
          .header_layout_3 .menu-side ul li a:hover i,
          .header_layout_3 .menu-side ul li a:hover p,
          .header_layout_3_transparent .menu-side ul li a:hover i,
          .header_layout_3_transparent .menu-side ul li a:hover p {
            color: #fff; }
      .header_layout_3 .menu-side ul li .search_div,
      .header_layout_3_transparent .menu-side ul li .search_div {
        position: absolute;
        width: 300px;
        left: -267px;
        margin-top: 10px;
        padding: 15px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
        z-index: 25;
        background-color: #fff; }
      .header_layout_3 .menu-side ul li form.input_search input[type=text],
      .header_layout_3_transparent .menu-side ul li form.input_search input[type=text] {
        padding: 10px;
        font-size: 17px;
        border: 0px;
        float: left;
        width: 80%;
        background: #f1f1f1;
        margin: 0px; }
      .header_layout_3 .menu-side ul li form.input_search button,
      .header_layout_3_transparent .menu-side ul li form.input_search button {
        float: left;
        width: 20%;
        padding: 10px;
        background: var(--themecolor);
        color: #fff;
        font-size: 17px;
        border: 0px;
        border-left: none;
        cursor: pointer; }
      .header_layout_3 .menu-side ul li form.input_search button:hover,
      .header_layout_3_transparent .menu-side ul li form.input_search button:hover {
        background: var(--themecolor); }
      .header_layout_3 .menu-side ul li form.input_search::after,
      .header_layout_3_transparent .menu-side ul li form.input_search::after {
        content: "";
        clear: both;
        display: table; }
  .header_layout_3 .sidenav, .header_layout_3_transparent .sidenav {
    background: var(--themecolor);
    width: 300px;
    padding: 0px 20px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -100%;
    padding-top: 100px;
    transition: .5s;
    bottom: 0;
    font-size: 18px; }
    .header_layout_3 .sidenav ul,
    .header_layout_3_transparent .sidenav ul {
      padding: 0px;
      margin: 0px; }
      .header_layout_3 .sidenav ul li a i,
      .header_layout_3_transparent .sidenav ul li a i {
        display: none; }
      .header_layout_3 .sidenav ul .header_cart_button,
      .header_layout_3 .sidenav ul .header_search_button,
      .header_layout_3_transparent .sidenav ul .header_cart_button,
      .header_layout_3_transparent .sidenav ul .header_search_button {
        display: none; }
      .header_layout_3 .sidenav ul .menu_dropdown a,
      .header_layout_3_transparent .sidenav ul .menu_dropdown a {
        position: relative; }
        .header_layout_3 .sidenav ul .menu_dropdown a i,
        .header_layout_3_transparent .sidenav ul .menu_dropdown a i {
          display: block;
          position: absolute;
          font-size: 20px;
          color: #fff;
          font-weight: 400;
          right: 10px;
          top: 6px;
          margin-top: 6px; }
      .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div li,
      .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li {
        border-top: 1px dashed rgba(255, 255, 255, 0.39);
        border-bottom: 0px; }
        .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div li a,
        .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a {
          display: block;
          padding: 10px 0px 10px 15px; }
          .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div li a p,
          .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
            color: #fff;
            margin: 0px; }
          .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div li a i,
          .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
            display: none; }
      .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div,
      .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
        display: none;
        background: #00000060; }
      .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i,
      .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
        display: block; }
    .header_layout_3 .sidenav ul li,
    .header_layout_3_transparent .sidenav ul li {
      list-style: none;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.39); }
      .header_layout_3 .sidenav ul li a,
      .header_layout_3_transparent .sidenav ul li a {
        display: block;
        padding: 10px 0px; }
        .header_layout_3 .sidenav ul li a i,
        .header_layout_3_transparent .sidenav ul li a i {
          display: none; }
        .header_layout_3 .sidenav ul li a p,
        .header_layout_3_transparent .sidenav ul li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_3 .sidenav .close,
    .header_layout_3_transparent .sidenav .close {
      position: absolute;
      top: 43px;
      right: 10px;
      font-size: 35px;
      color: #fff;
      cursor: pointer; } }
@media (max-width: 800px) and (max-width: 800px) {
  .header_layout_3 .sidenav, .header_layout_3_transparent .sidenav {
    width: 80%; 
    }
  .header_layout_3 .menu_block,
  .header_layout_3_transparent .menu_block {
    flex-wrap: wrap; }
  .header_layout_3 .logo,
  .header_layout_3_transparent .logo {
    width: 45% !important; }
  .header_layout_3 .menu-side,
  .header_layout_3_transparent .menu-side {
    width: 55% !important; }
  .header_layout_3 .menu-side ul li:nth-child(2),
  .header_layout_3_transparent .menu-side ul li:nth-child(2) {
    display: none; }
  .header_layout_3 .menu-side ul li,
  .header_layout_3_transparent .menu-side ul li {
    margin: 0px 2px; }
    .header_layout_3 .menu-side ul li:nth-child(1) a i,
    .header_layout_3_transparent .menu-side ul li:nth-child(1) a i {
      padding: 0px;
      border-radius: 0px;
      border: 0px;
      margin-right: 0px; }
    .header_layout_3 .menu-side ul li a, .header_layout_3_transparent .menu-side ul li a {
      padding: 11px 5px !important;
      text-align: center;
      display: inline-block; 
        line-height: 1;
        border: none;
    }
      .header_layout_3 .menu-side ul li a p span,
      .header_layout_3_transparent .menu-side ul li a p span {
        display: none; } }
@media (max-width: 800px) {
  .header_layout_3 .menu-side,
  .header_layout_3_transparent .menu-side {
    display: block; }
  .header_layout_3 .sidenav .menu_items,
  .header_layout_3_transparent .sidenav .menu_items {
    display: inherit; }
    .header_layout_3 .sidenav .menu_items li a,
    .header_layout_3_transparent .sidenav .menu_items li a {
      justify-content: inherit; }
    .header_layout_3 .sidenav .menu_items .header_cart_button,
    .header_layout_3 .sidenav .menu_items .header_search_button,
    .header_layout_3_transparent .sidenav .menu_items .header_cart_button,
    .header_layout_3_transparent .sidenav .menu_items .header_search_button {
      display: none; }
    .header_layout_3 .sidenav .menu_items .menu_dropdown:hover p,
    .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover p {
      color: #fff; }
    .header_layout_3 .sidenav .menu_items .menu_dropdown:hover i,
    .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover i {
      color: #fff; }
  .header_layout_3 .close,
  .header_layout_3_transparent .close {
    display: block !important; } }
 .header_layout_4 .menu-side,
.header_layout_4_transparent .menu-side {
  display: none; 
  } 


.header_layout_4 .sidenav, .header_layout_4_transparent .sidenav {
  width: 80%;
  transition-duration: 0.5s; }
  .header_layout_4 .sidenav .menu_items,
  .header_layout_4_transparent .sidenav .menu_items {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    align-items: center; }
    .header_layout_4 .sidenav .menu_items li a,
    .header_layout_4_transparent .sidenav .menu_items li a {
      display: flex;
      justify-content: space-around;
      align-items: center;
      padding: 15px 6px;
      margin: 0px 5px; }
      .header_layout_4 .sidenav .menu_items li a p,
      .header_layout_4_transparent .sidenav .menu_items li a p {
        margin: 0px;
        color: var(--menuitemscolor); }
      .header_layout_4 .sidenav .menu_items li a i,
      .header_layout_4_transparent .sidenav .menu_items li a i {
        /* display: none; */
        color: var(--menuitemscolor); }
    .header_layout_4 .sidenav .menu_items li:hover p,
    .header_layout_4_transparent .sidenav .menu_items li:hover p {
      color: var(--menuhovercolor); }
    .header_layout_4 .sidenav .menu_items li:hover i,
    .header_layout_4_transparent .sidenav .menu_items li:hover i {
      color: var(--menuhovercolor) !important; }
    .header_layout_4 .sidenav .menu_items .header_cart_button,
    .header_layout_4 .sidenav .menu_items .header_search_button,
    .header_layout_4_transparent .sidenav .menu_items .header_cart_button,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button {
      display: block; }
      .header_layout_4 .sidenav .menu_items .header_cart_button a i,
      .header_layout_4 .sidenav .menu_items .header_search_button a i,
      .header_layout_4_transparent .sidenav .menu_items .header_cart_button a i,
      .header_layout_4_transparent .sidenav .menu_items .header_search_button a i {
        display: block; }
      .header_layout_4 .sidenav .menu_items .header_cart_button:hover i,
      .header_layout_4 .sidenav .menu_items .header_search_button:hover i,
      .header_layout_4_transparent .sidenav .menu_items .header_cart_button:hover i,
      .header_layout_4_transparent .sidenav .menu_items .header_search_button:hover i {
        color: var(--themecolor); }
    .header_layout_4 .sidenav .menu_items .header_search_button .search_div,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button .search_div {
      position: absolute;
      width: 300px;
      left: -267px;
      margin-top: 10px;
      padding: 15px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
      z-index: 25;
      background-color: #fff; }
    .header_layout_4 .sidenav .menu_items .header_search_button form.input_search input[type=text],
    .header_layout_4_transparent .sidenav .menu_items .header_search_button form.input_search input[type=text] {
      padding: 10px;
      font-size: 17px;
      border: 0px;
      float: left;
      width: 80%;
      background: #f1f1f1;
      margin: 0px; }
    .header_layout_4 .sidenav .menu_items .header_search_button form.input_search button,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button form.input_search button {
      float: left;
      width: 20%;
      padding: 10px;
      background: var(--themecolor);
      color: #fff;
      font-size: 17px;
      border: 0px;
      border-left: none;
      cursor: pointer; }
    .header_layout_4 .sidenav .menu_items .header_search_button form.input_search button:hover,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button form.input_search button:hover {
      background: var(--themecolor); }
    .header_layout_4 .sidenav .menu_items .header_search_button form.input_search::after,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button form.input_search::after {
      content: "";
      clear: both;
      display: table; }
    .header_layout_4 .sidenav .menu_items .header_search_button .input_search i,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button .input_search i {
      color: #fff; }
    @media (min-width: 800px) {
      .header_layout_4 .sidenav .menu_items .menu_dropdown,
      .header_layout_4_transparent .sidenav .menu_items .menu_dropdown {
        position: relative;
        z-index: 999; }
        .header_layout_4 .sidenav .menu_items .menu_dropdown:hover,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover {
          background: var(--menuhovercolor); }
        .header_layout_4 .sidenav .menu_items .menu_dropdown:hover p,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover p {
          color: #fff; }
        .header_layout_4 .sidenav .menu_items .menu_dropdown a p,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown a p {
/*          padding-right: 10px;*/
          color: var(--menuitemscolor); }
        .header_layout_4 .sidenav .menu_items .menu_dropdown a i,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown a i {
          display: block; }
        .header_layout_4 .sidenav .menu_items .menu_dropdown:hover i,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover i {
          color: #fff !important; }
        .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div {
          position: absolute;
          min-width: 200px;
            left: 0;
          background-color: var(--menuhovercolor); }
          .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li,
          .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li {
            display: block; }
            .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li:hover,
            .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li:hover {
              background: #00000036; }
            .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a,
            .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a {
              padding: 15px 10px;
              justify-content: start; }
              .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a p,
              .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a p {
                color: #fff; }
              .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a i,
              .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div li a i {
                display: none; }
          .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown,
          .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown {
            position: relative; }
            .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a,
            .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a {
              justify-content: space-between; }
              .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i,
              .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
                color: #fff !important;
                transform: rotate(-90deg);
                display: block; }
            .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div,
            .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
              display: none;
              position: absolute;
              top: 0;
              right: -200px;
              background-color: var(--menuhovercolor);
              width: 200px; }
              .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li,
              .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li {
                background: #00000060; }
                .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li i,
                .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div li i {
                  display: block; }
            .header_layout_4 .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown:hover .sub_menu_dropdown_div,
            .header_layout_4_transparent .sidenav .menu_items .menu_dropdown .menu_dropdown_div .sub_menu_dropdown:hover .sub_menu_dropdown_div {
              display: block; }
        .header_layout_4 .sidenav .menu_items .menu_dropdown:hover .menu_dropdown_div,
        .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover .menu_dropdown_div {
          display: block; } }
    .header_layout_4 .sidenav .menu_items .header_button_call,
    .header_layout_4 .sidenav .menu_items .header_button_text,
    .header_layout_4_transparent .sidenav .menu_items .header_button_call,
    .header_layout_4_transparent .sidenav .menu_items .header_button_text {
      position: relative; }
      .header_layout_4 .sidenav .menu_items .header_button_call a, .header_layout_4 .sidenav .menu_items .header_button_text a, .header_layout_4_transparent .sidenav .menu_items .header_button_call a,      .header_layout_4_transparent .sidenav .menu_items .header_button_text a {
        background: var(--themecolor);
        border: 1px solid var(--themecolor);
        padding: 12px 8px;
        max-width: 360px;
        min-width: 140px;
        transition-duration: 0.5s; }
.sticky_header .header_layout_4 .sidenav .menu_items .header_button_call a, .sticky_header .header_layout_4 .sidenav .menu_items .header_button_text a, .sticky_header .header_layout_4_transparent .sidenav .menu_items .header_button_call a, .sticky_header .header_layout_4_transparent .sidenav .menu_items .header_button_text a {
        padding: 10px 6px;
}
        .header_layout_4 .sidenav .menu_items .header_button_call a p,
        .header_layout_4 .sidenav .menu_items .header_button_text a p,
        .header_layout_4_transparent .sidenav .menu_items .header_button_call a p,
        .header_layout_4_transparent .sidenav .menu_items .header_button_text a p {
          display: flex;
          color: #fff; }
          .header_layout_4 .sidenav .menu_items .header_button_call a p i,
          .header_layout_4 .sidenav .menu_items .header_button_text a p i,
          .header_layout_4_transparent .sidenav .menu_items .header_button_call a p i,
          .header_layout_4_transparent .sidenav .menu_items .header_button_text a p i {
            display: block;
            color: #fff; }
          .header_layout_4 .sidenav .menu_items .header_button_call a p span,
          .header_layout_4 .sidenav .menu_items .header_button_text a p span,
          .header_layout_4_transparent .sidenav .menu_items .header_button_call a p span,
          .header_layout_4_transparent .sidenav .menu_items .header_button_text a p span {
            padding-left: 10px; }
      .header_layout_4 .sidenav .menu_items .header_button_call:hover a,
      .header_layout_4 .sidenav .menu_items .header_button_text:hover a,
      .header_layout_4_transparent .sidenav .menu_items .header_button_call:hover a,
      .header_layout_4_transparent .sidenav .menu_items .header_button_text:hover a {
        background: transparent; }
        .header_layout_4 .sidenav .menu_items .header_button_call:hover a p,
        .header_layout_4 .sidenav .menu_items .header_button_text:hover a p,
        .header_layout_4_transparent .sidenav .menu_items .header_button_call:hover a p,
        .header_layout_4_transparent .sidenav .menu_items .header_button_text:hover a p {
          color: var(--themecolor) !important; }
          .header_layout_4 .sidenav .menu_items .header_button_call:hover a p i,
          .header_layout_4 .sidenav .menu_items .header_button_text:hover a p i,
          .header_layout_4_transparent .sidenav .menu_items .header_button_call:hover a p i,
          .header_layout_4_transparent .sidenav .menu_items .header_button_text:hover a p i {
            color: var(--themecolor) !important; }
  .header_layout_4 .sidenav .close,
  .header_layout_4_transparent .sidenav .close {
    display: none; }
@media (min-width: 800px) {
  .header_layout_4 .header_section,
  .header_layout_4_transparent .header_section {
    padding: 0px; }
  .header_layout_4 .menu_block,
  .header_layout_4_transparent .menu_block {
    flex-wrap: wrap; }
    .header_layout_4 .menu_block .logo,
    .header_layout_4_transparent .menu_block .logo {
      text-align: center;
      width: 100%;
      padding: 10px 0px;
/*      padding-bottom: 75px; */
    }
    .header_layout_4 .menu_block .sidenav,
    .header_layout_4_transparent .menu_block .sidenav {
      width: 100%;
      padding: 10px 0px;
/*      position: absolute;*/
      left: 0;
      bottom: 0px;
      border-top: 1px solid #f4f4f4; }
      .header_layout_4 .menu_block .sidenav .menu_items,
      .header_layout_4_transparent .menu_block .sidenav .menu_items {
        justify-content: center; } }

@media (max-width: 800px) {
  .header_layout_4_transparent .menu-side,
  .header_layout_4 .menu-side {
    width: 80%; }
    .header_layout_4_transparent .menu-side ul,
    .header_layout_4 .menu-side ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .header_layout_4_transparent .menu-side ul li,
    .header_layout_4 .menu-side ul li {
      position: relative;
      list-style: none;
      margin: 0px 5px; }
      .header_layout_4_transparent .menu-side ul li:nth-child(n+2) a,
      .header_layout_4 .menu-side ul li:nth-child(n+2) a {
        padding: 17px 20px; }
      .header_layout_4_transparent .menu-side ul li:nth-child(1) a i,
      .header_layout_4 .menu-side ul li:nth-child(1) a i {
        transform: rotate(100deg);
        color: var(--menuitemscolor);
        padding: 8px;
        border-radius: 100px;
        border: 1px solid var(--menuitemscolor);
        margin-right: 5px; }
      .header_layout_4_transparent .menu-side ul li a,
      .header_layout_4 .menu-side ul li a {
        padding: 8px;
/*        border: 2px solid var(--menuitemscolor);*/
        font-size: 20px;
        transition-duration: 0.5s; }
        .header_layout_4_transparent .menu-side ul li a i,
        .header_layout_4 .menu-side ul li a i {
          color: var(--menuitemscolor); }
        .header_layout_4_transparent .menu-side ul li a p,
        .header_layout_4 .menu-side ul li a p {
          margin: 0px;
          color: var(--menuitemscolor); }
        .header_layout_4_transparent .menu-side ul li a:hover,
        .header_layout_4 .menu-side ul li a:hover {
          border: 2px solid var(--menuhovercolor);
          background-color: var(--menuhovercolor); }
          .header_layout_4_transparent .menu-side ul li a:hover i,
          .header_layout_4_transparent .menu-side ul li a:hover p,
          .header_layout_4 .menu-side ul li a:hover i,
          .header_layout_4 .menu-side ul li a:hover p {
            color: #fff; }
      .header_layout_4_transparent .menu-side ul li .search_div,
      .header_layout_4 .menu-side ul li .search_div {
        position: absolute;
        width: 300px;
        left: -267px;
        margin-top: 10px;
        padding: 15px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
        z-index: 25;
        background-color: #fff; }
      .header_layout_4_transparent .menu-side ul li form.input_search input[type=text],
      .header_layout_4 .menu-side ul li form.input_search input[type=text] {
        padding: 10px;
        font-size: 17px;
        border: 0px;
        float: left;
        width: 80%;
        background: #f1f1f1;
        margin: 0px; }
      .header_layout_4_transparent .menu-side ul li form.input_search button,
      .header_layout_4 .menu-side ul li form.input_search button {
        float: left;
        width: 20%;
        padding: 10px;
        background: var(--themecolor);
        color: #fff;
        font-size: 17px;
        border: 0px;
        border-left: none;
        cursor: pointer; }
      .header_layout_4_transparent .menu-side ul li form.input_search button:hover,
      .header_layout_4 .menu-side ul li form.input_search button:hover {
        background: var(--themecolor); }
      .header_layout_4_transparent .menu-side ul li form.input_search::after,
      .header_layout_4 .menu-side ul li form.input_search::after {
        content: "";
        clear: both;
        display: table; }
  .header_layout_4_transparent .sidenav, .header_layout_4 .sidenav {
    background: var(--themecolor);
    width: 300px;
    padding: 0px 20px;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: -100%;
    padding-top: 100px;
    transition: .5s;
    bottom: 0;
    font-size: 18px; }
    .header_layout_4_transparent .sidenav ul,
    .header_layout_4 .sidenav ul {
      padding: 0px;
      margin: 0px; }
      .header_layout_4_transparent .sidenav ul li a i,
      .header_layout_4 .sidenav ul li a i {
        display: none; }
      .header_layout_4_transparent .sidenav ul .header_cart_button,
      .header_layout_4_transparent .sidenav ul .header_search_button,
      .header_layout_4 .sidenav ul .header_cart_button,
      .header_layout_4 .sidenav ul .header_search_button {
        display: none; }
      .header_layout_4_transparent .sidenav ul .menu_dropdown a,
      .header_layout_4 .sidenav ul .menu_dropdown a {
        position: relative; }
        .header_layout_4_transparent .sidenav ul .menu_dropdown a i,
        .header_layout_4 .sidenav ul .menu_dropdown a i {
          display: block;
          position: absolute;
          font-size: 20px;
          color: #fff;
          font-weight: 400;
          right: 10px;
          top: 6px;
          margin-top: 6px; }
      .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li,
      .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div li {
        border-top: 1px dashed rgba(255, 255, 255, 0.39);
        border-bottom: 0px; }
        .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a,
        .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div li a {
          display: block;
          padding: 10px 0px 10px 15px; }
          .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a p,
          .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div li a p {
            color: #fff;
            margin: 0px; }
          .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div li a i,
          .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div li a i {
            display: none; }
      .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div,
      .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown .sub_menu_dropdown_div {
        display: none;
        background: #00000060; }
      .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i,
      .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div .sub_menu_dropdown a i {
        display: block; }
    .header_layout_4_transparent .sidenav ul li, .header_layout_4 .sidenav ul li {
      list-style: none;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.39); 
        position: relative;
    }
      .header_layout_4_transparent .sidenav ul li a,
      .header_layout_4 .sidenav ul li a {
        display: block;
        padding: 10px 0px; }
        .header_layout_4_transparent .sidenav ul li a i,
        .header_layout_4 .sidenav ul li a i {
          display: none; }
        .header_layout_4_transparent .sidenav ul li a p,
        .header_layout_4 .sidenav ul li a p {
          color: #fff;
          margin: 0px; }
    .header_layout_4_transparent .sidenav .close, .header_layout_4 .sidenav .close {
      position: absolute;
      top: 43px;
      right: 10px;
      font-size: 35px;
      color: #fff;
      cursor: pointer; } }
@media (max-width: 800px) and (max-width: 800px) {
  .header_layout_4_transparent .sidenav,
  .header_layout_4 .sidenav {
    width: 65%; }
  .header_layout_4_transparent .menu_block,
  .header_layout_4 .menu_block {
    flex-wrap: wrap; }
  .header_layout_4_transparent .logo,
  .header_layout_4 .logo {
    width: 45% !important; }
  .header_layout_4_transparent .menu-side,
  .header_layout_4 .menu-side {
    width: 55% !important; }
  .header_layout_4_transparent .menu-side ul li:nth-child(2), .header_layout_4 .menu-side ul li:nth-child(2) {
/*    display: none; */
    }
  .header_layout_4_transparent .menu-side ul li,
  .header_layout_4 .menu-side ul li {
    margin: 0px 2px; }
    .header_layout_4_transparent .menu-side ul li:nth-child(1) a i,
    .header_layout_4 .menu-side ul li:nth-child(1) a i {
      padding: 0px;
      border-radius: 0px;
      border: 0px;
      margin-right: 0px; }
    .header_layout_4_transparent .menu-side ul li a,
    .header_layout_4 .menu-side ul li a {
      padding: 12px 5px !important;
      text-align: center;
      display: inline-block; 
        line-height: 1;
    }
      .header_layout_4_transparent .menu-side ul li a p span,
      .header_layout_4 .menu-side ul li a p span {
        display: none; } }

@media (max-width: 800px) {
  .header_layout_4_transparent .menu-side,
  .header_layout_4 .menu-side {
    display: block; }
  .header_layout_4_transparent .sidenav .menu_items,
  .header_layout_4 .sidenav .menu_items {
    display: inherit; }
    .header_layout_4_transparent .sidenav .menu_items li a,
    .header_layout_4 .sidenav .menu_items li a {
      justify-content: inherit; }
    .header_layout_4_transparent .sidenav .menu_items .header_cart_button,
    .header_layout_4_transparent .sidenav .menu_items .header_search_button,
    .header_layout_4 .sidenav .menu_items .header_cart_button,
    .header_layout_4 .sidenav .menu_items .header_search_button {
      display: none; }
    .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover p,
    .header_layout_4 .sidenav .menu_items .menu_dropdown:hover p {
      color: #fff; }
    .header_layout_4_transparent .sidenav .menu_items .menu_dropdown:hover i,
    .header_layout_4 .sidenav .menu_items .menu_dropdown:hover i {
      color: #fff !important; }
  .header_layout_4_transparent .close,
  .header_layout_4 .close {
    display: block !important; } }
.header_layout_4_transparent {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999; }

.footer_1 .footer_section {
  padding: 50px 0px; }
  .footer_1 .footer_section h1,
  .footer_1 .footer_section h2,
  .footer_1 .footer_section h3,
  .footer_1 .footer_section h4,
  .footer_1 .footer_section p,
  .footer_1 .footer_section a,
  .footer_1 .footer_section i,
  .footer_1 .footer_section ul,
  .footer_1 .footer_section li {
    color: var(--footer1text); }

.footer_2 .footer_section {
  padding: 50px 0px; }
  .footer_2 .footer_section h1,
  .footer_2 .footer_section h2,
  .footer_2 .footer_section h3,
  .footer_2 .footer_section h4,
  .footer_2 .footer_section p,
  .footer_2 .footer_section a,
  .footer_2 .footer_section i,
  .footer_2 .footer_section ul,
  .footer_2 .footer_section li {
    color: var(--footer2text); }

.footer_div img {
  max-width: 100%; }
.footer_div .add_widget {
  margin: 10px 0px;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border: 1px dashed;
  font-size: 14px; }
  

.footer_div .footer_socialmedia_widget a {
  margin: 5px;
  font-size: 35px; }
.footer_div .footer_gallery_widget ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  .footer_div .footer_gallery_widget ul li {
    width: 30%; }
    .footer_div .footer_gallery_widget ul li a {
      margin-bottom: 10px; }
.footer_div .footer_blog_widget ul {
  list-style: none; }
  .footer_div .footer_blog_widget ul li {
    margin-bottom: 10px; }
    .footer_div .footer_blog_widget ul li .footer_blog_img {
      width: 38%;
      display: inline-block;
      vertical-align: middle; }
    .footer_div .footer_blog_widget ul li .footer_blog_text {
      width: 58%;
      display: inline-block;
      padding-left: 5px;
      vertical-align: middle; }
      .footer_div .footer_blog_widget ul li .footer_blog_text .footer_blog_heading h3 {
        font-size: 18px;
        margin: 0px !important;
        margin-bottom: 5px !important; }
      .footer_div .footer_blog_widget ul li .footer_blog_text .footer_blog_content p {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin: 0px; }
    .footer_div .footer_blog_widget ul li .no_blog_img .footer_blog_img {
      display: none; }
    .footer_div .footer_blog_widget ul li .no_blog_img .footer_blog_text {
      width: 100%; }

.footer_menu_widget ul {
  list-style: none;
  margin: 0px; }
  .footer_menu_widget ul li {
    margin-bottom: 10px;
    position: relative; }
.footer_menu_widget .menu_widget_horizontal {
  display: flex;
  flex-wrap: wrap; }

 .footer_menu_widget .menu_widget_horizontal li a {
    margin: 0px 5px 0px -5px;
    padding-right: 40px;
}
 
.arrow ul {
  margin-left: 20px; }
  .arrow ul li :before {
    content: '';
    position: absolute;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    width: 5px;
    height: 5px;
    top: calc(50% - 0px);
    left: -20px;
    transform: translateY(-50%) rotate(-45deg); }

.bullet_points ul {
  margin-left: 20px;
  list-style: disc; }

.footer_1 {
  background-color: var(--footer1color); }

.footer_2 {
  background-color: var(--footer2color);}

.banner_setting_div img {
  width: 100%; }

#banner_preview_block {
  text-align: center; }

.banner_block img {
  width: 100%; }

.banner_section .settings .settings,
.hero_video .settings .settings,
.hero_image .settings .settings {
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  right: 5px;
  top: 5px;
  display: none;
  z-index: 999;
  background: #ffffff; }
  .banner_section .settings .settings ul,
  .hero_video .settings .settings ul,
  .hero_image .settings .settings ul {
    list-style: none;
    display: flex;
    justify-content: space-evenly; }
    .banner_section .settings .settings ul li a,
    .hero_video .settings .settings ul li a,
    .hero_image .settings .settings ul li a {
      padding: 5px;
      text-align: center;
      width: 40px !important;
      border-radius: 5px;
      margin: 0px 2px !important; }
      .banner_section .settings .settings ul li a:hover,
      .hero_video .settings .settings ul li a:hover,
      .hero_image .settings .settings ul li a:hover {
        background: var(--themecolor); }
        .banner_section .settings .settings ul li a:hover i,
        .hero_video .settings .settings ul li a:hover i,
        .hero_image .settings .settings ul li a:hover i {
          color: #ffffff; }
      .banner_section .settings .settings ul li a i,
      .hero_video .settings .settings ul li a i,
      .hero_image .settings .settings ul li a i {
        color: grey;
        font-size: 20px;
        line-height: 35px; }
.banner_section:hover .row,
.hero_video:hover .row,
.hero_image:hover .row {
  box-shadow: none; }
.banner_section:hover .settings,
.hero_video:hover .settings,
.hero_image:hover .settings {
  display: block; }

.banner_section,
.hero_video,
.hero_image {
  position: relative; }
  .banner_section .user_options,
  .hero_video .user_options,
  .hero_image .user_options {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 9;
    bottom: 0px; }
    .banner_section .user_options .edit,
    .hero_video .user_options .edit,
    .hero_image .user_options .edit {
      position: static !important; }
  .banner_section .row .user_options,
  .hero_video .row .user_options,
  .hero_image .row .user_options {
    position: static; }

.hero_image #hero_desktop {
  padding: 50px 0px;
  min-height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@media (max-width: 800px) {
  .hero_image #hero_desktop {
    min-height: 300px; } }
.hero_video {
  position: relative;
  background-image: none; }
  .hero_video .user_options {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 50%; }
    .hero_video .user_options .edit {
      position: static !important; }
  .hero_video .hero_slide_content {
    position: absolute;
    top: 15%;
    width: 100%; }

.box_mobel_1 img {
  width: 100%; }
.box_mobel_1 .main_button {
  color: #fff;
  background: var(--themecolor); }

.image_block {
  overflow: hidden; }

.box_content {
  padding: 0px 10px; }

.video_widget {
  position: relative; }

.review_slider .owl-theme .owl-nav {
  margin-top: -20px; }
.review_slider .owl-theme .owl-dots {
  bottom: -30px; }
.review_slider .owl-prev,
.review_slider .owl-next {
  height: 40px;
  line-height: 0px;
  width: 40px;
  background: var(--themecolor) !important;
  padding-bottom: 10px !important;
  font-size: 50px !important;
  color: #fff;
  border: 0;
  border-radius: 100% !important;
  overflow: hidden; }
.review_slider .owl-prev {
  left: -50px !important;
  padding-right: 8px !important; }
.review_slider .owl-next {
  right: -50px !important;
  padding-left: 8px !important; }
.review_slider .review_stars .checked {
  color: orange; }

.review_profile_img {
  width: 75px;
  border-radius: 100%;
  overflow: hidden;
  margin: 10px auto; }

.review_name p {
  color: var(--themecolor);
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px; }

.review_details p {
  font-size: 14px;
  color: var(--themecolor); }

.review_stars {
  margin: 10px 0px; }

.review_slider_style_1 .one_slider .review_block,
.review_slider_style_1 .two_slider .review_block,
.review_slider_style_2 .one_slider .review_block,
.review_slider_style_2 .two_slider .review_block {
  padding: 15px 20px; }

.review_slider_style_3 .one_slider .review_section,
.review_slider_style_3 .two_slider .review_section,
.review_slider_style_4 .one_slider .review_section,
.review_slider_style_4 .two_slider .review_section {
  padding: 15px 20px; }

.review_slider_style_1 .review_block {
  text-align: center;
  padding: 10px 15px;
  background: #f4f4f4;
  margin: 10px; }

.review_slider_style_2 .review_block {
  margin: 10px; }
.review_slider_style_2 .three_slider .review_block .review_top_section .review_author,
.review_slider_style_2 .four_slider .review_block .review_top_section .review_author {
  padding: 0px;
  width: 100%; }
.review_slider_style_2 .review_block {
  padding: 10px 15px;
  background: #f4f4f4; }
  .review_slider_style_2 .review_block .review_top_section {
    overflow: hidden;
    height: 100%; }
    .review_slider_style_2 .review_block .review_top_section .review_profile_img {
      float: left; }
    .review_slider_style_2 .review_block .review_top_section .review_stars {
      float: right;
      padding: 25px 8px; }
    .review_slider_style_2 .review_block .review_top_section .review_author {
      float: left;
      padding: 25px 8px; }

.review_slider_style_3 {
  text-align: center; }
  .review_slider_style_3 .review_section {
    padding: 10px;
    margin: 10px;
    background: #f4f4f4; }

.review_slider_style_4 .review_block {
  padding-top: 55px; }
.review_slider_style_4 .review_profile_img {
  margin-top: -55px; }
.review_slider_style_4 .review_section {
  padding: 10px;
  margin: 10px;
  background: #f4f4f4;
  text-align: center; }
  .review_slider_style_4 .review_section .review_name,
  .review_slider_style_4 .review_section .review_details {
    display: inline-block; }

@media (max-width: 800px) {
  .review_slider .owl-theme .owl-dots {
    bottom: -28px; }

  .review_slider_style_1 .one_slider .review_block,
  .review_slider_style_1 .two_slider .review_block,
  .review_slider_style_2 .one_slider .review_block,
  .review_slider_style_2 .two_slider .review_block {
    padding: 10px 15px; }

  .review_slider_style_3 .one_slider .review_section,
  .review_slider_style_3 .two_slider .review_section,
  .review_slider_style_4 .one_slider .review_section,
  .review_slider_style_4 .two_slider .review_section {
    padding: 10px 15px; }

  .review_slider_style_2 .review_block .review_top_section .review_author {
    padding: 10px 0px;
    width: 100%; }

  .review_slider_style_4 .review_section {
    margin: 0px; } }
.blog_article_slider .blog_article_block {
  margin: 15px; }
  .blog_article_slider .blog_article_block .blog_article_img a {
    display: inline; }
  .blog_article_slider .blog_article_block .blog_article_content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .blog_article_slider .blog_article_block .blog_article_details {
    font-size: 14px;
    padding: 10px 0px;
    display: flex;
    justify-content: space-between; }
  .blog_article_slider .blog_article_block .blog_article_body {
    padding: 0px 10px; }
.blog_article_slider .owl-theme .owl-nav {
  margin-top: -20px; }
.blog_article_slider .owl-theme .owl-dots {
  bottom: -35px; }
.blog_article_slider .owl-prev,
.blog_article_slider .owl-next {
  height: 40px;
  line-height: 0px;
  width: 40px;
  background: var(--themecolor) !important;
  padding-bottom: 10px !important;
  font-size: 50px !important;
  color: #fff;
  border: 0;
  border-radius: 100% !important;
  overflow: hidden; }
.blog_article_slider .owl-prev {
  left: -50px;
  padding-right: 8px !important; }
.blog_article_slider .owl-next {
  right: -50px;
  padding-left: 8px !important; }
.blog_article_slider .blog_article_slider_style_2 .blog_article_block {
  height: 100%;
  overflow: hidden; }
  .blog_article_slider .blog_article_slider_style_2 .blog_article_block .blog_article_img {
    width: 40%;
    float: left; }
  .blog_article_slider .blog_article_slider_style_2 .blog_article_block .blog_article_body {
    float: left;
    width: 55%; }
    .blog_article_slider .blog_article_slider_style_2 .blog_article_block .blog_article_body .blog_article_heading h3 {
      margin-top: 0px !important; }
  .blog_article_slider .blog_article_slider_style_2 .blog_article_block .blog_article_buttons {
    display: none; }
.blog_article_slider .blog_article_slider_style_3 .blog_article_body {
  background-color: #ffffff;
  width: 90%;
  transform: translateY(-50%);
  margin: auto;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); }
.blog_article_slider .blog_article_slider_style_3 .blog_article_content {
  -webkit-line-clamp: 2; }
.blog_article_slider .blog_article_slider_style_3 .owl-theme .owl-dots {
  bottom: 68px; }

@media (max-width: 800px) {
  .blog_article_slider .blog_article_slider_style_3 .owl-theme .owl-dots {
    bottom: 53px; }
  .blog_article_slider .blog_article_block {
    margin: 0px; }
  .blog_article_slider .blog_article_slider_style_2 .blog_article_img {
    float: none;
    width: 100%; }
  .blog_article_slider .blog_article_slider_style_2 .blog_article_body {
    float: none;
    width: 100%; }
    .blog_article_slider .blog_article_slider_style_2 .blog_article_body .blog_article_heading h3 {
      margin-top: 10px !important; } }
.image_scroller .owl-carousel .owl-item {
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center; }
.image_scroller .owl-theme .owl-nav {
  margin-top: -20px; }
  .image_scroller .owl-theme .owl-nav .owl-next,
  .image_scroller .owl-theme .owl-nav .owl-prev {
    height: 40px;
    line-height: 0px;
    width: 40px;
    background: var(--themecolor) !important;
    padding-bottom: 10px !important;
    font-size: 50px !important;
    color: #fff;
    border: 0;
    border-radius: 100% !important;
    overflow: hidden; }
  .image_scroller .owl-theme .owl-nav .owl-prev {
    left: -50px;
    padding-right: 8px !important; }
  .image_scroller .owl-theme .owl-nav .owl-next {
    right: -50px;
    padding-left: 8px !important; }
.image_scroller .owl-theme .owl-dots {
  bottom: -30px; }
  .image_scroller .item {
  margin: 15px; }

.accordion-container {
  position: relative;
  height: auto;
  margin: 10px auto; }
  
.button-container {
  position: relative;
  height: auto;
  margin: 10px auto; }

.accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }
  
.button-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }

.accordion_set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5; }

.button_set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5; }

.accordion_set > a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: var(--themecolor);
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear; }
 
 .button_set > a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: var(--themecolor);
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.accordion_set > a i {
  float: right;
  margin-top: 2px; }
  
.button_set > a i {
  float: right;
  margin-top: 2px; }

.accordion_set > a.active {
  background-color: var(--themecolor);
  color: #fff; }
  
 .button_set > a.active {
  background-color: var(--themecolor);
  color: #fff; }

.accordion_content {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: none; }

.accordion_content p {
  padding: 10px 15px;
  margin: 0;
  color: #333; } 


.button_content {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: none; }

.button_content p {
  padding: 10px 15px;
  margin: 0;
  color: #333; }

.store_sidebar {
  z-index: 99; }
  .store_sidebar .filter_items {
    max-width: 230px;
    margin: auto; }
    .store_sidebar .filter_items .fa-times {
      display: none; }
    .store_sidebar .filter_items .filter_items_div {
      background-color: #ffffff; }
      .store_sidebar .filter_items .filter_items_div .select_color {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 10px 0px; }
        .store_sidebar .filter_items .filter_items_div .select_color a {
          width: 25px;
          height: 25px;
          margin: 5px 8px;
          padding: 2px;
          border-radius: 100%;
          border: 1px solid #666; }
          .store_sidebar .filter_items .filter_items_div .select_color a span {
            height: 23px;
            width: 23px;
            margin: 1px;
            border-radius: 100px; }
      .store_sidebar .filter_items .filter_items_div a {
        color: #666;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px; }
      .store_sidebar .filter_items .filter_items_div .active {
        color: var(--themecolor);
        background: #ffffff; }
      .store_sidebar .filter_items .filter_items_div .checkpoints {
        margin: 10px 15px; }
        .store_sidebar .filter_items .filter_items_div .checkpoints label {
          display: block;
          width: 100%;
          margin-bottom: 8px; }
          .store_sidebar .filter_items .filter_items_div .checkpoints label input {
            display: inline-block;
            vertical-align: middle;
            width: auto;
            margin-right: 5px; }

.product_details ul {
  padding-left: 20px;
}
.product_details1 {
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px; }
  .product_details1 .review_stars .checked {
    color: #ffba00; }
  .product_details1 .product_price {
    font-size: 24px;
    color: #666;
    font-weight: 600; }

.product_details .product_size {
  padding-bottom: 15px; }
.product_details .product_size .product_size_box span {
    padding: 8px 13px;
    margin: 0 0 5px;
    display: inline-block;
    min-width: 40px;
    min-height: 25px !important;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    text-align: center;
    cursor: pointer;
    border: 1px solid #969696;
}

.product_details .product_size .product_size_box .prdt_var{
/*    border-radius: 25px;*/
}

.product_details .product_size .product_size_box .prdt_var.active{
    background: var(--themecolor);
    color: #fff;
    border-color: var(--themecolor);
}
	
.product_details .buttons_div a {
  margin: 2px 0px; 
border: none;
}
.product_details .product_buttons {
  padding-bottom: 15px; }
.product_details .social_media_icon {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-evenly; }

.product_review_block .heading {
  margin-bottom: 0px; }
.product_review_block small {
  padding-bottom: 15px;
  padding-top: 5px;
  display: inline-block; }

.product_review .product_review_div {
  padding: 10px 0px 50px 0px;
  border-bottom: 1px solid #e6e6e6; }

.filter_items_div {
  padding-bottom: 10px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 25px; }

.product_settings_div {
  margin: 10px 0px; }
  .product_settings_div .add_product {
    color: #ffffff;
    background: var(--themecolor);
    padding: 10px 15px; }
  .product_settings_div .store_admin {
    color: #ffffff;
    background: #666;
    padding: 10px 15px; }
  .product_settings_div select {
    margin: 0px;
    width: 250px; }

.cart_checkout_section {
  width: 100%;
  position: absolute;
  bottom: 30px;
  padding-top: 15px;
  border-top: 1px solid #e1e1e1; }
  .cart_checkout_section .cart_total {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600; }

.checkout_cart table {
  width: 100%;
  border-collapse: collapse; }

  .checkout_cart table .checkout_cart_item {
    padding: 10px;
    border: 1px solid #f4f4f4; }

.checkout_cart table .checkout_cart_item {
    padding: 5px;
    border: 1px solid #f4f4f4;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.checkout_cart table .checkout_cart_item .remove-cross {
    position: absolute;
    right: 11px;
    top: 6px;
    font-size: 22px;
}

.checkout_cart table .checkout_cart_item td {
padding: 5px; }
.checkout_cart table .checkout_cart_item td .product_tittle {
    font-weight: 600;
    margin: 0px; 
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.checkout_cart table .checkout_cart_item td .product_des, .checkout_cart table .checkout_cart_item td .product_size, .checkout_cart table .checkout_cart_item td .product_qty {
    font-weight: 400;
    font-size: 14px;
    margin: 0px; 
    line-height: normal;
}

.checkout_cart table .checkout_cart_item td .product_size{
    font-weight: 600;
}

.checkout_cart table .checkout_cart_item td .remove_cart {
margin-top: 5px; }
.checkout_cart table .checkout_cart_item td .remove_cart a {
    display: inline-block;
    padding: 10px 12px;
    border: 1px solid #222;
    color: #222;
    font-size: 15px; 
}

.checkout_coupon {
  display: flex;
  align-items: center;
  padding-bottom: 15px; 
}
.checkout_coupon div:first-child {
    width: 100%;
}
.checkout_coupon input {
    margin: 0px;
    background: #f4f4f4;
    border: 0px;
    width: 100%;
    font-size: 16px;
    padding: 12px; }
.checkout_coupon .buttons_div {
    margin-left: 5px;
}
.checkout_coupon .buttons_div a {
    border: 1px solid var(--themecolor) !important;
}

.checkout_price_offer {
  font-size: 14px;
  color: #03a685; 
    margin-bottom: 0;
}
  .checkout_price_offer strike {
    color: #c5c5c5; }

.price_details {
  border: 1px solid #f4f4f4;
  padding: 15px; }
  .price_details table {
    border-collapse: separate;
    border-spacing: 0 1em; }
  .price_details .buttons_div a {
    border: 0px; }

.checkout_cart_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; 
  margin-bottom: 1rem;
}

.product_thumnail {
/*  margin-bottom: 10px;*/
margin-top: 1.5rem;}
  .product_thumnail .product_thumnail_img {
    position: relative; }
    .product_thumnail .product_thumnail_img .user_options {
      position: absolute;
      top: 5px;
      left: 5px; }
  .product_thumnail .product_details {
/*    margin: 7px 5px; */
      margin: 5px 0px;
}
    .product_thumnail .product_details p {
      margin: 0px; }

.store_module {
  position: relative; }

.store_module_box {
  margin-bottom: 15px; }
  .store_module_box img {
    width: 100%;
    vertical-align: middle; }
  .store_module_box .product_details {
    padding: 5px 10px; }
  .store_module_box .product_price {
    color: #666;
    font-weight: 500;
    margin-bottom: 0px; }
  .store_module_box .product_img {
    overflow: hidden; }
    .store_module_box .product_img img {
      transition-duration: 0.5s; }
  .store_module_box .product_buttons {
    display: flex;
    justify-content: space-between;
    padding: 0px 10px; }

.filter_button {
  display: none; }

.store_module_widgets .store_module_heading {
  color: #fff !important;
  background: var(--themecolor);
  padding: 10px;
  display: block;
  text-align: left !important;
  margin-bottom: 15px; }

.product_edit_num {
  position: relative; }
  .product_edit_num .delete_icon {
    position: absolute;
    right: 5px;
    bottom: 5px; }

.product_upload {
  background: #f4f4f4;
  padding: 13px 0px; }

.box_div {
  text-align: left;
  padding: 10px;
  border: 1px solid #f4f4f4;
  height: 200px;
  overflow-y: scroll; }
  .box_div .check_button_text {
    display: block;
    margin-bottom: 15px; }

.cart_block {
  position: fixed;
  right: 0px;
  top: 0;
  height: 100vh;
  background: #ffffff;
  z-index: 999999999;
  padding: 15px;
  max-width: 500px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  transform: translate(100%, 0px);
  transition-duration: 0.5s; }
  .cart_block .cart_heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .cart_block .cart_heading .heading {
      font-size: 28px; }
    .cart_block .cart_heading .cart_close_button {
      font-size: 24px; }
  .cart_block .cart_item_div {
    padding: 10px 0px;
    margin: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #d6d6d6; }
    .cart_block .cart_item_div .cart_item_img {
      width: 25%; }
    .cart_block .cart_item_div .cart_item_details {
      width: 75%; }
      .cart_block .cart_item_div .cart_item_details .item_heading {
        font-size: 22px; }
    .cart_block .cart_item_div .cart_details {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }

.login_box {
  max-width: 450px;
  margin: auto;
  padding: 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  background: #f4f4f4; }
  .login_box label input {
    margin-bottom: 15px;
    border: 0px; }

.account_icon a {
  display: inline-block;
  width: 40px;
  text-align: center;
  border: 1px solid #222;
  padding: 10px 0px;
  margin: 0px 10px;
  border-radius: 100px; }

.cart_items_number {
  margin-top: 10px; }
  .cart_items_number span {
    width: 30px;
    display: inline-block;
    text-align: center;
    padding: 5px 0px;
    padding: 4px 0px;
    border: 1px solid;
    font-size: 18px; }
  .cart_items_number .item_number {
    width: 50px; }

@media (max-width: 800px) {
    
    .checkout_cart table .checkout_cart_item td .product_des, .checkout_cart table .checkout_cart_item td .product_size{
        font-size: 13px;
    }
    .cart_items_number span{
        font-size: 16px;
        width: 28px;
        padding: 4px 0;
    }
    .cart_items_number .item_number{
        width: 46px;
    }
    .checkout_price_offer{
        line-height: 1.6 !important;
        font-size: 12px;
    }
    .checkout_cart table .checkout_cart_item td:last-child{
        font-size: 14px;
    }
    
  .thumbnail_preview {
    display: flex;
    flex-wrap: wrap; }
    .thumbnail_preview img {
      width: 24%; }

  .product_settings_div select {
    width: 100%; }

  .store_sidebar {
    transform: translate(-260px);
    width: auto !important;
    position: fixed !important;
    height: 100%;
    background: #fff;
    z-index: 9999;
    top: 0;
    left: 0;
    transition-duration: 0.5s;
    padding-top: 50px !important;
    overflow-y: scroll; 
    -webkit-box-shadow: 2px 0px 40px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 0px 40px 0px rgba(0,0,0,0.25);
box-shadow: 2px 0px 40px 0px rgba(0,0,0,0.25);
    }

.filter_button {
    display: block;
    display: flex;
    background: var(--themecolor);
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 99;
    height: 50px;
    width: 50px;
    align-items: center;
    /* text-align: center; */
    color: #fff;
    /* padding: 15px 0px; */
    border-radius: 100px;
    justify-content: center;
}

  .store_sidebar .filter_items {
    margin: 15px; }
    .store_sidebar .filter_items .filter_items_div {
      background-color: inherit !important; }
    .store_sidebar .filter_items .fa-times {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px; } }
.box_shadow_effect {
  transition-duration: 0.5s; }
  .box_shadow_effect:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }

.box_shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }

.zoom_effect:hover img {
  transform: scale(1.1); }

.row_settings {
  margin-bottom: 0px; }

.buttons_div {
  flex-wrap: wrap;
  justify-content: space-evenly; }
  .buttons_div .button_style_1 {
    display: inline-block;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid;
    margin: 10px 0px;
    transition-duration: 0.5s;
    color: var(--themecolor); 

      -webkit-appearance: none;
      -webkit-border-radius:0px;
      -webkit-appearance: none;
}
  .buttons_div .button_hover_style_1:hover a {
    background: var(--themecolor);
    color: #ffffff; }
  .buttons_div .button_style_2 {
    display: inline-block;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid;
    margin: 2px 0px;
    transition-duration: 0.5s;
    background: var(--themecolor);
    color: #fff; 
      -webkit-appearance: none;
      -webkit-border-radius:0px;
      -webkit-appearance: none;

}
  .buttons_div .button_hover_style_2:hover a {
    background: inherit;
    color: var(--themecolor); }

.gallery_slider .owl-dots {
  bottom: -30px !important; }

.gallery .two_slider .item img {
  max-height: 370px;
  min-height: 370px; }
.gallery .three_slider .item img {
  max-height: 250px;
  min-height: 250px; }

.gallery .owl-theme .owl-nav {
  margin-top: -20px; }
  .gallery .owl-theme .owl-nav .owl-next,
  .gallery .owl-theme .owl-nav .owl-prev {
    height: 40px;
    line-height: 0px;
    width: 40px;
    background: var(--themecolor) !important;
    padding-bottom: 10px !important;
    font-size: 50px !important;
    color: #fff;
    border: 0;
    border-radius: 100% !important;
    overflow: hidden; }
  .gallery .owl-theme .owl-nav .owl-prev {
    left: -50px;
    padding-right: 8px !important; }
  .gallery .owl-theme .owl-nav .owl-next {
    right: -50px;
    padding-left: 8px !important; }
.gallery .owl-theme .owl-dots {
  bottom: inherit; }
.gallery .lightbox {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.51);
  text-align: center; }
  .gallery .lightbox .lightbox_div {
    position: relative;
    width: 100%;
    height: 100%; }
    .gallery .lightbox .lightbox_div img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-height: 80%;
      max-width: 80%; }
    .gallery .lightbox .lightbox_div .arrow-left {
      position: absolute;
      top: 50%;
      left: 5%; }
    .gallery .lightbox .lightbox_div .fa,
    .gallery .lightbox .lightbox_div .fas {
      font-weight: 900;
      color: #ffffff;
      font-size: 40px;
      cursor: pointer; }
    .gallery .lightbox .lightbox_div .arrow-right {
      position: absolute;
      top: 50%;
      right: 5%; }
    .gallery .lightbox .lightbox_div .close {
      position: absolute;
      top: 5%;
      right: 5%; }
    .gallery .lightbox .lightbox_div .far {
      font-weight: 900;
      color: black;
      font-size: 60px; }
.gallery .item {
  margin: 15px; }

.gallery_static .item {
  display: inline-block;
  vertical-align: middle; }
  .gallery_static .item img {
    width: 100%; }

.gallery_static_col_2 {
  text-align: center; }
  .gallery_static_col_2 .item {
    width: 47%; }
    .gallery_static_col_2 .item img {
      max-height: 370px;
      min-height: 370px; }

.gallery_static_col_3 {
  text-align: center; }
  .gallery_static_col_3 .item {
    width: 30%; }
    .gallery_static_col_3 .item img {
      max-height: 250px;
      min-height: 250px; }
	  
@media (min-width: 800px){
.blog_article_heading h3 {
	font-size: 22px
}
.header_layout_2 .menu-side ul li.call_button a {
    padding: 3px 10px !important;
}

}

@media (max-width: 800px) {
  .gallery .two_slider .item,
  .gallery .three_slider .item {
    margin: 10px 0px; }
    .gallery .two_slider .item img,
    .gallery .three_slider .item img {
      max-height: auto;
      min-height: auto; }

  .gallery_static_col_2 .item,
  .gallery_static_col_3 .item {
    width: 100%;
    margin: 10px 0px; }
    .gallery_static_col_2 .item img,
    .gallery_static_col_3 .item img {
      width: 100%; } }
@media (max-width: 800px) {
    
    .checkout_cart table .checkout_cart_item{
        align-items: flex-start;
        padding: 1rem 0.3rem;
    }
    .checkout_cart table .checkout_cart_item .remove-cross {
        right: 8px;
        top: 5px;
        font-size: 20px;
    }

    .checkout_cart_top{
        font-size: 14px;
    }
    
  .site_content .section_start {
      padding: 1.5rem 0px; }

  .mbl_none {
    display: block !important; }

  .desktop_none {
    display: none !important; }

  .header_button_call,
  .header_button_text {
    display: none; }

  .setting_box {
    display: none !important; }

  .edit {
    display: none; }

  .delete_icon {
    display: none; }

  .top_header_section {
    display: none; }

  .header_layout_1_search_button {
    display: none; }

  header .container {
    padding: 0px 5px; }

  .header_layout_4_transparent .header_section .menu_block,
  .header_layout_3_transparent .header_section .menu_block {
    padding: 0px 5px; }

  #hero_video_desktop video {
    display: none; }

  .hero_video {
    background-image: url(../images/dummy-banner.png);
    background-position: center;
    background-size: cover; }
    .hero_video .hero_slide_content {
      position: static;
      padding: 50px 0px; }

    .sidenav .menu_items li a p, .sidenav .menu_items .menu_dropdown:hover i, .sidenav .menu_items .menu_dropdown i, .sidenav .menu_items li a i  {color: #fff !important;}
  }
 
.price_details .buttons_div{
    display:flex !important;
}

.login-button-div {
    display: flex;
    justify-content: space-between;
}

.login-button-div .btnn {
    display: block;
    background: var(--themecolor);
    width: 33%;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    text-decoration: none;
    font-weight: 600;
}

.checkout-address-div{
    width: 100%;
    max-width: 1000px;
    background: #fff;
    margin: auto;
    display: flex;
}
.checkout-address-div .title-div h4{
    color: #333;
    margin: 0 !important;
}
.checkout-address-div .title-div a{
    color: var(--themecolor);
    font-size: 18px;
    font-weight: 600;
}
.checkout-address-div .address-section, .checkout-address-div .price-div{
    padding: 0 1rem;
}
.checkout-address-div .address-section{
    width: 55%;
}
.checkout-address-div .price-div{
    width: 45%;
}
.checkout-address-div .address-section .title-div{
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    width:100%;
    margin-bottom: 1.5rem;
    align-items: center;
}
.address-display-card-div{
    width: 100%;
}
.address-display-card-div .address-display-card {
    padding: 1.5rem 1rem;
    border-radius: 15px;
    box-shadow: 1px 0px 10px #00000010;
    margin-bottom: 2rem;
    box-sizing: border-box;
}

.address-display-card-div .address-display-card .address {
    margin: 0;
    font-size: 16px;
}

.address-display-card-div .address-display-card .address strong {
    display: block;
    margin: 8px 0 4px;
    font-size: 15px;
}

.address-display-card-div .address-display-card .name{
    text-transform: capitalize;
    font-size: 22px;
    color:var(--themecolor);
    font-weight: 700;
    margin-bottom: 0px;
}

.checkout-address-div .address-section .fill-address .fields .btnn{
  background: var(--themecolor);
    color:#fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    display: block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    border:0;
}

.checkout-address-div .address-section .fill-address .fields .title{
    color: var(--themecolor);
    font-size: 19px;
    margin: 1rem 0 0.5rem !important;
    font-weight: 600;
}

.checkout-address-div .address-section .fill-address .fields input{
    width: 100%;
    margin-bottom: 1rem;
    padding: 0.8rem !important;
    border: 1px solid #ccc;
    font-size: 16px;
}

.checkout-address-div .address-section .fill-address .fields input::placeholder{
    font-weight: 500;
}

.checkout-address-div .address-section .fill-address .fields .small-input{
    width:49%;
}

.checkout-address-div .address-section .fill-address .fields .title i {
    font-size: 18px;
}

.float-right{
    float: right;
}


/*Header Layout New Styles*/

.header_layout_1 .menu-side ul li a, .header_layout_1_transparent .menu-side ul li a {
    padding: 14px !important;
    line-height: 1;
}
.header_layout_1 .menu-side ul li.call_button a, .header_layout_1_transparent .menu-side ul li.call_button a {
    padding: 5px 10px !important;
}
.header_layout_1 .menu-side ul li.header_layout_1_button a, .header_layout_1_transparent .menu-side ul li.header_layout_1_button a {
    padding: 14px 10px !important;
    line-height: 1;
}

.header_layout_1 .menu-side ul li.call_button a i, .header_layout_1_transparent .menu-side ul li.call_button a i, .header_layout_2 .menu-side ul li.call_button a i, .header_layout_2_transparent .menu-side ul li.call_button a i {
    padding: 8px;
}

.header_layout_4 .menu_block, .header_layout_4_transparent .menu_block {
    height: auto;
}

.sticky_header .header_layout_4 .menu_block, .sticky_header .header_layout_4_transparent .menu_block {
    height: auto;
}

.sticky_header .header_layout_2 .menu-side ul li.call_button a, .sticky_header .header_layout_2_transparent .menu-side ul li.call_button a {
    padding: 3px 7px !important;
}

.header_layout_2 .menu-side ul li.header_layout_2_button a, .header_layout_2_transparent .menu-side ul li.header_layout_2_button a {
    padding: 12px 10px;
    line-height: 1;
}

.sticky_header .header_layout_2 .menu-side ul li.header_layout_2_button a, .sticky_header .header_layout_2_transparent .menu-side ul li.header_layout_2_button a {
    padding: 12px 8px;
}

.header_layout_2 .menu-side ul li .cart_open_button, .header_layout_2_transparent .menu-side ul li .cart_open_button, .header_layout_2 .menu-side ul li .cart_wishlist_btn, .header_layout_2_transparent .menu-side ul li .cart_wishlist_btn, .header_layout_2 .menu-side ul li.head_user a, .header_layout_2_transparent .menu-side ul li.head_user a{
    padding: 12px !important;
    line-height: 1;
}

.header_layout_3 .sidenav ul li .cart_open_button, .header_layout_3_transparent .sidenav ul li .cart_open_button, .header_layout_3 .sidenav ul li .cart_wishlist_btn, .header_layout_3 .sidenav ul li.menu_user a, .header_layout_3_transparent .sidenav ul li .cart_wishlist_btn, .header_layout_3_transparent .sidenav ul li.menu_user a {
    padding: 5px !important;
    margin: 2px !important;
}

.header_layout_4 .sidenav ul li .cart_open_button, .header_layout_4 .sidenav ul li .cart_wishlist_btn, .header_layout_4 .sidenav ul li.menu_user a, .header_layout_4_transparent .sidenav ul li .cart_open_button, .header_layout_4_transparent .sidenav ul li .cart_wishlist_btn, .header_layout_4_transparent .sidenav ul li.menu_user a {
    padding: 5px !important;
    margin: 2px !important;
}

.header_layout_3 .sidenav ul li.menu_dropdown, .header_layout_3_transparent .sidenav ul li.menu_dropdown {
    margin-right: 0;
}

.header_layout_3 .menu_dropdown i, .header_layout_4 .menu_dropdown i, .header_layout_3_transparent .menu_dropdown i, .header_layout_4_transparent .menu_dropdown i {
    color: var(--themecolor) !important;
    font-size: 21px !important;
    top:18px;
    margin-right: 5px;
}

.header_layout_4 .menu_block .logo, .header_layout_4_transparent .menu_block .logo {
    padding: 10px 0;
    transition-duration: 0.6s;
}

.sticky_header .header_layout_4 .menu_block .logo, .sticky_header .header_layout_4_transparent .menu_block .logo {
    padding: 6px 0;
}

.header_layout_3_transparent .header_section .menu_block, .header_layout_3 .header_section .menu_block{
    justify-content: space-between;
}

.header_layout_3_transparent .header_section .menu_block .logo, .header_layout_3 .header_section .menu_block .logo{
    width: auto;
    padding-right: 10px;
}
.header_layout_3_transparent .sidenav, .header_layout_3 .sidenav{
    width:100%;
}

@media (max-width:800px){
    .checkout-address-div{
        display: block;
    }
    .checkout-address-div .address-section, .checkout-address-div .price-div{
        width: 100%;
    }

    .checkout-address-div .address-section .fill-address .fields input.small-input{
        width: 100%;
    }
    .header_layout_1 .menu-side ul li a, .header_layout_1_transparent .menu-side ul li a {
        padding: 8px 6px !important;
    }
    .header_layout_1 .menu-side ul li.menu_items_edit a, .header_layout_1_transparent .menu-side ul li.menu_items_edit a {
        padding: 8px 9px !important;
    }
    .header_layout_1 .menu-side ul li.call_button a, .header_layout_1_transparent .menu-side ul li.call_button a {
        padding: 8px 9px !important;
        padding: 0px !important;
    }
    .header_layout_4 .menu_block, .header_layout_4_transparent .menu_block {
        height: 72px;
    }
    .sticky_header .header_layout_4 .menu_block, .sticky_header .header_layout_4_transparent .menu_block {
        height: 60px;
    }
}

@media (min-width:765px){
    .login-button-div{
        margin-top: 1rem;
    }
}

@media (max-width:764px){
    .login-button-div{
        display: block;
    }
    .login-button-div .btnn{
        width:100%;
        margin-bottom:10px;
    }
}

@media (max-width:720px){
    .store-tq td {
        text-align: left;
        line-height: normal !important;
        padding: 10px;
    }
    .menu-icon i{
        padding:0 !important;
    }
    .header_layout_1 .menu-side ul li a, .header_layout_1 .menu-side ul li a:hover{
/*        border:0 !important;*/
    }
    .header_layout_2 .cart_open_button.animate__animated.header-buttons.menu-icon {
    padding: 8px 9px !important;
}
    .header_layout_2 .cart_wishlist_btn.header-buttons.menu-icon {
    padding: 8px !important;
}
    #reviewFormBlock .popup_box{
        margin: 0px !important;
    }
    .logo img {
        max-width: 100%;
    }
    .menu_block{
        height: 72px;
    }
}
.product_details .buttons_div {
    display: flex !important;
}

.product_thumnail {
    padding: 0 5px;
}


 .product_thumnail .product_details{
    text-align: left;
/*            padding: 0 6px;*/
}
.product_thumnail .product_details .price{
    font-size: 15px;
    font-weight: 600;
}

.product_details h4{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}

.product_thumnail .product_details .price .original-price{
    color:#aaa;
    font-size: 13px;
    font-weight: normal;
}
.product_thumnail .product_details .rev i {
    font-size: 11px;
}
.product_thumnail .product_details .rev {
    background: var(--themecolor);
    width: fit-content;
    padding: 3px 8px;
    border-radius: 20px;
    font-size: 12px;
    color: #f8f8f8;
    line-height: normal;
    display: inline-block;
}
.product_thumnail .product_details .add-to-cart-btnn {
    font-size: 14px;
    line-height: normal;
    display: block;
    margin: auto;
    padding: 4px 9px;
    border: 1px solid var(--textcolor);
    margin-top: 8px;
    width: 95%;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
}
.product_thumnail .product_details .rev-no{
    font-size: 13px;
}

.fixed-prod {
    position: sticky;
}

@media (max-width:800px){
    .product_thumnail .product_details .price{
        font-size: 13px;
    }
    .product_thumnail .product_details .price .original-price{
        font-size: 12px;
    }
    .product_details h4{
        margin-bottom: 5px !important;
    }
    .product_thumnail .product_details{
        padding: 0 6px;
    }
}

.wishlist-div{
    text-align: left;
}    
.wishlist-div .wishlist-prod-title {
    color: var(--themecolor);
    font-weight: 500;
    font-size: 18px;
    margin: 0.6rem 0 0.3rem;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wishlist-div .wishlist-prod-price {
color: #000;
font-size: 14px;
}
.wishlist-prod-price .original-price {
color: #aaa;
font-size: 13px;
}
.wishlist-div .rev {
background: var(--themecolor);
width: fit-content;
padding: 3px 8px;
border-radius: 20px;
font-size: 12px;
color: #f8f8f8;
line-height: normal;
display: inline-block;
}
.wishlist-div .rev-no {
font-size: 13px;
}
.continue_shopping {
    max-width: 260px !important;
    margin-bottom: 1rem;
}
@media (max-width:720px){
    .wishlist-div{
        margin-top: 0rem;
    }
    .wishlist-div .wishlist-prod-title{
        font-size: 14px;
    }
    .wishlist-div .wishlist-prod-price{
        font-size: 13px;
    }
    .wishlist-prod-price .original-price{
        font-size: 12px;
    }
    .continue_shopping {
        max-width: 100% !important;
    }
}

/*Logo Styles*/

.logo .logo_img {
    max-height: 80px !important;
    width: auto !important;
    max-width: 200px !important;
}

.sticky_header .logo .logo_img {
    max-height: 55px !important;
    max-width: 180px !important;
}

.no_shrink.sticky_header .logo .logo_img {
    max-height: 80px !important;
    max-width: 200px !important;
}


/*No Shrink Feature Styles*/

.no_shrink.sticky_header .header_layout_1 .menu_block, .no_shrink.sticky_header .header_layout_2 .menu_block, .no_shrink.sticky_header .header_layout_3 .menu_block, .no_shrink.sticky_header .header_layout_1_transparent .menu_block, .no_shrink.sticky_header .header_layout_2_transparent .menu_block, .no_shrink.sticky_header .header_layout_3_transparent .menu_block {
    height: 90px;
}

.no_shrink.sticky_header .header_layout_4 .menu_block .logo, .no_shrink.sticky_header .header_layout_4_transparent .menu_block .logo {
    padding: 10px 0;
}

.no_shrink.sticky_header .header_layout_1 .menu-side ul li a, .no_shrink.sticky_header .header_layout_1_transparent .menu-side ul li a, .no_shrink.sticky_header .header_layout_1 .menu-side ul li a, .no_shrink.sticky_header .header_layout_1_transparent .menu-side ul li a, .no_shrink.sticky_header .header_layout_2 .menu-side ul li a, .no_shrink.sticky_header .header_layout_2_transparent .menu-side ul li a{
    padding: 10px 20px;
    font-size: 20px;
}

.no_shrink.sticky_header .header_layout_1 .menu-side ul li:nth-child(n+2) a, .no_shrink.sticky_header .header_layout_1_transparent .menu-side ul li:nth-child(n+2) a, .no_shrink.sticky_header .header_layout_2 .menu-side ul li:nth-child(n+2) a, .no_shrink.sticky_header .header_layout_2_transparent .menu-side ul li:nth-child(n+2) a{
    padding: 12px;
    font-size: 20px;
}

.no_shrink.sticky_header .header_layout_1 .menu-side ul li.header_layout_1_button a, .no_shrink.sticky_header .header_layout_1_transparent .menu-side ul li.header_layout_1_button a{
    padding:14px 10px !important;
}

.no_shrink.sticky_header .header_layout_2 .menu-side ul li.header_layout_2_button a, .no_shrink.sticky_header .header_layout_2_transparent .menu-side ul li.header_layout_2_button a{
    padding: 12px 10px;
}

.no_shrink.sticky_header .header_layout_4 .sidenav .menu_items .header_button_call a, .no_shrink.sticky_header .header_layout_4 .sidenav .menu_items .header_button_text a, .no_shrink.sticky_header .header_layout_4_transparent .sidenav .menu_items .header_button_call a, .no_shrink.sticky_header .header_layout_4_transparent .sidenav .menu_items .header_button_text a {
    padding: 12px 8px;
}

.no_shrink.sticky_header .header_layout_2 .menu-side ul li.call_button a, .no_shrink.sticky_header .header_layout_2_transparent .menu-side ul li.call_button a{
    padding: 3px 10px !important;
}

.sticky_header{
    position: sticky;
}

.no_shrink.sticky_header{
    position: fixed;
}

@media (max-width:800px){
    .logo .logo_img {
        max-height: 66px !important;
        max-width: 150px !important;
    }
    .no_shrink.sticky_header .logo .logo_img {
        max-height: 66px !important;
        max-width: 150px !important;
    }
    .no_shrink.sticky_header .header_layout_1 .menu_block, .no_shrink.sticky_header .header_layout_2 .menu_block, .no_shrink.sticky_header .header_layout_3 .menu_block, .no_shrink.sticky_header .header_layout_1_transparent .menu_block, .no_shrink.sticky_header .header_layout_2_transparent .menu_block, .no_shrink.sticky_header .header_layout_3_transparent .menu_block, .no_shrink.sticky_header .header_layout_4 .menu_block, .no_shrink.sticky_header .header_layout_4_transparent .menu_block{
        height: 72px;
    }
    .header_layout_2 .menu-side ul li.call_button a i, .header_layout_2_transparent .menu-side ul li.call_button a i{
        padding: 0px;
    }
    .sticky_header .header_layout_2 .menu-side ul li.call_button a, .sticky_header .header_layout_2_transparent .menu-side ul li.call_button a{
        padding: 8px 10px !important;
    }
    .no_shrink.sticky_header .header_layout_2 .menu-side ul li.call_button a, .no_shrink.sticky_header .header_layout_2_transparent .menu-side ul li.call_button a{
        padding: 8px 10px !important;
    }
    .header_layout_3 .menu-side ul li a i, .header_layout_3_transparent .menu-side ul li a i{
        font-size: 22px;
        line-height: 1;
        transition-duration: 0.6s;
    }
    .sticky_header .header_layout_3 .menu-side ul li a i, .sticky_header .header_layout_3_transparent .menu-side ul li a i{
        font-size: 20px;
    }
    .no_shrink.sticky_header .header_layout_3 .menu-side ul li a i, .no_shrink.sticky_header .header_layout_3_transparent .menu-side ul li a i{
        font-size: 22px;
    }
    .header_layout_4 .menu_block .logo, .header_layout_4_transparent .menu_block .logo{
        padding: 0 !important;
    }
    .header_layout_3 .menu-side ul li a.cart_open_button, .header_layout_3 .menu-side ul li a.cart_wishlist_btn, .header_layout_3_transparent .menu-side ul li a.cart_open_button, .header_layout_3_transparent .menu-side ul li a.cart_wishlist_btn, .header_layout_4 .menu-side ul li a.cart_open_button, .header_layout_4 .menu-side ul li a.cart_wishlist_btn, .header_layout_4_transparent .menu-side ul li a.cart_open_button, .header_layout_4_transparent .menu-side ul li a.cart_wishlist_btn {
        padding-right: 11px !important;
    }

    .header_layout_3_transparent .header_section, .header_layout_4_transparent .header_section{
        padding: 0 5px;
        transition-duration: 0s;
    }

    .sticky_header .header_layout_3_transparent .header_section, .sticky_header .header_layout_4_transparent .header_section{
        padding: 0;
    }
    .header_layout_3 .menu-side ul li a.cart_wishlist_btn i, .header_layout_3_transparent .menu-side ul li a.cart_wishlist_btn i, .header_layout_4 .menu-side ul li a.cart_wishlist_btn i, .header_layout_4_transparent .menu-side ul li a.cart_wishlist_btn i{
        font-size: 24px;
    }
}

/*Padding Top Styles*/


#divcon_2, #divcon_2_tr {
    padding-top: 5.5rem;
}

#divcon_1 {
    padding-top: 2.5rem;
}

#divcon_1_tr {
    padding-top: 7.2rem;
}

#divcon_3 {
    padding-top: 2.5rem;
}

#divcon_3_tr {
    padding-top: 7.2rem;
}

#divcon_4 {
    padding-top: 2.5rem;
}

#divcon_4_tr {
    padding-top: 12.5rem;
}

@media (max-width:800px){
    #divcon_4_tr, #divcon_3_tr {
        padding-top: 5.5rem !important;
    }
    #divcon_3, #divcon_4 {
        padding-top: 2rem !important;
    }
    #divcon_2, #divcon_2_tr, #divcon_1 {
        padding-top: 2rem !important;
    }
    #divcon_1_tr {
        padding-top: 5.5rem !important;
    }
}

/*In Page Styles*/

.scroll-hide-class::-webkit-scrollbar{
    display: none;
}
.scroll-hide-class{
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}
.cart_block .cart_item_div .cart_item_details {
    width: 73%;  
}
.cart_block {
    max-width: 420px;
}
.cart_open_button, .cart_wishlist_btn{
    animation-duration:2s;
}
#productCart.#wl_count{
    animation-duration:2s;
} 
.flex-div{
    display: flex;
/*            justify-content: space-between;*/
    align-items: center;
    position: relative;
}
.dashboard-optn{
    width:31%;
    display: inline-block;
    text-align: center;
    padding: 1.2rem 0.5rem;
    font-size: 1.5rem;
    border:1px solid #ccc;
    margin: 1.5rem 0;
    margin: 0.5rem 0.5rem 0.5rem 0;
}
.dashboard-optn span{
    font-size: 1rem;
    text-transform: uppercase;
    display: block;
    margin-top: 0.5rem;
}
.dashboard-optn i{
    font-size: 3rem;
    display: block;
}
.dashboard-optn:hover i{
    color:var(--themecolor);
}
.dashboard-optn:hover{
/*            border-color:transparent;*/
    box-shadow: 1px 1px 20px #5e5b5b21;
}

.logout-btn{
    color:#fff;
    background: var(--themecolor);
    display: inline-block;
    padding:10px 15px;
    margin-top: 10px;
    margin-right: 15px;
    cursor: pointer;
}
.color-theme{
    color:var(--themecolor);
}
.address-sec{
    width:49%;
    display: inline-block;
    background: #f5f5f5;
    padding: 1rem 2rem 1.5rem;
    margin-top: 1.5rem;
    position: relative;
}

.address-sec {
width: 49%;
display: inline-block;
background: #f5f5f5;
padding: 1rem 2rem 1.5rem;
margin-top: 1.5rem;
position: relative;
float: left; 
margin-right: 6px;
}


.address-sec h4{
    width:100%;
    display: inline-block;
}
.address-sec hr{
    margin-bottom: 1rem;
}
.address-sec{

}
.address-sec input{
    width:100%;
}
.acc-details label.name{
    width:49%;
    display: inline-block;
}

@media (min-width:800px){

.header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div, .header_layout_2_transparent .sidenav ul .menu_dropdown .menu_dropdown_div, .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div, .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div, .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div, .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div{
	max-height: 60vh;
    overflow: auto;
	  -ms-overflow-style: none;  
  scrollbar-width: none; 
}

.header_layout_2 .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar, .header_layout_2_transparent .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar, .header_layout_3 .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar, .header_layout_3_transparent .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar, .header_layout_4 .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar, .header_layout_4_transparent .sidenav ul .menu_dropdown .menu_dropdown_div::-webkit-scrollbar{
	display:none;
}
    
}

@media (max-width: 800px) {
  .header_layout_2 .sidenav .menu_items , .header_layout_3 .sidenav .menu_items , .header_layout_4 .sidenav .menu_items{
    height:80vh;
    overflow-y:scroll;
    overflow-x: hidden;
    }
  }
@media (max-width:720px){
    .flex-div{
         display: block;   
    }
    .dashboard-optn{
        display: block;
        width:100%;
        margin: 0;
        margin-top: 1rem;
    }
    .address-sec{
        width:100%;
    }
    .address-sec .flex-div{
        display: flex;
    }
    .tab, .tabcontent{width:100% !important}
    .tabcontent{margin-top: 14px !important}
}
		
.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
    height: fit-content;
}
.tab .button {
    display: block;
    color: black;
    padding: 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}
.tab .button:hover {
  background-color: #ddd;
}
.tab .button.active {
  background-color: #ccc;
}
.tabcontent {
  float: left;
  padding: 0px 12px;
  width: 70%;
  border-left: none;
}
.color-theme-var{
    color:var(--themecolor);
}
#Addresses{
    height: 80vh;
    overflow: auto;
}
.scroll-hide-class::-webkit-scrollbar{
    display: none;
}
.scroll-hide-class{
    -ms-overflow-style: none;  
    scrollbar-width: none;  
}
.switch {
  position: relative;
  display: inline-block;
  width: 52px !important;
  height: 25px;
  vertical-align: bottom;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: var(--themecolor);
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


.no-order {
    color: #fff;
    background: var(--themecolor);
    padding: 2rem 1rem;
    display: flex;
    width: 100%;
}
.no-order a {
    text-decoration: none;
    display: inline-block;
    color: var(--textcolor);
}

.all_widgets_mode {
/*    margin: 10px;*/
    margin-bottom: 10px;
/*    min-height:35px;*/
    min-height:20px;
}
.scroll-div {
position: fixed;
bottom: 2rem;
z-index: 999;
background: var(--themecolor);
right: 2.5rem;
display: flex;
width: 50px;
height: 50px;
color: #fff;
font-size: 18px;
align-items: center;
justify-content: center;
border-radius: 50%;
}
 @media (max-width:720px){
	.scroll-div {
		right:15px;
		bottom:70px;
	}
}

/*Lead Popup Styles*/

.popup_box.lead-popup-des{
    
}

.popup_box.lead-popup-des .layoutBtn {
    background: var(--themecolor) !important;
    padding: 10px !important;
    font-size: 20px !important;
}

.popup_box.lead-popup-des .row .col-6:nth-child(2) {
    padding-bottom: 0;
    margin-bottom: 0;
}


.acc-widget-pop-sty{
				
}
.acc-widget-pop-sty input{
  max-width: 300px;
}
.acc-widget-pop-sty .col-8{
  padding-left: 0;
}
.pad-marg-boxs{
  display: flex;
}
.pad-marg-boxs input{
  width: 65px;
  height: 49px;
  display: block;
  text-align: center;
  margin-right: 5px;
  border: 1px solid #444;
  padding: 0;
}
.pad-marg-boxs input::placeholder{
  color: #aaa;
}
.pad-marg-boxs input[disabled]{
  color: #ccc;
}
.align-color-div{
  display: flex;
  align-items: center;
  justify-content: center;
}
.align-color-div input[type="color"]{
  margin-left: 5px;
}

.accordion-styles {

}
.accordion-styles details {
	padding: 10px 0;
	overflow: hidden;
	transition-duration: .5s;
}
.accordion-styles details[open]{
	transition: .5s ease-in;
}
.accordion-styles details[open] .content-acc{
	transition: 1s ease-in;
	background-size: cover !important;
}
.accordion-styles details summary {
	padding: 5px 0;
	cursor: pointer;
	font-weight: 600;
	color:var(--themecolor);
	position: relative;
}
.accordion-styles details summary::marker {
	transition-duration: .5s;
	content: " ";
}
.accordion-styles details[open] summary::marker{
	transition-duration: .5s;
	content: " ";
}
.accordion-styles details .content-acc{
	animation: fadeIn;
	animation-duration: 1s;
}
.accordion-styles details[open] summary::after{
	content: "\f068";
}
.accordion-styles.acc-style-1{
	
}
.accordion-styles.acc-style-1 details{
	box-shadow: 0px 0px 10px -5px #00000025;
	padding: 0.5rem 1rem;
	margin-bottom: 5px;
	border-radius: 30px;
}
.accordion-styles.acc-style-1 details summary{
	color: var(--themecolor);
    padding-right: 20px;
}
.accordion-styles.acc-style-1 details[open] summary{
   color: var(--themecolor); 
}
.accordion-styles.acc-style-1 details[open]{
	padding: 0.5rem 1rem 1rem;
}
.accordion-styles.acc-style-2{
	
}
.accordion-styles.acc-style-2 details{
	padding: 0;
	margin-bottom: 10px;
}
.accordion-styles.acc-style-2 details summary{
	padding: 10px 20px;
	color: var(--themecolor);
	border:1px solid var(--themecolor);
	border-radius: 30px;  
	/* transition-duration: .5s; */
  position: relative;
    z-index: 1;
    padding-right: 35px;
}
.accordion-styles.acc-style-2 details[open] summary{
/*        border-color: var(--accordion_onactive_text_color);*/
}
.accordion-styles.acc-style-2 details[open] summary{
	background: var(--themecolor);
	color: #fff;
}
.accordion-styles.acc-style-2 details .content-acc{
	padding:15px 20px;
  padding-top: 35px !important;
    margin-top: -20px !important;	
  border-radius: 0px 0px 30px 30px;
  transition-duration: 1s;
}
.accordion-styles.acc-style-4, .accordion-styles.acc-style-3{
	
}
.accordion-styles.acc-style-3 details, .accordion-styles.acc-style-4 details{
	padding: 0;
	margin-bottom: 2px;
}
.accordion-styles.acc-style-3 details summary, .accordion-styles.acc-style-4 details summary{
	background: var(--themecolor); 
	color: #fff;
	padding: 10px 35px 10px 20px;
}
.accordion-styles.acc-style-3 details[open] summary, .accordion-styles.acc-style-4 details[open] summary{
	color:#fff;
}
.accordion-styles.acc-style-4 details summary{
	position: relative;
}
.accordion-styles.acc-style-3 details .content-acc, .accordion-styles.acc-style-4 details .content-acc{
	padding: 1.5rem 20px;
	transition-duration: 1s;
}
.accordion-styles.acc-style-4 details summary::marker{
	content: " ";
}
.accordion-styles.acc-style-4 details summary span{
	margin-left: 0;
}
.accordion-styles details summary::after{
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 15px;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
}
.accordion-styles.acc-style-4 details summary::after{
	content: "\f078";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 15px;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
}
.accordion-styles.acc-style-4 details[open] summary::after{
	content: "\f077";
}
.accordion-styles.acc-style-5{
	padding: 10px 0;
	position: relative;
}
.accordion-styles.acc-style-5 details{
	padding: 0;
}
.accordion-styles.acc-style-5 details summary{
	padding: 15px 10px 15px 50px;
	line-height: 16px;
	font-size: 16px;
	color: var(--themecolor);
}
.accordion-styles.acc-style-5 details summary::after, .accordion-styles.acc-style-5 details[open] summary::after{
	display: flex;
	right: unset;
	top:0;
	left:10px;
	width:32px;
	height:32px;
	border:2px solid var(--themecolor);
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
	z-index: 2;
	top:6px;
	font-weight: normal;
}
.accordion-styles.acc-style-5 details[open] summary::after{
	background: var(--themecolor);
	color: #fff;
}
.accordion-styles.acc-style-5::before{
	width:2px;
	background: var(--themecolor);
	content: " ";
	position: absolute;
	top:0;
	left:25px;
	height: 100%;
	z-index:1;
}
.accordion-styles.acc-style-5 details .content-acc{
	padding: 0px 15px 15px 50px;
	transition-duration: 1s;
}

@media (max-width:500px){
    .accordion-styles.acc-style-1 details summary::after {
        right: 0;
    }
}

/* slider new styles */

    
.hero_slide_content {
  padding-top: 145px
}

.hero_slide_content h3 {
  color: #fff;
  font-size: 45px;
  font-weight: 600
}

.desktop-banner{
 
}

.mobile-banner{
  display: none !important;
}

@media (max-width: 800px) {


  .desktop-banner{
    display: none !important;
  }
  .mobile-banner{
    display: block !important;
  }


  .hero_slide_content h3 {
    font-size: 30px;
  }

  .hero_slide_content h3 br {
    display: none;
  }

  .hero_slide_content {
    padding-top: 75px
  }
}
 
@media (min-width: 992px) {
.Slider, .slide {
  height: 100%;
}
}

.slide {
position: relative;
transition: 1s;
}
.slide .slide__img {
width: 100%;
height: auto;
overflow: hidden;
}

.slide .slide__img img {
max-width: 100%;  
height: auto;
width: 100%;  
opacity: 1 !important;
-webkit-animation-duration: 3s;
        animation-duration: 3s;
transition: all 1s ease;
}
.slide .slide__content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.slide .slide__content.slide__content__left {
left: 15%;
transform: translate(-15%, -50%);
}
.slide .slide__content.slide__content__right {
right: 15%;
left: auto;
text-align: right;
transform: translate(5%, -50%);
}
.slide .slide__content--headings {
color: #FFF;
}
.slide .slide__content--headings h1{font-size:60px}

.slide .slide__content--headings h2{font-size:52px}

.slide .slide__content--headings h3{font-size:44px}

.slide .slide__content--headings h4{font-size:38px}

.slide .slide__content--headings h5{font-size:34px}

.slide .slide__content--headings h6{font-size:30px}

.slide .slide__content--headings .animated {
transition: all 0.5s ease;
}
.slide .slide__content--headings .top-title {font-family: "Playball", cursive;font-size: 2rem; line-height: initial; }
.slide .slide__content--headings .title {
font-weight: 700;
}
.slide .slide__content--headings .button-custom {
text-decoration: none;
color: #333;
padding: 0.7rem 1.5rem;
font-size: 1.5rem;
border: none;
margin-top: 28px;
}

.Slider [data-animation-in] {
opacity: 0;
-webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
transition: opacity 0.5s ease 0.3s;
transition: 1s;
}

.slick-dotted .slick-slider {
margin-bottom: 30px;
}

.slick-dots {
position: absolute;
bottom: 25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li {
position: relative;
display: inline-block;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
border: 0;
display: block;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
transition: all 0.3s ease;
}
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}

.simple-dots .slick-dots li {
width: 20px;
height: 20px;
}
.simple-dots .slick-dots li button {
border-radius: 50%;
background-color: white;
opacity: 0.25;
width: 20px;
height: 20px;
}
.simple-dots .slick-dots li button:hover, .simple-dots .slick-dots li button:focus {
opacity: 1;
}
.simple-dots .slick-dots li.slick-active button {
color: white;
opacity: 0.75;
}

.stick-dots .slick-dots li {
height: 3px;
width: 50px;
}
.stick-dots .slick-dots li button {
position: relative;
background-color: white;
opacity: 0.25;
width: 50px;
height: 3px;
padding: 0;
}
.stick-dots .slick-dots li button:hover, .stick-dots .slick-dots li button:focus {
opacity: 1;
}
.stick-dots .slick-dots li.slick-active button {
color: white;
opacity: 0.75;
}
.stick-dots .slick-dots li.slick-active button:hover, .stick-dots .slick-dots li.slick-active button:focus {
opacity: 1;
}

/* /////////// IMAGE ZOOM /////////// */
@-webkit-keyframes zoomInImage {
from {
  transform: scale3d(1, 1, 1);
  transition: 1s;
}
to {
  transform: scale3d(1.1, 1.1, 1.1);
  transition: 1s;
}
}
@keyframes zoomInImage {
from {
  transform: scale3d(1, 1, 1);
  transition: 1s;
}
to {
  transform: scale3d(1.1, 1.1, 1.1);
  transition: 1s;
}
}
.zoomInImage {
-webkit-animation-name: zoomInImage;
        animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
from {
  transform: scale3d(1.1, 1.1, 1.1);
  transition: 1s;
}
to {
  transform: scale3d(1, 1, 1);
  transition: 1s;
}
}

@keyframes zoomOutImage {
from {
  transform: scale3d(1.1, 1.1, 1.1);
  transition: 1s;
}
to {
  transform: scale3d(1, 1, 1);
  transition: 1s;
}
}
.zoomOutImage {
-webkit-animation-name: zoomOutImage;
        animation-name: zoomOutImage;
transition: 1s;
}

.slick-nav {
--active: #fff;
--border: rgba(255, 255, 255, .12);
width: 44px;
height: 44px;
position: absolute;
cursor: pointer;
top: calc(63% - 44px);
}
.slick-nav.prev-arrow {
left: 3%;
transform: scaleX(-1);
z-index: 999;
}
.slick-nav.next-arrow {
left: auto;
right: 3%;
}
.slick-nav i {
display: block;
position: absolute;
margin: -10px 0 0 -10px;
width: 20px;
height: 20px;
left: 50%;
top: 50%;
}
.slick-nav i:before, .slick-nav i:after {
content: "";
width: 10px;
height: 2px;
border-radius: 1px;
position: absolute;
left: 50%;
top: 50%;
background: var(--active);
margin: -1px 0 0 -5px;
display: block;
transform-origin: 9px 50%;
}
.slick-nav i:before {
transform: rotate(-40deg);
}
.slick-nav i:after {
transform: rotate(40deg);
}
.slick-nav:before, .slick-nav:after {
content: "";
display: block;
position: absolute;
left: 1px;
right: 1px;
top: 1px;
bottom: 1px;
border-radius: 50%;
border: 2px solid var(--border);
}
.slick-nav svg {
width: 44px;
height: 44px;
display: block;
position: relative;
z-index: 1;
color: var(--active);
stroke-width: 2px;
stroke-dashoffset: 126;
stroke-dasharray: 126 126 0;
transform: rotate(0deg);
}
.slick-nav.animate svg {
-webkit-animation: stroke 1s ease forwards 0.3s;
        animation: stroke 1s ease forwards 0.3s;
}
.slick-nav.animate i {
-webkit-animation: arrow 1.6s ease forwards;
        animation: arrow 1.6s ease forwards;
}
.slick-nav.animate i:before {
-webkit-animation: arrowUp 1.6s ease forwards;
        animation: arrowUp 1.6s ease forwards;
}
.slick-nav.animate i:after {
-webkit-animation: arrowDown 1.6s ease forwards;
        animation: arrowDown 1.6s ease forwards;
}

@-webkit-keyframes stroke {
52% {
  transform: rotate(-180deg);
  stroke-dashoffset: 0;
}
52.1% {
  transform: rotate(-360deg);
  stroke-dashoffset: 0;
}
100% {
  transform: rotate(-180deg);
  stroke-dashoffset: 126;
}
}

@keyframes stroke {
52% {
  transform: rotate(-180deg);
  stroke-dashoffset: 0;
}
52.1% {
  transform: rotate(-360deg);
  stroke-dashoffset: 0;
}
100% {
  transform: rotate(-180deg);
  stroke-dashoffset: 126;
}
}
@-webkit-keyframes arrow {
0%, 100% {
  transform: translateX(0);
  opacity: 1;
}
23% {
  transform: translateX(17px);
  opacity: 1;
}
24%, 80% {
  transform: translateX(-22px);
  opacity: 0;
}
81% {
  opacity: 1;
  transform: translateX(-22px);
}
}
@keyframes arrow {
0%, 100% {
  transform: translateX(0);
  opacity: 1;
}
23% {
  transform: translateX(17px);
  opacity: 1;
}
24%, 80% {
  transform: translateX(-22px);
  opacity: 0;
}
81% {
  opacity: 1;
  transform: translateX(-22px);
}
}
@-webkit-keyframes arrowUp {
0%, 100% {
  transform: rotate(-40deg) scaleX(1);
}
20%, 80% {
  transform: rotate(0deg) scaleX(0.1);
}
}
@keyframes arrowUp {
0%, 100% {
  transform: rotate(-40deg) scaleX(1);
}
20%, 80% {
  transform: rotate(0deg) scaleX(0.1);
}
}
@-webkit-keyframes arrowDown {
0%, 100% {
  transform: rotate(40deg) scaleX(1);
}
20%, 80% {
  transform: rotate(0deg) scaleX(0.1);
}
}
@keyframes arrowDown {
0%, 100% {
  transform: rotate(40deg) scaleX(1);
}
20%, 80% {
  transform: rotate(0deg) scaleX(0.1);
}
}
@media (max-width: 996px) {
.slide .slide__img {
  position: relative;
  top: 0;
  left: 0;
   }
.Slider, .slide {
  height: auto;
  }
.slide__content--headings{
 margin: -4rem -5rem;
   }
   .slide .slide__content--headings .title {
    font-weight: 700;
   }
   .slide .slide__content--headings .top-title {
    font-size: 1.5rem;
    margin-bottom: 0px;
    line-height: initial;
   }

.slide .slide__content.slide__content__left {
margin: 3rem 4rem;
top: 17%;

   }
.slide .slide__content.slide__content__right {

margin: 1rem 4rem;
   }
.slide .slide__content--headings .button-custom {
font-size: 1rem;

}
.slick-nav {
 margin-top: 0;
   }
   
 .slide .slide__content--headings .button-custom {
  padding: 0.4rem 0.8rem;
 }
}

@media screen and (max-width:500px){
  .slide .slide__content--headings h1{font-size:28px}
  .slide .slide__content--headings h2{font-size:26px}
  .slide .slide__content--headings h3{font-size:24px}
  .slide .slide__content--headings h4{font-size:22px}
  .slide .slide__content--headings h5{font-size:20px}
  .slide .slide__content--headings h6{font-size:18px}
}

/*# sourceMappingURL=base-style.css.map */


/* Tab widget styles */

 body{
        font-family: Poppins;
    }
    .front-tab-design {
        height: fit-content;
        display: flex;
        flex: 0 0 auto;
        flex-wrap: wrap;
        display: flex;
    }
    .front-tab-design .front-tablinks {
        display: block;
        border: none;
        outline: none;
        width:fit-content;
        cursor: pointer;
        transition: 0.3s;
        padding: 10px 18px;
        font-size: 18px;
        font-weight: 500;
		white-space: nowrap;
    }
    .front-tabcontent {
        padding: 1rem;
        width: 100%;
        background-size: cover !important;
    }
    .front-tabcontent.tabcontent-type-2{
        box-shadow: none;
        border:1px solid #eee;
        border-top:0;
        border-radius: 0;
		    flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tabcontent.tabcontent-type-3{
        box-shadow: 0 15px 15px -5px rgb(0 0 0 / 4%);
        border-radius: 10px;
    }
    .front-tabcontent img{
        max-width: 100%;
    }
    .front-tab-design.tab-style-1{
        width: 100%;
        background: none;
        border:none;
        background: var(--themecolor);
		 -ms-overflow-style: none;  
        scrollbar-width: none;
		    flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tab-design.tab-style-1 .front-tablinks {
        border:none;
        background: none;
        position: relative;
        color:#fff;
    }
    .front-tab-design.tab-style-1 .front-tablinks::after, .front-tab-design.tab-style-2 .front-tablinks::after, .front-tab-design.tab-style-3 .front-tablinks::after, .front-tab-design.tab-style-5 .front-tablinks::after{
        content:' ';
        position: absolute;
        width:0%;
        height:4px;
        background: #00000030;
        bottom: 0;
        left:0;
		    flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tab-design.tab-style-5 .front-tablinks::after{
        height:3px;
    }
    .front-tab-design.tab-style-1 .front-tablinks:hover::after{
        width: 100%;
    }
    .front-tab-design.tab-style-1 .front-tablinks.active{
        background: #00000022;
    }
    .front-tab-design.tab-style-1 .front-tablinks.active::after, .front-tab-design.tab-style-2 .front-tablinks.active::after, .front-tab-design.tab-style-3 .front-tablinks.active::after, .front-tab-design.tab-style-5 .front-tablinks.active::after{
        width: 100%;
    }
    .front-tab-design.tab-style-2 .front-tablinks::after, .front-tab-design.tab-style-3 .front-tablinks::after, .front-tab-design.tab-style-5 .front-tablinks::after{
        background: var(--themecolor);
    }
    .front-tab-design.tab-style-2{
        background: #fff;
        width:fit-content;
        max-width: 100%;
        border:1px solid #eee;
        border-right:none; 
		-ms-overflow-style: none;  
        scrollbar-width: none;
		    flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tab-design.tab-style-2 .front-tablinks{
        background: none;
        position: relative;
        padding: 10px 20px;
        border-right:1px solid #eee;
    }
    .front-tab-design.tab-style-2 .front-tablinks.active{
        color:var(--themecolor);
        background: #fcfcfc;
    }
    .front-tab-design.tab-style-2 .front-tablinks:hover{
        background: #f8f8f8;
        color:var(--themecolor);
    }
    .front-tab-design.tab-style-3{
        background: #fff;
        border-bottom: 1px solid #eee;
		 -ms-overflow-style: none;  
        scrollbar-width: none;
		    flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tab-design.tab-style-3 .front-tablinks{
        background: #fff;
        position: relative;
    }
    .front-tab-design.tab-style-3 .front-tablinks.active{
        color:var(--themecolor);
    }
    .front-tab-design.tab-style-3 .front-tablinks:hover{
        background: #f4f4f4;
    }
    .front-tab-design.tab-style-4, .front-tab-design.tab-style-5{
        border:1px solid #eee;
        border-bottom: 0;
		 -ms-overflow-style: none;  
        scrollbar-width: none;
		   
    }
    .front-tab-design.tab-style-4 .front-tablinks, .front-tab-design.tab-style-5 .front-tablinks{
        width: 100%;
        text-align: start;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    .front-tab-design.tab-style-4 .front-tablinks:hover, .front-tab-design.tab-style-5 .front-tablinks:hover{
        background: #f8f8f8;
    }
    .front-tab-design.tab-style-4 .front-tablinks.active{
        background: var(--themecolor);
        color:#fff;
        border-bottom: 1px solid var(--themecolor);
    }
    .front-tab-design.tab-style-5 .front-tablinks{
        position: relative;
		 -ms-overflow-style: none;  
        scrollbar-width: none;
		
    }
    .front-tab-design.tab-style-5 .front-tablinks.active{
        color:var(--themecolor);
    }
    .front-tab-design.tab-style-6{
        border-radius: 50px;
        overflow: hidden;
        background: #f1f1f1;
        width: fit-content;
        max-width: 100%;
		 -ms-overflow-style: none;  
        scrollbar-width: none;
		 flex-wrap: nowrap;
    overflow: auto;
    }
    .front-tab-design.tab-style-6 .front-tablinks{
        border-radius: 50px;
        background: none;
        padding: 8px 25px;
    }
    .front-tab-design.tab-style-6 .front-tablinks.active, .front-tab-design.tab-style-6 .front-tablinks.active:hover{
        background: var(--themecolor);
        color: #fff;
    }
    .front-tab-design.tab-style-6 .front-tablinks:hover{
        color: var(--themecolor);
    }
    .front-tab-design.tab-style-7{
        border-bottom: 3px solid var(--themecolor);
        overflow: auto;
        flex-wrap: nowrap;
        -ms-overflow-style: none;  
        scrollbar-width: none;
    }
    .front-tab-design.tab-style-7 .front-tablinks{
        margin-right: 2px;
        border-radius: 9px 8px 0px 0px;
        padding: 8px 25px;
    }
    .front-tab-design.tab-style-7 .front-tablinks.active{
        background: var(--themecolor);
        color:#fff;
    }
    .front-tab-design.tab-style-8{
        position: relative;
        border-bottom: 3px solid var(--themecolor);
        overflow: auto;
        flex-wrap: nowrap;
        -ms-overflow-style: none;  
        scrollbar-width: none;
    }
    .front-tab-design.tab-style-7::-webkit-scrollbar, .front-tab-design.tab-style-8::-webkit-scrollbar, .front-tab-design.tab-style-1::-webkit-scrollbar, .front-tab-design.tab-style-2::-webkit-scrollbar, .front-tab-design.tab-style-3::-webkit-scrollbar, .front-tab-design.tab-style-4::-webkit-scrollbar, .front-tab-design.tab-style-5::-webkit-scrollbar, .front-tab-design.tab-style-6::-webkit-scrollbar{
/*        display: none;*/
    }
    .front-tab-design.tab-style-8 .front-tablinks{
        padding: 10px 30px;
        position: relative;
        z-index: 1;
        line-height: 19px;
        border-top-left-radius:100px;
        border-top-right-radius:100px;
        background: #eee;
        margin: 0 5px 0 2px;
        transition-duration: 0s;
    }
    .front-tab-design.tab-style-8 .front-tablinks::before{
        border-top-left-radius: 10px;
        background: #eee;
        position: absolute;
        height:36px;
        width: 33px;
        top:-4px;
        left:4px;
        content: ' ';
        z-index: -1;
        transform: perspective(1px) rotateX(0.9deg) translateZ(0px);
    }
    .front-tab-design.tab-style-8 .front-tablinks::after{
        border-top-right-radius: 10px;
        background: #eee;
        position: absolute;
        height:36px;
        width: 33px;
        top:-4px;
        right:4px;
        content: ' ';
        z-index: -1;
        transform: perspective(1px) rotateX(0.9deg) translateZ(0px);
    }
    .front-tab-design.tab-style-8 .front-tablinks.active, .front-tab-design.tab-style-8 .front-tablinks.active:before, .front-tab-design.tab-style-8 .front-tablinks.active:after{
        background: var(--themecolor);
        color: #fff;
    }
	
	.stopScroll{
		 overflow: hidden;
	}

.bloggpost h1{
    font-size: 28px;
}

.bloggpost h2 {
    font-size: 26px;
}

.bloggpost h3 {
    font-size: 24px;
}

.footer_blog_heading , .footer_blog_content{
  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*Style-1 Start Here*/
 .card__meet {
    background: #fff;
    border: 2px solid #ececec;
    border-radius: 8px;
    transition: all 300ms ease;
    margin-bottom: 30px;
     width: 100%;
    }
    .card__img {
/*    max-height: 220px;*/
    height: 220px;
    overflow: hidden;
    position: relative
    }
    .card__img img{
    transition: 0.3s linear;
    width: 100%;
    }
	
    .card:hover .card__img img{
    transform: scale(1.1);
    transition: 0.3s linear
    }
    .card__body {
    padding: 16px;
    }
    .card__color-picker {
    display: flex;
    }
    .card__color-picker span {
    height: 25px;
    width: 25px;
    border-radius: 150px;
    display: inline-block;
    border: 2px solid #fff;
    position: relative;
    transition: all 100ms ease;
    }
    .card__color-picker span:hover {
    transform: scale(1.09);
    }
    .card__color-picker span:first-child {
    background: #c4807d;
    }
    .card__color-picker span:nth-child(2) {
    background: #6c7464;
    left: -8px;
    }
    .card__color-picker span:last-child {
    background: #000;
    left: -18px;
    }
    .card__title {
    color: #252923;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 12px;
    font-size: 14px;
    }
	
    .card__price{font-size: 24px; font-weight: 600}
    .card__footer {
    margin-top: 14px;
    display: flex;
    justify-content: space-between;
    }
    .card__buy {
    background: var(--themecolor);
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: 500;
    display: flex;
    align-items: center;
    }
    .card__buy i {
    font-size: 12px;
    margin-left: 8px;
    transition: all 200ms ease;
    }
    .card__buy:hover {
    cursor: pointer;
    }
    .card__buy:hover i {
    transform: translateX(2px);
    }
    .customer-rating{background: var(--themecolor); border-radius: 20px; padding: 2px 6px; font-size: 14px; color: #fff; position: absolute; bottom: 10px; left: 10px;border: 2px solid #fff;z-index: 1;display: flex;align-items: center;}
    .customer-rating i{font-size: 10px; margin-right: 4px}
	
	
	.card__meet{
    overflow: hidden;
    border: 2px solid #f3f3f3;
    border-radius: 15px;
    margin-bottom: 1.5rem;
}

/*
.card__meet .card__img{
    height: 220px;
}
*/


/* 2 products */
.card__img2 {
    height: 400px;
}

/* 3 products */
.card__img3 {
    height: 300px;
}

.card__meet .card__title{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
	
/*	Style-1 End Here*/
/*	Style-2 Start Here*/
	
.swap-on-hover .img-container{
    display: flex;
    align-items: center;
    justify-content: center;
	align-items:flex-start
}

.swap-on-hover {  
  position:relative;	
  margin:0 auto 20px;
  border:1px solid #e8e8e8;
    width: 100%;
    display: block;
}
.swap-on-hover img{max-width: 100%;transition: 1s linear;}
.img-container{min-height:250px; max-height: 250px; overflow: hidden} 

/* 2 products */
.img-container2 {
    min-height: 480px;
    max-height: 480px;
}

/*  3 products  */
.img-container3 {
    min-height: 320px;
    max-height: 320px;
}
              
.swap-on-hover:hover .img-container .swap-on-hover__front-image{
  display: none;
} 
.shopping{text-align: center}
.shopping p {
  color:#000;
  margin-top: 1rem;
  margin-bottom: 0;
  transition: 0.3s;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-overflow: ellipsis;
	padding:0 8px;
}
.shopping h4 {
    margin: 0 0 1rem !important;
}
.shopping p:hover {
  opacity: 0.7;
}
.swap-rating{background: var(--themecolor); border-radius: 3px; padding: 2px 6px; font-size: 14px; color: #fff; position: absolute; top: 10px; right: 10px;z-index: 9;display: flex;align-items: center;}
.swap-rating i{font-size: 10px; margin-right: 4px}
.shopping a{color: #fff; text-decoration: none} 

.swap-on-hover .img-container .swap-on-hover__back-image{
  display: none;
}          
.swap-on-hover:hover .img-container .swap-on-hover__back-image{
  display: block;
} 
.star-rating i {
    font-size: 16px;
    color: #ffc000;
}
	
		
/*	Style-2 End Here*/

/*	Product store widget-3 Start*/

.storewidget-carousel .item h4{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 8px;
}

.storewidget-carousel .thumb-wrapper{
    overflow: hidden;
    border-radius:15px;
    display: block;
}

.storewidget-carousel .item-price b {
	font-weight: 700;
	font-size: 16px;
}

.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.storewidget-carousel .item {
	color: #747d89;
	min-height: 325px;
	text-align: center;
	overflow: hidden;
    padding: 0 10px;
}
.storewidget-carousel .thumb-wrapper {
/*	padding: 25px 15px;*/
	background: #fff;
	border-radius: 6px;
	text-align: center;
	position: relative;
/*	box-shadow: 0 2px 3px rgba(0,0,0,0.2);*/
    border: 1px solid #e8e8e8;
/*	margin: 0 10px;*/
}

.storewidget-carousel .thumb-wrapper{
    overflow: hidden;
    border-radius:15px;
    padding-bottom: 15px;
    width: 100%;
}

.storewidget-carousel .item .img-box {
	height: 250px;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
}
.storewidget-carousel .item h4 {
	font-size: 18px;
}
.storewidget-carousel .item h4, .storewidget-carousel .item p, .storewidget-carousel .item ul {
	margin-bottom: 5px;
}
    .storewidget-carousel .thumb-content{text-align: center}
.storewidget-carousel .thumb-content .btn {
	color: #7ac400;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
	border: 1px solid #7ac400;
	padding: 6px 14px;
	margin-top: 5px;
	line-height: 16px;
	border-radius: 20px;
}
.storewidget-carousel .thumb-content .btn:hover, .storewidget-carousel .thumb-content .btn:focus {
	color: #fff;
	background: #7ac400;
	box-shadow: none;
}
.storewidget-carousel .thumb-content .btn i {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.storewidget-carousel .item-price {
	font-size: 13px;
	padding: 2px 0;
}
.storewidget-carousel .item-price strike {
	opacity: 0.7;
	margin-right: 5px;
}
.carousel-control-prev, .carousel-control-next {
	height: 44px;
	width: 40px;
	background: #7ac400;	
	margin: auto 0;
	border-radius: 4px;
	opacity: 0.8;
}
.carousel-control-prev:hover, .carousel-control-next:hover {
	background: #78bf00;
	opacity: 1;
}
.carousel-control-prev i, .carousel-control-next i {
	font-size: 36px;
	position: absolute;
	top: 50%;
	display: inline-block;
	margin: -19px 0 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
}
.carousel-control-prev i {
	margin-left: -2px;
}
.carousel-control-next i {
	margin-right: -4px;
}		
.carousel-indicators {
	bottom: -50px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 50%;
	border: none;
}
.carousel-indicators li {	
	background: rgba(0, 0, 0, 0.2);
}
.carousel-indicators li.active {	
	background: rgba(0, 0, 0, 0.6);
}
.storewidget-carousel .wish-icon {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99;
	cursor: pointer;
	font-size: 16px;
	color: #abb0b8;
}
.storewidget-carousel .wish-icon .fa-heart {
	color: #ff6161;
}
.star-rating li {
	padding: 0;
}
.star-rating i {
	font-size: 14px;
	color: #ffc000;
}.star-rating ul li {
	display: inline-block;
    list-style: none
}
.storewidget-carousel .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 50px;
    padding: 8px 12px;
    background: var(--themecolor);
    border-radius: 3px;
    border: 0;
    line-height: 18px;
    display: flex;
    align-items: baseline;
}
.storewidget-carousel .owl-nav button.owl-prev {
    left: -50px;
}
.storewidget-carousel .owl-nav button.owl-next {
    right: -50px;
}
.storewidget-carousel .owl-dots {
    bottom: -40px;
    position: static;
}

.storewidget-carousel .owl-nav.geti+.owl-dots {
    display: none !important;
}

@media (max-width:800px){
    .mob-div-width-col-store [class*="col-"] {
        width: 50%;
        flex: 0 0 auto;
        padding-bottom: 10px;
    }

    .mob-div-width-col-store [class*="col-"]:nth-child(odd) {
        padding-right: 5px;
    }

    .mob-div-width-col-store [class*="col-"]:nth-child(even) {
        padding-left: 5px;
    }

    .card__meet .card__img {
        height: 125px;
    }

    .card__body {
        padding: 10px;
    }

    .card__meet .card__title{
        margin-bottom:5px;
        line-height: 1;
        font-size: 12px;
    }

    .card__footer {
        margin-top: 0;

    }

    .card__price {
        font-size: 18px;
    }

    .card__meet{
        margin-bottom:0;
    }

    .customer-rating{
        bottom: 8px;
        left: 5px;
        font-size: 10px;
    }

    .customer-rating i {
        font-size: 8px;
    }

    .swap-on-hover .img-container{
        min-height: 125px;
        height: 125px;
    }

    .swap-on-hover{
        margin-bottom: 0;
    }

    .shopping h4 {
        margin: 0 0 10px !important;
        font-size: 18px;
    }

    .shopping p{
        margin-top:10px;
        padding: 0 6px;
        font-size: 12px;
        line-height: normal;
    }

    .swap-rating{
        top: 6px;
        right: 6px;
    }

    .row.mob-div-width-col-store {
        margin-left: -5px;
        margin-right: -5px;
    }

    .storewidget-carousel .item .img-box{
        height: 200px;
        margin-bottom: 15px;
    }

    .storewidget-carousel .item h4{
        margin-bottom: 0 !important;
    }
        
    .storewidget-carousel .thumb-wrapper{
        width: 100%;
        margin: auto;
    }

}

@media screen and (max-width:500px){
    .storewidget-carousel .owl-nav button.owl-prev {
        left:0;
    }
    .storewidget-carousel .owl-nav button.owl-next {
        right:0;
    }
}
  