/* https://www.youtube.com/watch?v=M0-T3pmLuqM */

.termek-tabla {
  overflow: auto;
    display: block;
}
.profile a {
  color: #056839 !important;
}
.fa-bars:before {
    content: "\f0c9";
    font-size: x-large;
}
.fa .fa-remove::before {
  content: "\f00d" !important;
  font-family: "Font Awesome 5 Free" !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    content: "\f067";
    color: #252525;
}

.offcanvas-inner li a, .offcanvas-inner li span {
    font-size: x-large !important;
    text-transform: uppercase;
    font-weight: 600;
}
.offcanvas-inner li a:hover, .offcanvas-inner li span:hover, .offcanvas-inner li a:focus, .offcanvas-inner li span:focus, .offcanvas-inner li a:active, .offcanvas-inner li span:active, .offcanvas-toggler-right:hover, .offcanvas-toggler-right:active, .offcanvas-toggler-right:focus, .offcanvas-toggler-right:focus-within, .offcanvas-toggler-right:focus-visible {
  color: #056839 !important;
}

.aszf .gombocska, .aszf .gombocska:hover {
  color: white !important;
}
a#btn100 {
    color: white !important;
}

.hikashop_checkout_terms a{
      color: #056839 !important;
}
.hikashop_checkout_terms a:hover{
      color: black !important;
}


@media (min-width: 576px)
.col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 35% !important;
}


#sp-top-bar {
    background-color: #333333;
}

ul.sp-contact-info {
  color: white;
}
#sp-top-bar a {
  color: white;
}

#sp-header {
  background-color: white;
  border-bottom: 3px solid #bababaaa;
  height: 90px !important;
  align-content
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  text-decoration: none;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right {
  transition: .3s ease-in-out !important;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right:hover {
  background-color: #39b549 !important;
  color: white !important;
  transition: .3s ease-in-out !important;
}


.sp-dropdown-inner {
  transition: .3s ease-in-out !important;
  padding: 0px !important;
  
}

.sp-dropdown-inner:hover {
  color: white !important;
  transition: .3s ease-in-out !important;
  
}

.sp-dropdown-inner ul li {
  padding: 10px !important;
  transition: .3s ease-in-out !important;
}

.sp-dropdown-inner ul li:hover {
  background-color: #39B549 !important;
}

.sp-dropdown-inner ul li:hover a {
  transition: .3s ease-in-out !important;
  color:white !important;
}


.sp-dropdown-inner:hover > sp-men {
  transition: .3s ease-in-out !important;
  color: white !important;
}

.sp-dropdown-items > .sp-menu-item.current-item.active  {
  background-color: #056839;
}

.sp-dropdown-items > .sp-menu-item.current-item.active a {
  color: white !important;
}

#sp-header .logo {
    height: 90px;
}

#sp-logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.h3left > .sppb-addon-content > .sppb-addon-title {
  text-align: left !important;
}

button#send.rsform-submit-button {
  background-color: #1D6F99;
  transition: .3s ease-in-out;
  color: white;
  border: none;
}

button#send.rsform-submit-button:hover {
  background-color: #155372;
  transition: .3s ease-in-out;
  color: white;
  border: none;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span  {
  line-height: 90px;
}

.sp-megamenu-parent > li:hover > a {
    color: white;
    background-color: #39b549;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: white;
    background-color: #056839;
}

.sp-megamenu-parent > li > a {
  color: black;
}

.sp-megamenu-parent > li:hover > a {
  background-color: #39b549;
  color: white;
  
}

#sp-footer a, #sp-bottom a {
    color: #dddddd;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: white;
}

h3.sppb-addon-title {
  text-align: center;
}

.kapcsolat-msgform {
  color: black !important;
}

#userForm {
  color: white;
  text-align: center;
}
#sp-bottom {
  background-color: #056839;
}


#sp-footer {
 background-color: #333333;
}

.about-text {
  color: white;
}


.text-underliner{
  transition: 800ms;
   position: relative;
}

.text-underliner:hover{
  background-color: rgba(255, 255, 255, 0.05);
  transition: 800ms;
}


.text-underliner:after{
   content: "";
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 3px;
width: 0;
background: #800000;
transition: width .5s ease;
}
 
.text-underliner:hover:after{
  width: 100%;
  left: 0;
  background: #fff;
}

.sppb-btn-custom {
  background-color: #39b549 !important;
  border-color: #39b549 !important;
  transition: ease-in-out .3s !important;
}


.sppb-btn-custom:hover {
  background-color: #18683C !important;
  border-color: #18683C !important;
  transition: ease-in-out .3s !important;
}

.sppb-btn-success {
      background-color: #39b549 !important;
    border-color: #39b549 !important;
    transition: ease-in-out .3s !important;
}

.sppb-btn-success:hover {
  
}

/* ZÃ¶ld effekt csÃ­kok a cÃ­msorok alatt */

h3.sppb-addon-title, h3.sppb-title-heading {
    display: inline-block;
position: relative;
padding-bottom: 3px;
}

.mainpage h2.sppb-addon-title, .mainpage h2.sppb-title-heading, .mainpage h1.sppb-addon-title, .mainpage h1.sppb-title-heading {
    display: inline-block;
    position: relative;
    padding-bottom: 3px;  
}
div.headingeffekt h3.sppb-addon-title::before, section.mainpage h3.sppb-title-heading::before, .mainpage h2.sppb-title-heading::before, .mainpage h1.sppb-title-heading::before  {
    content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 3px;
width: 0;
transition: width 0s ease, background .5s ease;
}

div.headingeffekt h3.sppb-addon-title::after, section.mainpage h3.sppb-title-heading::after, .mainpage h2.sppb-title-heading::after, .mainpage h1.sppb-title-heading::after {
  content: "";
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 3px;
width: 0;
background: #056839;
transition: width .5s ease;
}


div.headingeffekt:hover h3.sppb-addon-title::before, section.mainpage:hover h3.sppb-title-heading::before, .mainpage:hover h2.sppb-title-heading::before, .mainpage:hover h1.sppb-title-heading::before {
    width: 100%;
background: #056839;
transition: width .5s ease;
}

div.headingeffekt:hover h3.sppb-addon-title::after, section.mainpage:hover h3.sppb-title-heading::after, .mainpage:hover h2.sppb-title-heading::after, .mainpage:hover h1.sppb-title-heading::after {
    width: 100%;
background: transparent;
transition: all 0s ease;
}

.contact-content {
  font-size: 16px;
  font-family: 'Roboto';
  left: 0;
  padding-left: 25px;
}

.contact-content-smallfont {
  font-size: 14px;
  font-family: 'Roboto';
}

/* FehÃ©r effekt-csÃ­kok /Bottom-modul/ */

.whiteslide > h3.sppb-addon-title, .mainpage-whiteslide > h3.sppb-title-heading {
    display: inline-block;
position: relative;
padding-bottom: 3px;
}

div.whiteslide h3.sppb-addon-title::before, section.mainpage-whiteslide h3.sppb-title-heading::before {
    content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 3px;
width: 0;
transition: width 0s ease, background .5s ease;
}

div.whiteslide h3.sppb-addon-title::after, section.mainpage-whiteslide h3.sppb-title-heading::after {
  content: "";
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 3px;
width: 0;
background: #FFFFFF;
transition: width .5s ease;
}


div.whiteslide:hover h3.sppb-addon-title::before, section.mainpage-whiteslide:hover h3.sppb-title-heading::before {
    width: 100%;
background: #FFFFFF;
transition: width .5s ease;
}

div.whiteslide:hover h3.sppb-addon-title::after,  section.mainpage-whiteslide:hover h3.sppb-title-heading::after {
    width: 100%;
background: transparent;
transition: all 0s ease;
}



.sppb-column-addons > .sppb-addon-testimonial-pro-client-name {
  color: black;
  left: 0;
 /* position: relative; */
  text-align: center;
  right: 100%;
  -webkit-transition-property: all;
  -webkit-transition-duration: 2s;
}

.sppb-column-addons:hover > .sppb-addon-testimonial-pro-client-name {
 /* position: relative; */
  right: 0;
  left: 0;
}

.sppb-testimonial-pro .testimonial-pro-client-name-wrap {
  margin-left:0px;
  transition: 300ms all;
}
.sppb-testimonial-pro:hover .testimonial-pro-client-name-wrap {
  margin-left: 5px;
  transition: 300ms all;
}

.kapcsolat-rows {
    padding: 25px;
    text-align: center;
  background-color: #eeeeee;
}

.centerize {
  text-align: center !important;
}


.form-group.row.rsform-block {
justify-content: center;
    align-items: center;
}

/* Ez a WrapID a Kapcsolat oldalon a kÃ©t div szeparÃ¡tora */

div#column-wrap-id-1545387383868 {
  border-right: 1px #cccccc solid;
}

/* ElvÃ¡lasztÃ³ vÃ©ge */

.icontoleft {
  float: left;
  transition: 300ms all;
  font-size: 36px;
}


.kapcsolat-datarow:hover > .icontoleft {
  margin-left: 5px !important;
  transition: 300ms all;
}

.fontsize14 {
  font-size: 14px;
}
/*
.whiterightdivide {
  border-right: 1px #FFFFFF solid;
}
*/


.kapcsolat-datarow:hover > .kapcsolat-to-left {
  margin-right: 5px !important;
  transition: 300ms all;
  
     background: none ;
    border: 0 ;
    box-sizing: border-box ;
    margin: 0em ;
    padding: 1em 1em ;
    box-shadow: inset 0 0 0 2px transparent ;
    color: #000000 ;
    font-size: inherit ;
    font-weight: 700 ;
    position: relative ;
    vertical-align: middle ;
}

.kapcsolat-to-left {
  transition: 300ms all;
}


.texttoright {
  text-align: right;
}

.kapcsolat-datarow {
  
}


.bt-facebookpage > iframe {
  padding-left: 25px;
}






/* Kapcsolat - ikon kÃ¶r-animÃ¡ciÃ³ */


.kapcsolat-datarow:hover > .spin {
    color: #0D683A ;
  transition: 500ms all;
}

.circle {
    border-radius: 100% ;
    box-shadow: none ;
}

.spin {
    width: 2em ;
    height: 2em ;
    padding: 0 ;
}

.kapcsolat-fa-icons {
   background: none ;
    border: 0 ;
    box-sizing: border-box ;
    margin: 0em ;
    padding: 1em 1em ;
    box-shadow: inset 0 0 0 2px transparent ;
    color: #000000 ;
    font-size: inherit ;
    font-weight: 700 ;
    position: relative ;
    vertical-align: middle ;
   
}


.kapcsolat-datarow:hover > .spin::before {
    border-top-color: #0D683A;
    border-right-color: #0D683A;
    border-bottom-color: #0D683A;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.circle::before, .circle::after {
    border-radius: 100% ;
}

.spin::before {
    border: 2px solid transparent ;
}

.spin::before, .spin::after {
    top: 0 ;
    left: 0 ;
}

.kapcsolat-fa-icons::before, .kapcsolat-fa-icons::after {
    box-sizing: inherit ;
    content: '' ;
    position: absolute ;
    width: 100% ;
    height: 100% ;
}

.kapcsolat-datarow:hover > .spin::after {
    border-top: 2px solid #0D683A;
    border-left-width: 2px;
    border-right-width: 2px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
    display: flex;
    justify-content: center;
    align-items: center;
}


.circle::before, .circle::after {
    border-radius: 100% ;
}

.spin::after {
    border: 0 solid transparent ;
   border-top-color: #0D683A ;
    border-right-color: #0D683A ;
    border-bottom-color: #0D683A ;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s ;
}

.spin::before, .spin::after {
    top: 0 ;
    left: 0 ;
}

.kapcsolat-fa-icons::before, .kapcsolat-fa-icons::after {
    box-sizing: inherit ;
    content: '' ;
    position: absolute ;
    width: 100% ;
    height: 100% ;
}

.fa-map-marker:before {
    content: "\f041" !important;
  font-size: 24px;
}

.fa-at:before {
    content: "\f1fa" !important;
  font-size: 24px;
}

.fa-volume-control-phone:before {
    content: "\f2a0" !important;
  font-size: 24px;
}

.sppb-panel-collapse {
  text-align: justify;
}

ul.sppb-gallery.clearfix.gallery-item- > li {
    padding: 15px;
}

.aloldal {
   background-color: #eeeeee;
}

.sppb-panel-modern>.sppb-panel-heading {
  background-color: #f7fbf6 !important;
  color: #0e683a !important;
}

.label-formazas {
  margin: 0px !important;
  padding-right: 0px !important;
  float: left !important;
}

.balrazart {
  text-align: left;
}

.leaflet-popup-content > a {
  -webkit-tap-highlight-color: rgba(51,181,229,.4) !important;
    color: #0078a8 !important;
}
.hikaradios .btn, .userdata .hikabtn, .vex-dialog-buttons button {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
    border-radius: 4px !important;
  
}
.hikaradios {
    display: flex;
    justify-content: center;
    padding-top: 5%;
}
.controls .radio input {
    display: none;
}
.userdata .btn.hasTooltip {
  color: #056839;
}
.userdata .btn.hasTooltip:hover {
  color: black;
}
.userdata .btn.hasTooltip:active {
  color: black;
}

.list-footer.pagination.pagination-toolbar.clearfix, .hikashop_results_counter {
  display: none;
}

/*#footer {
 bottom: 0;
    position: fixed;
    width: 100%;
} */
a.hikabtn, .hikabtn.hikabtn_checkout_login_register, .view-login .btn.btn-primary.btn-lg.btn-block {
      background-color: #39b549 !important;
    border-color: #39b549 !important;
    transition: ease-in-out .3s !important;
  color: white !important;
}

a.hikabtn:hover, .hikabtn.hikabtn_checkout_login_register:hover, .view-login .btn.btn-primary.btn-lg.btn-block:hover {
    background-color: #18683C !important;
    border-color: #18683C !important;
    transition: ease-in-out .3s !important;
  color: white !important;
}
.hikashop_category_name {
  font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}

.hikashop_category_name a {
    color: #333333;
}
.hikashop_category_name a:hover,  .hikashop_category_name a:active{
    color: #056839;
}
.hikashop_container:hover {
    -webkit-box-shadow: 1px 1px 8px -2px rgba(117,117,117,1);
    -moz-box-shadow: 1px 1px 8px -2px rgba(117,117,117,1);
    box-shadow: 1px 1px 8px -2px rgba(117,117,117,1);
    border-radius: 0px;
    padding: 10px;
    border: 2px solid #38b44994;
}
.hikashop_container {
    border-radius: 0px;
    padding: 10px;
    border: 2px solid #38b44994;
}
#hikashop_category_information_module_ div.hikashop_subcontainer, #hikashop_category_information_module_ div.hikashop_subcontainer span, #hikashop_category_information_module_ div.hikashop_container {
    text-align: center;
    font-size: 21px;
    font-weight: 800;
}
.hikashop_product_name a {
      color: #333333;
}

.hikashop_product_name a  {
  display: inline-block;
position: relative;
padding-bottom: 3px;
}
.hikashop_product_name a::before{
  content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 3px;
width: 0;
transition: width 0s ease, background .5s ease;
}
.hikashop_product_name a::after {
content: "";
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 3px;
width: 0;
background: #056839;
transition: width .5s ease;
}
.hikashop_product_name a:hover:before {
  width: 100%;
background: #056839;
transition: width .5s ease;
}
.hikashop_product_name a:hover:after{
  width: 100%;
background: transparent;
transition: all 0s ease;
}
.termek-leiras{
  min-height: 70px !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}






.view-product .hikashop_product_description_main{
  display: none;
}
.termek-ar span {
  right: 0;
  position: static;
}
.termek-tabla td, .termek-tabla .term-hd-center{
  text-align: center;
}
.termek-tabla .fas.fa-check{
  color: green !important;
}
.termek-tabla .fas.fa-times{
  color: red !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #59c16738 !important;
}
.table-hover tbody tr:hover {
    background-color: #47ba5785 !important;
}
.termek-tabla-p {
  font-size: 21px;
  text-align: center;
  color: green;
  font-weight: 700;
  margin: 30px 0px 30px 0px;
}
.view-product .hikashop_product_price.hikashop_product_price_0 {
    font-size: 40px;
    font-weight: 500;
    font-family: 'Oswald';
}
.view-category a.hikabtn {
  display: block;
  margin: 10px 0px 20px 0px;
}
.moreleiras {
  margin-top: 30px;
  text-align: justify;
  padding-right: 50px;
}
.hikashop_product_main_image_subdiv img {
/*margin-top: -20% !important;*/
/*margin-bottom: -30% !important;*/
}
.hikashop_product_quantity_field {
      width: 20% !important;
}
.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
      margin-left: -30%;
}
.hikashop_product_right_part .hikabtn.hikacart{
      width: 80% !important;
  height: 45px;
}
.hikashop_product_right_part .hikabtn.hikacart span {
  line-height: 2;
    font-size: 16px;
}
.hikashop_product_characteristics .inputbox {
      margin-left: -20% !important;
}
.hikashop_product_quantity_change_div_minus_default {
  /*background-color: #0d6d3e;*/
    border-radius: 3px;
    width: 18px;
    text-align: center;
}
.hikashop_product_quantity_change_div_plus_default {
  /*  background-color: #0d6d3e; */
    border-radius: 3px;
    width: 18px;
    text-align: center;
  margin-bottom: 3px;
}
.hikashop_product_quantity_change_div_minus_default a{
color: white !important;
}
.hikashop_product_quantity_change_div_plus_default a {
  color: white !important;
}
.hikashop_characteristic_line_2 {
  z-index: 99 !important;
}
.hikashop_product_main_image_subdiv img {
  z-index: -1 !important;
}
.logo-image{
      float: right; 
}
#sp-menu {
  justify-content: center;
}
#sp-position1{
  margin: auto;
}
#sp-position1 .login-register-btn a {
  color: black;
  font-family: "Oswald";
  font-size: 16px;
  font-weight: 400;
  line-height: 6;
}
.login-link:after{
  content: ' / ';
}
.sp-megamenu-parent {
  margin-left: auto;
    margin-right: auto;
    position: absolute;
    padding-left: 14%;
}
.fas.fa-shopping-basket {
  padding-left: 10px;
    font-size: 21px;
}
.hikashop_cart_product_name {
      margin: auto;
    vertical-align: middle;
    line-height: 3;
    padding-left: 15px;
}
.fa-sync:before {
    content: "\f021";
    font-size: 16px;
    padding: 0px 10px;
}
.fa-trash:before {
    content: "\f1f8";
    font-size: 16px;
    padding: 0px 0px;
  color: black;
}
.hikashop_cart_products.adminlist.table.table-striped tr:last-child{
      background-color: #0d6d3e;
}
.hikashop_cart_products.adminlist.table.table-striped tr:last-child{
      color: white;
  font-weight: 600;
}
.hikashop_cart_product_name a{
      font-weight: 900;
    color: #056839;
}
.fa-save:before {
    content: "\f0c7";
    color: white;
}
.fa-shopping-cart:before {
    content: "\f07a";
    color: white;
}
#sp-position-2 {
      margin-left: 8%;
    margin-right: -10%;
}
.fas.fa-pen {
  color: black;
}
.hikashop_order_product_name div{
      color: #056839;
}
.hikashop_collectondelivery_end_message a{
  color: #056839;
    font-weight: 600;
}
.hikashop_registration_adatvedelmi_line a, .hikashop_registration_aszf_line a, .view-login .list-group a{
      color: #056839;
}
.hikashop_products_listing .hk-row-fluid{
  justify-content: center;
}


/* ---------------- GDPR ------------*/

.activebar-container {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-bottom: 1px solid #000;
    color: #fff !important;
}
.activebar-container p {
    font-size: 16px;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
  color: #e2d8b9;
}
.activebar-container {
    margin: 0;
    display: block;
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    overflow: hidden;
    overflow-x: hidden;
  border-top: 1px dotted white;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #5cba3c !important;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    opacity: 0.60;
    overflow: hidden;
    border: none !important;
    border-top: 1px dotted rgba(255, 255, 255, .1) !important;
    color: #ffffff !important;
    vertical-align: middle;
    padding: 5px !important;
    background-color: #191919;
    font-size: 14px;
}
.plg_system_eprivacy_accepted p {
    margin-bottom: 0px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    border: 1px solid #fefcfa00;
    color: #929090;
    padding: 0px 10px !important;
    margin-right: 10px;
    background-color: rgba(114, 114, 115, 0);
    -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button:hover, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button:hover {
    color: #0d683a;
    border-color: #72727300;
    background-color: #fff0;
}

/* ---------------- GDPR END ------------*/



@media (min-width: 320px) and (max-width: 766px) {
  	#sp-menu {
    justify-content: center;
    display: flex;
}
  .login-register-btn {
        text-align: center;
  }
  .hikashop_product_image img {
        max-width: 80% !important;
  }
  .hikashop_product_quantity_field {
    width: 60% !important;
}
  .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
    margin-top: -5px;
}
  .hikashop_product_bottom_part .custom {
        overflow: auto;
  }
  .moreleiras {
     padding-right: 0px !important;
  }
  .hikashop_product_price_main {
    justify-content: center;
    display: flex;
  }
  .hikashop_product_top_part h1 {
        text-align: center;
  }
  .hikashop_product_bottom_part .termek-tabla tr td {
        vertical-align: middle;
  }
  #sp-main-body {
    padding: 10px 0 !important;
}
  
  
}

.burger-icon span {
    background: black;
}

.offcanvas-menu.border-menu {
    background: white;
}



/* 2023 */

@media(max-width: 767px) {
 
#sp-top2 .sp-column {
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content !important;
}

section#sp-top-bar {
    padding-bottom: 0;
}

  #sp-top1, #sp-top2 {
    align-items: center;
    justify-content: center;
    display: flex;
}  
  
  #sp-top2 p {
    margin-bottom: auto;
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
}

#sp-top1, #sp-top2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

#sp-top2 p {
    margin-top: auto !important;
    margin-bottom: auto;
}

.login-register-btn {
    justify-content: center;
    align-items: center;
    display: flex;
}


.rsform-block-privacypolicy.rsform-type-checkboxgroup {
    color: black;
}


div#hikashop_product_quantity_main {
    float: right;
    width: 45%;
}


.hikashop_product_quantity_div.hikashop_product_quantity_input_div_default {
    margin-right: 60px;
}

input#hikashop_product_quantity_field_1 {
    margin-left: -80px;
    width: 100px !important;
}

div#hikashop_product_right_part {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}

.hikashop_product_quantity_field.form-control {
    min-width: 40px;
    margin-right: 30px;
}


@media(max-width: 435px) {
  .hikashop_product_quantity_div.hikashop_product_quantity_input_div_default {
    margin-right: 25px !important;
}   
}


@media(max-width: 992px) {
  
  
  .hikashop_checkout_cart .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
    margin-left: -50px !important;
}
}





.cc-compliance.cc-highlight > .cc-deny {
    order: 3 !important;
    color: black !important;
    background: #ffffff !important;
}

.cc-compliance.cc-highlight > .cc-allow {
    order: 2 !important;
}

.cc-compliance.cc-highlight > .cc-allowall {
    order: 1 !important;
    background: #333333 !important;
    color: white !important;
}