header {
    background-color: #92be1b;
}

header .header-top-custom-position {
    background-color: #4b4b4b;
}

.header-middle {
	/*background-image: url("https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/HEADER_GARDEN3.jpg");*/
    background-color: #95c21e;
    color: #565750;
}

.login-list li a {
    font-weight: 600;
    color: #ffffff;
}
.cart-module-button .module-head {
    color: #fff;
    font-size: 0.8125rem;
font-weight: 600;
    line-height: 0.8125rem;
    text-transform: none;
    letter-spacing: 0.3px;
}

.header-middle a {
    color: #ffffff;
    font-size: 0.8125rem;
    line-height: 0.6875rem;
    letter-spacing: 0.7px;
    font-weight: 400;
}

.header-middle .header-middle-top-left a {
    font-style: normal;
    display: flex;
    align-items: center;
}

.cart-dropdown {
    background: #ffffff;
    border-radius: 0;
    margin-top: 0;
    box-shadow: none;
    font-size: 0.8125rem;
    line-height: 1rem;
    width: 100%;
    z-index: 1903;
    border: 1px solid #565750;
    padding: 10px 0;
    color: #211f1d;
}

header .header-bottom .headermenu-list.navbar-nav li a {
    padding: 23px 15px;
    color: #262626;
    font-size: 0.8125rem;
    line-height: 0.875rem;
    letter-spacing: 0.2px;
    display: block;
}

.header-middle a.btn-primary, .btn-primary {
    color: #ffffff !important;
    font-weight: 600;
    border: 0;
    box-shadow: 0px 10px 20px 0 #e4f0c6;
    background-size: 200% auto;
    background-image: linear-gradient(90deg, #96c31e 0%, #c8ff28 100%);
    transition: 0.5s;
    background-color: #c8ff28;
}

.snapshot-list-item.list_details .list-details-link {
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    padding: 14px 20px;
    box-shadow: none;
    font-weight: 600;
    cursor: pointer;
    display: block;
    position: relative;
    border-radius: 3px;
    background-size: 200% auto;
    background-image: linear-gradient(90deg, #96c31e 0%, #96c31e 100%);
    transition: 0.5s;
    color: #96c31e;
    z-index: 2;
    border: 0;
    text-transform: capitalize;
}

.auroramessenger-message.popup .auroramessage_link a.message-close.btn, .gift-wrapping button.btn, .free-gift-chooser button.btn, .personal-data-delete-button.btn-primary.btn, .all-manufacturer-btn.btn-primary, .edit-button.cart-button .btn, .header-middle a.btn-default, .btn-default.disabled, .btn-default {
    position: relative;
    border-radius: 3px;
    background-size: 200% auto;
    background-image: linear-gradient(50deg, #96c31e 0%, #96c31e 100%);
    transition: 0.5s;
    color: #96c31e;
    box-shadow: none;
    z-index: 2;
    border: 0;
}

.all-manufacturer-btn.btn-primary, .edit-button.cart-button .btn {
    color: #96c31e !important;
}

.footer-row .module-head-title {
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    display: block;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    z-index: 2;
    padding-right: 25px;
    color: white;
}

.logo-module img, .mobile-logo img {
padding-top: 10px;    
max-height: 80px;
}

.sticky-head-active .header-bottom .module-category-wrapper .module-head {
    width: 100%;
    height: 40px;
    background-color: #303e0a;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.btn-default {
    color: #92be1b !important;
    font-weight: 600;
}

#cat_243 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_funyiras.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_241 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_faapolas.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_242 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_sovenyapolas.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_244 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_foldmuveles.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_245 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_ontozestechnika.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_139 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_alkatreszek.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_172 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_olajok.png);
	 text-align: justify;
  	text-justify: inter-word;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_246 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/ikon_tel.png);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_248 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/09_felulet.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_216 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/10_akkuk.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_173 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/11_kert.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_174 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/174_sm.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_310 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/310_sm.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_322 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/322_sm.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

#cat_340 > a > div:before {
    content: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/ikon/stihl_icon.jpg);
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

.header-quantity-box {
    color: #31400a;
    position: absolute;
    top: -4px;
    right: 10px;
    min-width: 13px;
    height: 13px;
    line-height: 14px;
    font-size: 9px;
    display: inline-block;
    text-align: center;
    font-weight: 900;
    background-image: linear-gradient(to bottom, #dea 0%, #b7e707 100%);
    background-repeat: repeat-x;
    border-radius: 3px;
}

.cart-module-button {
    display: flex;
    text-decoration: none;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
    width: auto;
    font-size: 0.6875rem;
    letter-spacing: 0.2px;
    background-color: transparent;
    font-weight: 400;
    white-space: nowrap;
    max-width: 300px;
    text-overflow: ellipsis;
    color: #ffffff;
    height: 60px;
    padding: 0;
    min-width: initial;
    border: 0;
    position: relative;
    overflow: visible;
    align-items: center;
}

.column-right .section-module .module-head-title, .column-left .section-module .module-head-title, .column-left .information-module-list .module-head-title, .side-position.module .module-head-title {
    display: block;
    position: relative;
    z-index: 2;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0.4px;
    margin-bottom: 0;
}

.newsletter_subscribe-module .subscribe_button .btn {
    padding: 12px 50px;
    font-size: 0.9375rem;
    background: #92be1b;
    color: #ffffff !important;
    cursor: pointer;
    width: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

footer .footer-top-1-position {
    background: url(https://kertikisgepek.hu/custom/kertikisgepek/image/data/BOLT%20design/newsletter-bg2.jpg) no-repeat;
    background-size: cover;
    color: #000000;
}

.newsletter_subscribe-module:not(.side-position) .newsletter-subscribe-form input[type="checkbox"] {
    margin: 0 5px 0 0;
    float: left;
    outline: none;
    background: rgb(255, 255, 255);
    border: 0;
}

.newsletter_subscribe-module .label-inbefore {
    font-size: 0.6875rem;
    color: #ffffff;
}

.newsletter_subscribe-module .form-element-text .form-control {
    padding: 10px 25px;
    font-weight: 500;
    background-color: rgba(255, 255, 255, 0.43);
    border: 1px solid rgba(6, 25, 81, 0.2);
    color: #7ea618;
}


.home-bottom-section {
    background: #96c31e;
    padding: 30px 0;
}

.subTreeDropDown > li {
    padding: 20px 30px;
    background: #ffffff;
    color: #211f1d;
}

header .header-top-custom-position {
    background-color: #6f8a27;
}

header .header-top-custom-position .section-topline {
    color: #ffffff;
    font-weight: 600;
    font-size: 0.8125rem;
    letter-spacing: 1px;
    line-height: 0.8125rem;
    padding: 17px 0;
}

.subTreeDropDown > li .losangeles-custom-dropdown .lcd-item.lcd-item-with-pic .lcd-group-item.lcd-group-item-title.lcd-top-item {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    background: #95c21e;
    padding: 10px;
    display: inline-block;
    margin: auto auto 20px auto;
}

.pagination-link-active, .pagination-link, .pagination-link:visited {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    position: relative;
    background: #303e0a;
    color: #ffffff;
    font-size: 1rem;
    margin: 0 3px;
    border: 1px solid #1c230b;
    border-radius: 3px;
}

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0,0,0,.1);
    color: rgb(255 255 255 / 75%);
}

.flypage h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: none;
    color: #211f1d;
    font-weight: 800;
    position: relative;
    letter-spacing: normal;
}

.top h1 {
    font-size: 2.225rem;
    font-weight: 800;
    display: inline-block;
    position: relative;
    line-height: 2.2rem;
    color: #211f1d;
    margin: 25px 0 25px 25px;
    text-transform: none;
}

.position_1_wrapper .product_parameters tbody tr.product-parameter-row:not(.featured-param-row):not(.product-quantity-discounts-param-row):not(.product-short-description-row):not(.saletime-param-row) {
    border-bottom: 1px solid #1111;
    background-color: #1111;
}

@media (min-width: 768px){
.product_parameters .no-border, .product_parameters .param-label, .product_parameters .param-value, .product_parameters .product-short-description {
    padding: 14px 20px;
}
	}

.product_table_addtocart_wrapper .button-add-to-cart {
    position: relative;
    padding: 21px 25px;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 500;
    letter-spacing: normal;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active, .btn-primary.focus, .btn-primary.active:hover, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #000000;
    border: 0;
    box-shadow: 0px 10px 20px 0 rgb(155 193 44 / 39%);
    background-position: right center;
}


.product_table_quantity, .content_addtocart_wrapper, .product_table_addtocartbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px 0 25px;
}

.product-page-price .postfix {
    padding-left: 25px;
    padding-right: 10px;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: 300;
    color: #b3b3b2;
}

.w3-container:after,
.w3-container:before,
.w3-panel:after,
.w3-panel:before,
.w3-row:after,
.w3-row:before,
.w3-row-padding:after,
.w3-row-padding:before,
.w3-cell-row:before,
.w3-cell-row:after,
.w3-clear:after,
.w3-clear:before,
.w3-bar:before,
.w3-bar:after {
    content: "";display:table;clear:both;
}

.w3-row-padding,
.w3-row-padding>.w3-half,
.w3-row-padding>.w3-third,
.w3-row-padding>.w3-twothird,
.w3-row-padding>.w3-threequarter,
.w3-row-padding>.w3-quarter,
.w3-row-padding>.w3-full,
.w3-row-padding>.w3-col {
    padding: 0 0px;
}

.w3-col,
.w3-half,
.w3-third,
.w3-twothird,
.w3-threequarter,
.w3-quarter,
.w3-full {
    float: left;width:100%;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

@media (min-width:601px) {
    .w3-col.m1 {
        width: 8.33333%;
    }

    .w3-col.m2 {
        width: 16.66666%;
    }

    .w3-col.m3,
.w3-quarter {
        width: 24.99999%;
    }

    .w3-col.m4,
.w3-third {
        width: 33.33333%;
    }

    .w3-twothird {
        width: 66.66666%;
    }

    .w3-col.m5,
.w3-half {
        width: 50%;
    }

    .w3-full {
        width: 100%;
    }
}

footer {
    background-color: #95c21e;
    color: #ffffff;
}

@media (min-width: 768px){
.product-page-price {
    line-height: 34px;
    padding: 0 0 10px 25px;
}
}