/* ==========================================================================
*
* Custom CSS Stylesheet. This is where you should add your own styles!
*
** ========================================================================== */

/* Simple style overrides or custom adds */

.some-css-selector {font-size:13px;}





/* ==========================================================================
** Responsive styles custom rules
* These rules are ready to be used for either overrides
* or just your own custom rules.
========================================================================== */


/** Higher screens+ **/
@media only screen and (min-width : 1921px){

}


/** Desktop+ **/
@media (min-width: 1200px) {

}


/** Laptop **/
@media (max-width: 1200px) {

}


/** Laptop+ **/
@media (min-width: 991px) {

}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {

}


/** Large Tablets **/
@media (max-width: 992px) {

}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {

}


/** Tablets+  **/
@media (min-width: 768px) {
    .klios-playvid{
        display: none;
    }
    
}


/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {
    .kl-slideshow-inner .container {
        margin-top: -100px;
    }
}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 600px) {

}


/** Smartphone portrait mode **/
@media (max-width: 480px) {

}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {

}

/*Informativa breve cookie*/
#popup_cookie{
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    background-color:#444444;
    color:#FFF;
    padding:5px;
    border:#999;
    z-index:1002;
    text-align:center;
    display:none;
}

#popup_cookie a{
    color:#FFF;
    font-weight:bold;
}

#pulsante_cookie_accetta{
    text-align:center;
    margin-top:10px;
    font-weight:bold;
    cursor:pointer;
}

.kl-iconbox__icon {
    max-width: 18% !important;
    padding-bottom: 30px;
}

.hover-box.hover-box-2 .hb-img {
    width: 190px;
    right: 0px !important;
}

.site-logo img {
    max-width: 100% !important;
    max-height: 60px !important;
}

.tcolor {color: #749976 !important;}
.kl-cta-ribbon .trisvg {fill: #749976;}
.logo-container .logo-infocard .left-side {background-color: #88b31b;}
.logo-container .logo-infocard .right-side {background-color: #749976;}
.site-header[data-header-style="2"] .site-header-main-wrapper,
.site-header[data-header-style="3"],
.site-header[data-header-style="10"] {border-bottom: 3px solid #749976;}
.site-header[data-header-style="4"] .logo-container,
.site-header[data-header-style="6"] .logo-container {border-top-color: #749976;}
.site-header[data-header-style="5"] {border-top: 3px solid #749976;}
.btn-fullcolor,
.btn-fullcolor:focus {background-color: #749976;}
.cart-container .buttons .button.wc-forward {background-color: #749976;}
.how_to_shop .number {background-color: #749976;}
.m_title {color: #749976;}
.site-header .kl-cart-button .fas:after {background-color: #749976;}
.cart-container .cart_list .product-title:hover {color: #8bb129;}
.btn-fullcolor.btn-skewed:before {background-color: #749976;}
.btn-fullcolor:hover,
.btn-fullcolor.btn-skewed:hover:before,
.cart-container .buttons .button.wc-forward:hover {background-color: #8bb129;}
.ctabutton {background-color: #749976;}
.kl-cta-ribbon .trisvg path {fill: #749976;}
@media screen and (min-width: 992px) {
    .main-nav > ul > li > a:before {background-color: #749976;}
    .main-nav .hg_mega_container li a:not(.zn_mega_title):before {background-color: #749976;}
}
.chaser .main-menu li.active>a {background: #749976;}
.logo-container .logo-infocard {background: #8bb129;}
.kl-ios-selectors-block.bullets2 .item.selected::before,
.kl-ios-selectors-block.bullets2 .item:hover:before {background-color: #749976;}
body .kl-ioscaption--style4 .more:before {border-color: #749976; background: rgba(154, 200, 39, 0.7);}
.grid-ibx__icon img {width: 55px; margin: 0 auto;}
.fun-fact .fun-number {color: #fff; font-weight: 400;}
.fun-fact .fun-thing {color: #fff;}
.fun-fact .kl-icon img {width: 70px; margin: 0 auto; margin-bottom: 20px;}
.image-boxes__carousel-wrapper .inner-slide .imgprev {background: #749976;}
.image-boxes__carousel-wrapper .inner-slide:hover a {color: #749976;}
body .kl-ioscaption--style4 .more:hover:before {background: rgba(154, 200, 39, 0.9);}
.media-container:hover .kl-title-block {padding-bottom: 10px;}
.testimonial_slider__carousel-wrapper .testimonialbox .who strong {color: #749976;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li.slick-active .slickBtn {background-color: #749976;}
.tcolor {color: #749976 !important;}
.kl-cta-ribbon .trisvg {fill: #749976;}
.m_title {color: #749976;}
.how_to_shop .number {background: #749976;}
.bg-default {background-color: #749976 !important;}
.site-header .kl-cart-button .fas:after {background-color: #749976;}

.logo-container .logo-infocard .left-side {background-color: #387737;}
.logo-container .logo-infocard .right-side {background-color: #749976;}

.cart-container .buttons .button.wc-forward {background-color: #749976;}
.cart-container .buttons .button.wc-forward:hover {background-color: #387737;}

.btn-fullcolor,
.btn-fullcolor:focus {background-color: #749976;}
.btn-fullcolor:hover {background-color: #387737;}
.btn-fullcolor.btn-skewed:before {background-color: #749976;}
.btn-fullcolor.btn-skewed:hover:before {background-color: #387737;}
.kl-cta-ribbon {background-color: #749976;}
.kl-cta-ribbon .trisvg path {fill: #749976;}
@media (min-width: 992px) {
    .main-nav > ul > li > a:before {background-color: #749976;}
    .main-nav .hg_mega_container li a:not(.zn_mega_title):before {background-color: #749976;}
}
@media (max-width: 991px) and (min-width: 768px) {
    .kl-iconbox__content-wrapper {clear: none;}
}

.kl-iconbox__content-wrapper {overflow: visible;}
.kl-iconbox--fleft .kl-iconbox__icon-wrapper {margin-bottom: 25px;}
.kl-iconbox__desc-wrapper {float: left;}

.bpost.bp-widget [data-role="title"] a:hover {color: #749976;}
.chaser .main-menu li.active>a {background: #749976;}
.logo-container .logo-infocard {background: #749976;}
.kl-iconbox__icon {width: 50px;}
.kl-iconbox__title {color: #749976;}
.testimonial_slider__carousel-wrapper .testimonialbox .who strong {color: #749976;}
.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li.slick-active .slickBtn {background-color: #749976;}
.fun-fact .kl-icon img {width: 80px; margin: 0 auto; margin-bottom: 15px;}
.hg_accordion_element.style5 .th-accordion a::before {background-color: #749976;}
.screenshot-box .left-side h3.title {color: #749976;}
.newsletter-signup input[type=submit] {background: #749976;}

.container {
    max-width: 1500px;
}

.container-blog {
    max-width: 1200px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.developer li a {display: inline-block; color: #fff; position: relative; border-radius: 3px; text-align: center; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; font-size: 0.9rem; font-weight: normal; opacity: 1;}

.thumb-blog {
    width: 54px;
    height: 54px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
    pointer-events: none;
}

@media (max-width: 992px) {
    .fun-fact .fun-number { font-size: 48px !important; }
}
@media (max-width: 767px) {
    .action_box.style3 {
        margin-top: 0px !important;
    }
}

.imgboxes_style4 .imgboxes-wrapper {
    height: 400px;
}

.image-boxes {
    margin-bottom: 0px;
    height: 400px;
}

.color-green {
    color: #749976;
}

.color-white {
    color: #FFFFFF;
}

.screenshot-box .screenshot-slider:before {
    height: 0px;
    width: 0px;
}

.font-size-box {
    font-size: 250%;
}

.testimonial-slide {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.slick-dots .slickBtn {
    background: #FFFFFF;
    height: 10px;
    width: 10px;
}

/*li.slick-active {
    background: #000000;
}*/

.slick-dots {
    text-align: center;
}

.hgSlickNav-next{
    position: absolute;
    z-index: 1000;
    top: 50%;
    right: 0;
}
.hgSlickNav-prev{
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 0;
}

.hgSlickNav-arr polyline {
    stroke: #FFFFFF !important;
}

.testimonial-slide a {
    color: #FFFFFF;
}

.testimonial-slide a :hover {
    color: #FFFFFF;
}

.grid-ibx__item {
    min-height: 210px;
}

.screenshot-box .screenshot-slider {
    padding: 15px 0 0;
    background-color: #749976;
}

.grid-ibx--style-lined-center .grid-ibx__item {
    border-width: 0 0px 1px 1px;
}

.description-static-page ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right: 20px;
}

.description-static-page ul li{
	list-style-type: disc !important;
}

.button-newsletter{
    background: #749976;
    margin-left: -7px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    border: 0;
    font-weight: 700;
    font-size: 13px;
    height: 40px;
    padding: 8px 15px;
    width: 100px;
    cursor: pointer;
    border: none !important;
    vertical-align: top;
    margin-bottom: 10px;
    display: inline-block;
}
.button-newsletter:hover{
    background: #000;
    color: #fff;
}

a {
	text-decoration: underline;
}