:root{
    --purple: #b057cf;
    --green: #c1e96c;
    --green-darker: #255300;
    --green-lighter: #cff0ae;
    --yellow: #feff4d;
}

.text-primary {
    color: var(--green-darker) !important;
}

a {
    color:var(--green-darker);
}

a:focus {
    outline-color: #8d8d8d;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;     /* Adds some space between the outline and the link */
}


.bg-primary,
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: var(--green-darker) !important;
}

.modal-header{
/*    background-color: var(--green);*/
    background-color: var(--green-lighter);
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}
body {
    font-family:Montserrat,sans-serif;
    background-color:#fff;
    color:#000;
    font-size:16px;
    line-height:24px
}
h1,h2,h3,h4,h5,h6 {
    font-family:Montserrat,sans-serif;
    color:#333;
    line-height:1;
    font-weight:700
}
.h2, h2 {
    font-size: 1.2rem;
}
.h5, h5 {
    font-size: 17px;
}
.rounded {
    border-radius: .6rem !important;
}
.text-black{
    color: #000;
}
#richiedi_info .h4,
#richiedi_info h4{
    font-size: 1rem;
}
.modal-header .h4{
    font-size: 1.2rem !important; 
    font-family: "HelveticaNeue-BlkEx";
}


@font-face {
    font-family: 'HelveticaNeue-BlkEx';
    src: url('../fonts/HelveticaNeueLTCom-BlkEx.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTCom-BlkEx.woff') format('woff'),
        url('../fonts/HelveticaNeueLTCom-BlkEx.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

p {
    font-family:Montserrat,sans-serif;
    color:#000000;
    font-size:16px;
    line-height:24px
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
input[type=number] {
    -moz-appearance:textfield
}
input {
    color:#888
}
input::-webkit-input-placeholder {
    color:#888
}
input::-moz-placeholder {
    color:#888
}
input:-ms-input-placeholder {
    color:#888
}
input::-ms-input-placeholder {
    color:#888
}
input::placeholder {
    color:#888
}
._keyfocus :focus,input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus {
    /*outline:0*/
}
ul {
    margin:0;
    padding:0;
    list-style:none
}
img {
    max-width:100%
}
.img-full {
    width:100%;
    height:100%;
    overflow:hidden;
    display:block
}
a {
    color:#595959
}
a:hover {
    color:#8fdf5b;
    text-decoration:none
}
a:not([href]):not([tabindex]):hover {
    color:#8fdf5b
}
a,a:active,a:focus,a:hover,button,button:focus,input,select,textarea {
    /*outline:0*/
}
button {
    cursor:pointer;
    border:none;
    padding:0;
    /*outline:0;*/
    background:0 0
}
.blog-grid-view_area .embed-responsive {
    min-height:260px
}
.blog-list-view_area .embed-responsive {
    min-height:295px
}
.blog-list-fullwidth_area .embed-responsive {
    min-height:400px
}
.blog-column-three_area .embed-responsive {
    min-height:245px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .blog-column-three_area .embed-responsive {
        min-height:205px
    }
}
@media (max-width:991px) {
    .blog-column-three_area .embed-responsive {
        min-height:100%
    }
}
.grid-full {
    -webkit-box-flex:0;
    -webkit-flex:0 0 62.8%;
    -ms-flex:0 0 62.8%;
    flex:0 0 62.8%;
    max-width:62.8%
}
@media (max-width:1500px) {
    .grid-full {
        -webkit-box-flex:0;
        -webkit-flex:0 0 55%;
        -ms-flex:0 0 55%;
        flex:0 0 55%;
        max-width:55%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .grid-full {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .grid-full {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:767px) {
    .grid-full {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.grid-half {
    -webkit-box-flex:0;
    -webkit-flex:0 0 18.6%;
    -ms-flex:0 0 18.6%;
    flex:0 0 18.6%;
    max-width:18.6%
}
@media (max-width:1500px) {
    .grid-half {
        -webkit-box-flex:0;
        -webkit-flex:0 0 22.5%;
        -ms-flex:0 0 22.5%;
        flex:0 0 22.5%;
        max-width:22.5%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .grid-half {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .grid-half {
        -webkit-box-flex:0;
        -webkit-flex:0 0 55%;
        -ms-flex:0 0 55%;
        flex:0 0 55%;
        max-width:55%;
        padding-top:30px
    }
}
@media (max-width:767px) {
    .grid-half {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .grid-half.grid-md_half {
        -webkit-box-flex:0;
        -webkit-flex:0 0 45%;
        -ms-flex:0 0 45%;
        flex:0 0 45%;
        max-width:45%;
        padding-top:30px
    }
}
@media (max-width:767px) {
    .grid-half.grid-md_half {
        padding-top:30px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .grid-half .category-menu .category-menu-list {
        display:block!important
    }
}
.loading {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
/*    background-color: var(--green);*/
    background: #b3e39f;
background: linear-gradient(351deg, rgba(179, 227, 159, 1) 0%, rgba(255, 255, 255, 1) 36%);
    z-index:9999999999999;
}
.loading img{
    background-color: #fff;
    border-radius: 15px;
    padding: 20px;
    position: relative;
    z-index: 100;
    max-width: 200px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    border: 5px solid #dcf3acad;
/*    border-top: none;*/
}



.loading .middle {
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    width:100%
}


.paw-loader {
  position: absolute;
    z-index: -1;
    top: 56%;
    left: 41%;
    /* margin-left: -20px; */
    transform-origin: 50% 50%;
    transform: rotate(230deg) translate(-50%, -50%);
    font-size: 50px;
    width: 1em;
    height: 3em;
    /* color: #fffffffa; */
    color: var(--green);
}

.loading .middle .lds-ellipsis {
    display:inline-block;
    position:relative;
    width:64px;
    height:64px
}
.loading .middle .lds-ellipsis div {
    position:absolute;
    top:27px;
    width:11px;
    height:11px;
    border-radius:50%;
    background:#8fdf5b;
    -webkit-animation-timing-function:cubic-bezier(0,1,1,0);
    animation-timing-function:cubic-bezier(0,1,1,0)
}
.loading .middle .lds-ellipsis div:nth-child(1) {
    left:6px;
    -webkit-animation:lds-ellipsis1 .6s infinite;
    animation:lds-ellipsis1 .6s infinite
}
.loading .middle .lds-ellipsis div:nth-child(2) {
    left:6px;
    -webkit-animation:lds-ellipsis2 .6s infinite;
    animation:lds-ellipsis2 .6s infinite
}
.loading .middle .lds-ellipsis div:nth-child(3) {
    left:26px;
    -webkit-animation:lds-ellipsis2 .6s infinite;
    animation:lds-ellipsis2 .6s infinite
}
.loading .middle .lds-ellipsis div:nth-child(4) {
    left:45px;
    -webkit-animation:lds-ellipsis3 .6s infinite;
    animation:lds-ellipsis3 .6s infinite
}
@-webkit-keyframes lds-ellipsis1 {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes lds-ellipsis1 {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes lds-ellipsis3 {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes lds-ellipsis3 {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes lds-ellipsis2 {
    0% {
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    100% {
        -webkit-transform:translate(19px,0);
        transform:translate(19px,0)
    }
}
@keyframes lds-ellipsis2 {
    0% {
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    100% {
        -webkit-transform:translate(19px,0);
        transform:translate(19px,0)
    }
}
.sticker,.sticker-2 {
    position:absolute;
    top:20px;
    left:20px;
    width:45px;
    height:20px;
    line-height:18px;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    background:#8fdf5b;
    color:#fff;
    text-transform:uppercase
}
.sticker-2:before,.sticker:before {
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 4px 0 4px;
    border-color:#8fdf5b transparent transparent transparent;
    left:9px;
    top:100%;
    position:absolute
}
.sticker-2 {
    background:#ff4000;
    right:20px;
    left:auto
}
.sticker-2:before {
    border-color:#ff4000 transparent transparent transparent
}
.hiraola-section_title {
    text-align:left;
    border-bottom:1px solid #e5e5e5
}
.hiraola-section_title>h4 {
    position:relative;
    margin-bottom:0;
    text-transform:uppercase;
    padding-bottom:25px
}
.hiraola-section_title>h4:before {
    content:"";
    background-color:#8fdf5b;
    height:1px;
    width:160px;
    position:absolute;
    bottom:0;
    left:0
}
.slick-list {
    /*margin-left:-30px*/
}
.slick-list .slick-slide {
    /*margin-left:30px;*/
    outline:0
}
.sp-images .slick-list {
    margin-left:0
}
.sp-images .slick-list .slick-slide {
    margin-left:0
}
.hiraola-product-tab_slider-3 .slick-slide div:first-child .slide-item,.hiraola-product_slider .slick-slide div:first-child .slide-item {
    margin-bottom:30px
}
.tab-content {
    width:100%
}
.tab-content .tab-pane {
    display:block;
    height:0;
    max-width:100%;
    visibility:hidden;
    overflow:hidden;
    opacity:0
}
.tab-content .tab-pane.active {
    height:auto;
    visibility:visible;
    opacity:1;
    overflow:visible
}
.rating-box>ul>li.silver-color>i {
    color:#bababa!important
}
.global-overlay {
    background-color:rgba(51,51,51,.9);
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1000;
    visibility:hidden
}
.global-overlay.overlay-open {
    visibility:visible
}
#scrollUp {
    right:15px;
    bottom:15px;
    height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    overflow:hidden;
    text-transform:uppercase;
    border-radius:100%;
    z-index:1000!important;

    display: none !important;
}
#scrollUp:hover>i {
    -webkit-animation:alisSlideInUp 1s infinite;
    animation:alisSlideInUp 1s infinite
}
.tooltip-inner {
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    border-radius:.25rem
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before {
    content:"";
    border-width:5px 5px 0
}
.hiraola-paginatoin-area {
    padding-top:30px
}
.hiraola-paginatoin-area .hiraola-pagination-box li {
    display:inline-block
}
.hiraola-paginatoin-area .hiraola-pagination-box li.active>a {
    background-color:#8fdf5b;
    color:#fff!important
}
.hiraola-paginatoin-area .hiraola-pagination-box li>a {
    border:1px solid #e5e5e5;
    padding:9px 15px;
    display:block
}
.hiraola-paginatoin-area .hiraola-pagination-box li:hover>a {
    background-color:#8fdf5b;
    color:#fff!important
}
.hiraola-paginatoin-area .product-select-box {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hiraola-paginatoin-area .product-select-box .product-short {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.hiraola-paginatoin-area .product-select-box .product-short>p {
    all:inherit;
    padding-right:15px
}
.hiraola-paginatoin-area .product-select-box .product-short>span {
    padding-left:15px
}
.quantity .cart-plus-minus {
    position:relative;
    width:76px;
    text-align:left
}
.quantity .cart-plus-minus>.cart-plus-minus-box {
    border:1px solid #e5e5e5;
    height:46px;
    text-align:center;
    width:48px;
    background:#fff
}
.quantity .cart-plus-minus>.qtybutton {
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    cursor:pointer;
    height:23px;
    line-height:20px;
    position:absolute;
    text-align:center;
    width:28px;
    line-height:21px
}
.quantity .cart-plus-minus>.qtybutton:hover {
    background:#ebebeb
}
.quantity .cart-plus-minus>.qtybutton.dec {
    bottom:0;
    right:0
}
.quantity .cart-plus-minus>.qtybutton.inc {
    border-bottom:none;
    top:0;
    right:0
}
.myniceselect.nice-select {
    padding:0;
    margin:0;
    height:auto;
    line-height:auto
}
.myniceselect.nice-select span {
    height:30px;
    line-height:30px;
    display:inline-block;
    padding:0 60px
}
.myniceselect.nice-select .list {
    width:100%
}
.price-filter {
    padding-top:35px
}
.price-filter .ui-widget-content {
    background-color:#e5e5e5;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    height:10px;
    margin:0 0 25px;
    width:100%;
    border-top-left-radius:25px;
    -moz-border-radius-topleft:25px;
    border-top-right-radius:25px;
    -moz-border-radius-topright:25px;
    border-bottom-left-radius:25px;
    -moz-border-radius-bottomleft:25px;
    border-bottom-right-radius:25px;
    -moz-border-radius-bottomright:25px
}
.price-filter .ui-slider-range {
    background:#333;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:100%
}
.price-filter .ui-slider-handle {
    background:#8fdf5b;
    border:none;
    content:'';
    display:block;
    width:15px;
    height:15px;
    line-height:15px;
    margin:0;
    text-align:center;
    top:50%;
    border-radius:100%;
    -webkit-box-shadow:0 0 6.65px .35px rgba(0,0,0,.15);
    box-shadow:0 0 6.65px .35px rgba(0,0,0,.15);
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.price-filter .ui-slider-handle:last-child {
    -webkit-transform:translate(-100%,-50%);
    -ms-transform:translate(-100%,-50%);
    transform:translate(-100%,-50%)
}
.price-filter .ui-slider-handle:before {
    background:#8fdf5b;
    content:'';
    display:inline-block;
    height:5px;
    vertical-align:middle;
    width:5px;
    border-radius:100%
}
.price-filter .price-slider-amount {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.price-filter .price-slider-amount .label-input label {
    color:#222;
    font-size:14px;
    margin:0;
    text-transform:capitalize
}
.price-filter .price-slider-amount .label-input input {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#222;
    font-size:14px;
    height:inherit;
    padding-left:5px;
    width:99px
}
.color-list_area {
    border:1px solid #e5e5e5;
    padding:25px
}
@media (max-width:575px) {
    .color-list_area {
        padding:15px
    }
}
.color-list_area .color-list_heading {
    padding-bottom:15px
}
.color-list_area .color-list_heading>h4 {
    text-transform:uppercase;
    margin-bottom:0
}
@media (max-width:575px) {
    .color-list_area .color-list_heading>h4 {
        font-size:14px
    }
}
.color-list_area .sub-title {
    display:block;
    padding-bottom:20px
}
.color-list_area .color-list {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    position:relative
}
.color-list_area .color-list .single-color {
    border:1px solid #e5e5e5;
    display:inline-block;
    margin-right:5px;
    padding:2px;
    width:25px;
    height:25px
}
.color-list_area .color-list .single-color span {
    width:100%;
    height:100%
}
.color-list_area .color-list .single-color span.bg-red_color {
    background-color:red;
    display:block
}
.color-list_area .color-list .single-color span.burnt-orange_color {
    background-color:#ff832b;
    display:block
}
.color-list_area .color-list .single-color span.brown_color {
    background-color:#a6311f;
    display:block
}
.color-list_area .color-list .single-color span.raw-umber_color {
    background-color:#824900;
    display:block
}
.color-list_area .color-list .single-color.active .color-text {
    color:#333;
    display:block
}
.color-list_area .color-list .color-text {
    position:absolute;
    right:-120px;
    width:auto!important;
    top:0;
    display:none
}
@media (max-width:575px) {
    .color-list_area .color-list .color-text {
        right:-110px
    }
}
.img-hover_effect {
    position:relative;
    display:block
}
.img-hover_effect a {
    overflow:hidden;
    display:block
}
.img-hover_effect a img {
    width:100%;
    height:100%
}
.img-hover_effect a:before {
    background:#8fdf5b;
    bottom:0;
    content:"";
    left:50%;
    position:absolute;
    right:51%;
    top:0;
    opacity:.6
}
.img-hover_effect a:after {
    background:#8fdf5b;
    bottom:50%;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:50%;
    opacity:.6
}
.img-hover_effect:hover a:before {
    left:0;
    right:0;
    opacity:0;
    -webkit-transition:all .9s ease-in;
    -o-transition:all .9s ease-in;
    transition:all .9s ease-in
}
.img-hover_effect:hover a:after {
    top:0;
    bottom:0;
    opacity:0;
    -webkit-transition:all .9s ease-in;
    -o-transition:all .9s ease-in;
    transition:all .9s ease-in
}
.popup_wrapper {
    background:rgba(0,0,0,.7) none repeat scroll 0 0;
    height:100%;
    opacity:0;
    position:fixed;
    visibility:hidden;
    width:100%;
    z-index:9999999
}
@media (max-width:991px) {
    .popup_wrapper {
        display:none
    }
}
.popup_wrapper .test {
    background:#fff;
    bottom:0;
    height:390px;
    left:0;
    margin:auto;
    max-width:1145px;
    padding:50px 60px 50px;
    position:absolute;
    right:0;
    top:0
}
@media (max-width:1500px) {
    .popup_wrapper .test {
        max-width:810px
    }
}
.popup_wrapper .test .popup_off {
    background:#222;
    color:#fff;
    top:-30px;
    right:0;
    width:30px;
    height:30px;
    line-height:29px;
    display:block;
    cursor:pointer;
    position:absolute;
    text-align:center;
    text-transform:uppercase
}
.popup_wrapper .test .popup_off>i {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    display:block
}
.popup_wrapper .test .popup_off:hover>i {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.popup_wrapper .subscribe_area>h2 {
    color:#333;
    font-weight:700;
    font-size:35px;
    text-transform:uppercase;
    margin-bottom:0;
    padding-bottom:20px
}
.popup_wrapper .subscribe_area>p {
    margin:0 auto;
    max-width:580px;
    padding-bottom:25px
}
.popup_wrapper .subscribe_area .subscribe-form-group {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.popup_wrapper .subscribe_area .subscribe-form-group form input {
    background:#ebebeb;
    border:0 none;
    height:40px;
    padding:0 20px;
    width:520px
}
.popup_wrapper .subscribe_area .subscribe-form-group form button {
    background:#333;
    color:#fff;
    padding:0 40px;
    height:40px;
    line-height:40px;
    border:0;
    display:block;
    margin:30px auto 0;
    text-transform:uppercase
}
.popup_wrapper .subscribe_area .subscribe-bottom {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:25px
}
.popup_wrapper .subscribe_area .subscribe-bottom input {
    margin-right:5px
}
.popup_wrapper .subscribe_area .subscribe-bottom label {
    margin-bottom:0
}
.bg--white_smoke {
    background-color:#f4f4f4
}
.bg--white {
    background-color:#fff
}
.bg--night_rider {
    background-color:#595959
}
.bg--silver {
    background-color:#bababa
}
.bg--nero {
    background-color:#222
}
.template-color-1 a:hover {
    /*color:#8fdf5b*/
    color: #6baf3f;
}
.template-color-1 a.hiraola-banner_btn:hover {
    color:#fff!important
}
.template-color-1 a.hiraola-btn_limerick:hover {
    color:#fff!important
}
.template-color-1 a.hiraola-btn_dark:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.template-color-1 .popup_wrapper .test .popup_off:hover {
    background:#8fdf5b
}
.template-color-1 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
    background:#8fdf5b;
    color:#fff
}
.template-color-1 .hb-menu>nav>ul>li:hover>a {
    color:#8fdf5b!important
}
.template-color-1 .hb-menu>nav>ul>li>ul>li.active>a {
    color:#8fdf5b!important
}
.template-color-1 .header-right_area>ul>li>a:hover {
    color:#fff
}
.template-color-1 .header-top_area .ht-menu>ul>li:hover>a {
    color:#8fdf5b
}
.template-color-1 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a {
    color:#8fdf5b
}
.template-color-1 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a {
    color:#8fdf5b
}
.template-color-1 .header-top_area .ht-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.template-color-1 .header-top_area .ht-right_area .header-shipping_area {
    padding-right:20px
}
.template-color-1 .header-top_area .ht-right_area .header-shipping_area>ul>li {
    height:40px;
    line-height:40px
}
.template-color-1 .header-top_area .ht-right_area .hiraola-social_link {
    padding-top:0
}
.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li {
    padding-right:0
}
.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
    border-top:0;
    border-bottom:0;
    border-left:0
}
.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
    border-left:1px solid #e5e5e5
}
.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#8fdf5b
}
.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a {
    color:#8fdf5b
}
.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#8fdf5b
}
.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:15px
}
.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover {
    color: #000 !important;
    background-color:#8fdf5b
}
.template-color-1 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover {
    color:#8fdf5b
}
.template-color-1 .mobile-menu_wrapper .btn-close:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.template-color-1 .offcanvas-navigation .mobile-menu li:hover>a {
    color:#6f9420
}
.template-color-1 .offcanvas-navigation .mobile-menu li:hover>.menu-expand {
    /*color:#8fdf5b!important*/
}
.template-color-1 .main-slider .slider-content .hiraola-btn:hover {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    color:#fff!important;
    background-color:#d5b473
}
.template-color-1 .main-slider .slick-arrow {
    color:#8fdf5b
}
.template-color-1 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn {
    color:#fff
}
.template-color-1 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover {
    color:#ae307c!important
}
.template-color-1 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#8fdf5b
}
.template-color-1 .hiraola-product_slider .slick-arrow:hover,.template-color-1 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-1 .hiraola-trending-product_slider .slick-arrow:hover {
    color:#8fdf5b
}
.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-1 .hiraola-product_slider .slide-item .single_product,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product,.template-color-1 .shop-product-wrap .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-1 .hiraola-product_slider .slide-item .single_product:hover,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-1 .shop-product-wrap .slide-item .single_product:hover {
    border-color:#8fdf5b
}
.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#8fdf5b
}
.template-color-1 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-1 .hiraola-product_slider .list-slide_item .single_product,.template-color-1 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-1 .shop-product-wrap .list-slide_item .single_product {
    border:1px solid #e5e5e5
}
.template-color-1 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-1 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-1 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-1 .shop-product-wrap .list-slide_item .single_product:hover {
    border-color:#8fdf5b
}
.template-color-1 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-1 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-1 .hiraola-product_slider .slick-arrow,.template-color-1 .hiraola-product_slider-3 .slick-arrow,.template-color-1 .shop-product-wrap .slick-arrow {
    color:#333
}
.template-color-1 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-1 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-1 .hiraola-product_slider .slick-arrow:hover,.template-color-1 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-1 .shop-product-wrap .slick-arrow:hover {
    color:#8fdf5b
}
.template-color-1 .hiraola-brand_slider .slick-arrow:hover,.template-color-1 .hiraola-testimonial_slider .slick-arrow:hover {
    color:#8fdf5b
}
.template-color-1 .product-tab>ul>li>a.active {
    color:#8fdf5b
}
.template-color-1 .rating-box>ul>li>i {
    color:#8fdf5b
}
.template-color-1 .widgets-essential_stuff>ul>li>i {
    color:#8fdf5b
}
.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn {
    background-color:#c1e96c;
    border-color: var(--green-darker);
}
.newsletter-form_wrap .subscribe-form .newsletter-btn i{
    color: #343a40;
}
.newsletter-form_wrap .subscribe-form .newsletter-btn:hover i{
    color: #fff;
}
.template-color-1 .hiraola-social_link>ul>li>a:hover {
    background-color:#ffffffa1;
    color: #000 !important;
}
.template-color-1 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
    color:#000;
    text-decoration: underline;
}
.template-color-1 #scrollUp {
    background-color:#8fdf5b;
    color:#fff
}
.template-color-1 #scrollUp:hover {
    background-color:#333;
    color:#fff!important
}
.template-color-1 .tooltip-inner {
    background-color:#8fdf5b
}
.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-1 .tooltip.bs-tooltip-top .arrow::before {
    border-top-color:#8fdf5b
}
.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-1 .bs-tooltip-bottom .arrow::before {
    border-bottom-color:#8fdf5b
}
.template-color-1 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover {
    background-color:#8fdf5b
}
.template-color-1 .loading .middle .lds-ellipsis div {
    background:#8fdf5b
}
.template-color-1 .color-list .single-color.active {
    border-color:#8fdf5b
}
.template-color-1 .modal-body .close:hover {
    color:#8fdf5b
}
.template-color-1 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a {
    color:#8fdf5b
}
.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover {
    border:1px solid #8fdf5b;
    color:#8fdf5b
}
.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn {
    background-color:#333;
    color:#fff;
    border:0
}
.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.template-color-1 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-1 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover {
    border-color:#8fdf5b
}
.template-color-1 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#8fdf5b
}
.template-color-1 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow {
    color:#8fdf5b
}
.template-color-1 .sp-slider .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-1 .sp-slider .slide-item .single_product:hover {
    border-color:#8fdf5b
}
.template-color-1 .sp-slider .slick-arrow {
    color:#8fdf5b
}
.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    outline:1px solid #e5e5e5
}
.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
    outline:1px solid #8fdf5b
}
.template-color-2 a:hover {
    color:#be8658!important
}
.template-color-2 a.hiraola-banner_btn:hover {
    color:#fff!important
}
.template-color-2 a.hiraola-btn_limerick:hover {
    color:#fff!important
}
.template-color-2 a.hiraola-btn_dark:hover {
    background-color:#be8658;
    color:#fff!important
}
.template-color-2 .popup_wrapper .test .popup_off:hover {
    background:#be8658
}
.template-color-2 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
    background:#be8658;
    color:#fff
}
.template-color-2 .hb-menu>nav>ul>li:hover>a {
    color:#be8658!important
}
.template-color-2 .hb-menu>nav>ul>li>ul>li.active>a {
    color:#be8658!important
}
.template-color-2 .header-right_area>ul>li>a:hover {
    color:#fff!important
}
.template-color-2 .header-top_area .ht-menu>ul>li:hover>a {
    color:#be8658
}
.template-color-2 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a {
    color:#be8658
}
.template-color-2 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a {
    color:#be8658
}
.template-color-2 .header-top_area .ht-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.template-color-2 .header-top_area .ht-right_area .header-shipping_area {
    padding-right:20px
}
.template-color-2 .header-top_area .ht-right_area .header-shipping_area>ul>li {
    height:40px;
    line-height:40px
}
.template-color-2 .header-top_area .ht-right_area .hiraola-social_link {
    padding-top:0
}
.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li {
    padding-right:0
}
.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
    border-top:0;
    border-bottom:0;
    border-left:0
}
.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
    border-left:1px solid #e5e5e5
}
.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#be8658
}
.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a {
    color:#be8658
}
.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#be8658
}
.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:15px
}
.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover {
    background-color:#be8658
}
.template-color-2 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover {
    color:#be8658
}
.template-color-2 .mobile-menu_wrapper .btn-close:hover {
    background-color:#be8658;
    color:#fff!important
}
.template-color-2 .offcanvas-navigation .mobile-menu li:hover>a {
    color:#be8658!important
}
.template-color-2 .offcanvas-navigation .mobile-menu li:hover>.menu-expand {
    color:#be8658!important
}
.template-color-2 .main-slider .slider-content .hiraola-btn:hover {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    color:#fff!important;
    background-color:#d5b473
}
.template-color-2 .main-slider .slick-arrow {
    color:#be8658
}
.template-color-2 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn {
    color:#fff
}
.template-color-2 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover {
    color:#ae307c!important
}
.template-color-2 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#be8658
}
.template-color-2 .hiraola-product_slider .slick-arrow:hover,.template-color-2 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-2 .hiraola-trending-product_slider .slick-arrow:hover {
    color:#be8658
}
.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-2 .hiraola-product_slider .slide-item .single_product,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product,.template-color-2 .shop-product-wrap .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-2 .hiraola-product_slider .slide-item .single_product:hover,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-2 .shop-product-wrap .slide-item .single_product:hover {
    border-color:#be8658
}
.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#be8658
}
.template-color-2 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-2 .hiraola-product_slider .list-slide_item .single_product,.template-color-2 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-2 .shop-product-wrap .list-slide_item .single_product {
    border:1px solid #e5e5e5
}
.template-color-2 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-2 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-2 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-2 .shop-product-wrap .list-slide_item .single_product:hover {
    border-color:#be8658
}
.template-color-2 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-2 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-2 .hiraola-product_slider .slick-arrow,.template-color-2 .hiraola-product_slider-3 .slick-arrow,.template-color-2 .shop-product-wrap .slick-arrow {
    color:#333
}
.template-color-2 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-2 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-2 .hiraola-product_slider .slick-arrow:hover,.template-color-2 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-2 .shop-product-wrap .slick-arrow:hover {
    color:#be8658
}
.template-color-2 .hiraola-brand_slider .slick-arrow:hover,.template-color-2 .hiraola-testimonial_slider .slick-arrow:hover {
    color:#be8658
}
.template-color-2 .product-tab>ul>li>a.active {
    color:#be8658
}
.template-color-2 .rating-box>ul>li>i {
    color:#be8658
}
.template-color-2 .widgets-essential_stuff>ul>li>i {
    color:#be8658
}
.template-color-2 .newsletter-form_wrap .subscribe-form .newsletter-btn {
    background-color:#be8658
}
.template-color-2 .hiraola-social_link>ul>li>a:hover {
    background-color:#be8658
}
.template-color-2 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
    color:#be8658
}
.template-color-2 #scrollUp {
    background-color:#be8658;
    color:#fff
}
.template-color-2 #scrollUp:hover {
    background-color:#333;
    color:#fff!important
}
.template-color-2 .tooltip-inner {
    background-color:#be8658
}
.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-2 .tooltip.bs-tooltip-top .arrow::before {
    border-top-color:#be8658
}
.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-2 .bs-tooltip-bottom .arrow::before {
    border-bottom-color:#be8658
}
.template-color-2 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover {
    background-color:#be8658
}
.template-color-2 .loading .middle .lds-ellipsis div {
    background:#be8658
}
.template-color-2 .color-list .single-color.active {
    border-color:#be8658
}
.template-color-2 .modal-body .close:hover {
    color:#be8658
}
.template-color-2 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a {
    color:#be8658
}
.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover {
    border:1px solid #be8658;
    color:#8fdf5b
}
.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn {
    background-color:#333;
    color:#fff;
    border:0
}
.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover {
    background-color:#be8658;
    color:#fff!important
}
.template-color-2 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-2 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover {
    border-color:#be8658
}
.template-color-2 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#be8658
}
.template-color-2 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow {
    color:#be8658
}
.template-color-2 .sp-slider .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-2 .sp-slider .slide-item .single_product:hover {
    border-color:#be8658
}
.template-color-2 .sp-slider .slick-arrow {
    color:#be8658
}
.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    outline:1px solid #e5e5e5
}
.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
    outline:1px solid #be8658
}
.template-color-3 a:hover {
    color:#ae307c!important
}
.template-color-3 a.hiraola-banner_btn:hover {
    color:#fff!important
}
.template-color-3 a.hiraola-btn_limerick:hover {
    color:#fff!important
}
.template-color-3 a.hiraola-btn_dark:hover {
    background-color:#ae307c;
    color:#fff!important
}
.template-color-3 .popup_wrapper .test .popup_off:hover {
    background:#ae307c
}
.template-color-3 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
    background:#ae307c;
    color:#fff
}
.template-color-3 .hb-menu>nav>ul>li:hover>a {
    color:#ae307c!important
}
.template-color-3 .hb-menu>nav>ul>li>ul>li.active>a {
    color:#ae307c!important
}
.template-color-3 .header-right_area>ul>li>a:hover {
    color:#fff!important
}
.template-color-3 .header-top_area .ht-menu>ul>li:hover>a {
    color:#ae307c
}
.template-color-3 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a {
    color:#ae307c
}
.template-color-3 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a {
    color:#ae307c
}
.template-color-3 .header-top_area .ht-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.template-color-3 .header-top_area .ht-right_area .header-shipping_area {
    padding-right:20px
}
.template-color-3 .header-top_area .ht-right_area .header-shipping_area>ul>li {
    height:40px;
    line-height:40px
}
.template-color-3 .header-top_area .ht-right_area .hiraola-social_link {
    padding-top:0
}
.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li {
    padding-right:0
}
.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
    border-top:0;
    border-bottom:0;
    border-left:0
}
.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
    border-left:1px solid #e5e5e5
}
.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#ae307c
}
.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a {
    color:#ae307c
}
.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#ae307c
}
.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:15px
}
.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover {
    background-color:#ae307c
}
.template-color-3 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover {
    color:#ae307c
}
.template-color-3 .mobile-menu_wrapper .btn-close:hover {
    background-color:#ae307c;
    color:#fff!important
}
.template-color-3 .offcanvas-navigation .mobile-menu li:hover>a {
    color:#ae307c!important
}
.template-color-3 .offcanvas-navigation .mobile-menu li:hover>.menu-expand {
    color:#ae307c!important
}
.template-color-3 .main-slider .slider-content .hiraola-btn:hover {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    color:#fff!important;
    background-color:#d5b473
}
.template-color-3 .main-slider .slick-arrow {
    color:#ae307c
}
.template-color-3 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn {
    color:#fff
}
.template-color-3 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover {
    color:#ae307c!important
}
.template-color-3 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#ae307c
}
.template-color-3 .hiraola-product_slider .slick-arrow:hover,.template-color-3 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-3 .hiraola-trending-product_slider .slick-arrow:hover {
    color:#ae307c
}
.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-3 .hiraola-product_slider .slide-item .single_product,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product,.template-color-3 .shop-product-wrap .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-3 .hiraola-product_slider .slide-item .single_product:hover,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-3 .shop-product-wrap .slide-item .single_product:hover {
    border-color:#ae307c
}
.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#ae307c
}
.template-color-3 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-3 .hiraola-product_slider .list-slide_item .single_product,.template-color-3 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-3 .shop-product-wrap .list-slide_item .single_product {
    border:1px solid #e5e5e5
}
.template-color-3 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-3 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-3 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-3 .shop-product-wrap .list-slide_item .single_product:hover {
    border-color:#ae307c
}
.template-color-3 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-3 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-3 .hiraola-product_slider .slick-arrow,.template-color-3 .hiraola-product_slider-3 .slick-arrow,.template-color-3 .shop-product-wrap .slick-arrow {
    color:#333
}
.template-color-3 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-3 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-3 .hiraola-product_slider .slick-arrow:hover,.template-color-3 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-3 .shop-product-wrap .slick-arrow:hover {
    color:#ae307c
}
.template-color-3 .hiraola-brand_slider .slick-arrow:hover,.template-color-3 .hiraola-testimonial_slider .slick-arrow:hover {
    color:#ae307c
}
.template-color-3 .product-tab>ul>li>a.active {
    color:#ae307c
}
.template-color-3 .rating-box>ul>li>i {
    color:#ae307c
}
.template-color-3 .widgets-essential_stuff>ul>li>i {
    color:#ae307c
}
.template-color-3 .newsletter-form_wrap .subscribe-form .newsletter-btn {
    background-color:#ae307c
}
.template-color-3 .hiraola-social_link>ul>li>a:hover {
    background-color:#ae307c
}
.template-color-3 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
    color:#ae307c
}
.template-color-3 #scrollUp {
    background-color:#ae307c;
    color:#fff
}
.template-color-3 #scrollUp:hover {
    background-color:#333;
    color:#fff!important
}
.template-color-3 .tooltip-inner {
    background-color:#ae307c
}
.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-3 .tooltip.bs-tooltip-top .arrow::before {
    border-top-color:#ae307c
}
.template-color-3 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-3 .bs-tooltip-bottom .arrow::before {
    border-bottom-color:#ae307c
}
.template-color-3 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover {
    background-color:#ae307c
}
.template-color-3 .loading .middle .lds-ellipsis div {
    background:#ae307c
}
.template-color-3 .color-list .single-color.active {
    border-color:#ae307c
}
.template-color-3 .modal-body .close:hover {
    color:#ae307c
}
.template-color-3 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a {
    color:#ae307c
}
.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover {
    border:1px solid #ae307c;
    color:#8fdf5b
}
.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn {
    background-color:#333;
    color:#fff;
    border:0
}
.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover {
    background-color:#ae307c;
    color:#fff!important
}
.template-color-3 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-3 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover {
    border-color:#ae307c
}
.template-color-3 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#ae307c
}
.template-color-3 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow {
    color:#ae307c
}
.template-color-3 .sp-slider .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-3 .sp-slider .slide-item .single_product:hover {
    border-color:#ae307c
}
.template-color-3 .sp-slider .slick-arrow {
    color:#ae307c
}
.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    outline:1px solid #e5e5e5
}
.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
    outline:1px solid #ae307c
}
.template-color-4 a:hover {
    color:#58d173!important
}
.template-color-4 a.hiraola-banner_btn:hover {
    color:#fff!important
}
.template-color-4 a.hiraola-btn_limerick:hover {
    color:#fff!important
}
.template-color-4 a.hiraola-btn_dark:hover {
    background-color:#58d173;
    color:#fff!important
}
.template-color-4 .popup_wrapper .test .popup_off:hover {
    background:#58d173
}
.template-color-4 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
    background:#58d173;
    color:#fff
}
.template-color-4 .hb-menu>nav>ul>li:hover>a {
    color:#58d173!important
}
.template-color-4 .hb-menu>nav>ul>li>ul>li.active>a {
    color:#58d173!important
}
.template-color-4 .header-right_area>ul>li>a:hover {
    color:#fff!important
}
.template-color-4 .header-top_area .ht-menu>ul>li:hover>a {
    color:#58d173
}
.template-color-4 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a {
    color:#58d173
}
.template-color-4 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a {
    color:#58d173
}
.template-color-4 .header-top_area .ht-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.template-color-4 .header-top_area .ht-right_area .header-shipping_area {
    padding-right:20px
}
.template-color-4 .header-top_area .ht-right_area .header-shipping_area>ul>li {
    height:40px;
    line-height:40px
}
.template-color-4 .header-top_area .ht-right_area .hiraola-social_link {
    padding-top:0
}
.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li {
    padding-right:0
}
.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
    border-top:0;
    border-bottom:0;
    border-left:0
}
.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
    border-left:1px solid #e5e5e5
}
.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#58d173
}
.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a {
    color:#58d173
}
.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
    color:#58d173
}
.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:15px
}
.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover {
    background-color:#58d173
}
.template-color-4 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover {
    color:#58d173
}
.template-color-4 .mobile-menu_wrapper .btn-close:hover {
    background-color:#58d173;
    color:#fff!important
}
.template-color-4 .offcanvas-navigation .mobile-menu li:hover>a {
    color:#58d173!important
}
.template-color-4 .offcanvas-navigation .mobile-menu li:hover>.menu-expand {
    color:#58d173!important
}
.template-color-4 .main-slider .slider-content .hiraola-btn:hover {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    color:#fff!important;
    background-color:#d5b473
}
.template-color-4 .main-slider .slick-arrow {
    color:#58d173
}
.template-color-4 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn {
    color:#fff
}
.template-color-4 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover {
    color:#ae307c!important
}
.template-color-4 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#58d173
}
.template-color-4 .hiraola-product_slider .slick-arrow:hover,.template-color-4 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-4 .hiraola-trending-product_slider .slick-arrow:hover {
    color:#58d173
}
.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-4 .hiraola-product_slider .slide-item .single_product,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product,.template-color-4 .shop-product-wrap .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-4 .hiraola-product_slider .slide-item .single_product:hover,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-4 .shop-product-wrap .slide-item .single_product:hover {
    border-color:#58d173
}
.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#58d173
}
.template-color-4 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-4 .hiraola-product_slider .list-slide_item .single_product,.template-color-4 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-4 .shop-product-wrap .list-slide_item .single_product {
    border:1px solid #e5e5e5
}
.template-color-4 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-4 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-4 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-4 .shop-product-wrap .list-slide_item .single_product:hover {
    border-color:#58d173
}
.template-color-4 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-4 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-4 .hiraola-product_slider .slick-arrow,.template-color-4 .hiraola-product_slider-3 .slick-arrow,.template-color-4 .shop-product-wrap .slick-arrow {
    color:#333
}
.template-color-4 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-4 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-4 .hiraola-product_slider .slick-arrow:hover,.template-color-4 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-4 .shop-product-wrap .slick-arrow:hover {
    color:#58d173
}
.template-color-4 .hiraola-brand_slider .slick-arrow:hover,.template-color-4 .hiraola-testimonial_slider .slick-arrow:hover {
    color:#58d173
}
.template-color-4 .product-tab>ul>li>a.active {
    color:#58d173
}
.template-color-4 .rating-box>ul>li>i {
    color:#58d173
}
.template-color-4 .widgets-essential_stuff>ul>li>i {
    color:#58d173
}
.template-color-4 .newsletter-form_wrap .subscribe-form .newsletter-btn {
    background-color:#58d173
}
.template-color-4 .hiraola-social_link>ul>li>a:hover {
    background-color:#58d173
}
.template-color-4 .footer-bottom_area .footer-bottom_nav .copyright>span>a {
    color:#58d173
}
.template-color-4 #scrollUp {
    background-color:#58d173;
    color:#fff
}
.template-color-4 #scrollUp:hover {
    background-color:#333;
    color:#fff!important
}
.template-color-4 .tooltip-inner {
    background-color:#58d173
}
.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-4 .tooltip.bs-tooltip-top .arrow::before {
    border-top-color:#58d173
}
.template-color-4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-4 .bs-tooltip-bottom .arrow::before {
    border-bottom-color:#58d173
}
.template-color-4 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover {
    background-color:#58d173
}
.template-color-4 .loading .middle .lds-ellipsis div {
    background:#58d173
}
.template-color-4 .color-list .single-color.active {
    border-color:#58d173
}
.template-color-4 .modal-body .close:hover {
    color:#58d173
}
.template-color-4 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a {
    color:#58d173
}
.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover {
    border:1px solid #58d173;
    color:#8fdf5b
}
.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn {
    background-color:#333;
    color:#fff;
    border:0
}
.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover {
    background-color:#58d173;
    color:#fff!important
}
.template-color-4 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-4 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover {
    border-color:#58d173
}
.template-color-4 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover {
    background-color:#58d173
}
.template-color-4 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow {
    color:#58d173
}
.template-color-4 .sp-slider .slide-item .single_product {
    border:1px solid #e5e5e5
}
.template-color-4 .sp-slider .slide-item .single_product:hover {
    border-color:#58d173
}
.template-color-4 .sp-slider .slick-arrow {
    color:#58d173
}
.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    outline:1px solid #e5e5e5
}
.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
    outline:1px solid #58d173
}
button.li-btn {
    border:none;
    background:#8fdf5b;
    color:#fff;
    font-size:18px;
    width:45px;
    border-radius:0 2px 2px 0;
    height:45px;
    line-height:45px;
    position:absolute;
    right:-1px;
    top:-1px;
    cursor:pointer
}
button.li-btn:hover {
/*    background:#333;*/
    color:#fff
}
.hiraola-search_btn {
    background:0 0;
    border:0;
    position:absolute;
    right:10px;
    top:15px;
    color:#888
}
.hiraola-search_btn:hover {
    color:#8fdf5b
}
.hiraola-btn-ps_center {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.hiraola-btn-ps_center.hiraola-btn-ps_left {
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.hiraola-btn-ps_center.hiraola-btn-ps_right {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hiraola-banner_btn,.hiraola-btn,.hiraola-btn-bondi_blue,.hiraola-btn_dark,.hiraola-btn_fullwidth,.hiraola-btn_limerick,.hiraola-compare_btn,.hiraola-filter_btn {
    background-color:#8fdf5b;
    color:#fff;
    -webkit-box-shadow:0 8px 15px transparent;
    box-shadow:0 8px 15px transparent;
    width:195px;
    height:45px;
    line-height:45px;
    display:block;
    text-align:center;
    text-transform:uppercase
}
@media (max-width:767px) {
    .hiraola-banner_btn,.hiraola-btn,.hiraola-btn-bondi_blue,.hiraola-btn_dark,.hiraola-btn_fullwidth,.hiraola-btn_limerick,.hiraola-compare_btn,.hiraola-filter_btn {
        width:140px;
        height:50px;
        line-height:55px;
        font-size:14px
    }
}
.hiraola-btn-bondi_blue {
    background-color:#8fdf5b;
    color:#fff
}
.hiraola-btn-bondi_blue:hover {
    background-color:#595959;
    color:#fff!important
}
.hiraola-btn_dark {
    background:#595959;
    color:#fff;
    width:150px;
    height:40px;
    line-height:38px;
    font-weight:600;
    border:0
}
.hiraola-btn_limerick {
    background-color:#8fdf5b;
    color:#fff;
    width:120px;
    height:40px;
    line-height:40px
}
.hiraola-btn_limerick:hover {
    background-color:#333
}
.hiraola-btn_fullwidth {
    background-color:#666;
    width:100%;
    color:#fff;
    text-transform:uppercase
}
.hiraola-btn_sm {
    width:100%;
    height:40px;
    line-height:40px;
    font-size:13px;
    font-weight:400
}
.hiraola-banner_btn {
    -webkit-box-shadow:0 1px 6.79px .21px rgba(0,0,0,.13);
    box-shadow:0 1px 6.79px .21px rgba(0,0,0,.13);
    height:40px;
    line-height:40px
}
.hiraola-compare_btn {
    background:#8fdf5b;
    color:#fff;
    height:40px;
    line-height:43px;
    font-size:14px
}
.hiraola-compare_btn:hover {
    background-color:#595959
}
.fb-filter-btn_area {
    padding-top:30px
}
.fb-filter-btn_area .hiraola-filter_btn {
    background-color:#595959;
    color:#fff;
    display:block;
    width:120px;
    height:40px;
    line-height:40px;
    font-size:14px;
    font-weight:400;
    border-radius:0
}
.fb-filter-btn_area .hiraola-filter_btn:before {
    content:"\f00d";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    padding-right:10px
}
.fb-filter-btn_area .hiraola-filter_btn:hover {
    background-color:#8fdf5b
}
.slider-with-category_menu {
    padding-top:30px
}
.slider-with-category_menu .container-fluid {
    padding:0 3%
}
.slider-with-category_menu .banner-item {
    height:100%;
    border:1px solid #e5e5e5
}
.slider-with-category_menu .banner-item a {
    display:block;
    height:100%
}
.hiraola-slider_area .main-slider .slider-content {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:5%
}
.hiraola-slider_area .main-slider .slider-content>h5 {
    font-weight:500;
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:12px
}
.hiraola-slider_area .main-slider .slider-content>h5>span {
    color:#8fdf5b
}
.hiraola-slider_area .main-slider .slider-content>h2 {
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:10px;
    font-size:40px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .hiraola-slider_area .main-slider .slider-content>h2 {
        font-size:35px
    }
}
@media (max-width:767px) {
    .hiraola-slider_area .main-slider .slider-content>h2 {
        font-size:30px
    }
}
.hiraola-slider_area .main-slider .slider-content>h3 {
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:20px;
    font-size:40px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .hiraola-slider_area .main-slider .slider-content>h3 {
        font-size:30px
    }
}
@media (max-width:767px) {
    .hiraola-slider_area .main-slider .slider-content>h3 {
        font-size:28px
    }
}
.hiraola-slider_area .main-slider .slider-content>h4 {
    margin-bottom:0;
    padding-bottom:45px;
    font-size:20px
}
.hiraola-slider_area .main-slider .slider-content>h4>span {
    font-size:30px;
    color:#8fdf5b
}
.hiraola-slider_area .main-slider .slick-arrow {
    display:none!important
}
.hiraola-slider_area-2 .main-slider .slider-content {
    max-width:52%;
    text-align:center;
    position:absolute;
    top:50%;
    left:auto;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:8;
    text-align:left
}
@media (max-width:479px) {
    .hiraola-slider_area-2 .main-slider .slider-content {
        max-width:100%
    }
}
.hiraola-slider_area-2 .main-slider .slider-content>h5 {
    font-weight:500;
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:7px
}
.hiraola-slider_area-2 .main-slider .slider-content>h5>span {
    color:#8fdf5b
}
@media (max-width:767px) {
    .hiraola-slider_area-2 .main-slider .slider-content>h5 {
        padding-bottom:10px
    }
}
.hiraola-slider_area-2 .main-slider .slider-content>h2 {
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:5px;
    font-size:60px
}
@media (max-width:767px) {
    .hiraola-slider_area-2 .main-slider .slider-content>h2 {
        padding-bottom:10px;
        font-size:30px
    }
}
.hiraola-slider_area-2 .main-slider .slider-content>h3 {
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:20px;
    font-size:50px
}
@media (max-width:767px) {
    .hiraola-slider_area-2 .main-slider .slider-content>h3 {
        font-size:30px
    }
}
.hiraola-slider_area-2 .main-slider .slider-content>h4 {
    margin-bottom:0;
    padding-bottom:45px;
    font-size:20px
}
.hiraola-slider_area-2 .main-slider .slider-content>h4>span {
    font-size:30px;
    color:#8fdf5b
}
.hiraola-slider_area-2 .main-slider .slider-content .hiraola-btn-ps_center {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.bg-1,.bg-2,.bg-3 {
    background-image:url(../images/slider/1.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    min-height:520px
}
@media (max-width:479px) {
    .bg-1,.bg-2,.bg-3 {
        min-height:380px
    }
}
.bg-2 {
    background-image:url(../images/slider/2.jpg)
}
.bg-3 {
    background-image:url(../images/slider/3.jpg)
}
.bg-4,.bg-5 {
    background-image:url(../images/slider/4.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    min-height:825px
}
@media (max-width:1199px) {
    .bg-4,.bg-5 {
        min-height:520px
    }
}
@media (max-width:575px) {
    .bg-4,.bg-5 {
        min-height:410px
    }
}
.bg-5 {
    background-image:url(../images/slider/5.jpg)
}
.slider-progress {
    -webkit-animation:initial;
    animation:initial;
    background:rgba(0,0,0,.3);
    height:5px;
    left:0;
    opacity:.8;
    position:absolute;
    top:0;
    z-index:4
}
.slick-current .slider-progress {
    -webkit-animation:timebar 8s ease-in-out 0s 1 backwards;
    animation:timebar 8s ease-in-out 0s 1 backwards
}
@-webkit-keyframes timebar {
    0% {
        width:0
    }
    100% {
        width:100%
    }
}
@keyframes timebar {
    0% {
        width:0
    }
    100% {
        width:100%
    }
}
.hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.main-slider .slick-arrow,.sp-img_slider .slick-arrow,.sp-img_slider-3 .slick-arrow,.sp-slider .slick-arrow {
    background-color:rgba(255,255,255,.5);
    -webkit-box-shadow:0 0 9.8px .2px rgba(0,0,0,.05);
    box-shadow:0 0 9.8px .2px rgba(0,0,0,.05);
    font-size:24px;
    width:50px;
    height:50px;
    line-height:50px;
    display:block;
    color:#8fdf5b;
    text-align:center;
    position:absolute;
    z-index:8;
    cursor:pointer;
    border-radius:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0;
    visibility:hidden;
    left:20px
}
@media (max-width:767px) {
    .hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.main-slider .slick-arrow,.sp-img_slider .slick-arrow,.sp-img_slider-3 .slick-arrow,.sp-slider .slick-arrow {
        display:none!important
    }
}
.hiraola-product-tab_slider-2 .slick-arrow:hover,.hiraola-product_slider-3 .slick-arrow:hover,.main-slider .slick-arrow:hover,.sp-img_slider .slick-arrow:hover,.sp-img_slider-3 .slick-arrow:hover,.sp-slider .slick-arrow:hover {
    background-color:#f0f0f0
}
.hiraola-product-tab_slider-2 .slick-next,.hiraola-product_slider-3 .slick-next,.main-slider .slick-next,.sp-img_slider .slick-next,.sp-img_slider-3 .slick-next,.sp-slider .slick-next {
    left:auto;
    right:20px
}
.hiraola-product-tab_slider-2:hover .slick-arrow,.hiraola-product_slider-3:hover .slick-arrow,.main-slider:hover .slick-arrow,.sp-img_slider-3:hover .slick-arrow,.sp-img_slider:hover .slick-arrow,.sp-slider:hover .slick-arrow {
    opacity:1;
    visibility:visible
}
.hiraola-product-tab_slider-3 .slick-arrow,.hiraola-product_slider .slick-arrow {
    font-size:24px;
    display:block;
    text-align:center;
    position:absolute;
    z-index:8;
    cursor:pointer;
    top:-80px;
    left:auto;
    right:30px
}
.hiraola-product-tab_slider-3 .slick-arrow:hover,.hiraola-product_slider .slick-arrow:hover {
    color:#8fdf5b
}
.hiraola-product-tab_slider-3 .slick-arrow.slick-next,.hiraola-product_slider .slick-arrow.slick-next {
    right:0
}
@media (max-width:767px) {
    .hiraola-product-tab_slider-3 .slick-arrow,.hiraola-product_slider .slick-arrow {
        display:none!important
    }
}
.sp-img_slider .slick-arrow {
    width:35px;
    height:35px;
    line-height:35px;
    font-size:18px;
    left:-10px;
    right:auto
}
.sp-img_slider .slick-arrow.slick-next {
    right:-10px;
    left:auto
}
.sp-img_slider-2 {
    border:1px solid #e5e5e5
}
.sp-img_slider-nav {
    padding:0 30px;
    margin-top:30px
}
.sp-img_slider-nav .slick-list {
    margin:0 -15px
}
.sp-img_slider-nav .slick-list .single-slide {
    border:1px solid #e5e5e5;
    margin:0 15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .sp-img_slider-3 {
        padding:60px 0
    }
}
@media (max-width:767px) {
    .sp-img_slider-3 {
        -webkit-flex-basis:30%!important;
        -ms-flex-preferred-size:30%!important;
        flex-basis:30%!important;
        width:30%!important
    }
}
@media (max-width:479px) {
    .sp-img_slider-3 {
        -webkit-flex-basis:40%!important;
        -ms-flex-preferred-size:40%!important;
        flex-basis:40%!important;
        width:40%!important
    }
}
.sp-img_slider-3 .slick-arrow {
    top:0;
    bottom:auto;
    width:35px;
    height:35px;
    line-height:35px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:991px) {
    .sp-img_slider-3 .slick-arrow.slick-prev {
        top:30px
    }
}
.sp-img_slider-3 .slick-arrow.slick-next {
    top:auto;
    bottom:0
}
@media (max-width:991px) {
    .sp-img_slider-3 .slick-arrow.slick-next {
        bottom:60px
    }
}
@media (max-width:991px) {
    .sp-img_slider-3 .slick-list {
        margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .sp-img_slider-3 .slick-list .slick-slide {
        margin-left:30px;
        margin-right:30px
    }
}
.main-slider .slick-dots {
    position:absolute;
    bottom:20px;
    left:0;
    right:0;
    text-align:center;
    padding:0 30px;
    z-index:8
}
.main-slider .slick-dots li {
    display:inline-block;
    margin:0 3px;
    cursor:pointer;
    font-size:0;
    width:15px;
    height:15px;
    background:0 0;
    border:2px solid #fff;
    border-radius:100%
}
.main-slider .slick-dots li button {
    border:none
}
.main-slider .slick-dots li.slick-active {
    background-color:#fff
}
.main-slider .slick-dots li:hover {
    background-color:#fff
}
.slick-active.animation-style-01 .slider-content>span {
    display:block;
    -webkit-animation:1.2s ease-in-out 0s normal none 1 running zoomInUp;
    animation:1.2s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-01 .slider-content>h2 {
    -webkit-animation:1.4s ease-in-out 0s normal none 1 running zoomInUp;
    animation:1.4s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-01 .slider-content>h3 {
    -webkit-animation:1.6s ease-in-out 0s normal none 1 running zoomInUp;
    animation:1.6s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-01 .slider-content>h4 {
    -webkit-animation:1.6s ease-in-out 0s normal none 1 running zoomInUp;
    animation:1.6s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-01 .slider-content>h5 {
    -webkit-animation:1.8s ease-in-out 0s normal none 1 running zoomInUp;
    animation:1.8s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-01 .slider-content>.slide-btn {
    -webkit-animation:2s ease-in-out 0s normal none 1 running zoomInUp;
    animation:2s ease-in-out 0s normal none 1 running zoomInUp
}
.slick-active.animation-style-02 .slider-content>span {
    display:block;
    -webkit-animation:1.2s ease-in-out 0s normal none 1 running zoomInRight;
    animation:1.2s ease-in-out 0s normal none 1 running zoomInRight
}
.slick-active.animation-style-02 .slider-content>h2 {
    -webkit-animation:1.4s ease-in-out 0s normal none 1 running zoomInRight;
    animation:1.4s ease-in-out 0s normal none 1 running zoomInRight
}
.slick-active.animation-style-02 .slider-content>h3 {
    -webkit-animation:1.6s ease-in-out 0s normal none 1 running zoomInRight;
    animation:1.6s ease-in-out 0s normal none 1 running zoomInRight
}
.slick-active.animation-style-02 .slider-content>h4 {
    -webkit-animation:1.6s ease-in-out 0s normal none 1 running zoomInRight;
    animation:1.6s ease-in-out 0s normal none 1 running zoomInRight
}
.slick-active.animation-style-02 .slider-content>h5 {
    -webkit-animation:1.8s ease-in-out 0s normal none 1 running zoomInRight;
    animation:1.8s ease-in-out 0s normal none 1 running zoomInRight
}
.slick-active.animation-style-02 .slider-content>.slide-btn {
    -webkit-animation:2s ease-in-out 0s normal none 1 running zoomInRight;
    animation:2s ease-in-out 0s normal none 1 running zoomInRight
}
@-webkit-keyframes alisSlideInUp {
    0% {
        -webkit-transform:translateY(250px);
        transform:translateY(250px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes alisSlideInUp {
    0% {
        -webkit-transform:translateY(250px);
        transform:translateY(250px);
        opacity:0
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
.slide-in-right {
    -webkit-animation:slide-in-right 4s linear infinite alternate both;
    animation:slide-in-right 4s linear infinite alternate both
}
@-webkit-keyframes slide-in-right {
    0% {
        -webkit-transform:translateX(340px);
        transform:translateX(340px)
    }
    100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slide-in-right {
    0% {
        -webkit-transform:translateX(340px);
        transform:translateX(340px)
    }
    100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner {
    position:fixed;
    top:0;
    right:-285px;
    width:285px;
    height:100%;
    background:#fff;
    z-index:10000;
    visibility:hidden
}
@media (max-width:575px) {
    .mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner {
        width:270px
    }
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search {
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    width:calc(100% - 0px);
    padding:10px;
    background-color:#e5e5e5
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox {
    position:relative
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input {
    background-color:#e5e5e5;
    border:0;
    height:40px;
    line-height:40px;
    width:100%;
    padding:0 52px 0 15px
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn {
    background:0 0;
    color:#595959;
    position:absolute;
    top:10px;
    right:20px;
    border:0;
    font-size:24px
}
.mobile-menu_wrapper.open .offcanvas-menu-inner,.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,.offcanvas-search_wrapper.open .offcanvas-menu-inner {
    left:auto;
    right:0;
    visibility:visible;
    padding:105px 0 0
}
.btn-close {
    position:absolute;
    top:0;
    left:-60px;
    background:#333;
    width:60px;
    height:60px;
    line-height:63px;
    text-align:center;
    color:#fff;
    z-index:10;
    font-size:24px
}
@media (max-width:479px) {
    .btn-close {
        left:-50px;
        width:50px
    }
}
.btn-close:hover>i {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.btn-close>i {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    display:block
}
.offcanvas-navigation .mobile-menu {
    overflow-y:auto;
    min-height:165px
}
.offcanvas-navigation .mobile-menu>li {
    height:100%
}
.offcanvas-navigation .mobile-menu>li>a{
    line-height: 1.2;
    color: #000 !important;
    /*background-color: var(--green);*/
    background-color: #f8f8f8;
    border: none;
    border-radius: 12px;
    margin-bottom: 10px;
    text-decoration: none !important;
    font-family: "HelveticaNeue-BlkEx";
}
.offcanvas-navigation .mobile-menu>li.menu-open>a{
    background-color: var(--green);
}
.offcanvas-navigation .mobile-menu>li>a span {
    position:relative;
    font-weight:600
}
.offcanvas-navigation .mobile-menu li {
    position:relative
}
.offcanvas-navigation .mobile-menu li>.menu-expand {
    position:absolute;
    right:0;
    top:2px;
    width:40px;
    height:auto;
    line-height:30px;
    cursor:pointer;
    text-align:center;
    margin-right:4px
}

.offcanvas-navigation .mobile-menu .sub-menu li>.menu-expand{
    line-height: 2.8;
}

.offcanvas-navigation .mobile-menu li a {
    font-size:12px;
    font-weight:400;
    text-transform:uppercase;
    display:block;
    padding:10px 20px
}
.offcanvas-navigation .mobile-menu li .sub-menu {
    padding-left:10px
}
.offcanvas-navigation .mobile-menu li .sub-menu li a {
    text-transform:capitalize;
    font-size:12px;
    line-height: 1.2;
}
.offcanvas-navigation .mobile-menu li.menu-open>.menu-expand i:before {
    content:'\f068'
}
.user-setting_area {
    padding-top:25px
}
.user-setting_area>ul>li>a>span {
    text-transform:capitalize
}
.offcanvas-menu_wrapper {
    text-align:center
}
.offcanvas-menu_wrapper .offcanvas-menu-inner {
    padding:25px 30px 30px;
    position:fixed;
    top:0;
    left:auto;
    right:0;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0 0;
    -ms-transform-origin:0 0 0;
    transform-origin:0 0 0;
    width:375px;
    height:100%;
    background:#fff;
    z-index:9999;
    visibility:hidden;
    min-height:600px;
    overflow-y:auto
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
    top:auto;
    left:auto;
    width:auto;
    height:auto;
    line-height:1;
    background:0 0;
    color:#595959;
    z-index:10;
    font-size:24px;
    position:relative;
    display:inline-block;
    text-align:center;
    margin:0 auto
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
    background:0 0
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component {
    text-align:left;
    padding-top:20px
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child {
    padding-top:25px
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_title {
    font-size:16px;
    font-weight:900;
    display:block;
    padding-bottom:15px;
    text-transform:uppercase
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li {
    display:inline-block;
    position:relative;
    padding-right:40px
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child {
    padding-right:0
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:after {
    content:"";
    width:18px;
    height:1px;
    background:#e5e5e5;
    display:block;
    top:50%;
    right:10px;
    position:absolute
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child:after {
    background:0 0
}
.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link {
    position:absolute;
    bottom:30px
}
.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
    top:0;
    visibility:visible;
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1)
}
.offcanvas-menu_wrapper .offcanvas-inner_logo {
    padding:25px 0
}
.offcanvas-menu_wrapper .short-desc {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:25px
}
.offcanvas-menu_wrapper .short-desc>p {
    margin-bottom:0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
    padding:60px!important;
    width:450px;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2)
}
@media (max-width:479px) {
    .offcanvas-minicart_wrapper .offcanvas-menu-inner {
        width:100%;
        padding:60px 15px!important
    }
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
    background:0 0;
    color:#595959;
    top:0;
    right:0;
    left:auto
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading>h4 {
    margin-bottom:0;
    padding-bottom:25px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
    max-height:310px;
    position:relative;
    overflow:auto
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li {
    padding-bottom:30px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li:last-child {
    padding-bottom:0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product>a.product-item_remove {
    position:absolute;
    right:15px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img {
    -webkit-flex-basis:70px;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    max-width:70px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content {
    -webkit-flex-basis:calc(100% - 70px);
    -ms-flex-preferred-size:calc(100% - 70px);
    flex-basis:calc(100% - 70px);
    max-width:calc(100% - 70px);
    padding-left:20px;
    padding-right:10px
}
@media (max-width:479px) {
    .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title {
        font-size:14px
    }
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content .product-item_quantity {
    display:block;
    padding-top:10px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_spedizione,.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
    padding:25px 0 0 0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_spedizione {
    padding:0 0 25px 0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:15px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
    height:60px;
    line-height:60px;
    color:#fff!important
}
.offcanvas-search_wrapper .offcanvas-menu-inner {
    background-color:#222;
    opacity:.97;
    width:100%;
    right:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    visibility:visible
}
.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
    background:0 0;
    color:#595959;
    top:15px;
    right:15px;
    left:auto;
    font-size:45px;
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
    background-color:#e5e5e5;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    z-index:9;
    top:50%;
    left:50%;
    width:calc(100% - 25%)
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
    position:relative
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input {
    background-color:#333;
    border:0;
    height:100px;
    line-height:100px;
    width:100%;
    padding:0 100px 0 25px;
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-webkit-input-placeholder {
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-moz-placeholder {
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input:-ms-input-placeholder {
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-ms-input-placeholder {
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::placeholder {
    color:#fff
}
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn {
    position:absolute;
    font-size:48px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:30px;
    border:0;
    background:0 0;
    color:#fff
}
.offcanvas-search_wrapper.open .offcanvas-menu-inner {
    left:auto;
    right:0;
    padding:0;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    visibility:visible
}
.category-menu {
    position:relative
}
@media (max-width:991px) {
    .category-menu {
        width:100%
    }
}
.category-menu .category-heading {
    background:#8fdf5b;
    position:relative;
    cursor:pointer;
    padding:19px 0
}
.category-menu .category-heading>h2 {
    margin:0;
    color:#fff;
    padding:0;
    text-transform:uppercase;
    font-size:16px
}
@media (max-width:1199px) {
    .category-menu .category-heading>h2 {
        font-size:14px
    }
}
.category-menu .category-heading>h2:after {
    content:"\f03c";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    position:absolute;
    top:18px;
    left:20px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .category-menu .category-heading>h2:after {
        left:10px
    }
}
.category-menu .category-heading>h2>span {
    color:#fff;
    padding-left:50px;
    font-weight:600
}
@media (max-width:1199px) {
    .category-menu .category-heading>h2>span {
        padding-left:40px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .category-menu .category-heading>h2>span {
        padding-left:30px
    }
}
.category-menu .category-menu-list {
    background:#fff;
    border:1px solid #e5e5e5;
    padding:0 20px;
    position:absolute;
    left:0;
    top:calc(100% - 1px);
    display:block;
    width:100%;
    z-index:3
}
.category-menu .category-menu-list>ul>li {
    position:relative
}
.category-menu .category-menu-list>ul>li>a {
    display:block;
    text-transform:capitalize;
    overflow:hidden;
    font-size:14px;
    font-weight:400;
    padding:11.2px 0
}
.category-menu .category-menu-list>ul>li:hover .cat-mega-menu {
    opacity:1;
    visibility:visible
}
.category-menu .category-menu-list>ul>li:hover>a {
    color:#8fdf5b
}
.category-menu .category-menu-list>ul>li:last-child>a:before {
    display:none
}
.category-menu .category-menu-list>ul>li.right-menu>a::after {
    content:'\f078';
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    font-size:12px;
    position:absolute;
    top:15px;
    right:0
}
.category-menu .category-menu-list>ul>li.right-menu:hover>a::after {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.category-menu .category-menu-list>ul>li.rx-child {
    display:none
}
.category-menu .category-menu-list>ul>li.rx-parent {
    cursor:pointer;
    border-top:1px solid #e5e5e5
}
.category-menu .category-menu-list>ul>li.rx-parent a.rx-show {
    display:none
}
.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-default {
    display:none
}
.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-show {
    display:block
}
.cat-mega-menu {
    position:absolute;
    top:0;
    left:108%;
    background:#fff;
    z-index:999;
    width:220px;
    -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);
    box-shadow:0 0 6px 0 rgba(0,0,0,.2);
    opacity:0;
    visibility:hidden;
    width:640px;
    padding:30px;
    overflow:hidden;
    border-top:2px solid #8fdf5b
}
@media (max-width:991px) {
    .cat-mega-menu {
        position:static;
        z-index:9;
        opacity:1;
        visibility:visible;
        background-color:transparent;
        padding:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        border:0;
        width:100%;
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .cat-mega-menu {
        left:114%
    }
}
.cat-mega-menu>li.right-menu {
    width:33.333%;
    float:left
}
.cat-mega-menu>li.cat-mega-title>a {
    font-weight:600;
    text-transform:uppercase;
    font-size:16px;
    margin-bottom:15px;
    display:block;
    line-height:20px;
    position:relative
}
.cat-mega-menu>li.cat-mega-title>a:hover {
    color:#fff
}
.cat-mega-menu>li>ul>li>a {
    font-size:14px;
    display:block;
    line-height:30px;
    font-weight:400;
    color:#666;
    text-transform:capitalize
}
.cat-mega-menu>li>ul>li>a:hover {
    color:#58d173
}
.cat-mega-menu.cat-mega-menu-2 {
    width:840px
}
@media (max-width:991px) {
    .cat-mega-menu.cat-mega-menu-2 {
        width:auto
    }
}
.cat-mega-menu.cat-mega-menu-2>li.right-menu {
    width:25%
}
@media (max-width:991px) {
    .cat-mega-menu.cat-mega-menu-2>li.right-menu {
        width:100%
    }
}
.cat-mega-menu.cat-mega-menu-3 {
    width:440px
}
@media (max-width:991px) {
    .cat-mega-menu.cat-mega-menu-3 {
        width:auto
    }
}
.cat-mega-menu.cat-mega-menu-3>li.right-menu {
    width:50%
}
@media (max-width:991px) {
    .cat-mega-menu.cat-mega-menu-3>li.right-menu {
        width:100%
    }
}
@media (max-width:991px) {
    .category-menu-list>ul>li.right-menu>a:after {
        display:none
    }
    .category-menu-list>ul>li i {
        position:absolute;
        right:0;
        top:0;
        cursor:pointer;
        height:50px;
        width:70px;
        line-height:50px;
        z-index:9;
        display:block
    }
    .category-menu-list>ul>li i:before {
        background-color:#606060;
        width:8px;
        height:2px;
        content:"";
        position:absolute;
        left:50%;
        margin-left:-3px;
        margin-top:-1px;
        top:50%
    }
    .category-menu-list>ul>li i:after {
        background-color:#606060;
        width:2px;
        height:8px;
        content:"";
        position:absolute;
        left:50%;
        margin-top:-4px;
        margin-left:0;
        top:50%;
        -webkit-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
        -webkit-transform:scaleY(0);
        -ms-transform:scaleY(0);
        transform:scaleY(0)
    }
    .category-menu-list>ul>li i.menu-expand.active:after {
        background-color:transparent
    }
    .category-menu-list>ul>li i.expand:after {
        -webkit-transform:scaleY(1);
        -ms-transform:scaleY(1);
        transform:scaleY(1)
    }
    li.right-menu .cat-mega-menu>li {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        flex:0 0 100%;
        width:100%;
        padding:0;
        position:relative
    }
    .cat-mega-menu>li.cat-mega-title>a:after {
        display:none
    }
    .cat-dropdown>li>a,.cat-mega-menu>li.cat-mega-title>a,.cat-mega-menu>li>ul>li>a {
        padding:10px 25px 10px 35px;
        font-size:13px;
        color:#444;
        font-weight:400;
        position:relative;
        margin:0;
        display:block;
        text-transform:inherit
    }
    .cat-dropdown>li:last-child>a,.cat-mega-menu>li.cat-mega-title:last-child>a,.cat-mega-menu>li>ul>li:last-child>a {
        border-bottom:0
    }
}
.hiraola-banner_area {
    padding-top:30px
}
.hiraola-banner_area .container-fluid {
    padding:0 3%
}
@media (max-width:991px) {
    .hiraola-banner_area .container-fluid [class*=col-]:nth-child(-n+2) {
        padding-bottom:30px
    }
}
.static-banner_area {
    padding-top:80px
}
.static-banner_area .static-banner-image {
    background-image:url(../images/banner/static-banner.png);
    background-size:cover;
/*    min-height:345px;*/
    aspect-ratio: 3.2;
    background-repeat:no-repeat;
    border-radius: 6px;
}
.static-banner_area .static-banner-content {
    padding-left:75px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:575px) {
    .static-banner_area .static-banner-content {
        padding-left:30px
    }
}
.static-banner_area .static-banner-content>p {
    font-size:14px;
    margin-bottom:0;
    padding-bottom:10px;
    z-index:99
}
.static-banner_area .static-banner-content>p span {
    color:#ea3a3c
}
.static-banner_area .static-banner-content>p.schedule {
    margin-bottom:0;
    padding-bottom:35px
}
.static-banner_area .static-banner-content>p.schedule span {
    font-size:24px;
    color:#ea3a3c;
    font-weight:500
}
.static-banner_area .static-banner-content h3,.static-banner_area .static-banner-content>h2 {
    font-weight:400;
    font-size:36px;
    letter-spacing:-.025em;
    margin-bottom:0;
    padding-bottom:10px
}
@media (max-width:575px) {
    .static-banner_area .static-banner-content h3,.static-banner_area .static-banner-content>h2 {
        font-size:24px
    }
}
.static-banner_area .static-banner-content h3 {
    padding-bottom:20px
}
.static-banner_area .static-banner-content .hiraola-btn-ps_left .hiraola-btn:hover {
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    color:#fff!important
}
.hiraola-banner_area-2 {
    padding-top:80px
}
@media (max-width:991px) {
    .hiraola-banner_area-2 [class*=col]:first-child {
        padding-bottom:30px
    }
}
.hiraola-banner_area-3 {
    padding-top:80px
}
@media (max-width:991px) {
    .hiraola-banner_area-3 [class*=col]:nth-child(-n+2) {
        padding-bottom:30px
    }
}
.hiraola-product_area {
    padding-top:75px;
    margin:0 auto;
    text-align:center
}
.hiraola-product_area .hiraola-section_title {
    margin-bottom:30px
}
.hiraola-product_area.section-space_add {
    padding-bottom:80px
}
.hiraola-product-tab_slider-2 .slide-item .single_product,.hiraola-product-tab_slider-3 .slide-item .single_product,.hiraola-product_slider .slide-item .single_product,.hiraola-product_slider-3 .slide-item .single_product,.hiraola-trending-product_slider .slide-item .single_product,.shop-product-wrap .slide-item .single_product {
    background-color:#fff
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img,.hiraola-product_slider .slide-item .single_product .product-img,.hiraola-product_slider-3 .slide-item .single_product .product-img,.hiraola-trending-product_slider .slide-item .single_product .product-img,.shop-product-wrap .slide-item .single_product .product-img {
    position:relative;
    overflow:visible
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a,.hiraola-product_slider .slide-item .single_product .product-img>a,.hiraola-product_slider-3 .slide-item .single_product .product-img>a,.hiraola-trending-product_slider .slide-item .single_product .product-img>a,.shop-product-wrap .slide-item .single_product .product-img>a {
    display:block
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a img,.hiraola-product_slider .slide-item .single_product .product-img>a img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a img,.shop-product-wrap .slide-item .single_product .product-img>a img {
    width:100%
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product_slider .slide-item .single_product .product-img>a .secondary-img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a .secondary-img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a .secondary-img,.shop-product-wrap .slide-item .single_product .product-img>a .secondary-img {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product_slider .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product_slider-3 .slide-item .single_product .product-img:hover .secondary-img,.hiraola-trending-product_slider .slide-item .single_product .product-img:hover .secondary-img,.shop-product-wrap .slide-item .single_product .product-img:hover .secondary-img {
    opacity:1
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions,.hiraola-product_slider .slide-item .single_product .product-img .add-actions,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions,.shop-product-wrap .slide-item .single_product .product-img .add-actions {
    position:absolute;
    bottom:20px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li {
    position:relative;
    margin-bottom:5px;
    display:inline-block
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a {
    background-color:#333;
    color:#fff;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a>i,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a>i {
    font-size:15px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a:hover,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a:hover {
    color:#fff!important
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare {
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn {
    -webkit-transition:all .7s ease-in-out;
    -o-transition:all .7s ease-in-out;
    transition:all .7s ease-in-out
}
.hiraola-product-tab_slider-2 .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product-tab_slider-3 .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product_slider .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product_slider-3 .slide-item .single_product:hover>.product-img .add-actions,.hiraola-trending-product_slider .slide-item .single_product:hover>.product-img .add-actions,.shop-product-wrap .slide-item .single_product:hover>.product-img .add-actions {
    opacity:1
}
.hiraola-product-tab_slider-2 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product-tab_slider-3 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product_slider .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product_slider-3 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-trending-product_slider .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.shop-product-wrap .slide-item .single_product:hover>.product-img .add-actions>ul>li>a {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content,.hiraola-product_slider .slide-item .single_product .hiraola-product_content,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content,.shop-product-wrap .slide-item .single_product .hiraola-product_content {
    text-align:left;
    padding:0 20px 20px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info h6,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info h6 {
    margin-bottom:0;
    padding-bottom:5px;
    display:block
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box {
    padding-bottom:3px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li {
    display:inline-block
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i {
    font-size:12px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box {
    display:inline-block
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price {
    font-size:16px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price {
    color:#bababa;
    text-decoration:line-through;
    font-size:14px;
    margin-left:10px
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action {
    display:inline-block;
    float:right
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i {
    font-size:18px
}
.hiraola-countdown .count {
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    display:inline-block;
    position:relative;
    width:90px;
    padding:10px 0;
    margin-right:-3px;
    text-align:center
}
@media (max-width:479px) {
    .hiraola-countdown .count {
        width:70px
    }
}
.hiraola-countdown .count:last-child {
    border-right:1px solid #e5e5e5
}
.hiraola-countdown .count span.count-amount {
    display:block;
    font-weight:700;
    color:#333;
    font-size:24px
}
@media (max-width:767px) {
    .hiraola-countdown .count span.count-amount {
        font-size:20px
    }
}
.hiraola-countdown .count span.count-period {
    display:block
}
 
/*._theme_2 .hiraola-shipping_area{
    background-color: #f3f048;
}*/
.hiraola-shipping_area .shipping-nav {
    border-bottom: none;
    padding:80px 0 75px
}
.hiraola-shipping_area .shipping-nav .shipping-item {
    text-align:center
}
.hiraola-shipping_area .shipping-nav .shipping-item .shipping-icon {
    padding-bottom:10px;
    font-size:42px
}
.hiraola-shipping_area .shipping-nav .shipping-item .shipping-content>h6 {
    margin-bottom:0;
    padding-bottom:10px;
    font-size:17px;
}
.hiraola-shipping_area .shipping-nav .shipping-item .shipping-content>p {
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .hiraola-shipping_area .shipping-nav [class*=col]:nth-child(-n+2) .shipping-item {
        padding-bottom:25px
    }
}
@media (max-width:767px) {
    .hiraola-shipping_area .shipping-nav [class*=col]:nth-child(-n+3) .shipping-item {
        padding-bottom:25px
    }
}
.hiraola-shipping_area.hiraola-shipping_area-2 {
    background-color:#fff
}
.hiraola-shipping_area.hiraola-shipping_area-2 .shipping-nav {
    padding:60px 0 55px
}
.newsletter-form_wrap .subscribe-form {
    position:relative
}
.newsletter-form_wrap .subscribe-form .newsletter-input {
    border:1px solid #e5e5e5;
    height:50px;
    width:100%;
    padding:0 70px 0 20px
}
.newsletter-form_wrap .subscribe-form .newsletter-btn {
    color:#000;
    position:absolute;
    font-size:12px;
    top:0;
    right:0;
    width:auto;
    padding-left: 10px;
    padding-right: 10px;
    /*height:50px;*/
    line-height:50px;
    text-align:center
}
.newsletter-form_wrap .subscribe-form .newsletter-btn:hover {
    background-color:#333;
    color: #fff;
}
.hiraola-social_link {
    padding-top:25px
}
.hiraola-social_link>ul>li {
    display:inline-block;
    padding-right:10px
}
.hiraola-social_link>ul>li:last-child {
    padding-right:0
}
.hiraola-social_link>ul>li>a {
    border:1px solid rgba(0,0,0,.07);
    font-size:16px;
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center
}
@media (max-width:479px) {
    .hiraola-social_link>ul>li>a {
        width:35px;
        height:35px;
        line-height:35px
    }
}
.hiraola-social_link>ul>li>a:hover {
    color:#fff!important
}
.hiraola-product-tab_area-2,.hiraola-product-tab_area-3,.hiraola-product-tab_area-4 {
    background-color:#fff;
    padding-top:75px
}
.hiraola-product-tab_area-2 .hiraola-section_title-3>h4,.hiraola-product-tab_area-3 .hiraola-section_title-3>h4,.hiraola-product-tab_area-4 .hiraola-section_title-3>h4 {
    padding-bottom:20px
}
.hiraola-product-tab_area-2 .product-tab,.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4 .product-tab {
    border-bottom:1px solid #e5e5e5;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px;
    padding-bottom:25px
}
@media (max-width:767px) {
    .hiraola-product-tab_area-2 .product-tab,.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4 .product-tab {
        display:block
    }
}
@media (max-width:767px) {
    .hiraola-product-tab_area-2 .product-tab .hiraola-tab_title,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title {
        padding-bottom:20px
    }
}
.hiraola-product-tab_area-2 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title>h4 {
    text-transform:uppercase;
    margin-bottom:0
}
@media (max-width:991px) {
    .hiraola-product-tab_area-2 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title>h4 {
        font-size:20px
    }
}
.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a {
    font-weight:700;
    text-transform:uppercase;
    padding:0 30px;
    position:relative
}
@media (max-width:991px) {
    .hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a {
        padding:0 15px
    }
}
@media (max-width:575px) {
    .hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a {
        padding:0 15px 0 0;
        font-size:14px
    }
}
.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after {
    background-color:#ccc;
    content:"";
    position:absolute;
    top:50%;
    right:-9px;
    height:2px;
    width:18px
}
@media (max-width:991px) {
    .hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after {
        width:10px;
        right:-5px
    }
}
@media (max-width:575px) {
    .hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after {
        display:none
    }
}
.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:last-child>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:last-child>a {
    padding-right:0
}
.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:last-child>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:last-child>a:after {
    display:none
}
@media (max-width:767px) {
    .hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:first-child>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:first-child>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:first-child>a {
        padding-left:0
    }
}
.hiraola-product-tab_area-2.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-3.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4.hiraola-product-tab_area-3 .product-tab {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.hiraola-product-tab_area-2.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a,.hiraola-product-tab_area-3.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a,.hiraola-product-tab_area-4.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a {
    padding-left:0
}
.hiraola-product-tab_area-2.hiraola-product-tab_area-4,.hiraola-product-tab_area-3.hiraola-product-tab_area-4,.hiraola-product-tab_area-4.hiraola-product-tab_area-4 {
    padding-bottom:80px
}
.sp-product-tab_area {
    background-color:#fff;
    padding:0 0 60px
}
.sp-product-tab_area .short-desc {
    margin:0 auto;
    text-align:center
}
.sp-product-tab_area .short-desc>p {
    margin-bottom:0;
    padding-bottom:15px
}
.modal-wrapper {
    display:block!important
}
.modal-wrapper.modal {
    visibility:hidden;
    opacity:0;
    z-index:-9
}
.modal-wrapper.show {
    background-color:rgba(0,0,0,.9);
    visibility:visible;
    opacity:1;
    z-index:1050
}
.modal-wrapper .modal-dialog {
    max-width:86%
}
@media (max-width:575px) {
    .modal-wrapper .modal-dialog {
        max-width:100%;
        left:0
    }
}
.modal-wrapper .modal-dialog .modal-content {
    padding:30px 30px 25px;
    height:755px;
    overflow-y:auto
}
@media (max-width:1500px) {
    .modal-wrapper .modal-dialog .modal-content {
        height:505px;
        overflow-y:auto;
        border-radius:0
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body {
    padding:0
}
.modal-wrapper .modal-dialog .modal-content .modal-body .close {
    font-size:30px;
    font-weight:400;
    opacity:1;
    position:absolute;
    right:15px;
    top:0;
    z-index:99
}
@media (max-width:1199px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .close {
        font-size:25px
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area {
    border-bottom:1px solid #e5e5e5;
    padding:0 0 30px!important
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-2 {
    border:1px solid #e5e5e5
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav {
    padding:0 60px;
    margin-top:30px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list {
    margin-left:-15px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide {
    border:1px solid #e5e5e5;
    margin-left:15px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide img {
    width:100%
}
@media (max-width:767px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
        padding-top:25px
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5 {
    margin-bottom:0;
    padding-bottom:20px
}
@media (max-width:1199px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5 {
        font-size:18px
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box {
    padding-bottom:15px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box>ul>li {
    display:inline-block
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box {
    padding-bottom:10px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
    font-size:24px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price {
    color:#bababa;
    text-decoration:line-through;
    font-size:14px;
    margin-left:10px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .essential_stuff {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item {
    padding-top:15px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item.last-child {
    padding:10px 0 20px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity {
    padding-top:15px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn {
    padding-top:22px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li {
    display:inline-block;
    margin-left:5px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li:first-child {
    margin-left:0
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a {
    border:2px solid #e5e5e5;
    width:50px;
    height:50px;
    line-height:47px;
    display:block;
    text-align:center
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart {
    background-color:#333;
    border:2px solid #333;
    color:#fff;
    width:140px
}
@media (max-width:575px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart {
        width:110px
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a>i {
    font-size:18px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a:hover {
    border-color:#8fdf5b
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:20px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line h6 {
    margin-bottom:0;
    padding-right:5px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line>span {
    padding-right:5px
}
@media (max-width:575px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line>a {
        font-size:14px
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn {
    padding-top:17px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li {
    display:inline-block;
    opacity:.8;
    position:relative
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a {
    background:#3b579d;
    color:#fff;
    padding:2px 5px;
    border-radius:2px;
    font-size:14px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a:hover {
    color:#fff!important
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a>i {
    padding-right:5px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:nth-child(2)>a {
    background-color:#3acaff
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:nth-child(3)>a {
    background-color:#fe6d4c
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:hover {
    opacity:1
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown {
    background-color:#fff;
    border:1px solid #e5e5e5;
    -webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,.2);
    box-shadow:0 1px 2px 2px rgba(0,0,0,.2);
    width:165px;
    padding:4px;
    -webkit-transform-origin:0 0 0;
    -ms-transform-origin:0 0 0;
    transform-origin:0 0 0;
    position:absolute;
    opacity:0;
    visibility:hidden;
    bottom:25px;
    left:0;
    z-index:99
}
@media (max-width:575px) {
    .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown {
        left:auto;
        right:0
    }
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:5px;
    cursor:pointer
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li:hover {
    background-color:#3b579d;
    color:#fff
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li>i {
    text-align:center;
    -webkit-flex-basis:30px;
    -ms-flex-preferred-size:30px;
    flex-basis:30px;
    width:30px
}
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:hover>.dropdown {
    opacity:1;
    visibility:visible
}
.breadcrumb-area {
 
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
/*    min-height:225px;*/
    position:relative
}
.breadcrumb-area .__box{
    border-radius: 12px;
    
}

@media (max-width:575px) {
    .breadcrumb-area {
        background-position:right
    }
}
.breadcrumb-area .breadcrumb-content {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center
}
@media (max-width:575px) {
    .breadcrumb-area .breadcrumb-content {
        width:100%
    }
}
.breadcrumb-area .breadcrumb-content>h2 {
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    font-size:36px;
    margin-bottom:0;
    padding-bottom:20px
}
@media (max-width:1199px) {
    .breadcrumb-area .breadcrumb-content>h2 {
        font-size:20px
    }
}
.breadcrumb-area .breadcrumb-content ul>li {
    color:#fff;
    display:inline-block;
    padding-left:20px;
    position:relative
}
.breadcrumb-area .breadcrumb-content ul>li:first-child {
    padding-left:0
}
.breadcrumb-area .breadcrumb-content ul>li:before {
    content:"\f054";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    position:absolute;
    right:-15px;
    top:2px;
    font-size:10px;
    color:#fff
}
.breadcrumb-area .breadcrumb-content ul>li:last-child:before {
    display:none
}
.breadcrumb-area .breadcrumb-content ul>li>a {
    color:#fff
}
.header-top_area {
    border-bottom:1px solid #e5e5e5
}
@media (max-width:991px) {
    .header-top_area {
        display:none
    }
}
.header-top_area .ht-menu>ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.header-top_area .ht-menu>ul>li {
    border-right:1px solid #e5e5e5;
    display:inline-block;
    position:relative
}
@media (max-width:991px) {
    .header-top_area .ht-menu>ul>li {
        border:0
    }
}
.header-top_area .ht-menu>ul>li:hover .ht-dropdown {
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1)
}
.header-top_area .ht-menu>ul>li:hover>a {
    color:#ae307c
}
.header-top_area .ht-menu>ul>li .ht-dropdown {
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0 0;
    position:absolute;
    top:100%;
    left:auto;
    background:#fff;
    border:1px solid #e5e5e5;
    width:150px;
    padding:10px;
    right:0;
    z-index:99
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li.active a {
    color:#ae307c
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a {
    color:#ae307c
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li a {
    border-bottom:1px solid #e5e5e5;
    display:block;
    padding:10px 5px;
    line-height:25px;
    font-size:12px
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li a img {
    margin-right:5px
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li:first-child>a {
    padding-top:0
}
.header-top_area .ht-menu>ul>li .ht-dropdown>li:last-child>a {
    border-bottom:0;
    padding-bottom:0
}
.header-top_area .ht-menu>ul li>a {
    color:#666;
    padding:8px 15px;
    display:block;
    text-transform:uppercase;
    font-size:12px
}
.header-top_area .ht-menu>ul li>a>i {
    padding-left:5px;
    font-size:11px
}
.header-top_area .ht-left_area .header-shipping_area>ul>li {
    height:40px;
    line-height:35px
}
.header-top_area .ht-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:991px) {
    .header-top_area .ht-right_area {
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important;
        padding-bottom:15px
    }
}
.header-top_area .ht-right_area .hiraola-social_link {
    padding-top:0
}
.header-top_area .ht-right_area .hiraola-social_link>ul>li {
    padding-right:0
}
.header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
    border-top:0;
    border-bottom:0;
    border-left:0
}
@media (max-width:991px) {
    .header-top_area .ht-right_area .hiraola-social_link>ul>li>a {
        border:0
    }
}
.header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
    border-left:1px solid #e5e5e5
}
@media (max-width:991px) {
    .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a {
        border-left:0!important
    }
}
.header-middle_area {
    padding:30px
}
.hm-form_area {
    width: 300px;
    max-width: 100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hm-searchbox {
    background:#fff;
/*    border:1px solid #e5e5e5;*/
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    border-radius:5px;
    min-width:680px;
    height:45px
}
.hm-searchbox .nice-select.select-search-category {
    width:auto;
    line-height:43px;
    height:43px;
    margin:0;
    border:0;
    padding:0 28px 0 25px;
    font-size:13px;
    border-radius:15px 0 0 15px;
    position:relative
}
.header-middle_area .select-search-category ul.list {
    height:440px;
    overflow-y:auto;
    overscroll-behavior-x:none
}
.hm-searchbox .current::after {
    content:"";
    position:absolute;
    display:block;
    height:22px;
    width:1px;
    background:#e5e5e5;
    top:10px;
    right:-10px;
    font-size:13px
}
.hm-searchbox .nice-select.select-search-category::before {
    right:30px;
    top:25px
}
.hm-searchbox input {
    font-size:13px;
    height:45px;
    background:0 0;
    border:none;
    width:100%;
    padding:0 60px 0 33px
}
.hm-searchbox input::-webkit-input-placeholder {
  color: #000;
}
.hm-searchbox input::-moz-placeholder {
  color: #000;
}
.hm-searchbox input:-ms-input-placeholder {
  color: #000;
}
.hm-searchbox input:-moz-placeholder {
  color: #000;
}

.header-middle_area .header-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:575px) {
    .header-middle_area .header-right_area {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.header-middle_area .header-right_area>ul>li {
    display:inline-block
}
.header-middle_area .header-right_area>ul>li>a {
    color:#333;
    padding:0 15px;
    display:block;
    font-size:24px
}
@media (max-width:1199px) {
    .header-middle_area .header-right_area>ul>li>a {
        padding:30px 10px
    }
}
.header-middle_area .header-right_area>ul>li>a>i {
    vertical-align:middle;
    padding-right:5px
}
.header-middle_area .header-right_area>ul>li>a>span {
    font-size:16px
}
.header-middle_area .header-right_area>ul>li:last-child>a {
    padding-right:0
}


.header-bottom_area>.container {
    position:relative
}
.header-bottom_area .header-logo {
    padding-top:0
}
@media (max-width:991px) {
    .header-bottom_area .header-logo {
/*        padding:15px 0 30px*/
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .header-bottom_area .header-logo {
        padding:15px 0 0
    }
}
@media (max-width:575px) {
    .header-bottom_area .header-logo {
        text-align:center;
        padding:30px 0 0
    }
}
.header-bottom_area .main-menu_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.header-bottom_area .main-menu_area>nav>ul>li {
    display:inline-block;
    padding-right:30px
}
.header-bottom_area .main-menu_area>nav>ul>li:last-child {
/*    padding-right:0*/
}
.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown {
    position:absolute;
    background:#fff;
    width:230px;
    padding:20px 0 24px;
    opacity:0;
    visibility:hidden;
    -webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,.2);
    box-shadow:0 1px 2px 2px rgba(0,0,0,.2);
    z-index:9
}
.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown>li>a {
    padding:10px 20px;
    display:block
}
.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown>li.active>a {
    color:#8fdf5b
}
.header-bottom_area .main-menu_area>nav>ul>li:hover>.hm-dropdown {
    opacity:1;
    visibility:visible
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li {
    position:relative
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li>ul.hm-sub_dropdown {
    top:30px;
    left:100%;
    opacity:0;
    visibility:hidden
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a {
    display:block
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a>i {
    position:absolute;
    top:14px;
    right:25px;
    display:block;
    font-size:12px;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li:hover>.hm-sub_dropdown {
    top:0;
    opacity:1;
    visibility:visible
}
.header-bottom_area .main-menu_area>nav>ul>li>ul>li:hover>a>i {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder {
    position:static;
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu {
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    padding:30px;
    opacity:0;
    visibility:hidden;
    position:absolute;
    width:calc(100% - 46px);
    left:15px;
    right:auto;
    top:100%;    
    -webkit-box-shadow:0 6px 5px rgba(0,0,0,.1);
    box-shadow:0 6px 5px rgba(0,0,0,.1);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    z-index:99
}

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu:before{

    content: "";
    display: block;
    width: calc(100% - 60px);
    height: 5px;
    border-radius: 0 0 5px 5px;
    left: 30px;
    top: 0;
    position: absolute;
    z-index: 0;
    background-color: var(--green);
                
}

/*._theme_2 .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu:before{
    background-color: #f3f048;
}*/

.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder  {

}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:hover .hm-megamenu {
    opacity:1;
    visibility:visible
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li {
/*    width:33.33%*/
    width: 25%;
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li.menu-item_img {
    background-image:url(../images/menu/bg/1.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    margin:-30px
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    padding-bottom:15px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title {
        font-size:15px
    }
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a {
    display:block;
    line-height:35px;
    font-size:16px
}
.megamenu-holder .micromenu li a:hover{
    color: #000 !important;
}

.hm-megamenu > li > ul > li{
    padding: 7px;
    border-radius: 8px;
}

.hm-megamenu > li > ul > li:hover{
    background-color: #f9f9f9;
}

.header-bottom_area .main-menu_area>nav>ul>li>a {
    font-weight:300;
    color:#000;
    display:block;
    padding:18px 0;
    text-transform:uppercase;
    position:relative
}
.header-bottom_area .main-menu_area>nav>ul>li>a:before {
    content:"";
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:inherit;
    position:absolute;
    top:50%;
    left:-20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:13px;
    width:2px;
    opacity:0;
    visibility:hidden
}
.header-bottom_area .main-menu_area>nav>ul>li>a:after {
    content:"";
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:inherit;
    position:absolute;
    top:50%;
    right:-20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:13px;
    width:2px;
    opacity:0;
    visibility:hidden
}
.header-bottom_area .main-menu_area>nav>ul>li:hover>a {
/*    color:#fff!important*/
    background-color: var(--green);
}

/*._theme_2 .header-bottom_area .main-menu_area>nav>ul>li:hover>a{
    background-color: #f3f048;
}*/
.header-bottom_area .main-menu_area>nav>ul>li:hover>a:before {
    opacity:1;
    visibility:visible;
    left:-10px
}
.header-bottom_area .main-menu_area>nav>ul>li:hover>a:after {
    opacity:1;
    visibility:visible;
    right:-10px
}
.header-bottom_area .header-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:575px) {
    .header-bottom_area .header-right_area {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.header-bottom_area .header-right_area>ul>li {
    display:inline-block;
    border-right:1px solid rgba(0,0,0,.07)
}
@media (max-width:575px) {
    .header-bottom_area .header-right_area>ul>li {
        border:0
    }
}
.header-bottom_area .header-right_area>ul>li>a {
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    display:block;
    color:#fff;
    font-size:20px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-bottom_area .header-right_area>ul>li>a {
        width:60px
    }
}
@media (max-width:991px) {
    .header-bottom_area .header-right_area>ul>li>a {
        height:80px;
        line-height:80px
    }
}
.header-bottom_area .header-right_area>ul>li>a>i {
    font-size:26px
}
.header-bottom_area .header-right_area>ul>li:first-child {
    border-left:1px solid rgba(0,0,0,.07)
}
@media (max-width:575px) {
    .header-bottom_area .header-right_area>ul>li:first-child {
        border:0
    }
}
.header-bottom_area .header-right_area.header-right_area-2>ul>li {
    border-right:1px solid rgba(0,0,0,.07)
}
@media (max-width:767px) {
    .header-bottom_area .header-right_area.header-right_area-2>ul>li {
        border-right:0
    }
}
.header-bottom_area .header-right_area.header-right_area-2>ul>li:first-child {
    border-left:1px solid rgba(0,0,0,.07)
}
@media (max-width:767px) {
    .header-bottom_area .header-right_area.header-right_area-2>ul>li:first-child {
        border-left:0
    }
}
.header-bottom_area .header-right_area.header-right_area-2>ul>li>a {
    color:#333
}
.header-bottom_area.header-bottom_area-2 {
    background-color:transparent;
    border-bottom:1px solid rgba(0,0,0,.07);
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1
}
@media (max-width:1199px) {
    .header-bottom_area.header-bottom_area-2 {
        background-color:#fff!important;
        position:relative
    }
}
.header-bottom_area.header-bottom_area-2 .container-fliud {
    padding:0 10%;
    position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-bottom_area.header-bottom_area-2 .container-fliud .header-logo {
        padding-top:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .header-bottom_area.header-bottom_area-2 .container-fliud .header-logo {
        padding:20px 0 0
    }
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li {
        padding-right:16px
    }
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a {
    padding:30px 0;
    color:#000
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a:before {
    color:#000
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a:after {
    color:#000
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a {
    color:#8fdf5b!important
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a:before {
    color:#8fdf5b
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a:after {
    color:#8fdf5b
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li.megamenu-holder>ul {
    left:10%;
    width:calc(100% - 20%)
}
.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a {
    width:70px;
    height:85px;
    line-height:85px;
    color:#000
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a {
        width:50px
    }
}
@media (max-width:479px) {
    .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a {
        width:50px
    }
}
.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a:hover {
    color:#8fdf5b!important
}
.header-main_area .header-sticky.sticky {
    background:#fff;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);
    box-shadow:0 1px 5px 0 rgba(0,0,0,.2);
    left:0;
    position:fixed;
    right:0;
    top:0;
    -webkit-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s;
    z-index:1049
}
@media (max-width:575px) {
    .header-main_area .header-sticky.sticky {
        position:fixed
    }
}
.header-main_area .header-sticky.sticky.sticky {
    -webkit-animation:.8s ease-in-out 0s normal none 1 running slideInDown;
    animation:.8s ease-in-out 0s normal none 1 running slideInDown
}
.header-main_area.header-main_area-2 .header-sticky.sticky {
    background-color:#fff
}
.header-main_area.header-main_area-2 .header-sticky.sticky.header-sticky:hover {
    background:#fff
}
.hiraola-footer_area {
/*    background-color:#f7f7f7*/
    background-color: #333 !important;
    background-image: url(../../img/footer_bg.jpg);
    background-repeat: repeat-x;
    background-position: center top;
/*    background-size: 240px;*/
    position: relative;
    overflow: hidden;
}
.hiraola-footer_area p{
    font-size: 14px;
    line-height: 1.7;
}
.footer-top_area{
       position: relative;
    overflow: hidden;
}

.footer-top_area:before{        
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 0;
    background-color: #333 !important;
    opacity: 0.5;
    pointer-events: none;
}

.hiraola-footer_area .footer-top_area {
    padding:80px 0 80px
}
@media (max-width:767px) {
    .hiraola-footer_area .footer-top_area {
        padding:60px 0 45px
    }
}
.hiraola-footer_area .footer-top_area .footer-widgets_info .footer-widgets_logo {
    padding-bottom:25px
}
.hiraola-footer_area .footer-top_area .footer-widgets_info .widget-short_desc>p {
    margin-bottom:0
}
.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li {
    padding-bottom:15px
}
.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li:last-child {
    padding-bottom:0
}
.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li>i {
    font-size:21px;
    padding-right:10px;
    vertical-align:middle
}
.hiraola-footer_area .footer-top_area .footer-widgets_title h6 {
    text-transform:uppercase;
    padding-bottom:20px;
    font-size:16px;
    margin-bottom:0
}


@media (max-width:991px) {
    .hiraola-footer_area .footer-top_area .footer-widgets_title h6 {
        padding-top:25px
    }
}
.hiraola-footer_area .footer-top_area .short-desc>p {
    margin-bottom:0;
    padding-bottom:20px
}
.hiraola-footer_area .footer-top_area .footer-widgets>ul>li {
    padding-bottom:10px
}
.hiraola-footer_area .footer-top_area .footer-widgets>ul>li:last-child {
    padding-bottom:0
}
.instagram-container {
    position:relative;
    overflow:hidden
}
#Instafeed>li {
    list-style:none;
    float:left;
    width:33.33%;
    padding:0 7.5px;
    margin-bottom:15px
}
#Instafeed>li:last-child {
    margin-bottom:0
}
#Instafeed>li>a {
    display:block;
    position:relative
}
#Instafeed>li>a:before {
    position:absolute;
    top:15px;
    left:15px;
    right:15px;
    bottom:15px;
    content:"";
    background:rgba(0,0,0,.5);
    -webkit-transform:scale3d(1.2,1.2,1.2);
    transform:scale3d(1.2,1.2,1.2);
    opacity:0
}
#Instafeed>li>a:after {
    content:"";
    background-image:url(../images/insta-icon/1.png);
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:24px;
    height:24px;
    margin-left:-12px;
    margin-right:-12px;
    opacity:0;
    z-index:20
}
#Instafeed>li>a img {
    width:100%
}
#Instafeed>li:hover>a:before {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
#Instafeed>li:hover>a:after {
    opacity:1;
    -webkit-animation:zoomIn .5s ease-in-out;
    animation:zoomIn .5s ease-in-out
}
.footer-bottom_area .footer-bottom_nav {
    border-top:1px solid #e5e5e5;
    padding:30px 0 35px
}
.footer-bottom_area .footer-bottom_nav .footer-links {
    padding:0 40px 20px
}
.footer-bottom_area .footer-bottom_nav .footer-links>ul {
    text-align:center
}
.footer-bottom_area .footer-bottom_nav .footer-links>ul>li {
    display:inline-block;
    position:relative
}
.footer-bottom_area .footer-bottom_nav .footer-links>ul>li>a {
    color:#888;
    line-height:24px;
    letter-spacing:.3px
}
.footer-bottom_area .footer-bottom_nav .footer-links>ul>li::after {
    content:"/";
    color:#888
}
.footer-bottom_area .footer-bottom_nav .footer-links>ul>li>a:hover {
    color:#242424;
    text-decoration:underline
}
.footer-bottom_area .footer-bottom_nav .payment {
    text-align:center
}
.footer-bottom_area .footer-bottom_nav .copyright {
    padding-top:25px;
    text-align:center
}
.hiraola-content_wrapper {
    padding-top:75px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories {
    background-color:#fff;
    border:1px solid #e5e5e5;
    padding:25px;
    margin-bottom:60px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title {
    border-bottom:2px solid #e5e5e5;
    position:relative
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title:before {
    content:"";
    background-color:#8fdf5b;
    width:70px;
    height:2px;
    position:absolute;
    bottom:-2px;
    left:0
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title h5 {
    text-transform:uppercase;
    margin-bottom:0;
    padding-bottom:25px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title h5:after {
    height:2px;
    bottom:-2px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .sidebar-checkbox_list>li {
    padding-bottom:15px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .sidebar-checkbox_list>li:first-child {
    padding-top:20px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module {
    padding:0
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .category-module_heading {
    background-color:#8fdf5b;
    padding:15px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .category-module_heading>h5 {
    color:#fff;
    text-transform:uppercase
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body {
    padding:20px 25px 25px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li>a {
    padding-bottom:15px;
    display:block
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li {
    padding-left:20px
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li>a {
    padding-bottom:15px;
    display:block
}
.sidebar-banner_area {
    padding-bottom:60px
}
.sidebar-banner_area .banner-item {
    border:1px solid #e5e5e5
}
.hiraola-content_wrapper .hiraola-paginatoin-area {
    padding:0 0 75px
}
@media (max-width:575px) {
    .hiraola-content_wrapper .hiraola-paginatoin-area .hiraola-pagination-box {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:20px
    }
}
@media (max-width:575px) {
    .hiraola-content_wrapper .hiraola-paginatoin-area .product-select-box {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.hiraola-content_wrapper .hiraola-paginatoin-area .product-select-box .product-short>p {
    padding-left:0
}
.shop-toolbar {
    border:1px solid #e5e5e5;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.shop-toolbar select.form-control{
    background-color: #f6f6f6;
    border: none;
    border-radius: 20px;
    width: 100%;
}

@media (max-width:575px) {
    .shop-toolbar {
        display:block
    }
}
.shop-toolbar .product-view-mode>a {
    color:#333;
    display:inline-block;
    cursor:pointer;
    padding-right:10px;
    font-size:18px
}
.shop-toolbar .product-view-mode>a.active {
    color:#8fdf5b
}
.shop-toolbar .product-item-selection_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:575px) {
    .shop-toolbar .product-item-selection_area {
        padding-top:30px;
        display:block;
        text-align:center
    }
}
.shop-toolbar .product-item-selection_area .product-short {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:575px) {
    .shop-toolbar .product-item-selection_area .product-short {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.shop-toolbar .product-item-selection_area .product-short>label {
    margin-bottom:0;
    padding-right:25px
}
@media (max-width:991px) {
    .shop-toolbar .product-item-selection_area .product-short>label {
        padding-right:10px
    }
}
.shop-toolbar .product-item-selection_area .product-short .nice-select {
    width:320px;
    height:30px;
    line-height:25px
}
@media (max-width:479px) {
    .shop-toolbar .product-item-selection_area .product-short .nice-select {
        width:180px
    }
}
.shop-toolbar .product-item-selection_area .product-short .nice-select .list {
    width:100%
}
.shop-toolbar .product-item-selection_area .product-showing {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px
}
@media (max-width:575px) {
    .shop-toolbar .product-item-selection_area .product-showing {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:30px 0 0 0
    }
}
.shop-toolbar .product-item-selection_area .product-showing>label {
    margin-bottom:0;
    padding-right:25px
}
@media (max-width:991px) {
    .shop-toolbar .product-item-selection_area .product-showing>label {
        padding-right:10px
    }
}
.shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
    height:40px;
    line-height:40px
}
@media (max-width:767px) {
    .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
        padding:0 35px 0 20px
    }
}
@media (max-width:767px) {
    .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list {
        width:auto;
        right:0;
        left:auto
    }
}
.shop-product-wrap {
    padding:0 0 30px
}
.shop-product-wrap.grid .list-slide_item {
    display:none
}
.shop-product-wrap.grid .slide-item {
    display:block
}
.shop-product-wrap.grid .slide-item .single_product {
    margin-top:30px;
}
.shop-product-wrap.grid .slide-item .single_product .product-img {
    overflow:visible;
}
.shop-product-wrap.grid .slide-item .single_product .product-img img {
    width:100%
}
.shop-product-wrap.grid.gridview-2>[class*=col-] {
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -moz-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.shop-product-wrap.grid.gridview-3>[class*=col-] {
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -moz-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.333333%
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .shop-product-wrap.grid.gridview-3>[class*=col-] {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -moz-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media only screen and (min-width:480px) and (max-width:575px) {
    .shop-product-wrap.grid.gridview-3>[class*=col-] {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -moz-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:479px) {
    .shop-product-wrap.grid.gridview-3>[class*=col-] {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -moz-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.shop-product-wrap.grid.gridview-4>[class*=col-] {
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -moz-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.shop-product-wrap.grid.gridview-5>[class*=col-] {
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
    -moz-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.shop-product-wrap.listview>[class*=col-] {
    -webkit-box-flex:1;
    -webkit-flex:1 0 100%;
    -moz-flex:1 0 100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    width:100%;
    max-width:100%
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item {
    display:block
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product {
    background-color:#fff;
    margin-top:30px;
    padding:25px;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767px) {
    .shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product {
        display:block;
        padding:15px 15px 30px
    }
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img {
    position:relative;
    -webkit-flex-basis:33.333%;
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    width:33.333%
}
@media (max-width:767px) {
    .shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        width:100%
    }
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img>a {
    display:block
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img>a img {
    width:100%
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img>a .secondary-img {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .product-img:hover .secondary-img {
    opacity:1
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content {
    -webkit-flex-basis:66.666%;
    -ms-flex-preferred-size:66.666%;
    flex-basis:66.666%;
    width:66.666%;
    padding-left:30px
}
@media (max-width:767px) {
    .shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        width:100%;
        padding-left:0
    }
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .product-desc_info>h6 {
    margin-bottom:0;
    padding-bottom:10px
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .product-desc_info .rating-box {
    padding-bottom:5px
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li {
    display:inline-block
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .product-desc_info .price-box {
    padding-bottom:5px
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .product-desc_info .product-short_desc>p {
    margin-bottom:0;
    padding-bottom:23px
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li {
    display:inline-block;
    padding-left:5px
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a {
    border:1px solid #e5e5e5;
    padding:10px 20px;
    display:block
}
@media (max-width:479px) {
    .shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a {
        padding:10px
    }
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li:first-child .hiraola-add_cart {
    background-color:#333;
    color:#fff
}
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li:first-child .hiraola-add_cart:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.shop-product-wrap.listview>[class*=col-] .slide-item {
    display:none
}
.sp-area {
    padding:60px 0 0
}
.sp-area .sp-nav {
    background-color:#fff;
    padding-top:25px
}
.sp-area .sp-nav .zoompro-border {
    border:1px solid #e5e5e5
}
.sp-area .sp-nav .sp-img_slider {
    padding:0 30px;
    margin-top:30px
}
.sp-area .sp-nav .sp-img_slider .slick-list {
    /*margin:0 -15px*/
}
.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide .thumb_holder{
    border:1px solid #e5e5e5;
    margin:0 !important;
}
.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img {
    width:100%
}
@media (max-width:991px) {
    .sp-area .sp-nav .sp-content {
        padding-top:30px
    }
}
.sp-area .sp-nav .sp-content .sp-heading>h5 {
    margin-bottom:0;
    padding-bottom:20px
}
@media (max-width:575px) {
    .sp-area .sp-nav .sp-content .sp-heading>h5 {
        font-size:18px
    }
}
.sp-area .sp-nav .sp-content .rating-box {
    padding:15px 0 20px
}
.sp-area .sp-nav .sp-content .rating-box>ul>li {
    display:inline-block
}
.sp-area .sp-nav .sp-content .rating-box>ul>li>i {
    font-size:14px
}
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li {
    font-weight:700
}
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a {
    font-weight:400;
    padding-left:5px
}
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a>span {
    color:#595959!important
}
.sp-area .sp-nav .sp-content .price-box {
    padding-bottom:10px
}
.sp-area .sp-nav .sp-content .price-box .old-price {
    color:#bababa;
    text-decoration:line-through;
    font-size:14px;
    margin-left:10px
}
.sp-area .sp-nav .sp-content .price-box .new-price {
    font-size:16px
}
.sp-area .sp-nav .sp-content .short-desc>p {
    margin-bottom:0;
    padding-bottom:20px
}
.sp-area .sp-nav .sp-content .hiraola-countdown {
    padding:30px 0 0
}
.sp-area .sp-nav .sp-content .product-size_box {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:25px
}
.sp-area .sp-nav .sp-content .product-size_box>span {
    padding-right:15px
}
.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select>span {
    height:40px;
    line-height:40px;
    padding:0 30px
}
.sp-area .sp-nav .sp-content .color-list_area {
    margin-top:25px
}
.sp-area .sp-nav .sp-content .quantity {
    padding-top:30px
}
.sp-area .sp-nav .sp-content .quantity .cart-plus-minus {
    display:inline-block;
    margin-left:15px
}
.sp-area .sp-nav .sp-content .qty-btn_area {
    padding-top:30px;
    justify-content: end;
    border-top: 1px solid #cccccc99;

}
.sp-area .sp-nav .sp-content .qty-btn_area>ul li {
    display:inline-block;
    padding-left:5px
}
.sp-area .sp-nav .sp-content .qty-btn_area>ul li:first-child {
    padding-left:0
}
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a {
    border:1px solid #e5e5e5;
    display:block;
    padding:10px 15px
}
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i {
    display:block
}
.sp-area .sp-nav .sp-content .hiraola-tag-line {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:23px
}
.sp-area .sp-nav .sp-content .hiraola-tag-line>h6 {
    font-size:18px;
    margin-bottom:0
}
.sp-area .sp-nav .sp-content .hiraola-tag-line>a {
    padding-left:10px;
    display:block
}
@media (max-width:575px) {
    .sp-area .sp-nav .sp-content .hiraola-tag-line>a {
        font-size:14px
    }
}
.sp-area .sp-nav .sp-content .hiraola-social_link {
    padding-top:25px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.sp-group_area .sp-nav .sp-content .choose-group-product {
    padding-top:30px
}
.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table {
    margin-bottom:0
}
.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td {
    vertical-align:middle;
    text-align:center
}
.sp-affiliate_area .sp-content .qty-btn_area {
    display:inline-block;
    padding-top:25px!important
}
.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn {
    background-color:#333;
    color:#fff;
    padding:15px 30px;
    display:block
}
.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.sp-slider_area {
    padding-top:60px
}
.sp-slider_area .sp-nav {
    padding:30px 30px 0
}
.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img {
    position:relative;
    overflow:hidden
}
.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img>a {
    display:block
}
.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img>a .secondary-img {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%
}
.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img:hover .secondary-img {
    opacity:1
}
.sp-slider_area .sp-nav .sp-content {
    padding-top:25px!important;
    float:unset;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.sp-slider_area .sp-nav .sp-content .product-size_box {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sp-slider_area .sp-nav .sp-content .hiraola-tag-line {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:575px) {
    .sp-slider_area .sp-nav .sp-content .hiraola-tag-line {
        margin:0 -30px
    }
}
.sp-slider_area .sp-nav .sp-content .hiraola-social_link {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:479px) {
    .sp-slider_area .sp-nav .sp-content .hiraola-social_link>ul>li>a {
        width:35px
    }
}
.sp-gallery_area .sp-nav {
    padding-top:30px
}
.sp-gallery_area .sp-nav .sp-gallery {
    padding-left:30px
}
@media (max-width:991px) {
    .sp-gallery_area .sp-nav .sp-gallery {
        padding:0 30px
    }
}
.sp-gallery_area .sp-nav .sp-gallery .lg-image {
    padding:5px
}
@media (max-width:991px) {
    .sp-gallery_area .sp-nav .sp-gallery .lg-image {
        margin-bottom:30px
    }
}
.sp-gallery_area .sp-nav .sp-gallery>.row:first-child {
    margin-bottom:30px
}
@media (max-width:991px) {
    .sp-gallery_area .sp-nav .sp-gallery>.row:first-child {
        margin-bottom:0
    }
}
@media (max-width:991px) {
    .sp-gallery_area .sp-nav .sp-content {
        padding:0 30px 0 30px
    }
}
.sp-gallery-right_area .sp-nav {
    padding:30px
}
@media (max-width:991px) {
    .sp-gallery-right_area .sp-nav {
        padding:30px 0
    }
}
.sp-tab-style_left .sp-img_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.sp-tab-style_left .sp-img_area .sp-large_img {
    -webkit-flex-basis:80%;
    -ms-flex-preferred-size:80%;
    flex-basis:80%;
    width:80%
}
.sp-tab-style_left .sp-img_area .sp-img_slider-3 {
    -webkit-flex-basis:20%;
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
    width:20%
}
.sp-tab-style_left.sp-tab-style_right .sp-img_area {
    -webkit-box-orient:unset!important;
    -webkit-box-direction:unset!important;
    -webkit-flex-direction:unset!important;
    -ms-flex-direction:unset!important;
    flex-direction:unset!important
}
.sp-sticky_area .sp-sticky_gallery {
    padding-left:0!important
}
.sp-sticky_area .sp-sticky_gallery>.row:first-child {
    margin-bottom:0!important
}
.sp-sticky_area .sp-sticky_gallery>.row [class*=col-] .lg-image {
    margin-bottom:30px
}
.sp-sticky_area .sp-sticky_gallery>.row:last-child [class*=col-]:last-child .lg-image {
    margin-bottom:0
}
.sp-product-tab_area {
    background-color:#fff;
    padding-bottom:0
}
.sp-product-tab_area .sp-product-tab_nav {
    background-color:#fff;
    padding-top:30px
}
.sp-product-tab_area .sp-product-tab_nav.decrease {
    padding-top:0
}
.sp-product-tab_area .sp-product-tab_nav .product-tab {
    background-color:#f4f4f4;
    padding:25px 0 25px
}
.sp-product-tab_area .sp-product-tab_nav .product-tab .product-menu {
    padding-bottom:0!important
}
.sp-product-tab_area .sp-product-tab_nav .tab-content {
    border:1px solid #e5e5e5;
    padding:30px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description {
    margin:-5px 0 -5px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul {
    max-height:300px;
    overflow:auto
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li {
    padding-top:15px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li:first-child {
    padding-top:0
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li strong {
    display:block;
    font-size:18px;
    padding-bottom:10px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped {
    margin-bottom:25px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td>p {
    margin-bottom:0;
    padding-bottom:20px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li {
    display:inline-block
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr td {
    padding:20px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal h2 {
    margin-bottom:0;
    padding-bottom:15px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group {
    margin-bottom:0;
    padding-bottom:15px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.second-child {
    padding-bottom:10px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.last-child {
    padding-bottom:0
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input,.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea {
    border:1px solid #e5e5e5;
    width:100%;
    height:30px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input.review-textarea,.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea.review-textarea {
    height:120px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group label {
    margin-bottom:0;
    padding-bottom:18px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .help-block {
    padding-top:18px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .hiraola-btn-ps_right {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:479px) {
    .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .hiraola-btn-ps_right {
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-top:20px
    }
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a {
    font-size:16px
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after {
    color:#8fdf5b
}
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after {
    color:#8fdf5b
}
.sp-product-slider_area {
    padding:40px 0 60px
}
.hiraola-blog_area {
    padding:35px 0 55px;
    background-color:#fff
}
.hiraola-blog_area .section_title-2 {
    margin-bottom:30px
}
.hiraola-blog_area .blog-item .blog-img a img {
    width:100%;
    display:block;
    overflow:hidden
}
@media (max-width:767px) {
    .hiraola-blog_area .blog-item .blog-img.banner-item {
        margin-bottom:0
    }
}
.hiraola-blog_area .blog-item .blog-content .blog-heading {
    padding-top:25px
}
.hiraola-blog_area .blog-item .blog-content .blog-heading>h5 {
    margin-bottom:0
}
@media (max-width:767px) {
    .hiraola-blog_area .blog-item .blog-content .blog-heading>h5 {
        font-size:16px
    }
}
.hiraola-blog_area .blog-item .blog-content .blog-meta {
    padding-top:15px
}
.hiraola-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule {
    display:inline-block
}
.hiraola-blog_area .blog-item .blog-content .blog-meta .meta-author {
    display:inline-block;
    padding-left:5px
}
.hiraola-blog_area .blog-item .blog-content .blog-meta .meta-author:first-child {
    padding-left:0
}
.hiraola-blog_area .blog-item .blog-content .blog-short_desc {
    padding-top:10px
}
.hiraola-blog_area .blog-item .blog-content .blog-short_desc>p {
    margin-bottom:0
}
.hiraola-blog_area .blog-item .blog-content .hiraola-read-more_area {
    padding-top:10px
}
.hiraola-blog_area .blog-item .blog-content .hiraola-read-more_area .hiraola-read_more {
    text-decoration:underline
}
@media (max-width:991px) {
    .hiraola-blog_area .hiraola-paginatoin-area {
        padding-bottom:57px
    }
}
.hiraola-blog_area .hiraola-paginatoin-area .myniceselect.nice-select span {
    height:40px;
    line-height:40px;
    display:inline-block;
    padding:0 30px
}
.hiraola-blog_area-2 {
    padding:80px 0 0;
    background-color:#fff
}
.hiraola-blog_area-2 .blog-item .blog-img {
    position:relative
}
.hiraola-blog_area-2 .blog-item .blog-img .blog-meta-2 {
    background-color:#fff;
    position:absolute;
    top:20px;
    left:20px;
    padding:10px;
    text-align:center
}
.hiraola-blog_area-2 .blog-item .blog-img .blog-meta-2 .blog-time_schedule>.day {
    width:100%;
    display:block;
    font-size:28px;
    font-weight:700
}
.hiraola-blog_area-2 .blog-item .blog-content {
    background-color:#fff;
    padding:25px
}
.hiraola-blog_area-2 .blog-item .blog-content .blog-heading {
    padding-top:0
}
.hiraola-blog_slider .slick-slide {
    margin-left:30px
}
.hiraola-blog_slider .slick-list {
    margin-left:-30px
}
.hiraola-sidebar-search-form .hiraola-search-field {
    width:calc(100% - 50px);
    border:1px solid #e5e5e5;
    padding:0 10px;
    font-size:14px;
    height:50px;
    float:left;
    text-transform:capitalize
}
.hiraola-sidebar-search-form .hiraola-search-btn {
    width:50px;
    height:50px;
    margin-left:-4px;
    text-align:center;
    cursor:pointer;
    background-color:#595959;
    border:1px solid #595959
}
.hiraola-sidebar-search-form .hiraola-search-btn:hover {
    background:#8fdf5b;
    border-color:#8fdf5b
}
.hiraola-sidebar-search-form .hiraola-search-btn i {
    font-size:20px;
    line-height:50px;
    color:#fff
}
@media (max-width:991px) {
    .hiraola-blog-sidebar-wrapper {
        padding-bottom:55px
    }
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar {
    padding-top:30px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar:first-child {
    padding-top:0
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar:last-child {
    padding-top:0
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-sidebar-title {
    font-size:14px;
    font-weight:600;
    line-height:20px;
    text-transform:uppercase;
    position:relative;
    margin-bottom:55px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-sidebar-title:before {
    width:55px;
    height:2px;
    bottom:-26px;
    left:0;
    background-color:#8fdf5b;
    content:"";
    position:absolute
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li {
    margin-bottom:10px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li a {
    font-size:14px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li:last-child {
    margin-bottom:0
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-thumb {
    width:65px;
    border:1px solid #e5e5e5;
    height:100%;
    margin-bottom:30px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des {
    padding-left:10px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des span {
    display:block;
    font-size:13px;
    font-weight:600;
    text-transform:capitalize
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des span a:hover {
    color:#ea3a3c
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des .hiraola-post-date {
    font-size:13px;
    font-weight:400
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li {
    display:inline-block;
    margin-bottom:5px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li a {
    font-size:14px;
    border:1px solid #e5e5e5;
    padding:5px 15px;
    display:block;
    line-height:20px
}
.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li a:hover {
    color:#fff!important;
    background-color:#8fdf5b;
    border-color:#8fdf5b
}
.blog-grid-view_area {
    padding-bottom:80px
}
@media (max-width:991px) {
    .blog-grid-view_area {
        padding-bottom:75px
    }
}
@media (max-width:991px) {
    .blog-grid-view_area .hiraola-blog-sidebar-wrapper {
        padding-bottom:0
    }
}
.blog-grid-view_area .blog-item_wrap [class*=col-]:nth-child(-n+4) .blog-item {
    padding-bottom:30px
}
@media (max-width:991px) {
    .blog-grid-view_area .blog-item_wrap [class*=col-]:nth-child(-n+5) .blog-item {
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .blog-grid-view_area .hiraola-paginatoin-area .hiraola-pagination-box {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .blog-grid-view_area .hiraola-paginatoin-area .product-select-box {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.blog-list-view_area {
    padding-bottom:80px
}
@media (max-width:991px) {
    .blog-list-view_area .hiraola-blog-sidebar-wrapper {
        padding:80px 0 0
    }
}
.blog-list-view_area .blog-item_wrap [class*=col-]:nth-child(-n+5) .blog-item {
    padding-bottom:30px
}
.blog-list-view_area .blog-item_wrap .blog-item .blog-content {
    height:100%;
    border:1px solid #e5e5e5
}
@media (max-width:991px) {
    .blog-list-view_area .hiraola-paginatoin-area {
        padding-bottom:0
    }
}
@media (max-width:575px) {
    .blog-list-view_area .hiraola-paginatoin-area .hiraola-pagination-box {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .blog-list-view_area .hiraola-paginatoin-area .product-select-box {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.blog-column-three_area,.blog-column-two_area {
    padding-bottom:75px
}
.blog-column-three_area .blog-item_wrap [class*=col-]:nth-child(4) .blog-item,.blog-column-two_area .blog-item_wrap [class*=col-]:nth-child(4) .blog-item {
    padding-bottom:0
}
@media (max-width:991px) {
    .blog-column-three_area .hiraola-paginatoin-area,.blog-column-two_area .hiraola-paginatoin-area {
        padding-bottom:0
    }
}
@media (max-width:575px) {
    .blog-column-three_area .hiraola-paginatoin-area .hiraola-pagination-box,.blog-column-two_area .hiraola-paginatoin-area .hiraola-pagination-box {
        text-align:center;
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .blog-column-three_area .hiraola-paginatoin-area .product-select-box,.blog-column-two_area .hiraola-paginatoin-area .product-select-box {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*=col-]:nth-child(3) .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*=col-]:nth-child(3) .blog-item {
    padding-bottom:30px
}
@media (max-width:991px) {
    .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*=col-] .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*=col-] .blog-item {
        padding-bottom:30px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*=col-] .blog-item .blog-content .blog-heading h5,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*=col-] .blog-item .blog-content .blog-heading h5 {
        font-size:17px
    }
}
@media (max-width:991px) {
    .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*=col-]:last-child .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*=col-]:last-child .blog-item {
        padding-bottom:0
    }
}
.blog-list-fullwidth_area .blog-item_wrap .blog-item .blog-content {
    height:100%;
    display:block
}
.hiraola-single-blog_slider .slick-dots {
    top:0;
    right:0;
    left:auto;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    padding:0
}
.hiraola-single-blog_slider .slick-dots>li {
    display:inline-block;
    margin:0 3px;
    cursor:pointer;
    font-size:0;
    width:10px;
    height:10px;
    background:#516a7e;
    border:0;
    border-radius:100%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.hiraola-single-blog_slider .slick-dots>li.slick-active {
    background-color:#344b5d
}
.hiraola-single-blog_slider .slick-dots>li:hover {
    background-color:#344b5d
}
.hiraola-blog-details .blog-item .blog-content {
    background-color:transparent;
    padding:25px 0
}
.hiraola-blog-details .hiraola-blog-blockquote {
    padding:0 0 0 40px
}
.hiraola-blog-details .hiraola-blog-blockquote blockquote {
    border:1px solid #e5e5e5;
    padding:40px;
    position:relative;
    margin:30px 0 20px;
    font-style:italic;
    background:#f4f4f4
}
.hiraola-blog-details .hiraola-blog-blockquote blockquote p:before {
    content:"";
    background:#8fdf5b;
    position:absolute;
    width:5px;
    height:100%;
    top:0;
    left:0
}
.hiraola-blog-details .hiraola-tag-line {
    padding:25px 0 25px;
    margin-top:25px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.hiraola-blog-details .hiraola-tag-line h4 {
    font-size:18px;
    font-weight:600;
    text-transform:capitalize;
    display:inline-block;
    padding-right:5px
}
.hiraola-blog-details .hiraola-tag-line a {
    font-style:italic;
    text-transform:capitalize;
    font-size:16px
}
.hiraola-blog-details .hiraola-tag-line a:hover {
    color:#8fdf5b
}
.hiraola-blog-details .hiraola-social_link {
    padding-top:30px;
    text-align:center
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-social_link {
        text-align:left
    }
}
.hiraola-blog-details .hiraola-comment-section {
    padding-top:28px
}
.hiraola-blog-details .hiraola-comment-section h3 {
    font-size:18px;
    font-weight:600;
    padding-bottom:25px;
    text-transform:uppercase;
    margin-bottom:0
}
.hiraola-blog-details .hiraola-comment-section ul li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    padding:30px 30px 23px;
    margin-bottom:30px;
    border:1px solid #e5e5e5
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li {
        display:block
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .author-avatar {
    -ms-flex-preferred-size:70px;
    -webkit-flex-basis:70px;
    flex-basis:70px
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li .author-avatar {
        text-align:center;
        padding-bottom:20px
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body {
    -ms-flex-preferred-size:100%;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    padding-left:30px
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li .comment-body {
        padding-left:0
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body h5 {
    font-size:14px;
    font-weight:600;
    padding-bottom:13px;
    margin-bottom:0;
    text-transform:capitalize
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li .comment-body h5 {
        padding-bottom:18px;
        overflow:hidden;
        line-height:26px
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body p {
    font-size:14px;
    max-width:80%;
    margin-bottom:0
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li .comment-body p {
        max-width:100%
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body .comment-post-date {
    padding-bottom:10px
}
@media (max-width:479px) {
    .hiraola-blog-details .hiraola-comment-section ul li .comment-body .comment-post-date {
        padding-bottom:15px
    }
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn {
    float:right
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn a {
    color:#8fdf5b;
    font-size:12px;
    display:inline-block;
    width:60px;
    height:25px;
    line-height:21px;
    text-align:center;
    border-radius:20px;
    text-transform:capitalize;
    border:1px solid #8fdf5b
}
.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn a:hover {
    color:#fff!important;
    background-color:#8fdf5b
}
.hiraola-blog-details .hiraola-comment-section ul .comment-children {
    margin-left:40px
}
.hiraola-blog-details .hiraola-blog-comment-wrapper {
    padding-bottom:80px
}
.hiraola-blog-details .hiraola-blog-comment-wrapper h3 {
    font-size:18px;
    font-weight:600;
    padding:0 0 26px;
    text-transform:uppercase;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:0
}
.hiraola-blog-details .hiraola-blog-comment-wrapper p {
    padding:20px 0 0;
    font-size:14px
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box label {
    font-weight:600;
    margin-bottom:25px;
    display:block;
    text-transform:capitalize
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .coment-field {
    background:#f4f4f4;
    border:none;
    padding:8px 10px;
    width:100%
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box textarea {
    height:130px;
    margin-bottom:20px;
    padding:10px;
    width:100%;
    background:#f4f4f4;
    border:none;
    font-size:14px
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
    padding-top:30px
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .hiraola-post-btn_area .hiraola-post_btn {
    background-color:#8fdf5b;
    color:#fff;
    width:140px;
    height:40px;
    line-height:37px;
    display:block;
    text-align:center;
    border:0;
    cursor:pointer;
    text-transform:capitalize;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .hiraola-post-btn_area .hiraola-post_btn:hover {
    background-color:#333;
    color:#fff!important
}
@media (max-width:767px) {
    .hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box [class*=col-]:nth-child(-n+3) .coment-field {
        margin-bottom:30px
    }
}
.account-page-area {
    padding:80px 0
}
.account-page-area .myaccount-tab-trigger {
    display:block
}
@media (max-width:991px) {
    .account-page-area .myaccount-tab-trigger {
        padding-bottom:30px
    }
}
.account-page-area .myaccount-tab-trigger li {
    display:block
}
.account-page-area .myaccount-tab-trigger li:first-child {
    margin-top:-1px
}
.account-page-area .myaccount-tab-trigger li a {
    border:1px solid #444;
    display:block;
    background:#595959;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    padding:10px 20px
}
.account-page-area .myaccount-tab-trigger li a.active {
    background:#8fdf5b;
    border-color:#8fdf5b;
    color:#fff
}
.account-page-area .myaccount-tab-trigger li a.active:hover {
    color:#fff!important
}
.account-page-area .myaccount-tab-trigger li a:hover {
    color:#8fdf5b
}
.myaccount-tab-content {
    border:1px solid #e5e5e5;
    padding:30px
}
.myaccount-dashboard p {
    margin-bottom:20px
}
.myaccount-dashboard p:last-child {
    margin-bottom:0
}
.myaccount-orders .table {
    margin-bottom:0
}
.myaccount-orders .table .account-order-id:hover {
    color:#8fdf5b
}
.myaccount-orders .table.table-hover tbody tr:hover {
    background-color:rgba(0,0,0,.02)
}
.myaccount-orders .table td,.myaccount-orders .table th {
    vertical-align:middle;
    text-align:center
}
@media (max-width:767px) {
    .myaccount-orders .table td,.myaccount-orders .table th {
        min-width:180px
    }
}
.myaccount-orders .small-title {
    margin-bottom:15px
}
.hiraola-form,.hiraola-form-boxed {
    padding:30px;
    border-radius:0;
    border:1px solid #e5e5e5
}
.hiraola-form .hiraola-form-inner,.hiraola-form-boxed .hiraola-form-inner {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    margin-top:-20px
}
@media (max-width:479px) {
    .hiraola-form .hiraola-form-inner,.hiraola-form-boxed .hiraola-form-inner {
        display:block
    }
}
.hiraola-form .hiraola-form-inner .single-input,.hiraola-form-boxed .hiraola-form-inner .single-input {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-top:20px
}
@media (max-width:479px) {
    .hiraola-form .hiraola-form-inner .single-input,.hiraola-form-boxed .hiraola-form-inner .single-input {
        max-width:100%!important
    }
}
.hiraola-form .hiraola-form-inner .single-input.single-input-half,.hiraola-form-boxed .hiraola-form-inner .single-input.single-input-half {
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(50% - 15px);
    -webkit-flex:0 0 calc(50% - 15px);
    flex:0 0 calc(50% - 15px);
    max-width:calc(50% - 15px)
}
.hiraola-form .hiraola-form-inner .single-input label,.hiraola-form-boxed .hiraola-form-inner .single-input label {
    margin-bottom:8px;
    display:block
}
.hiraola-form .hiraola-form-inner .single-input input,.hiraola-form .hiraola-form-inner .single-input select,.hiraola-form .hiraola-form-inner .single-input textarea,.hiraola-form-boxed .hiraola-form-inner .single-input input,.hiraola-form-boxed .hiraola-form-inner .single-input select,.hiraola-form-boxed .hiraola-form-inner .single-input textarea {
    padding:0 15px;
    border:1px solid #e5e5e5;
    height:40px;
    width:100%
}
.hiraola-form .hiraola-form-inner .single-input input:first-child,.hiraola-form-boxed .hiraola-form-inner .single-input input:first-child {
    margin-top:20px
}
.hiraola-form .hiraola-form-inner .single-input .checkbox-input,.hiraola-form-boxed .hiraola-form-inner .single-input .checkbox-input {
    display:inline-block
}
.hiraola-form .hiraola-form-inner .single-input .checkbox-input label,.hiraola-form-boxed .hiraola-form-inner .single-input .checkbox-input label {
    display:inline-block
}
.hiraola-form .hiraola-form-inner a,.hiraola-form-boxed .hiraola-form-inner a {
    font-size:13px
}
.hiraola-form .hiraola-form-inner a:hover,.hiraola-form-boxed .hiraola-form-inner a:hover {
    color:#8fdf5b
}
.hiraola-login-register_area {
    padding:80px 0
}
@media (max-width:991px) {
    [class*=col-]:first-child form .login-form {
        margin-bottom:30px
    }
}
.login-form {
    background-color:#fff;
    padding:30px;
    -webkit-box-shadow:1px 1px 5px 5px rgba(0,0,0,.1);
    box-shadow:1px 1px 5px 5px rgba(0,0,0,.1)
}
.login-form .login-title {
    font-size:20px;
    line-height:23px;
    text-transform:capitalize;
    font-weight:700;
    margin-bottom:0;
    padding-bottom:20px
}
.login-form label {
    display:block;
    font-size:14px;
    margin-bottom:12px;
    font-weight:500;
    text-transform:capitalize
}
.login-form input {
    width:100%;
    background-color:transparent;
    border:1px solid #e5e5e5;
    border-radius:0;
    line-height:23px;
    padding:10px 20px;
    font-size:14px;
    color:#888;
    margin-bottom:15px
}
.login-form input[type=checkbox] {
    width:auto
}
.login-form .check-box {
    float:left;
    margin-right:70px
}
.login-form .check-box:last-child {
    margin-right:0
}
.login-form .check-box input[type=checkbox] {
    display:none
}
.login-form .check-box input[type=checkbox]+label {
    position:relative;
    padding-left:30px;
    line-height:20px;
    font-size:14px;
    font-weight:400;
    color:#888;
    margin:0
}
.login-form .check-box input[type=checkbox]+label:before {
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    display:block;
    border:2px solid #e5e5e5;
    content:""
}
.login-form .check-box input[type=checkbox]+label:after {
    position:absolute;
    left:0;
    top:0;
    display:block;
    content:"\f00c";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    font-size:12px;
    line-height:20px;
    opacity:0;
    width:20px;
    text-align:center
}
.login-form .check-box input[type=checkbox]:checked+label:before {
    border:2px solid #888
}
.login-form .check-box input[type=checkbox]:checked+label:after {
    opacity:1
}
@media (max-width:767px) {
    .forgotton-password_info {
        padding-top:15px
    }
}
.hiraola-login_btn,.hiraola-register_btn {
    background-color:#595959;
    color:#fff;
    display:block;
    margin-top:30px;
    width:140px;
    border-radius:0;
    height:40px;
    line-height:40px;
    border:0;
    text-transform:uppercase
}
@media (max-width:767px) {
    .hiraola-login_btn,.hiraola-register_btn {
        margin-top:25px
    }
}
.hiraola-login_btn:hover,.hiraola-register_btn:hover {
    background:#8fdf5b
}
.hiraola-register_btn {
    margin-top:15px
}
.hiraola-wishlist_area {
    padding:80px 0
}
.table-content table {
    background:#fff none repeat scroll 0 0;
    border-color:#e5e5e5;
    border-radius:0;
    border-style:solid;
    border-width:1px 0 0 1px;
    text-align:center;
    width:100%;
    margin-bottom:0
}
.table-content table td,.table-content table th {
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
.table-content table th {
    border-top:medium none;
    font-size:15px;
    text-transform:capitalize;
    padding:20px 10px;
    text-align:center;
    font-weight:500;
    vertical-align:middle
}
.table-content table td {
    border-top:medium none;
    padding:18px 10px;
    vertical-align:middle;
    font-size:13px
}
@media (max-width:767px) {
    .table-content table td {
        width:100%
    }
}
@media (max-width:767px) {
    .table-content table td:nth-child(3) {
        padding:32.1px 10px;
        display:block;
        width:180px
    }
}
.table-content table td.hiraola-product_remove {
    font-size:20px
}
.table-content table td.hiraola-product_remove>a:hover i {
    color:#8fdf5b
}
.table-content table td.hiraola-product_remove>a>i {
    font-size:14px;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.table-content table td.hiraola-product-name {
    font-size:16px;
    font-weight:500;
    text-transform:capitalize
}
.table-content table td.hiraola-product-price {
    font-size:16px;
    font-weight:700
}
.table-content table td.hiraola-product-stock-status span.in-stock,.table-content table td.hiraola-product-stock-status span.out-stock {
    color:#8fdf5b;
    font-size:12px;
    text-transform:capitalize
}
.table-content table td.hiraola-product-stock-status span.out-stock {
    color:#ea3a3c
}
.table-content table td.hiraola-cart_btn a {
    font-size:14px;
    text-transform:uppercase;
    background:#595959;
    color:#fff;
    height:40px;
    line-height:43px;
    width:130px;
    font-weight:700;
    display:inline-block
}
.table-content table td.hiraola-cart_btn a:hover {
    background:#8fdf5b;
    color:#fff!important
}
.hiraola-cart-area {
    padding:80px 0
}
.table-content table td.product-subtotal {
    font-size:16px;
    font-weight:700
}
.table-content table td.quantity .cart-plus-minus {
    margin:0 auto
}
@media (max-width:767px) {
    .hiraola-cart-area .table-content table td:nth-child(3) {
        padding:45.1px 10px
    }
}
.coupon-all {
    margin-top:30px
}
.coupon-all .coupon {
    float:left
}
.coupon-all .coupon input {
    background-color:transparent;
    border:1px solid #e5e5e5;
    font-size:13px;
    border-radius:0;
    height:42px;
    width:120px;
    padding:0 10px
}
.coupon-all .coupon input.button,.coupon-all .coupon2 input.button {
    background-color:#595959;
    border:0 none;
    border-radius:2px;
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    height:42px;
    letter-spacing:1px;
    line-height:42px;
    padding:0 25px;
    text-transform:uppercase;
    width:inherit
}
.coupon-all .coupon input.button:hover,.coupon-all .coupon2 input.button:hover {
    background:#8fdf5b
}
.coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2 {
    float:right
}
@media (max-width:479px) {
    .coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2 {
        float:left;
        padding-top:30px
    }
}
.cart-page-total {
    padding-top:30px
}
.cart-page-total>h2 {
    font-size:25px;
    font-weight:700;
    margin-bottom:20px;
    text-transform:capitalize
}
.cart-page-total>ul {
    border:1px solid #e5e5e5
}
.cart-page-total>ul li {
    list-style:none;
    font-size:15px;
    padding:10px 30px;
    border-bottom:1px solid #e5e5e5;
    font-weight:700
}
.cart-page-total>ul li:last-child {
    border-bottom:0
}
.cart-page-total>ul li span {
    float:right
}
.cart-page-total a {
    background-color:#595959;
    border:1px solid #e5e5e5;
    color:#fff;
    display:inline-block;
    margin-top:30px;
    padding:10px 20px;
    text-transform:capitalize
}
.cart-page-total a:hover {
    background:#8fdf5b;
    border-color:#8fdf5b;
    color:#fff!important
}
.checkout-area {
    padding:80px 0 75px
}
.coupon-accordion h3 {
    background-color:#f4f4f4;
    border-top:3px solid #8fdf5b;
    font-size:14px;
    font-weight:400;
    list-style:outside none none;
    margin:0 0 30px;
    padding:16px 32px 16px 56px;
    position:relative;
    width:auto;
    text-transform:none
}
.coupon-accordion h3:before {
    color:#8fdf5b;
    content:"\f133";
    display:inline-block;
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    left:24px;
    position:absolute;
    top:16px
}
.coupon-accordion span {
    cursor:pointer;
    text-transform:none
}
.coupon-accordion span:hover {
    color:#8fdf5b
}
.coupon-accordion .coupon-content {
    border:1px solid #e5e5e5;
    margin-bottom:20px;
    display:none;
    padding:20px
}
.coupon-accordion .coupon-content .coupon-info p {
    margin-bottom:0
}
.coupon-accordion .coupon-content .coupon-info p.form-row-first label,.coupon-accordion .coupon-content .coupon-info p.form-row-last label {
    display:block
}
.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required,.coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required {
    color:red;
    font-weight:700
}
.coupon-accordion .coupon-content .coupon-info p.form-row-first input,.coupon-accordion .coupon-content .coupon-info p.form-row-last input {
    border:1px solid #e5e5e5;
    height:36px;
    margin:0 0 14px;
    border-radius:0;
    max-width:100%;
    padding:0 0 0 10px;
    width:370px;
    background-color:transparent
}
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit] {
    background:#595959 none repeat scroll 0 0;
    border:medium none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    float:left;
    font-size:12px;
    height:40px;
    line-height:40px;
    margin-right:15px;
    padding:0 30px;
    text-shadow:none;
    text-transform:uppercase;
    width:inherit
}
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit]:hover {
    background:#8fdf5b
}
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=checkbox] {
    height:inherit;
    position:relative;
    top:2px;
    width:inherit
}
.coupon-accordion .coupon-content .coupon-info p.form-row label {
    margin-top:7px
}
.coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type=submit] {
    background:#8fdf5b
}
.coupon-accordion .coupon-content .coupon-info p.lost-password {
    margin-top:15px
}
.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover {
    color:#8fdf5b
}
.coupon-checkout-content {
    margin-bottom:30px;
    display:none
}
.coupon-checkout-content .coupon-info .checkout-coupon {
    margin-bottom:0
}
.coupon-checkout-content .coupon-info .checkout-coupon input[type=text] {
    background-color:transparent;
    border:1px solid #e5e5e5;
    border-radius:0;
    height:36px;
    padding-left:10px;
    width:170px
}
.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit] {
    background:#595959;
    border:medium none;
    border-radius:0;
    color:#fff;
    height:36px;
    cursor:pointer;
    margin-left:6px;
    padding:5px 10px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    width:inherit
}
.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit]:hover {
    background:#8fdf5b
}
@media (max-width:479px) {
    .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn {
        margin:28px 0 0!important
    }
}
.checkbox-form h3 {
    border-bottom:1px solid #e5e5e5;
    font-size:25px;
    margin:0 0 25px;
    padding-bottom:10px;
    text-transform:uppercase;
    width:100%
}
@media (max-width:479px) {
    .checkbox-form h3 {
        font-size:18px
    }
}
.checkbox-form .country-select {
    margin-bottom:25px
}
.checkbox-form .country-select .myniceselect.nice-select span {
    height:40px;
    line-height:40px;
    display:inline-block;
    width:100%;
    padding:0 0 0 15px
}
.checkbox-form .checkout-form-list {
    margin-bottom:30px
}
.checkbox-form .checkout-form-list input[type=email],.checkbox-form .checkout-form-list input[type=password],.checkbox-form .checkout-form-list input[type=text] {
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:0;
    height:42px;
    width:100%;
    padding:0 0 0 10px
}
.checkbox-form .checkout-form-list input[type=checkbox] {
    display:inline-block;
    height:inherit;
    margin-right:10px;
    position:relative;
    top:2px;
    width:inherit
}
.checkbox-form .checkout-form-list.create-acc {
    margin-bottom:15px!important
}
.checkbox-form .checkout-form-list.create-acc label {
    display:inline-block
}
.checkbox-form .country-select label,.checkbox-form.checkout-form-list label {
    margin:0 0 5px;
    display:block
}
.checkbox-form .country-select label span.required,.checkbox-form.checkout-form-list label span.required {
    color:#8fdf5b;
    display:inline-block;
    font-size:24px;
    line-height:16px;
    position:relative;
    top:5px
}
.different-address h3 label {
    display:inline-block;
    margin-right:20px;
    font-size:25px;
    margin-bottom:10px
}
@media (max-width:479px) {
    .different-address h3 label {
        font-size:18px
    }
}
.different-address h3 input {
    height:inherit;
    line-height:normal;
    margin:4px 0 0;
    position:relative;
    top:0;
    width:auto
}
.order-notes .checkout-form-list-2 {
    margin-bottom:0
}
@media (max-width:991px) {
    .order-notes .checkout-form-list-2 {
        margin-bottom:30px
    }
}
.order-notes textarea {
    background-color:transparent;
    border:1px solid #e5e5e5;
    height:90px;
    padding:15px;
    width:100%
}
#ship-box-info,.create-account {
    display:none
}
.your-order {
    background:#f4f4f4;
    padding:30px 40px 30px
}
.your-order h3 {
    border-bottom:1px solid #e5e5e5;
    font-size:25px;
    padding-bottom:10px;
    text-transform:uppercase;
    width:100%
}
@media (max-width:479px) {
    .your-order h3 {
        font-size:18px
    }
}
.your-order .your-order-table table {
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border:medium none;
    width:100%
}
.your-order .your-order-table table thead {
    background-color:#f4f4f4
}
.your-order .your-order-table table thead tr th {
    border-top:medium none;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    width:250px
}
.your-order .your-order-table table thead tr td,.your-order .your-order-table table thead tr th {
    border-bottom:1px solid #e5e5e5;
    border-right:medium none;
    font-size:14px;
    padding:15px 0;
    text-align:center
}
.your-order .your-order-table table .cart_item:hover {
    background:#f4f4f4
}
.your-order .your-order-table table .order-total td {
    border-bottom:medium none
}
.your-order .your-order-table table .order-total td span {
    font-size:20px
}
.your-order .your-order-table table .order-total th {
    border-bottom:medium none;
    font-size:18px
}
.payment-method {
    margin-top:20px
}
.payment-method .payment-accordion .card {
    border:0;
    border-radius:0;
    background:#f4f4f4
}
.payment-method .payment-accordion .card-header {
    padding:0;
    margin-bottom:0;
    background-color:#f4f4f4;
    border-bottom:0
}
.payment-method .payment-accordion .card-body {
    padding:0
}
.payment-method .payment-accordion .panel.panel-default {
    margin-bottom:20px
}
.payment-method .payment-accordion .panel-title {
    font-weight:600;
    font-size:18px;
    cursor:pointer
}
.payment-method .payment-accordion .panel-title a:hover {
    color:#8fdf5b!important
}
.order-button-payment input {
    background:#595959;
    border:medium none;
    color:#fff;
    font-size:17px;
    font-weight:600;
    height:50px;
    margin:20px 0 0;
    padding:0;
    text-transform:uppercase;
    width:100%;
    border:1px solid transparent;
    cursor:pointer
}
.order-button-payment input:hover {
    background:#8fdf5b
}
.compare-area {
    padding:80px 0
}
.compare-table .table thead th {
    border-width:1px;
    padding:15px 10px
}
.compare-table .table tbody tr:hover {
    background-color:rgba(0,0,0,.02)
}
.compare-table .table tbody tr td,.compare-table .table tbody tr th {
    vertical-align:middle;
    text-align:center
}
.compare-table .table tbody tr th {
    min-width:200px
}
.compare-table .table tbody tr td {
    min-width:250px
}
.compare-table .table tbody tr td .compare-pdoduct-image {
    max-width:200px;
    display:inline-block;
    padding:20px 0
}
.compare-table .table tbody tr td .compare-pdoduct-image a {
    display:inline-block
}
.compare-table .table tbody tr td .compare-pdoduct-image .hiraola-compare_btn {
    margin-top:30px
}
.compare-table .table tbody tr td .compare-pdoduct-image .hiraola-compare_btn:hover {
    color:#fff!important
}
.compare-table .table tbody tr td .compare-product-name {
    font-size:14px;
    font-weight:700;
    margin-bottom:0
}
.compare-table .table tbody tr td .compare-product-name a {
    -webkit-transition-property:color;
    -o-transition-property:color;
    transition-property:color
}
.compare-table .table tbody tr td .compare-product-name a:hover {
    color:#8fdf5b
}
.compare-table .table tbody tr td .rating-box>ul>li {
    display:inline-block
}
#google-map {
    height:400px
}
.contact-main-page {
    padding:80px 0 60px
}
.contact-main-page .contact-page-side-content {
    background-color:#f4f4f4;
    padding:30px 30px 19px;
    margin-top:60px
}
@media (max-width:479px) {
    .contact-main-page .contact-page-side-content {
        padding:25px 30px 19px
    }
}
.contact-main-page .contact-page-side-content .contact-page-message {
    margin-bottom:0;
    padding-bottom:25px
}
.contact-main-page .contact-page-side-content .single-contact-block {
    padding-bottom:3px;
    margin-bottom:27px;
    border-bottom:1px solid #e5e5e5
}
.contact-main-page .contact-page-side-content .single-contact-block:last-child {
    border-bottom:none
}
.contact-main-page .contact-page-side-content .single-contact-block h4 {
    margin-bottom:0;
    padding-bottom:25px
}
.contact-main-page .contact-page-side-content .single-contact-block p {
    margin-bottom:0;
    padding-bottom:20px
}
.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4 {
    padding-bottom:20px
}
.contact-main-page .contact-page-title {
    font-size:32px;
    line-height:32px;
    font-weight:500;
    margin-bottom:0;
    padding-bottom:20px
}
@media (max-width:479px) {
    .contact-main-page .contact-page-title {
        font-size:25px
    }
}
.contact-main-page .contact-form-content {
    margin-top:60px
}
.contact-main-page .contact-form-content .contact-form .form-group {
    margin-bottom:20px
}
.contact-main-page .contact-form-content .contact-form .form-group.form-group-2 {
    margin-bottom:25px
}
.contact-main-page .contact-form-content .contact-form .form-group label {
    display:block;
    font-size:15px;
    line-height:29px;
    font-weight:400;
    margin-bottom:20px;
    cursor:text
}
.contact-main-page .contact-form-content .contact-form .form-group label span,.contact-main-page .contact-form-content .contact-form .form-group label.required {
    color:red
}
.contact-main-page .contact-form-content .contact-form .form-group input {
    background-color:#fff;
    width:100%;
    height:50px;
    line-height:50px;
    outline:0;
    border:1px solid #e5e5e5;
    padding-left:20px
}
.contact-main-page .contact-form-content .contact-form .form-group textarea {
    background-color:#fff;
    width:100%;
    outline:0;
    border:1px solid #e5e5e5;
    padding-left:20px;
    line-height:50px;
    height:200px
}
.contact-main-page .contact-form-content .contact-form .form-group .alsita-contact-form_btn {
    line-height:12px;
    display:inline-block;
    padding:16px 30px;
    border-radius:3px;
    font-weight:500;
    font-size:12px;
    background-color:#595959;
    border:1px solid #595959;
    color:#fff;
    text-transform:uppercase
}
.contact-main-page .contact-form-content .contact-form .form-group .alsita-contact-form_btn:hover {
    background-color:#8fdf5b;
    color:#fff;
    border-color:#8fdf5b
}
.about-us-area {
    padding-top:80px
}
.about-us-area .overview-content>h2 {
    font-size:32px;
    font-weight:500;
    margin-bottom:25px;
    padding-bottom:20px;
    position:relative;
    text-transform:uppercase
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .about-us-area .overview-content>h2 {
        font-size:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .about-us-area .overview-content>h2 {
        font-size:26px
    }
}
@media (max-width:767px) {
    .about-us-area .overview-content>h2 {
        font-size:20px
    }
}
@media (max-width:479px) {
    .about-us-area .overview-content>h2 {
        font-size:18px
    }
}
.about-us-area .overview-content>h2 span {
    color:#8fdf5b
}
.about-us-area .overview-content>h2:before {
    background-color:#f4f4f4;
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:100%
}
.about-us-area .overview-content>h2:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    background:#8fdf5b;
    height:2px;
    width:170px
}
.about-us-area .overview-content>.short_desc {
    margin-bottom:0;
    padding-bottom:25px
}
@media (max-width:767px) {
    .about-us-area .overview-content .hiraola-about-us_btn-area {
        float:left;
        width:100%;
        padding-bottom:30px
    }
}
.about-us-area .overview-content .hiraola-about-us_btn-area .about-us_btn {
    background:#8fdf5b;
    color:#fff;
    display:block;
    float:left;
    height:50px;
    line-height:50px;
    width:145px;
    text-align:center;
    border-radius:3px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.about-us-area .overview-content .hiraola-about-us_btn-area .about-us_btn:hover {
    background:#595959;
    color:#fff!important
}
.project-count-area {
    padding-top:60px
}
.project-count-area .single-count:hover .count-icon span {
    -webkit-animation:850ms ease-in-out 0s normal none 1 running tada;
    animation:850ms ease-in-out 0s normal none 1 running tada
}
.project-count-area .single-count .count-icon span {
    font-size:50px;
    color:#595959;
    line-height:1;
    display:inline-block
}
.project-count-area .single-count .count-title h2 {
    color:#8fdf5b;
    font-size:40px;
    font-weight:700;
    letter-spacing:.2px;
    margin:15px 0 5px
}
.project-count-area .single-count .count-title>span {
    font-size:20px;
    text-transform:capitalize
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project-count-area [class*=col-]:nth-child(-n+2) .single-count {
        padding-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .project-count-area [class*=col-]:nth-child(-n+2) .single-count {
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .project-count-area [class*=col-] {
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .project-count-area [class*=col-]:last-child {
        padding-bottom:0
    }
}
.team-area {
    padding-top:70px;
    padding-bottom:80px
}
.team-area .section_title-2 {
    margin-bottom:30px
}
.team-area .team-member .team-thumb img {
    width:100%;
    display:block;
    overflow:hidden
}
.team-area .team-member .team-content {
    padding-top:25px
}
.team-area .team-member .team-content h3 {
    font-size:20px;
    line-height:28px;
    text-transform:capitalize;
    margin-bottom:0;
    padding-bottom:10px
}
.team-area .team-member .team-content p {
    margin-bottom:0;
    padding-bottom:15px
}
.team-area .team-member .team-content .hiraola-social_link {
    padding-top:20px
}
.team-area .team-member .team-content .hiraola-social_link>ul>li {
    padding-right:5px
}
.team-area .team-member .team-content .hiraola-social_link>ul>li>a {
    width:35px;
    height:35px;
    line-height:33px
}
@media (max-width:1199px) {
    .team-area .team-member .team-content .hiraola-social_link>ul>li>a {
        width:30px;
        height:30px;
        line-height:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .team-area [class*=col-]:nth-child(-n+2) .team-member {
        padding-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .team-area [class*=col-]:nth-child(-n+2) .team-member {
        padding-bottom:30px
    }
}
@media (max-width:575px) {
    .team-area [class*=col-]:nth-child(-n+3) .team-member {
        padding-bottom:30px
    }
}
.frequently-area {
    padding:80px 0 65px
}
.frequently-area .frequently-content .frequently-desc {
    margin-bottom:25px
}
.frequently-area .frequently-content .frequently-desc h3 {
    font-size:14px;
    font-weight:400;
    text-transform:capitalize
}
.frequently-area .frequently-content .frequently-desc p {
    margin:0;
    font-size:14px
}
.frequently-area .frequently-accordion .actives {
    border:1px solid #8fdf5b
}
.frequently-area .frequently-accordion .card {
    border-radius:0;
    margin-bottom:15px
}
.frequently-area .frequently-accordion .card-header {
    padding:0;
    margin-bottom:0;
    background-color:#f4f4f4;
    border:0
}
.frequently-area .frequently-accordion .card-header a {
    display:block;
    padding:15px 10px 15px 25px;
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    text-transform:capitalize
}
.frequently-area .frequently-accordion .card-header a:hover {
    color:#8fdf5b!important
}
.frequently-area .frequently-accordion .card-header a.collapsed:before {
    content:"\f067";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    position:absolute;
    right:15px;
    top:15px;
    color:#bababa
}
@media (max-width:479px) {
    .frequently-area .frequently-accordion .card-header a.collapsed:before {
        display:none
    }
}
.frequently-area .frequently-accordion .card-header a:after {
    content:"\f068";
    font-family:'Font Awesome 6 Pro';
    font-weight:600;
    position:absolute;
    right:15px;
    top:15px;
    color:#bababa
}
@media (max-width:479px) {
    .frequently-area .frequently-accordion .card-header a:after {
        display:none
    }
}
.error404-area {
    padding:60px 0 80px
}
.error404-area .search-error-wrapper h1 {
    color:#8fdf5b;
    font-size:120px;
    margin-bottom:0;
    padding-bottom:22px
}
.error404-area .search-error-wrapper h2 {
    font-size:28px;
    margin-bottom:0;
    padding-bottom:20px
}
.error404-area .search-error-wrapper>p {
    margin:0 auto 0;
    max-width:520px;
    font-size:16px
}
.error404-area .search-error-wrapper .error-form .inner-error_form {
    position:relative;
    width:275px;
    margin:22px auto 30px
}
.error404-area .search-error-wrapper .error-form .inner-error_form input {
    border:1px solid #e5e5e5;
    font-size:13px;
    position:relative;
    width:270px;
    height:40px;
    line-height:40px;
    padding:0 40px 0 15px
}
.error404-area .search-error-wrapper .error-search_btn {
    background:rgba(0,0,0,0) none repeat scroll 0 0;
    border:medium none;
    padding:7px 20px;
    position:absolute;
    right:0;
    top:0
}
.error404-area .search-error-wrapper .error-search_btn:hover {
    color:#8fdf5b
}
.error404-area .search-error-wrapper .hiraola-error_btn {
    background:#8fdf5b;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:40px;
    line-height:43px;
    padding:0 30px;
    text-transform:uppercase
}
.error404-area .search-error-wrapper .hiraola-error_btn:hover {
    background:#595959;
    color:#fff!important
}
@media (min-width:1200px) {
    .container {
        max-width:1500px
    }
}
.debug_block {
    position:fixed;
    right:2px;
    top:2px;
    width:300px;
    height:500px;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:10000;
    opacity:.38;
    background-color:#ff0
}
.debug_block:hover {
    opacity:.8
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu {
    top:98%;
}
input[type=checkbox].is-invalid {
    border-color:#dc3545;
    box-shadow:0 0 0 .2rem rgb(220 53 69 / 25%)
}
.btn {
    color:#fff
}
.btn-grey {
    background-color:#fff;
    color:#222
}
.btn_editcart {
    font-size:12px;
    position:absolute;
    display:inline-block!important;
    float:left
}
.offcanvas-menu-inner {
    overflow-x:hidden;
    overflow-y:auto
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
    max-width:calc(100% - 60px);
    right:0!important;
    left:auto!important;
    touch-action:none
}
.offcanvas-menu-overlay {
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    position:fixed;
    z-index:9998;
    background-color:#000;
    opacity:.65;
    display:none;
    touch-action:none
}
.offcanvas-minicart_wrapper.open .offcanvas-menu-overlay {
    display:block
}
.mobile-menu_wrapper.open .offcanvas-menu-inner,.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,.offcanvas-search_wrapper.open .offcanvas-menu-inner {
    left:0;
    right:auto
}
.open .offcanvas-menu-inner {
    /*box-shadow:-10px 0 30px -10px rgba(0,0,0,.4)*/
    box-shadow: 480px 0 0px 480px rgba(0, 0, 0, .4);
}
.offcanvas-navigation .mobile-menu li a {
    padding:10px 10px
}
.menu-item-has-children>a {
    padding-right:38px!important
}
.btn-close {
    left:auto;
    right:0!important;
    width:38px!important;
    height:38px;
    line-height:37px
}
@media (max-width:991px) {
    .btn_editcart {
        margin-top:-25px
    }
}
.btn-primary {
  
    color:#fff;
    text-align:center
}
.btn-danger {
    color:#fff!important;
    background-color:#dc3545!important;
    border-color:#dc3545!important
}
.btn-danger:hover {
    color:#fff!important;
    background-color:#c82333!important;
    border-color:#bd2130!important
}
.btn-default {
    color:#fff;
    background-color:#555;
    border-color:#555
}
.btn-default:hover {
    color:#fff;
    background-color:#222;
    border-color:#222
}
.btn__facebook {
    border-color:#3b5998!important;
    background-color:#3b5998!important;
    color:#fff
}
.btn__twitter {
    border-color:#1da1f2!important;
    background-color:#1da1f2!important;
    color:#fff
}
.btn__google {
    border-color:#ea4335!important;
    background-color:#ea4335!important;
    color:#fff
}
.btn-primary {
    /*color:#fff;
    background-color:#8fdf5b;
    border-color:#8fdf5b*/
    color: #154900;
    background-color: var(--green);
    border-color: var(--green-darker);
}

.btn-primary:hover {
    color: #000 !important;
    background-color: var(--green-lighter);
    border-color: var(--green-darker);
}

/*a.btn-primary:hover,button.btn-primary:hover {
    color:#000!important
}*/
/*._theme_2 .btn-primary {
    color: #494949;
    background-color: #f3f048;
    border-color: #d1ce08;
}*/

/*a.btn-primary:hover,a.btn:hover,button.btn-primary:hover,button.btn:hover {
    color:#000;
    background-color:var(--green);
    border-color:var(--green-darker);
}*/

.btn-dark.text-success{
    color: #a8f774 !important;
}


.btn-dark.text-success:hover{
    color: #fff !important;
}


.btn-dark:hover{
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
}

/*._theme_2 a.btn-primary:hover,._theme_2 a.btn:hover,._theme_2 button.btn-primary:hover,._theme_2 button.btn:hover {
    color:#fff !important;
    background-color:#333;
    border-color:#333;
}*/
.btn-light {
    color:#000
}
.lista_indirizzi .btn {
    white-space:initial
}


/*._theme_2 a:not(.btn){
    color: #df4545;
}*/
 
.card-header.bg-primary{
    background-color: #323331 !important;
}
.sp-heading h1 {
    font-size:28px;
    line-height:1.3
}
@media (max-width:767px) {
    .sp-heading h1 {
        font-size:18px
    }
}
._carrello_totale {
    font-size:20px;
    color:#000
}
a.toolbar-btn {
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    display:block;
    color:#fff;
    font-size:20px
}
a.toolbar-btn>i,div.toolbar-btn>i {
    font-size:30px;
    position:relative;
    top:2px
}
.minicart-btn{
    width: 60px;
    text-align: center;
    cursor: pointer;
}
a.header_btn_icon>i,div.minicart-btn>i {
    position:relative;
    top:5px;
    color:#fff
}
a.header_btn_icon:hover,a.toolbar-btn:hover {
    background-color:#fff
}
a.header_btn_icon:hover i,a.toolbar-btn:hover i {
    color:#000
}
a.header_btn_icon.wishlist-btn:hover i,a.toolbar-btn.wishlist-btn:hover i {
    color:#f02
}

.btn_wishlist{    
 animation: beat_off 300ms forwards;
}
._wishlist_added{
    animation: beat_on 400ms forwards;
}

.btn_wishlist:before {
    filter: hue-rotate(40deg);
    content:"";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;

    transform-origin: 50% 50%;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;

    pointer-events:none;
}


._wishlist_added:before {

    transform: scale(0.5);
    transition: all 2s;
    animation: animateCircle 0.5s linear forwards;
    opacity: 1;
}


@keyframes animateCircle {
    40% {
        transform: scale(0.6);
        opacity: 1;
        box-shadow: 0 0 0 1px #dd4688;        
    }

    55% {
        transform: scale(0.7);
        opacity: 1;
        box-shadow: 0 0 0 2px#d46abf;
    }

    65% {
        transform: scale(0.9);
        opacity: 1;
        box-shadow: 0 0 0 2px#cc8ef5;
    }

    75% {
        transform: scale(1);
        opacity: 1;
        fill: transparent;
        box-shadow: 0 0 0 3px#cc8ef5;
    }

    85% {
        transform: scale(1.1);
        opacity: 1;
        fill: transparent;
        box-shadow: 0 0 0 2px#cc8ef5;
    }

    95% {
        transform: scale(1.2);
        opacity: 1;
        fill: transparent;
        box-shadow: 0 0 0 1px#cc8ef5;
    }

    100% {
        transform: scale(1.3);
        opacity: 1;
        fill: transparent;
        box-shadow: 0 0 0 0px#cc8ef5;
    }
}

@keyframes beat_on {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.5);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes beat_off {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
  80% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
._wishlist_added i {
    font-weight:600!important
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a {
    color:#000
}

 
@media (min-width: 992px) {

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a{
        font-size: 14px;       
        font-weight: 700;
       /* font-size: 15px;
        font-weight: 300;*/
        padding: 14px 8px;
        padding-left: 25px;
        border-radius: 8px;
        margin-bottom: 7px;
        margin-left: 10px;
        margin-right: 10px;
/*        background-color: #d9fdb991;*/
        line-height: 1.3;
        position: relative;
        margin-left: 30px;
        text-decoration: none !important;
        color: #434343 !important;
    }

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a:hover,
    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a:hover i{
/*        background-color: #d9fdb9ff;*/
        color: #000 !important;
    }

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a i{
        font-size: 200%;        
/*        color: #3b7f00;*/
/*        color: #000;*/
        color: var(--green-darker);
        position: absolute;
        left: -22px;
        top: 6px;
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;

        --fa-primary-color: #2d4f28;
        --fa-secondary-color: #96d119 !important;
        --fa-secondary-opacity: 0.8;
/*        transform: translateY(-50%);*/
    }

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a i:after{
        content: "";
        display: block;
        width: 37px;
        height: 37px;
/*        background-color: var(--yellow);*/
background: #FEFF4D;
background: linear-gradient(126deg, rgba(254, 255, 77, 1) 18%, rgba(255, 255, 255, 1) 84%);
        border-radius: 30px;
        position: absolute;
        left: -7px;
        top: -7px;
        /* z-index: -1; */
        mix-blend-mode: multiply;
        opacity: 0.7;
    }

   /* ._theme_2 .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a i{
        --fa-primary-color: #ffcc4a;
        --fa-secondary-color: #f93a3a;
    }*/
    
}


.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a:hover {
    color:#6f9420;
    text-decoration:underline
}
.category-menu .category-menu-list>ul>li>a {
    color:#000
}
.footer-top_area {
    border-top: none;
}

.footer-widgets a {
    /*    color:#222 !important;*/
    color: #ffffffcc !important;
}
.footer-widgets a:hover{
    color: #fff !important;
    text-decoration: underline;
}
.cursor-pointer {
    cursor:pointer
}
.minicart-product {
    position:relative;
    padding-right:33px;
    line-height:1.4
}
.btn_carrello_elimina {
    position:absolute;
    right:0;
    top:0;
    height:28px;
    line-height:18px
}
body {
    font-size:13px
}
.btn-success:hover {
    color:#fff!important
}
.bg-success {
    background-color:#8fdf5b!important
}
.btn-outline-success {
    color:#8fdf5b;
    border-color:#8fdf5b
}
.text-success {
    color:#6dbd38!important
}
.header-top_area {
    color:#fff;
    background-color:#6f9420
}
.header-bottom_area {
    background-color:#7ea628
}
.header-top_area .ht-menu>ul li>a,.header-top_area a {
    color:#fff !important;
    font-size:10px
}
.header-top_area .ht-menu>ul li>a>i {
    font-weight:800
}
.header-top_area {
    line-height:10px;
    background-color:#333;
    color:#fff;
    border-bottom:none!important
}
.header-top_area a {
/*    color:#000!important*/
}
.ht-dropdown a {
    color:#000
}
.header-top_area .ht-menu>ul>li {
    border-right-color:rgb(0 0 0 / 26%)
}
.template-color-1 .header-top_area .ht-menu>ul>li:hover>a,.template-color-1 .header-top_area .ht-menu>ul>li:hover>a>i {
    color:#b8ff7a!important;    
}
.header-main_area .container-fluid {
    padding:0 3%
}
.header-main_area .container-fluid {
    position:relative
}
.header-main_area .container-fluid,.hiraola-banner_area .container-fluid,.slider-with-category_menu .container-fluid {
    max-width:1900px
}
.header-bottom_area .main-menu_area>nav>ul>li>a:after,.header-bottom_area .main-menu_area>nav>ul>li>a:before {
    display:none
}
.hm-searchbox {
    color:#000
}
.main-slider .slick-dots li {
    border-color:#8fdf5b
}
.main-slider .slick-dots li.slick-active {
    background-color:#8fdf5b
}
.hiraola-slider_area {
    position:relative;
    height:520px;
    overflow:hidden
}
.main-slider:after {
    content:"";
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:0;
    opacity:1;
    background-size:42px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#fff;
    background-image:url(../img/loading.gif)
}
.main-slider.slick-initialized:after {
    display:none
}
.main-slider .bg-1 {
    background-size:contain
}
button.li-btn {
    color:#000;
/*    background-color:#fff;*/
    background-color: transparent;
    height:43px;
    line-height:43px;
    right:0;
    top:0
}
button.li-btn:hover {
/*    background:#f4f4f4;*/
    color:#8fdf5b
}
.primary-img,.secondary-img {
    background-repeat:no-repeat
}
.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a img,.hiraola-product_slider .slide-item .single_product .product-img>a .secondary-img,.hiraola-product_slider .slide-item .single_product .product-img>a img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a .secondary-img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a img,.shop-product-wrap .slide-item .single_product .product-img>a .secondary-img,.shop-product-wrap .slide-item .single_product .product-img>a img {
    height:200px;
    object-fit:contain
}
.hiraola-banner_area-3 {
    padding-top:30px
}
.header_btn_icon {
    width:60px;
    height:60px;
    line-height:54px;
    text-align:center;
    display:block
}
.header_btn_icon i{
    vertical-align: middle;
/*    top: 10px !important;*/
}
.header_btn_icon i {
    font-weight:300;
    font-size:26px;
    position:relative
}
.header-logo a {
    display:block
}
.header-logo a img {
    max-height:60px
}
@media (min-width:992px) {
    .header-logo a img {
        position:relative;
/*        top:5px;*/
        background:#fff;
        border-radius:0 0 13px 13px;
/*        border-radius: 16px;*/
      /*  padding-left:10px;
        padding-right:10px;*/
/*        box-shadow:0 5px 8px -2px rgba(0,0,0,.5)*/
    }
}
.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li.menu-item_img {
    background-position:center center
}
.header-bottom_area .main-menu_area>nav>ul>li:last-child {
/*    padding-right:15px*/
}
@media (min-width:992px) {
    .header-logo {
/*        padding:5px;*/
        border-radius:8px;
/*        position:absolute;*/
/*        top:-5px*/
    }
    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu {
        left:23px;
        flex-wrap: wrap;
        max-height: calc(100vh - 110px);
        overflow-y: auto;
    }
    .header-bottom_area {
/*        position:relative!important*/
    }
    .hm-megamenu {
        overflow:hidden;
        border-radius: 16px;

/*        border-radius:0 0 6px 6px*/
    }
    .main-menu_area nav {
        width:100%;
      /*  margin-left:-15px;
        margin-right:-15px*/
    }
    .main-menu_area nav>ul {
        display:flex
    }
    .main-menu_area nav>ul>li {
        flex:1 1 auto;
        border-radius:6px 6px 0 0
    }
    .main-menu_area nav>ul>li:hover {
        background-color:rgba(255,255,255,.2)
    }
    .main-menu_area nav>ul>li>a {
        text-align:center
    }
    .header-bottom_area .main-menu_area>nav>ul>li>a {
        font-size:13px;
        font-weight: 600;
        letter-spacing: 1px;
/*        letter-spacing:1px*/
    }
    .header-bottom_area .main-menu_area>nav>ul>li {
        padding-left:8px;
        padding-right:8px
    }
    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:before{                
        content: "";
        display: none;
        width: 100%;
        height: 100%;
        left: 0;
        top: 152px;
        position: fixed;
        z-index: 1;
        background-color: rgba(0,0,0,1);
        opacity: 0.2;        
        pointer-events: none;
    }
    .header-bottom_area.sticky .main-menu_area>nav>ul>li.megamenu-holder:before{  
        top: 122px;
    }
    
    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>a{
        position: relative;
        z-index: 2;
       
    }

    .header-bottom_area .main-menu_area>nav>ul>li>a{
 
        border-radius: 4px 4px 0 0;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 6px;
    }

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:hover:before{
        display: block;
    }

  
    .header-bottom_area .main-menu_area>nav>ul>li,.header-bottom_area .main-menu_area>nav>ul>li:last-child {
        padding-right:8px;
        padding-left:8px
    }
}
@media (min-width: 1200px) {

    .header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:before{
        top: 90px;
    }

    .header-bottom_area.sticky .main-menu_area>nav>ul>li.megamenu-holder:before{  
        top: 61px;
    }
    
}
 

@media (max-width:991px) {
    .header-top_area {
/*        background-color:#eaeaea;*/
        display:block;
        position:relative;
        top:0;
        left:0;
        width:100%;
        z-index:0;
        overflow: hidden;
    }
    .header-top_area .ht-menu>ul li>a {
        padding:6px 10px
    }
    .hm-form_area {
        width:100vw;
        height:67px;
        position:absolute;
        left:0;
        top:0;
        padding-top:10px;
        padding-bottom:10px;
        background:#fff;
        z-index:100
    }
    .hm-searchbox,.search-form {
        position:absolute;
        z-index:100;
        max-width:none!important;
        width:calc(100vw - 90px);
        left:65px;
        display:none
    }
    .btn_search_mobile {
        display:inline-block!important
    }
    .close_search {
        display:block;
        color:#fff;
        position:absolute;
        left:10px;
        z-index:100;
        padding:10px 15px;
        text-align:center;
        font-size:21px;
        background:rgb(0 0 0 / 28%);
        border-radius:5px;
        display:none
    }
    ._show_mobile_search .close_search,._show_mobile_search .hm-searchbox {
        display:block
    }
    ._show_mobile_search .col_top_search {
        display:block!important;
        position:absolute;
        top:0
    }
    .header-bottom_area .header-right_area>ul>li>a {
        font-size:17px;
        line-height:63px;
        height:65px
    }
    .header-bottom_area .header-right_area>ul>li {
        border-left:1px solid rgba(0,0,0,.07)
    }
    .header-bottom_area .header-right_area>ul>li a {
        padding-left:4px;
        padding-right:4px
    }
    .mobile-menu_wrapper.open .offcanvas-menu-inner,.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,.offcanvas-search_wrapper.open .offcanvas-menu-inner {
        padding-top:42px
    }
    .header-bottom_area {
        background-color:#fff;
        border-bottom:2px solid #eee
    }
    .header-bottom_area .header-logo {
        padding:15px 0 10px
    }
    .header-bottom_area .header-right_area>ul>li>a {
        color:#6f9420!important;
        line-height:57px;
        height:57px
    }
    .header-bottom_area.sticky .header-right_area>ul>li>a {
        color:#fff!important;
        line-height:57px;
        height:57px
    }
    .hiraola-slider_area {
        height:62vw;
        overflow:hidden
    }
    .main-slider .bg-1 {
        min-height:auto;
        height:62vw;
        margin-left:0
    }
    .header_btn_icon,a.toolbar-btn {
        width:40px
    }
    .mobile-menu_btn i {
        font-size:40px!important
    }
    a.header_btn_icon>i,a.toolbar-btn>i,div.toolbar-btn>i {
        display:inline-block;
        transform:scale(.8);
        color:#333
    }
    .minicart-btn b {
        background-color:#000;
        color:#fff
    }
    .minicart-btn span {
        font-weight:600;
/*        color:#8fdf5b*/
    }
    .header-logo {
        width:120px
    }
    .row_flex_mobile {
        flex:1
    }
}
.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown {
    padding:15px 0 15px
}
.hm-searchbox,.search-form {
    min-width:0;
    width:100%;
    max-width:100%
}
.cat-mega-menu {
    left:100%
}
.header-right_area {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header-right_area a {
    transition:all 350ms ease
}
.header-bottom_area .header-right_area>ul>li {
    float:left
}
.template-color-1 .header-right_area>ul>li>a.wishlist-btn:hover {
    background-color:#fff;
    color:#f02!important
}
.template-color-1 a.hiraola-add_compare:hover {
    color:#f02!important
}
.hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.main-slider .slick-arrow,.sp-img_slider .slick-arrow,.sp-img_slider-3 .slick-arrow,.sp-slider .slick-arrow {
    background-color:#6f9420
}
.template-color-1 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-1 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-1 .hiraola-product_slider .slick-arrow,.template-color-1 .hiraola-product_slider-3 .slick-arrow,.template-color-1 .shop-product-wrap .slick-arrow {
    color:#fff
}
.hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.main-slider .slick-arrow,.sp-img_slider .slick-arrow,.sp-img_slider-3 .slick-arrow,.sp-slider .slick-arrow {
    left:-10px
}
.hiraola-product-tab_slider-2 .slick-next,.hiraola-product_slider-3 .slick-next,.main-slider .slick-next,.sp-img_slider .slick-next,.sp-img_slider-3 .slick-next,.sp-slider .slick-next {
    left:auto;
    right:-10px
}
.slider__offerta .slick-track {
    padding-top:6px;
    padding-bottom:0px;
}
.template-color-1 .slider__offerta .slide-item .single_product {
    transition:all 150ms ease
}
.template-color-1 .slider__offerta .slide-item .single_product:hover {
    transform:translateY(-5px);
    border-color:transparent;
    box-shadow:0 12px 18px -8px rgba(0,0,0,.6)
}
.template-color-1 .header-right_area>ul>li>a.minicart-btn:hover {
    background-color:#fff;
    color:#7ea628!important
}
.hiraola-shipping_area {
    background-image:url(../img/pattern_bg.jpg)
}
.hiraola-product_area {
    background-color:#6f9420;
    background-image:url(../img/pattern_bg_green.jpg)
}
.template-color-1 .hiraola-product_slider .slick-arrow {
    color:#fff
}
.loading {
/*    background-color:rgba(0,0,0,.2)*/
}
.hiraola-section_title {
    border-bottom-color:rgba(0,0,0,.1)
}
.hiraola-section_title>h4:before {
    background-color:#fff;
    height:6px;
    border-radius:6px
}
.primary-img,.secondary-img {
    height:auto!important;
    padding-bottom:90%;
    display:block;
    background-size:contain;
    background-color:#fff;
    background-position:center center
}
.product-img img{
    mix-blend-mode: multiply;
}
.product-img>a {
    margin-bottom:15px
}
.single_product .product-img>a {
    background-size:42px;
    background-position:center center; 
    background-repeat:no-repeat;
    background-color:#f8f8f8;
    background-image:url(../img/loading.gif);
    border-radius: 8px 8px 0 0;
}
.product-img .add-actions a {
    border-radius:20px
}
.product-desc_info h6,.product-desc_info>p {
    font-weight:300;
    font-size:12px;
    line-height:1.1;
    overflow:hidden;
    height:46px
}
.single_product {
    border-radius:5px
}
.banner-item img {
    border-radius:6px
}
@media (max-width:991px) {
    .banner_small {
        margin-bottom:30px
    }
}
.banner_small a {
    display:block;
    position:relative;
    padding-bottom:34%
}
.banner_small img {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:0;
    object-fit:cover;
    width:auto;
    height:100%
}
.sticker,.sticker-2 {
    position:absolute;
    top:20px;
    left:20px;
    width:55px;
    height:27px;
    line-height:18px;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    background:#b321b5;
    padding:5px;
    color:#fff;
    text-transform:uppercase
}
.sticker-2:before,.sticker:before {
    border-color:#b321b5 transparent transparent transparent
}
.sticker_discount,
.price .badge.badge-danger,
.no_varianti.product_badge.badge.badge-danger
{
    /*background-color: #f13c3c;*/
    background-color: #AF0E0E;
    box-shadow: 0 3px 9px -2px #ff0000a3;
    right: 10px;
    left: auto;
    border-radius: 25px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    top: 16px;
    z-index: 10;
    text-shadow: 0 2px 2px #00000036;
    transform: rotateZ(-6deg);
}

@media (max-width: 991px) {

    .price .badge.badge-danger,
    .no_varianti.product_badge.badge.badge-danger{
        position: relative;
        margin-bottom: 10px;
    }
    
}


.price .badge.badge-danger,
.no_varianti.product_badge.badge.badge-danger{
    transform: rotateZ(-3.5deg) translateY(-16px);
}

._images_column .badge.badge-danger{
    left: 0 !important;
    right: auto !important;
    transform: rotateZ(-3.5deg) translateY(-16px) scale(0.75) !important;
}


.no_varianti.product_badge.badge.badge-danger{
    border-radius: 12px;
}
.sticker_discount:before {
    display: none !important;
    border-color:red transparent transparent transparent
}
.sticker_sped {
/*    background-color:#007bff;*/
    background-color: var(--purple); 
    border-top: none;
/*    color: #000;*/
    right:auto;
    top:0;
    width:auto;
    font-size:10px;
    width:calc(100% - 40px);
    left:20px;
    border-radius:0 0 4px 4px;
    text-align:center;
    padding:0;
    height:auto
}
.sticker_availability {
    background-color:#ff0;
    top:auto;
    bottom:20px;
    right:auto;
    left:20px;
    color:#000;
    font-size:10px;
    line-height:10px;
    text-transform:none;
    height:auto;
    width:auto;
    text-align:left
}
.sticker_availability strong {
    font-size:11px;
    font-weight:600
}
.sticker_availability:before {
    border-color:#ff0 transparent transparent transparent
}
@media (max-width:575px) {
    .h4,h4 {
        font-size:1.2rem
    }
    .hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action {
        position:absolute;
        right:0;
        bottom:60px
    }
    .sticker_sped {
        left:5px;
        width:calc(100% - 10px)
    }
}
.sticker_sped:before {
    display:none
}
.slideprod_hideOnload {
    height:415px;
    overflow:hidden
}
.slidemarchi_hideOnload {
    height:90px;
    overflow:hidden
}
.toggle-password {
    cursor:pointer
}
@media (min-width:768px) {
    .col_login_social {
        border-left:1px solid #ddd
    }
}
#module {
    font-size:1rem;
    line-height:1.5
}
#module p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom:8px;
    text-align:justify
}
#module #collapse_descrizione.collapse:not(.show):before{       
    content: "";
    display: block;
    width: 100%;
    height: 80px;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 0;
    background-color: transparent;
 
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);   
}
#module #collapse_descrizione.collapse:not(.show) {
    display:block;
    max-height:104px;
    overflow:hidden;
    position:relative
}
@media (min-width: 1200px) {

    #module #collapse_descrizione{
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
        display: block;
/*        max-height: 104px;*/
        max-height: 100%;
        overflow: hidden;
        position: relative;
        background: #ffffffe0;
        margin-top: -53px;
        border-radius: 8px;
        padding: 15px;    
    }
    
}
 
#module #collapse_descrizione.collapse:not(.show):after {
    position:absolute;
    background-color:#fff;
    content:"...";
    display:block;
    right:15px;
    bottom:5px;
    line-height:1
}
#module #collapse_descrizione.collapsing {
    height:104px
}
#module a:after {
    text-align:right;
    width:100%;
    display:block;
    margin-top:10px;
    margin-bottom:15px
}
#module a.collapsed:after {
    content:'Leggi ancora'
}
#module a:not(.collapsed):after {
    content:'Chiudi'
}
 
.login_or_reg .btn-primary.focus,.login_or_reg .btn-primary:focus {
    box-shadow:0 0 0 .2rem #4f6e0f
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner {
    padding:20px!important
}
.minicart-btn {
    position:relative;
    line-height: 1.8;

}
.minicart-btn span {
    font-size:10px;
    position:absolute;
    bottom:3px;
    left:0;
    width:100%;
    text-align:center;
    line-height:11px
}
.minicart-btn b {
    position:absolute;
    top:5px;
    right:5px;
    font-size:10px;
    padding-left:4px;
    padding-right:4px;
    padding:5px;
    display:inline-block;
    background-color:#222222;
    color:#ffffff;
    border-radius:20px;
    height:16px;
    line-height:8px
}
.offcanvas-menu-inner {
    display:flex;
    flex-direction:column
}
.minicart-content {
    flex:1 1 auto;
    min-height:0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
    max-height:calc(100% - 160px);
    position:relative;
    border-bottom:1px solid #ccc;
    padding-bottom:10px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
    padding:5px 0 0 0
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_spedizione,.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total,.totali_carrello_bottom {
    display:block;
    text-align:right
}
.totali_carrello_bottom b {
    display:inline-block;
    margin-right:4px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_spedizione {
    padding:0 0 10px 0
}
.side_cart_bottom {
    position:relative;
    bottom:0;
    left:0;
    width:100%
}
.minicart-btn_area {
    padding-bottom:3px
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
    height:35px;
    line-height:35px;
    font-size:11px
}
.single_product:hover .hiraola-add_cart.qty-cart_btn {
    opacity:1;
    background-color:#8fdf5b;
    border-radius:50%;
    color:#fff;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center
}
.btnBrand {
    display:block;
    background-color: #f8f8f8;
    border-radius: 4px;
/*    border:1px solid #c8c8c8;*/
    width:100%;
    height:120px;
    padding:20px;
    box-sizing:border-box;
    text-align:center;
    position:relative;
    margin-bottom:15px;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
._cat_brands .btnBrand {
    height: auto;
    aspect-ratio: 1.4;
    padding: 8px;
    margin-bottom: 10px;
}

._cat_brands .btnBrand:hover {
    background-color: #f4f4f4;
}

._cat_brands h5 {
    position: relative;    
    font-size: 15px;
}

._cat_brands h5 i{
    right: 0;
    position: absolute;
    bottom: 12px;
}

.btnBrand:hover {
    border-color:#000
}
.btnBrand img {
    mix-blend-mode: multiply;
    display:inline-block;
    width:auto;
    height:auto;
    max-width:80%;
    max-height:80%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.action_buttons {
    margin-left:-5px;
    margin-right:-5px
}
.action_buttons>div {
    padding-left:5px;
    padding-right:5px
}
.action_buttons .btn {
    width:100%;
    font-size:13px
}
.action_buttons .btn span {
    font-size:12px;
    max-width:120px
}
.col__quickcartBtn {
    flex:1 1 50px
}
.col__quickcartBtn button {
    border: none !important;
    background-color:#618e00;
    background-color: #3d3d3d;
}
.col__quickcartBtn button.btn_modal_avvisami {
    background-color: #21788C;
    color: #fff;
}
.col__quickcartBtn button i {
    padding-right: 5px;
     color: var(--green);
}
.col__quickcartBtn button i.fa-bell-on {
    color: #fff;
}
.col__quickcartBtn button:hover {
    color: #fff !important;
    background-color:#000 !important
}
.credits_link {
    color:#38b5e6!important;
    font-weight:700;
    font-family:sans-serif
}
.credits_link:hover {
    color:#fff!important
}
.credits_link:before {
    content:"";
    vertical-align:middle;
    width:16px;
    height:16px;
    display:inline-block;
    margin-right:5px;
    margin-left:5px;
    background-image:url(https://www.clion.it/favicon-96x96.png);
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-position:center center;
    transition:all 450ms ease
}
.credits_link:hover:before {
    transform:scale(1.5) rotateZ(360deg) rotateY(360deg)
}
.product-item_img {
    height:70px
}
.product-item_img img {
    max-height:70px
}
.hiraola-footer_area {
    background-color:#fff
}
.brand-area {
    padding:50px 0 80px
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 {
    border-top:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slide-item {
    border-right:1px solid #e5e5e5
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slide-item>a>img {
    width:100%
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slick-list {
    margin:0 -15px
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slick-list .slick-slide {
    margin:0 15px
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slide-item>a {
    height:80px
}
.brand-area .brand-slider_nav .hiraola-product-tab_slider-2 .slide-item>a>img {
    width:100%;
    height:80px;
    object-fit:contain
}
.price-filter {
    padding-top:5px
}
.hiraola-footer_area {
    position:relative
}
.price-filter .ui-widget-content {
    margin-bottom:6px
}
.blkCorr {
    margin-bottom:15px
}
.blkCorr .butn {
    display:flex;
    text-align:left
}
.blkCorr .butn .contLogo {
    width:110px;
    height:130px;
    position:relative;
    display:block;
    border:1px solid #707070;
    border-radius:3px;
    margin-right:15px
}
.blkCorr .butn .contLogo>img {
    display:inline-block;
    width:auto;
    height:auto;
    max-width:80%;
    max-height:80%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.blkCorr .butn span {
    display:inline-block;
    font-size:16px;    
}
.footer_left,.footer_right {
    position:absolute;
    bottom:10px;
    width:280px
}
@media (max-width:1560px) {
    .footer_left,.footer_right {
        display:none
    }
}
.footer_left {
    left:0
}
.footer_right {
    right:0;
    mix-blend-mode:multiply
}
.hiraola-social_link>ul>li>a {
    width:64px;
    height:64px;
    font-size:36px;
    line-height:1.8;
    color:#000;
/*    background-color:#fff;*/
    background-color: #0000005c;
    border: none;
    border-radius: 12px;
}
.sfx_cat {
    position:absolute;
    left:2%;
    top:0;
    transform:translateY(-10%);
    pointer-events:none;
    width:17vw;
    max-width:560px;
    z-index:0
}
.sfx_dog {
    position:absolute;
    right:2%;
    bottom:0;
    transform:translateY(11%);
    pointer-events:none;
    width:17vw;
    max-width:560px;
    z-index:0
}
@media (max-width:1560px) {
    .sfx_cat,.sfx_dog {
        display:none
    }
}
@media (min-width:1024px) {
    .hm-searchbox {
        min-width:100%
    }
}
.static-banner_area .static-banner-image {
    background-position:center center
}
.sidebar ul {
    list-style-type:none
}
.side_menu {
    margin-bottom:20px;
    border-radius:4px;
    font-weight:400;
    padding-left:0;
/*    background-color:rgba(191,191,191,.29)*/
}
.side_menu>li {
    font-size:15px
}
.side_menu>li>a {
    color:#000 !important;
    background-color:var(--green);
    border: none;
    border-radius: 12px;
    margin-bottom: 10px;
    text-decoration: none !important;
    font-family: "HelveticaNeue-BlkEx";
}
.side_menu>li:hover>a {
  /*  background-color:#5d8a00;
    color:#fff!important*/
}
.side_menu a {
    display:block;
    position:relative;
    padding:6px 20px 6px 20px;
    color:#000;
    border-radius: 12px;
  /*  border-bottom:1px solid rgba(0,0,0,.1);
    border-top:1px solid rgba(255,255,255,.35)*/
}
.side_menu a:hover {
    color:#000;
    text-decoration:none
}
.side_menu>li .has_child.menu-item-has-children.opened.menu-open.active{
/*    border-top: 3px solid var(--green);*/
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border: 1px solid #00000021;
    border-radius: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px;
    position: relative;
}

.side_menu>li .has_child.menu-item-has-children.opened.menu-open.active:before {
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: 4px;
    border-radius: 0 0 3px 3px;
    left: 15px;
    top: 0;
    position: absolute;
    z-index: 0;
    background-color: var(--green);
}

.has_child>a:after {
    content:"\f105";
    font-weight:600;
    font-family:"Font Awesome 6 Pro";
    display:block;
    position:absolute;
    right:15px;
    top:5px;
    font-size:85%
}
.mobile-menu .has_child>a:after {
    display:none
}
.has_child.opened>a:after {
    content:"\f107"
}
.side_menu ul {
    display:none;
    padding-left:0
}
li.opened>ul {
    display:block
}
.mobile-menu .sub-menu .active>a {
    text-decoration: underline;
    font-weight: 700 !important;
    color: var(--green-darker) !important;
}
.mobile-menu>.active>a {
    background-color:#d6e4b8
}
.mobile-menu>.opened>.sub-menu {
    background-color:#f4f4f4;
    margin-bottom: 10px;
    border-radius: 8px;
}
.mobile-menu .menu-open>ul {
    display:block!important
}
.submenu {
    font-size:90%
}
.submenu>li>a {
    padding-left:20px
}
.side_menu .submenu li>a:active,.side_menu .submenu li>a:hover,.side_menu .submenu li>a:hover:active {
    background-color:rgba(0,0,0,0.05)
}
.micromenu {
    font-size:85%
}
.micromenu>li>a {
    padding-left:20px
}
.nanomenu {
    font-size:80%
}
.nanomenu>li>a {
    padding-left:40px
}
.side_menu li.active>a,.side_menu li.active>a:active,.side_menu li.active>a:hover,.side_menu li.active>a:hover:active {
    text-decoration: underline;
    font-weight: 700;
    color: var(--green-darker);
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories {
    border:none;
    padding:0!important
}
.product-short select {
    max-width:100%
}
.hiraola-categories_title p,.product-short label {
    font-size:12px
}
.side_filters {
    display:block;
    max-height:300px;
    overflow-x:hidden;
    overflow-y:auto
}
.side_filters label {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative;
    display:block;
    cursor:pointer;
    padding-bottom:2px;
    margin-bottom:6px;
    padding-left:35px
}
.side_filters input {
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.checkmark {
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    background-color:#eee
}
.custom_checks label:hover input~.checkmark {
    background-color:#ccc
}
.custom_checks input:checked~.checkmark {
    background-color:#8fdf5b
}
.custom_checks input:checked:hover~.checkmark {
    background-color:#5d8a00
}
.checkmark:after {
    content:"";
    position:absolute;
    display:none
}
.custom_checks input:checked~.checkmark:after {
    display:block
}
.custom_checks .checkmark:after {
    left:9px;
    top:5px;
    width:6px;
    height:10px;
    border:solid #fff;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.sp-area {
    padding-bottom:30px
}
.sp-img_area .zoompro-border {
/*    height:400px;*/
    height: auto;
    aspect-ratio: 1;
    text-align:center
}
.sp-img_area .zoompro-border .zoompro {
    height:100%;
    object-fit:contain
}
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i {
    display:inline-block
}
.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide .thumb_holder{
    height:100px;
    text-align:center
}
.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img {
    height:100%;
    object-fit:contain
}
.btn_acquista_scroll,.clone_form_container .btn_carrello_,.template-color-1 .sp-area .sp-nav .sp-content .btn_carrello_ {
    color: #154900;
    background-color: #8fdf5b;
    border-color: #65bf2a;
    border:0;
    display:block;
    padding:10px 15px
}
.btn_acquista_scroll: hover,.clone_form_container .btn_carrello_:hover,.template-color-1 .sp-area .sp-nav .sp-content .btn_carrello_ :hover {
    background-color:#8fdf5b;
    color:#fff!important
}
.row_varianti {
    border-bottom:1px solid rgba(0,0,0,.1)
}
.price s {
    font-size:75%;
    color:red
}
.btn_avvisami {
    background-color:#206c94!important
}

.qty-btn_area .btn_avvisami {
    border-color:#206c94 !important;
    color: #fff !important;
}
.product_badge {
    font-size:26px;
    padding:6px;
    position:absolute;
    z-index:10;
    right:10px;
    top:0;
    border-radius:8px;
    transform:rotateZ(-10deg);
    pointer-events:none
}
.product_badge i {
    font-size:70%;
    font-style:normal
}
.desc_est {
    max-height:280px;
    overflow:hidden;
    position:relative
}
.desc_est:after {
    content:"";
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:0;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 50%,#fff 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 50%,#fff 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 50%,#fff 100%)
}
.__show .desc_est:after {
    display:none
}
.btn__showmore span {
    display:none
}
.__show .btn__showmore span {
    display:inline
}
.__show .btn__showmore b {
    display:none
}
.__show .btn__showmore i {
    transform:rotateZ(180deg)
}
.__show .desc_est {
    height:auto;
    max-height:100%
}
.sp-img_area {
    position:relative
}
@media (min-width:1024px) {
    .sp-content {
        height:100%
    }
   
    .thumb__gallery {
        width:80px;
        position:absolute;
        left:-10px;
        top:0;
        padding:0!important;
        margin:0!important;
        max-height:100%;
        overflow:hidden
    }
    .thumb__gallery .slick-arrow {
        position:absolute;
        transform:rotateZ(90deg);
        left:20px!important;
        right:auto!important;
        bottom:auto;
        opacity:1;
        visibility:visible;
        line-height:37px
    }
    .thumb__gallery .slick-prev {
        top:0
    }
    .thumb__gallery .slick-next {
        bottom:0;
        top:auto
    }
    .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide .thumb_holder{
        height:80px;
        margin-bottom:5px;
        cursor:pointer
    }
}
.loading_ajax_articles {
    height:80px;
    background-size:72px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#fff;
    background-image:url(../img/loading.gif)
}
.breadcrumb {
    padding:.45rem 1rem;
    background-color:#e9ecef78
}
.breadcrumb-area {
    min-height:0;
    margin-bottom:20px
}
.breadcrumb-title {
    margin-top:15px
}
.wishlist_text {
    font-size:12px
}
.shop-product-wrap.grid.row {
    margin-left:-7px;
    margin-right:-7px
}
.shop-product-wrap.grid.row>div {
   /* padding-left:7px;
    padding-right:7px*/
}
.new-price s {
    color:#B30000;
    font-size:80%
}
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content,.hiraola-product_slider .slide-item .single_product .hiraola-product_content,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content,.shop-product-wrap .slide-item .single_product .hiraola-product_content {
    padding:0 15px 15px
}
.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-1 .hiraola-product_slider .slide-item .single_product,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product,.template-color-1 .shop-product-wrap .slide-item .single_product {
    border:1px solid #ececec;
    margin-bottom: 15px;
}
select option:disabled {
    color:rgba(0,0,0,.3)
}
._logged #indirizzo_sped .panel-heading i {
    display:none
}
.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title:before {
    display:none!important
}
#indirizzo_sped .panel-heading {
    cursor:default
}
._loading_ajax:before {
    content:"";
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:100
}
.discarded_choice {
    transition:all 350ms ease;
    opacity:.3
}
.discarded_choice:hover {
    opacity:1
}
.labelled_options {
    line-height:1.3;
    cursor:pointer;
    position:relative;
    padding:5px;
    padding-left:34px;
    z-index:2;
    width:100%
}
.labelled_options input {
    position:absolute;
    left:12px;
    top:50%;
    transform:translateY(-50%)
}
.options_pagamento {
    font-size:14px
}
.labelled_options b {
    font-weight:400!important;
    font-size:11px;
    display:none;
    width:100%
}
.labelled_options span {
    border-radius:4px;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:-1;
    background-color:#000;
    opacity:.06;
    pointer-events:none
}
.labelled_options:hover span {
    opacity:.1
}
.labelled_options input:checked+span {
    background-color:#8fdf5b;
    opacity:.2
}
.labelled_options input:checked~b {
    display:block
}
.show_active_only {
    display:block
}
.show_active_only input {
    display:none
}
.show_active_only .labelled_options:not(.active) {
    display:none!important
}
.show_active_only .labelled_options.active {
    margin-bottom:0!important;
    padding:16px
}
.show_active_only .btn_show_other_pagamenti,.show_active_only .btn_show_other_payments {
    display:block!important
}
.clone_form_container ul li {
    display:inline-block;
    padding-left:5px
}
.clone_form_container ul li:first-child {
    padding-left:0
}
.additional-add_action .btn_wishlist,.qty-cart_btn.btn_wishlist {
    transition:all .2s ease;
    position:relative;
    top:0px;
    padding:10px;
    line-height:13px;
    border-radius:50%;
    background-position:0 0!important;
    color:#d80028!important
}
.clone_form_container .btn_wishlist,.sp-content .btn_wishlist {
    margin-left: 3px;
    margin-right: 3px;
    width:45px;
    height:45px;
    font-size:19px;
    background: #ffffff;
    background: #ffffff;
background: linear-gradient(211deg, rgba(255, 255, 255, 1) 0%, rgba(255, 138, 151, 0.46) 100%);
/*    vertical-align:super*/
}
.additional-add_action .btn_wishlist:hover,.bg-danger.btn_wishlist,.clone_form_container .btn_wishlist:hover,.sp-content .btn_wishlist:hover {
    transform:scale(1.1);
    color:#d80028!important;
    background-color:#f1f1f1!important
}
.btn_wishlist .fa-heart {
    font-weight:300
}
@media(min-width:576px) {
    .logout_btn {
        margin-top:-115px!important;
        margin-bottom:-20px!important
    }
}
@media (min-width:700px) {
    #zoorate_widget_846f035290cd0dc4 {
        position:fixed;
        left:10px;
        bottom:10px;
        z-index:999
    }
}
@media (min-width:1224px) {
    .seven-cols-lg>div {
        width:14.285714285714285714285714285714%;
        flex:0 0 14.285714285714285714285714285714%;
        max-width:14.285714285714285714285714285714%
    }
}
.btn_showsidebar {
    margin:10px auto;
    display:none;
    background-color:#000;
    border-color:#000
}
.slider-with-category_menu .banner-item {
    border:none
}
.slider-with-category_menu .banner-item a {
    height:520px
}
@media (max-width:767px) {

    .header-top_area{
        height: 26px;
    }

    .visarticolo__page .sp-area {
        padding-top:0
    }
    .sp-area .sp-nav .sp-img_slider {
        padding-left:0;
        padding-right:0;
        margin-top:0
    }
    .slider-with-category_menu .banner-item a {
        height:auto;
        padding-bottom:240%
    }
    .slider-with-category_menu .banner-item a img {
        position:absolute;
        left:0;
        top:0
    }
    .breadcrumb-area h2 {
        font-size:1.5rem
    }
    .header-bottom_area .header-right_area>ul>li>a {
        width:55px
    }
    .hm-searchbox,.search-form {
        max-width:calc(100vw - 250px)
    }
    .grid-half,.grid-half.grid-md_half {
        padding-top:0!important;
        max-width:50%!important;
        flex:0 0 50%
    }
    .hiraola-banner_area {
        padding-top:15px
    }
    .hiraola-slider_area {
        margin-bottom:15px
    }
    .slider-with-category_menu {
        padding-top:15px
    }
    .btn_showsidebar {
        width:100%;
        display:block;
        z-index:10000;
        position:relative;
        z-index:1;
        margin-left:10px;
        text-align:center
    }
    .close_sidebar {
        display:block;
        padding:6px 9px;
        margin-right:10px
    }
    html.opened_sidebar {
        overflow:hidden
    }
    .brand_search {
        transform:scale(.9)
    }
    .col__sidebar {
        position:fixed!important;
        width:100%!important;
        height:100vh;
        z-index:10000;
        left:0;
        top:0;
        background-color:#fff;
        max-width:none!important;
        padding:0!important;
        transform:translateX(-100%);
        transition:all 350ms ease;
        overflow-x:hidden;
        overflow-y:auto
    }
    .hiraola-sidebar-catagories_area {
        padding-left:10px;
        padding-right:10px
    }
    .main>.col__sidebar {
        display:none
    }
    html.opened_sidebar .col__sidebar {
        transform:translateX(0)
    }
}
.clone_form_container .price {
    display:none
}
.acquisto_fine__page .minicart-btn b,.acquisto_fine__page .minicart-btn span {
    display:none!important
}
.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom:0
}
@media (max-width:575px) {
    .product-item_content {
        line-height:1;
        padding-left:10px!important
    }
    .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title {
        font-size:12px
    }
    .article_block {
        border-bottom:1px solid #ddd;
        padding-bottom:15px
    }
    .single_product {
        border:none!important
    }
    .shop-product-wrap.grid .slide-item .single_product {
        margin-top:15px
    }
    .single_product .hiraola-product_content {
        padding-left:4px!important;
        padding-right:4px!important;
        padding-bottom:4px!important
    }
    .action_buttons .btn,.product-desc_info h6 {
        font-size:12px
    }
    .product-desc_info h6 a {
        color:#546927
    }
    .clone_form_container .price {
        display:block;
        text-align:center;
        font-size:15px
    }
    .visarticolo__page #scrollUp {
        bottom:65px
    }
    .clone_form_container {
        opacity:0;
        visibility:hidden;
        position:fixed;
        z-index:10;
        width:100vw;
        left:0;
        bottom:0;
        background-color:#fff;
        margin-bottom:0!important;
        padding:5px!important;
        box-shadow:0 -4px 5px -3px rgb(0 0 0 / 40%)
    }
    .show_clone_form_container .clone_form_container {
        opacity:1;
        visibility:visible
    }
    .clone_form_container .li_wishlist,.clone_form_container .wishlist_text {
        display:none!important
    }
    .clone_form_container form.qty-btn_area {
        width:100%;
        display:block!important
    }
    .clone_form_container form.qty-btn_area .qta_minima_ordinabile {
        margin-right:2px!important
    }
    .clone_form_container select {
        height:32px;
        font-size:13px;
        line-height:20px
    }
    .clone_form_container span {
        display:none
    }
    .clone_form_container form.qty-btn_area .qty-btn_area {
        display:inline-block!important;
        padding-top:0!important;
        width:calc(100% - 100px)
    }
    .clone_form_container form.qty-btn_area .qty-btn_area li {
        width:100%
    }
    .clone_form_container .btn_acquista_scroll,.clone_form_container form.qty-btn_area .qty-btn_area button {
        padding:3px 15px;
        width:100%;
        text-align:center
    }
    .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide .thumb_holder{
        height:320px
    }
    .shop-toolbar {
        z-index:9999;
        background-color:#fff;
        position:fixed;
        left:0;
        width:calc(100vw - 60px);
        height:100vh;
        top:0;
        left:0;
        border:none!important;
        padding:20px;
        transform:translateX(-100%)
    }
    .opened_filters .shop-toolbar {
        transform:translateX(0);
        /*box-shadow:10px 0 30px -10px rgba(0,0,0,.4)*/
        box-shadow: 260px 0 0px 0 rgba(0, 0, 0, .4);
    }
    .close_search {
        left:20px
    }
    .hm-searchbox,.search-form {
        left:75px
    }
    .search-form {
        width:calc(100vw - 90px)
    }
    .header-logo {
/*        width:185px;*/
        padding-top:8px!important
    }
    .header-bottom_area .header-right_area{
        padding-top: 5px;
    }
    .header-bottom_area>.container {
        padding-left:5px;
        padding-right:5px;
        overflow:hidden
    }
    .header-bottom_area .header-right_area>ul>li>a {
        padding-left:0;
        padding-right:0
    }
    .wishlist-btn.header_btn_icon {
/*        display:none!important*/
    }
    .shop-toolbar .product-item-selection_area .product-short {
        flex:1;
        align-items:baseline
    }
    .btn_reset_filtro {
        width:100%
    }
    .shop-toolbar .product-item-selection_area .product-short select {
        flex:1;
        width:100%
    }
    .product-item-selection_area h5 {
        text-transform:uppercase;
        font-size:10px
    }
    .btn_showsidebar {
        position:sticky;
        top:10px;
        width:calc(100vw - 20px)
    }
    .shop-toolbar .product-item-selection_area {
        padding-top:0
    }
    .shop-toolbar .product-item-selection_area .product-short {
        margin-bottom:10px
    }
    .shop-toolbar .product-item-selection_area .product-short {
        -webkit-box-pack:start;
        -webkit-justify-content:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .shop-toolbar .product-item-selection_area .product-short>label {
        width:80px!important
    }
}
.btn_search_mobile,.close_search {
    display:none
}
.shop__page h1,.visarticolo__page h1 {
    font-weight:500;
    font-size:1.4rem;
    margin-top:15px;
    margin-bottom:25px
}
.shop__page h2,.visarticolo__page h2 {
    font-size:1.6rem;
    margin-top:15px;
    margin-bottom:25px
}

.shop__page h2 span,.visarticolo__page h2 span,
.breadcrumb-title span,
.carrello .card h5,
.__extended{
    font-weight: normal;
    font-family: "HelveticaNeue-BlkEx";    
/*    text-transform: uppercase;*/
}

.shop__page h2 span i{
    position: relative;
    transform: scale(1.6);
}

    .shop__page h2 span i:after{
        content: "";
        display: block;
        width: 37px;
        height: 37px;
        /* background-color: var(--yellow); */
        background: #FEFF4D;
        background: linear-gradient(126deg, rgba(254, 255, 77, 1) 18%, rgba(255, 255, 255, 1) 84%);
        border-radius: 30px;
        position: absolute;
        left: 0px;
        top: -7px;
        /* z-index: -1; */
        mix-blend-mode: multiply;
        opacity: 0.7;
    }

.carrello .card h5 small{
    font-family: "Montserrat";
}


.shop__page h3,.visarticolo__page h3 {
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#595959;
    margin-top:5px;
    margin-bottom:25px
}
.shop__page h3 p,.visarticolo__page h3 p {
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#595959;
    margin-top:5px;
    margin-bottom:25px
}
p.price {
    color:#000;
    font-size: 20px;
}

@media (max-width:460px) {
    .h2,h2 {
        font-size:1.4rem
    }
    .h5,h5 {
        font-size:1rem
    }
}
.hm-searchbox input {
    padding:0 44px 0 16px;
    border-radius: 30px;
    background-color: #f4f4f4;
}
.datepicker {
    font-size:16px
}
@media (max-width:550px) {
    .breadcrumb {
        display:none
    }
    .h3,h3 {
        font-size:1.2rem
    }
}
.myaccount__header {
    position:sticky;
    position:-webkit-sticky;
    top:70px
}
.carrello .riepilogo_side {
    display:block;
    position:sticky;
    position:-webkit-sticky;
    top:70px
}
.carrello .riepilogo_side td {
    color:#000
}
.table_minimal thead {
    display:none
}
.table_minimal,.table_minimal td,.table_minimal tr {
    vertical-align:middle!important;
    border-left:none!important;
    border-right:none!important;
    border-top:none!important
}
.table_minimal th {
    border:none!important
}
.table_minimal tr:hover td {
    background-color:#f5f5f5
}
.btn-outline-success:hover {
    color:#fff!important
}
#recapito_id_spedizione {
    display:none
}
.select2-container {
    max-width:100%
}
.select2-container .select2-selection--single[aria-labelledby=select2-recapito_id_spedizione-container] {
    height:auto
}
#select2-recapito_id_spedizione-container {
    text-overflow:unset;
    white-space:initial;
    line-height:1.2;
    padding-top:4px;
    padding-bottom:4px
}
.disabilita_paga_adesso {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.responsivetable .btn-sm {
    font-size:11px;
    max-width:150px
}
.responsivetable {
    font-size:12px;
    line-height:1.2
}
.carrello table {
    width:100%
}
.carrello table tr th {
    font-size:13px;
    font-weight:700;
    color:#000;
    padding:5px 2px;
    background-color:#f8f8f8
}
.carrello table.responsivetable td,.carrello table.responsivetable th {
    border-collapse:collapse;
    border:1px solid #ddd;
    padding:10px 6px;
    vertical-align:top
}
@media only screen and (max-width:991px) {
    .carrello .responsivetable tbody,.carrello .responsivetable td,.carrello .responsivetable th,.carrello .responsivetable thead,.carrello .responsivetable tr,.carrello table.responsivetable {
        display:block;
        border:none;
        color:#000
    }
    .carrello .responsivetable thead tr {
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .carrello .responsivetable tr {
        border-bottom:2px solid #aaa;
        margin-bottom:25px
    }
    .carrello .responsivetable th {
        display:none
    }
    .carrello .responsivetable td {
        text-align:left!important;
        vertical-align:top;
        width:100%!important;
        border:none;
        border-bottom:1px solid #eee!important;
        min-height:36px;
        position:relative;
        padding-left:41%!important;
        background-color:#fdfdfc;
        padding-top:10px!important
    }
    .carrello .responsivetable td .btn {
        margin-bottom:0
    }
    .carrello .responsivetable td:before {
        position:absolute;
        top:6px;
        left:6px;
        width:45%;
        padding-right:10px;
        white-space:nowrap;
        font-weight:700
    }
    .carrello .responsivetable td:before {
        content:attr(data-campo)
    }
}
@media (max-width:816px) {
    .carrello .side_top_link {
        width:100%;
        margin-bottom:15px
    }
    .carrello .right_btns {
        float:none!important;
        width:100%
    }
}
@media (max-width:500px) {
    .carrello .responsivetable tbody,.carrello .responsivetable td,.carrello .responsivetable th,.carrello .responsivetable thead,.carrello .responsivetable tr,.carrello table.responsivetable {
        font-size:11px
    }
    .carrello .responsivetable tr {
        margin-bottom:35px
    }
    .btn_editcart {
        margin-top:-32px
    }

   

}
.carrello #button_conferma,.carrello .panel-body {
    padding:15px
}
.carrello .panel-heading {
    padding:15px;
    background:#f4f4f4;
    background:-moz-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
    background:-webkit-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
    background:linear-gradient(to bottom,#f4f4f4 0,#e0e0e0 100%);
    border-radius:3px 3px 0 0
}
.carrello .panel-heading h3 {
    font-size:15px;
    line-height:1.3;
    margin-bottom:5px
}
.carrello .tabella_varianti {
    margin-bottom:15px
}
.carrello .pagamento {
    padding:30px 15px;
    background-color:#eaeaea!important;
    text-align:center
}
.carrello .table_varianti {
    margin-top:15px;
    margin-bottom:30px
}
.carrello .table_varianti td {
    padding-top:3px;
    padding-bottom:3px
}
.panel-heading small {
    font-size:80%;
    opacity:.7;
    color:#000!important
}
.spinner {
    display:table!important;
    width:70px!important;
    margin-bottom:0;
    position:relative;
    z-index:0
}
.spinner input {
    text-align:right
}
.input-group-btn-vertical {
    position:relative;
    white-space:nowrap;
    width:24px;
    vertical-align:middle;
    display:table-cell
}
.input-group-btn-vertical>.btn {
    background:#f4f4f4;
    display:block;
    float:none;
    width:100%;
    max-width:100%;
    padding:10px 12px;
    margin-left:-1px;
    position:relative;
    border-radius:0;
    margin-bottom:0!important
}
.input-group-btn-vertical>.btn:first-child {
    border-top-right-radius:4px
}
.input-group-btn-vertical>.btn:last-child {
    margin-top:-2px;
    border-bottom-right-radius:4px
}
.input-group-btn-vertical i {
    position:absolute;
    top:2px;
    left:8px
}
.spinner .form-control {
    height:42px!important;
    display:block;
    width:100%!important;
    padding:5px
}
.spinner_xs.pull-right {
    margin-right:10px;
    margin-bottom:0
}
.spinner_xs.spinner {
    width:70px!important
}
.spinner_xs .form-control {
    padding-left:2px;
    padding-right:10px
}
@media (max-width:500px) {
    .carrello .btn:not(.logout_btn):not(.btn__showcoupons) {
        width:100%;
        margin-bottom:10px
    }
}
#indirizzo_sped {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#indirizzo_sped .panel-heading i {
    transition:all 350ms ease
}
#indirizzo_sped .panel-heading.active i {
    transform:rotateZ(180deg)
}
.carrello .card {
    margin-bottom:20px
}
.carrello .card-footer:after {
    content:"";
    display:block;
    clear:both
}
.art__title {
    display:inline-block;
    max-width:250px
}
.__imballo .labelled_options input:checked+span {
    background-color: #e5ac00;
}
.sticker_availability {
    bottom:  auto;
    top:  70px;
}
.__slide {
    margin-left:0 !important;
}
@media (max-width: 767px)  {

    .sp-area .sp-nav .sp-content .product-size_box{
        /*margin-top: -15px;*/
    }

    .visarticolo__page #scrollUp {
        display: none !important;
    }
    .visarticolo__page .mypage-alo-phone-2 {
        bottom: 30px !important;
    }
    .ht-menu {
        overflow: hidden;
    }
    .header-top_area .col-lg-12.col-xl-10 {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }
    .slider_top {
        opacity: 0;
        max-width:calc(100vw - 130px) !important;
        padding-left: 20px !important;
    }
    .slider_top.slick-initialized {
        opacity: 1;
    }
}

@media (max-width: 500px) {

    .header-top_area .ht-menu>ul li>a {
        padding: 6px 5px;
    }
    
     .slider_top {
        padding-left: 5px !important;
    }

}

.header-bottom_area {
/*    background-color:#cbf17c*/

    background-color: #fff;
}
._bottom_area_2{
    background-color: #fff !important;
}
._bottom_area_2 .main-menu_area{
/*    background: #8ac158;*/
  
    border-radius: 17px;
}

._bottom_area_2 .main-menu_area nav > ul > li > a{
/*    background: #8ac158;  */
/*    background: #e3ffa9;*/
    color: #000;
    border-radius: 17px;
    margin-bottom: 20px;
}

.header-top_area .row{
    /*background: #f2f2f2;
    border-radius: 0 0 12px 12px;*/
}

._menu_append > a{
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 17px;
    font-weight: 700;
    color: #fff;
    display: block;
    padding: 18px 30px;
    text-transform: uppercase;
    position: relative;
    background-color: var(--purple);
}

a.header_btn_icon>i, div.minicart-btn>i{
    color: #000;
}

.card{
    border-color: transparent;
}

.carrello .panel-body {
    background: #0000000a;
}

.template-color-1 .shop-product-wrap .slide-item .single_product{
    border: transparent;
}

.rating-box{
    min-height: 33px;
}

.single_product{
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 8px;    
}

.single_product:hover .product-img{
    opacity: 0.95;
}

.single_product:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
 

.product-desc_info a.product-name{
    color: #000;
}

.header-top_area a:hover{
    color: #b8ff7a;
}

@media (max-width: 767px) {
 .shop__page h2, .visarticolo__page h2 {
    font-size: 1.2rem; 
}   
}

@media (max-width: 520px) {

    #module p{
        font-size: 11px;
        line-height: 16px;
    }

    #module #collapse_descrizione.collapse:not(.show){
        max-height: 84px;
    }

    .mobile-menu_btn.toolbar-btn{
        width: 32px !important;
        padding: 9px 6px !important;
    }

    .header-logo a img{
        max-height: 30px;
    }

     .shop__page h2, .visarticolo__page h2 {
        font-size: 15px; 
    }   

    .header_btn_icon,
    .minicart-btn{
        width: 40px;
        height: 40px;
        line-height: 37px;
    }

    .minicart-btn span{
        bottom: -13px;
    }

    a.toolbar-btn>i, div.toolbar-btn>i {
        font-size: 26px;     
        top: 2px;
    }

    .mobile-menu_btn.toolbar-btn{
        padding-top: 5px !important;
    }

    .mobile-menu_btn.toolbar-btn>i{
        font-size: 30px !important;
    }

        .minicart-btn b{
            top: 0;
            right: 0;
        }
}

._banner_cat{
    display: block;
    position: relative;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

    ._banner_cat img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

._banner_cat_1{
    aspect-ratio: 4;
}

._banner_cat_shop{
    aspect-ratio: 5.5;
    border-radius: 8px;
}

.shipping-icon i{
    opacity: 0.7;
}

.__box_newsletter{
    padding: 20px;
/*    background-color: #222;*/

    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.__box_newsletter_bg{
    opacity: 0.5;
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: radial-gradient( circle farthest-corner at 96.1% 7.2%,  #7c8b7a 0%, rgba(19,19,19,1) 100.2% );
}



.__box_shadow_1{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.varianti > .bg-white{
    background: #f0f0f0;
    background: linear-gradient(275deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 14%);
}

.footer-widgets_logo{
    padding: 15px;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    background: linear-gradient(0deg,rgba(255, 255, 255, 1) 64%, rgba(235, 235, 235, 1) 100%);
    top: -24px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

._box_trustpilot{
    background-color: #00b67a30;
    border-radius: 12px;
    overflow: hidden;
}

.hiraola-shipping_area{
    border-radius: 12px;
}

.minicart-btn {
    background: var(--green);
    border-radius: 8px;
    transform: scale(0.8);
    font-size: 25px;
}

/*._theme_2 .minicart-btn {
    background: #f3f048;
}*/



.header_btn_icon{
    background: #f2f2f2;
    border-radius: 8px;
    transform: scale(0.8);
}

/*._theme_2 .header_btn_icon{
    background-color: #ff8d8d;
}*/

 

.main-slider .slick-dots{
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    background-color: #8fdf5b;
    border-radius: 20px;
    bottom: 0px;
    z-index: 90;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.main-slider .slick-dots li{
    border-color: #fff;
}

.main-slider .slick-dots li.slick-active {
    background-color: #fff;
}

.footer-widgets_title .h6,
.footer-widgets_info .h6{
    font-family: 'HelveticaNeue-BlkEx';
    font-size: 1.3rem;
    line-height: 1.1;
}

@media (max-width: 767px) {
 .hiraola-social_link>ul>li>a{
    width: 44px;
    height: 44px;
    font-size: 24px;
 }   
}




.banner-link {
    position: relative;
    overflow: hidden;
    display: block; /* Make the entire link clickable */
    text-decoration: none; /* Remove default link underline */
    color: inherit; /* Inherit text color from parent */
    height: 100%; /* Ensure the link takes up the full banner height */
}

.banner-link:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.06;
/*opacity: 0;*/
    z-index: 1 !important;
}

.banner:hover:before{
    opacity: 0.1;
}

.banner_icon_bg{
    color: #fff;
    font-size: 250px;
    right: -10px;
    bottom: 100px;
    position: absolute;
    opacity: 0.3;
    transform: rotateZ(-15deg);
}

.banner button{
    margin-top: 20px;
}

.banner button.text-warning{
    font-size: 14px;
    letter-spacing: 0;
/*  font-family: "Source Code Pro";*/
    font-weight: 600;
    color: #ffd043;
}

.banner button i,
._btn_effect i{
    display: inline-block;
    overflow: hidden;
    vertical-align: sub;
    font-size: 80%;
}

.banner button i:before,
._btn_effect i:before{
    display: inline-block;
     transition: all 350ms ease; 
     transform: translateX(-6px);
}

.banner:hover button i:before,
._btn_effect:hover i:before,
a:hover ._btn_effect i:before{
    transform: translateX(0px);
}

.banner:hover button{

}

.banner-link .banner_content{
    position: relative;
    z-index: 10;
    max-width: 360px;
}

.banner-link .banner_content.w-100{
    max-width: 100%;
}

.banner-link .banner_content{
    position: relative;
    z-index: 10;
    max-width: 360px;
}

.aspect-ratio-extra-horizontal .banner_content{
    max-width: 520px;
}

.banner {
    width: 100%;
    border-radius: 12px;
    background-color: #f8f9fa; /* Light gray background fallback */
    color: #fff; /* Dark text fallback */
    padding: 40px 40px;
    text-align: center;
    border: 1px solid #dee2e6; /* Light gray border */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: end; /* Center content vertically */
    text-align:left;
/*    min-height: 320px;*/

    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.hero_banners .banner{
    min-height: 0;
    aspect-ratio: 1.5;
}

.banner_img_bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {

    .banner{
        padding: 30px 30px;
    }
    
}
 
 
.banner h2 {
    margin-bottom: 15px;
    color: #fff;
    font-size: 30px;
}

.h-50 .banner h2{
    font-size: 25px;
}

.banner p{
    color: #fff;
    font-size: 14px;
}
 
.h-50 .banner p{
    font-size: 12px;
}

/* Aspect Ratio Classes */
.aspect-ratio-extra-horizontal {
    aspect-ratio: 16 / 5; /* Example: Wider than 16:9 */
}
.aspect-ratio-horizontal {
    aspect-ratio: 16 / 9;
}
.aspect-ratio-square {
    aspect-ratio: 1 / 1;
}

.__banner_bg_img{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    object-fit: cover;
}

._box_trustpilot .__banner_bg_img{
    mix-blend-mode: overlay;
    opacity: 0.4;
    transform: rotateZ(-20deg) scale(1.3);
}

/*._theme_2 .footer-widgets_info .text-success,
._theme_2 .footer-widgets_title .text-success{
    color: #ed5151 !important;
}*/

/*._theme_2.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn{
    background-color: #ed5151;
}*/


#div_ajax_offerte,
[data-bgurl]{
    background-image: url(../../img/loading3.gif);
    background-size: 320px;
    background-repeat: no-repeat;
    background-position: center center;
}

._loaded{
    background-image: none !important;
    background-color: transparent !important;
}

._theme_2 #div_ajax_offerte .container h4,
._theme_2 #div_ajax_offerte div.text-center{
    display: none !important;
}

._theme_2 #div_ajax_offerte > div{
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

._theme_2 #div_ajax_offerte .single_product{
    box-shadow:none;
}

._theme_2 .slideprod_hideOnload{
    height: 375px;
}


.paw-loader .paw {
  width: 1em;
  height: 1em;
  -webkit-animation: 2050ms pawAnimation ease-in-out infinite;
          animation: 2050ms pawAnimation ease-in-out infinite;
  opacity: 0;
}
.paw-loader .paw svg {
  width: 100%;
  height: 100%;
}
.paw-loader .paw .icon {
  fill: currentColor;
}
.paw-loader .paw:nth-child(odd) {
  transform: rotate(-10deg);
}
.paw-loader .paw:nth-child(even) {
  transform: rotate(10deg) translate(125%, 0);
}
.paw-loader .paw:nth-child(1) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.paw-loader .paw:nth-child(2) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.paw-loader .paw:nth-child(3) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.paw-loader .paw:nth-child(4) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.paw-loader .paw:nth-child(5) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.paw-loader .paw:nth-child(6) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.paw-loader .paw:nth-child(7) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.paw-loader .paw:nth-child(8) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.paw-loader .paw:nth-child(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.paw-loader .paw:nth-child(10) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.paw-loader .paw:nth-child(11) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.paw-loader .paw:nth-child(12) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.no-cssanimations .paw-loader .paw {
  opacity: 1;
}

@-webkit-keyframes pawAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes pawAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.hiraola-footer_area .trustpilot-widget,
.slider_top .trustpilot-widget{
    filter: invert(1) hue-rotate(180deg);
}

.slider_top .trustpilot-widget{
    transform-origin: 0 50%;
    transform: scale(0.8);
}

.footer-bottom_area{
    background-color: #f4f4f4;
}

.footer-bottom_area *{
    color: #000 !important;
}

.cards_footer{
   /* border: 1px solid #ffffff2e;
    background: #0000002e;*/
    min-height: 68px;
}

.cards_footer > *{
    font-size: 36px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 34px;
}

.cards_footer > span{
    line-height: 34px;
    text-align: center;
    min-width: 40px;
    border-radius: 4px;
    background-color: #fff;
    color: #111;
    font-size: 9px;
    vertical-align: top;
    height: 32px;
/*    padding: 4px;*/
    position: relative;
    /*top: -5px;*/
    top: 1px;
    overflow: hidden;
    aspect-ratio: 1.5;
}

@media (max-width: 767px) {

    .cards_footer > *{
        font-size: 20px;
        margin-right: 3px; 
        margin-bottom: 3px;
        line-height: 24px;
    }

    .cards_footer > span{
        line-height: 24px;
         
        min-width: 30px;
        border-radius: 3px;
        
        font-size: 8px;
        
        height: 22px;
     
        top: 1px;
     
    }
    
}

.cards_footer > span i{
    color: #000;
}

.cards_footer > span img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width:575px) {

    .shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action {
        position: absolute;
        right: 15px;
        bottom: 95px;
    }

}

.bg--trustpilot{
    background-image: radial-gradient( circle farthest-corner at 96.1% 7.2%, #287155aa 0%, rgb(19, 19, 19, 0.8) 100.2% );
}



.product_main_slider {
    /* Styles for the main slider */
    margin-bottom: 20px; /* Add some space between the main and nav sliders */
}
.product_main_slider img,
.slide_img_container img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.nav-slider {
    /* Styles for the navigation slider */
}

.slide_img_container{
    aspect-ratio: 1;
    position: relative;
    display: block;
}

.nav-slider .slide_img_container{
    width: 40px;
    height: 40px;
}

.nav-slider img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    cursor: pointer; /* Indicate that the thumbnails are clickable */
    border: 2px solid transparent; /* Add a transparent border */
}
.nav-slider .slick-current img {
     border-color: #007bff; /* Highlight the active thumbnail */
}
.nav-slider .slick-slide{
    margin-left: 0;
}
.thumbnail-item {
    padding: 5px;  /* Add some padding around each thumbnail */
}

@media (max-width: 767px) {
 .nav-slider{
    display: none;
 }   
}

 /* Custom arrow styles */
        .product_main_slider .slick-prev, .product_main_slider .slick-next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
            font-size: 24px; /* Adjust size as needed */
            cursor: pointer;
            border: none;
            background-color: transparent;
            color: #333; /* Adjust color as needed */
            outline: none;
        }

        .product_main_slider .slick-prev {
            left: 10px;  /* Position on the left */
        }
        .product_main_slider .slick-next {
            right: 10px; /* Position on the right */
        }
        .product_main_slider .slick-prev:hover,
        .product_main_slider .slick-next:hover {
            color: #007bff;  /* Change color on hover */
        }

@media (min-width: 1024px) {
    .sp-img_area{
        padding-left: 65px !important;
    }

    .thumb__gallery .slick-arrow{
        left: 8px !important;
    }
}
 
 
@media (min-width: 768px) {

    .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide .thumb_holder{
        position: relative;
        left: 2px;
        height: 50px;
        width: 50px !important;
    }
    
}


    .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img{

    }

.sp-img_area .zoompro-border .zoompro{
    width: 100%;
}

.hiraola-product-tab_slider-2 .slick-arrow, .hiraola-product_slider-3 .slick-arrow, .main-slider .slick-arrow, .sp-img_slider .slick-arrow, .sp-img_slider-3 .slick-arrow, .sp-slider .slick-arrow {
    background-color: var(--green);
    color: #000 !important;
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide.slick-current .thumb_holder{
    box-shadow: 0 0 0 2px var(--green);
}
 
         
        .input-group-prepend .btn, .input-group-append .btn {
            border-radius: 0.25rem;
        }

        .input-group-prepend .btn:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group-append .btn:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
 

._images_column .btn_wishlist{
    width: 60px;
    height: 60px;
    font-size: 22px;
    position: absolute;
    right: 25px;
    top: 0;
    background-color: #fafafa !important;
    z-index: 10;
    border: 1px solid #d80028aa;
}

._images_column .btn_wishlist:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

@media (max-width: 767px) {

 .sp-area .sp-nav .sp-content .qty-btn_area{
    justify-content:start;
 }
 
}

.slick-vertical .slick-list{
    height: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}



@media (min-width: 768px) {
     .sp-img_area {
        position:relative;
        padding-left:95px;
        position: sticky;
        top: 70px;
        padding-top: 0;
    }
}
@media (min-width: 992px) {

    .sp-img_area {
        top: 130px;
    }
    
}
@media (min-width: 1200px) {

    .sp-img_area {
        top: 70px;._images_column .btn_wishlist
    }
    
}

.header-main_area .header-sticky.sticky.sticky {
    -webkit-animation: 200ms ease 0s normal none 1 running slideInDown;
    animation: 200ms ease 0s normal none 1 running slideInDown;
}

@media (max-width: 500px) {

    .sp-area .sp-nav .sp-content .qty-btn_area{
        position: relative;
    }

    ._test_qta .btn_carrello{
        font-size: 0.8rem;
        height: 31px !important;
        margin-top: 16px;
    }

    ._test_qta .qty-cart_btn.btn_wishlist{
        margin-left: 13px;
        width: 35px;
        height: 35px;
        font-size: 15px;
        /*margin-top: 14px;*/
        position: absolute;
        bottom: 12px;
        top: auto;
        right: 0;
    }
    
}

[aria-hidden="true"] a {
  display: none;
}

input.form-control::-webkit-input-placeholder {
  color: #000;
}
input.form-control::-moz-placeholder {
  color: #000;
}
input.form-control:-ms-input-placeholder {
  color: #000;
}
input.form-control:-moz-placeholder {
  color: #000;
}

.link_wa_top{
    width: 112px;
}

@media (max-width: 500px) {

    .slider_top{
        max-width: calc(100vw - 95px) !important;
        padding-left: 0px !important;
    }

    .link_wa_top{
        width: 95px;
        white-space: nowrap;
    }
    
}

.top_hide{
    height: 0 !important;
}

@media (max-width: 767px) {

    .product-size_box{
        max-width: 75px;
    }
    
}


@charset "UTF-8";.slick-dots,.slick-next,.slick-prev{padding:0;display:block;position:absolute}.slick-dots li,.slick-dots li button,.slick-next,.slick-prev{cursor:pointer;width:20px;height:20px}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url('../ajax-loader.gif') center center no-repeat #fff}.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/slick.eot');src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'),url('../fonts/slick.woff2') format('woff2'),url('../fonts/slick.woff') format('woff'),url('../fonts/slick.ttf') format('truetype');font-display:swap}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-next:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

.slick-arrow:before{
    display: none !important;
}