/*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;

  line-height:37px !important;

}



h3 {

  font-size: 28px;

  font-weight: 600;

  color: var(--themecolor);

  margin: 10px 0px !important;

  line-height:37px !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: 20px !important;

}



#upload_input {

  display: none;

}



.vertical-align-middle {

  align-items: middle;

}



.site_content p,

.site_content li {

  line-height: 22px;
  color:#666666;

}



.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;

    line-height:37px !important;

  }



  h3 {

    font-size: 28px;

    line-height:37px !important;

  }



  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 !important;

  top: 0px !important;

  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 !important;

  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: 900px) {


  .machinery-text{
    margin-bottom: 95px;
  }

  #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: 50px;

  }



}



.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); */
    /* color: var(--menuhovercolor); */

  }



  .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover p,

  .header_layout_3 .sidenav .menu_items .menu_dropdown:hover p {

    color: var(--menuhovercolor); 

  }



  .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: var(--menuhovercolor) !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: 150px !important ;

    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: var(--menuhovercolor); 

  }



  .header_layout_3 .sidenav .menu_items .menu_dropdown:hover i,

  .header_layout_3_transparent .sidenav .menu_items .menu_dropdown:hover i {

    color: var(--menuhovercolor); 

  }



  .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); */
  color:#1e1e1e;

}



.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); */
  color:#1e1e1e;

}



.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 #1e1e1e;

  border-bottom: 2px solid #1e1e1e;

  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;

    left: -10px;

    -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: 1.5rem;

  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%;

}

.phone-div {
  position: fixed;
  bottom: 5rem;
  right: 2.5rem;
  z-index: 999;
  background: var(--themecolor);
  width: 50px;
  height: 50px;
  color: #fff;
  font-size: 18px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.phone-div .fa-phone{
  color: #fff;
}


@media (max-width:720px) {

  .scroll-div {

    right: 15px;

    bottom: 30px;

  }

  .phone-div {
    right: 15px;
    bottom: 86px;
  }

  .phone-div .fa-phone{
    color: #fff;
  }

}



/*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;

}



.card__meet {

  background: #fff;

  border: 2px solid #ececec;

  border-radius: 8px;

  transition: all 300ms ease;

  margin-bottom: 30px;

  width: 100%;

}



.card__img {

  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__img2 {

  height: 400px;

}



.card__img3 {

  height: 300px;

}


.card__meet .card__title {

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

}



.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

}


.img-container2 {

  min-height: 480px;

  max-height: 480px;

}


.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;

}


.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 {

  background: #fff;

  border-radius: 6px;

  text-align: center;

  position: relative;

  border: 1px solid #e8e8e8;

}



.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;

  }

}

.angle_seat{
  display: block;
  color: #bc2424;
  line-height: 37px;
}

