button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-share ul li a:hover, .contact-info-widget li.skype a, .woocommerce-message a, .woocommerce-error a, .woocommerce-info a, .select2-results .select2-highlighted, .header-cart > a .count, .widget_shopping_cart .buttons a.checkout, .widget_price_filter .price_slider_amount .button {
    background-color: #aad04a;
}

div#wps-slider-section #sp-woo-product-slider-7995 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff!important;
    background-color: #aad04a!important;
    border-color: #aad04a!important;
}

.layout_id_1 .bdp_blog_template.glossary .blog_header h2, .layout_id_1 .bdp_blog_template.glossary .blog_header h2 a {
    display: block;
    font-size: 18px!important;
    font-family: Lato;
    color: #929292;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal!important;
    text-transform: full-width;
    text-decoration: none;
    letter-spacing: 0px;
}

.icon-handbag:before {
    content: "\e035";
    margin-right: 5px;
}

.fa-plus:before {
    content: "\f067";
    margin-right: 5px;
}

.single-product form.cart .action-button li a.compare {
    white-space: nowrap;
    width: 40px;
    font-size: 0;
    display: none;
}
.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #000;
    background-color: #000;
}
.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #000;
    background-color: #000000;
}

div#wps-slider-section #sp-woo-product-slider-7995 .wpsf-product-title a {
    color: #929292!important;
    font-size: 15px;
}

div#wps-slider-section #sp-woo-product-slider-7995 .wpsf-product-price {
    color: #929292!important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 12px 0;
    color: #444444!important;
    font-family: "Lato",sans-serif;
    font-style: normal;
    font-weight: 700;
}

body {
    color: #444444!important;
	  font-size: 15px;
}

.single-product .summary .price .amount {
    color: #929292!important;
}

.layout_id_1 .bdp_blog_template.glossary .blog_header h2, .layout_id_1 .bdp_blog_template.glossary .blog_header h2 a {
    display: block;
    font-size: 21px;
    font-family: Lato;
    color: #929292;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal!important;
    text-transform: full-width;
    text-decoration: none;
    letter-spacing: 0px;
}

#footer-widgets .footer-column {
    animation: none;
    float: none;
    padding: 0 15px;
    margin: auto;
    width: 27%;
    padding: 1px;
}

.site-footer {
    padding-top: 30px;
    background-color: #fbfbfb;
    border-top: 1px solid #ebebeb;
    border-bottom: 4px solid #fab000;
}

#footer-widgets {
    margin: 0 -15px;
    padding-bottom: 5px;
}

.product-details .btn, .product-details .added_to_cart {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 8px 20px;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #aad04a;
    letter-spacing: 0.6px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background-color: #aad04a!important;
}

.attribute_pa_hotell {
	margin-top: -12px;
	}

.single-product table.variations td {
    display: block;
    width: 100%;
    padding: 0;
    text-align: left;
    border: none;
    margin-bottom: 17px!important;
}

.single-product table.variations td.label {
    color: #777;
    margin-bottom: 5px!important;
    text-transform: uppercase;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #b8cc6e;
	  color: #ffffff!important;
}

.grid_no_animation figcaption {
    background-color: #ffffff!important;
    text-align: center;
    display: block;
    overflow: hidden;
}
.grid_no_animation .pro_price_area {
    color: #929292!important;
}

.related-posts ul li h2 {
    font-size: 14px;
    line-height: 15px;
    margin: 2px 0 30px;
}
em {
	font-style:  italic;
}

.layout_id_8 .news.bdp_blog_template h2 a {
    color: #010101;
    
    font-size: 21px;
    font-family: Lato;
    font-style: normal;
}
.layout_id_8 .news .post-content, .layout_id_8 .bdp_blog_template.news .post-thumbnail-div .label_featured_post {
    font-size: 15px;
    color: #333333;
    font-weight: normal;
    line-height: 1.3;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}
.layout_id_3 .bdp_blog_template.classical .post_content, .layout_id_3 .bdp_blog_template.classical .label_featured_post {
    font-size: 16px;
    color: #929292;
    font-weight: normal;
    line-height: 1.5;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}
.layout_id_3 .bdp_blog_template.classical .blog_header h2 a {
    color: #929292;
	  font-style: normal;
}
.layout_id_8 .news .mdate, .layout_id_8 .news .post-author, .layout_id_8 .news .metacomments, .layout_id_8 .news.bdp_blog_template .post-bottom a {
    font-family: Lato;
    display: none;
}

.vit {
  color: #ffffff!important;
}
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: #ffffff!important;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2;
    padding: 15px 0 0 0;
}

.bdp-load-more a.button.bdp-load-more-btn {
    padding: 10px 10px;
    line-height: normal;
    font-size: 14px;
    height: auto;
    border-radius: 3px;
    color: #ffffff;
    background: #000000;
    border: 1px solid #000000;
    text-decoration: none;
    box-shadow: none;
}

.bdp_blog_template.classical {
    background-color: #ffffff;
    border-bottom: 0px dashed rgb(204, 204, 204);
    padding: 35px 0 40px;
    background: none;
    display: block;
    overflow: hidden;
    position: relative;
}

#category-posts-2-internal .cat-post-current .cat-post-title {
    font-weight: bold;
    text-transform: none;
}
#category-posts-2-internal .cat-post-title {
    font-size: 16px;
}

.bdp_blog_template.classical .entry-container {
    background: none repeat scroll 0 0 #ffffff!important;
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

.bdp_blog_template.classical .entry-container {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    margin-bottom: 5px!important;
    position: relative;
    width: 100%;
}

.bdp_blog_template.classical .read-more a {
    border: 1px solid #fff!important;
    border-radius: 3px;
    float: right;
    font-size: 12px;
    letter-spacing: 0.5px;
    padding: 10px 20px;
    text-transform: uppercase;
    background: #fff!important;
}

.layout_id_10 .bdp_blog_template.classical a.more-tag {
    color: #b65739!important;
}

.layout_id_10 .bdp_blog_template.classical .post_content, .layout_id_10 .bdp_blog_template.classical .label_featured_post {
    font-size: 16px!important;
    color: #929292!important;
    font-weight: normal!important;
    line-height: 1.4;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.bdp_blog_template.classical {
    background-color: #ffffff;
    border-bottom: 0px dashed rgb(204, 204, 204)!important;
    padding: 20px 0 10px!important;
    background: none;
    display: block;
    overflow: hidden;
    position: relative;
}

#jp-relatedposts {
    display: none!important;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both;
}

li { cursor: pointer; cursor: hand; }

div#slide-19-layer-6 {
    font-size: 15px !important;
}
div#slide-19-layer-2 {
    min-width: 270px !important;
    margin-top: -30px !important;
}

.layout_id_11 .famous-grid .post-body-div h2.post_title, .layout_id_11 .famous-grid .post-body-div h2.post_title a {
    color: #777777;
    font-size: 18px;
    font-family: Lato;
    font-weight: 600;
    line-height: 1.2;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_11 .famous-grid .post-body-div .post_content, .layout_id_11 .famous-grid .bdp_post_content .post-tags span.link-lable, .layout_id_11 .bdp_blog_template.famous-grid a.more-tag {
    font-size: 15px;
    color: #333333;
    font-family: Lato;
    font-weight: normal;
    line-height: 1.5;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_11 .famous-grid .bdp_post_content .category-link, .layout_id_11 .famous-grid .bdp_post_content .category-link a, .layout_id_11 .famous-grid .bdp_post_content .post-tags, .layout_id_11 .famous-grid .bdp_post_content .post-tags a, .layout_id_11 .famous-grid .bdp_post_content .metadatabox > span, .layout_id_11 .famous-grid .bdp_post_content .metadatabox > span a {
    color: #aad04a;
    font-size: 15px;
    font-family: Lato;
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em;
    font-size: 24px;
}

.layout_id_11 .bdp-load-more a.button.bdp-load-more-btn:not(.template-3) {
    background: #AAD041!important;
    color: #ffffff;
	 border-color: #AAD041;
}

.layout_id_12 .famous-grid .post-body-div h2.post_title, .layout_id_12 .famous-grid .post-body-div h2.post_title a {
    color: #777777;
    font-size: 18px;
    font-family: Lato;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_12 .famous-grid .post-body-div h2.post_title, .layout_id_12 .famous-grid .post-body-div h2.post_title a {
    color: #777777;
    font-size: 18px;
    font-family: Lato;
    font-weight: 600;
    line-height: 1.2;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_12 .famous-grid .post-body-div .post_content, .layout_id_12 .famous-grid .bdp_post_content .post-tags span.link-lable, .layout_id_12 .bdp_blog_template.famous-grid a.more-tag {
    font-size: 15px;
    color: #333333;
    font-family: Lato;
    font-weight: normal;
    line-height: 1.5;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_12 .famous-grid .post-body-div .post_content, .layout_id_12 .famous-grid .bdp_post_content .post-tags span.link-lable, .layout_id_12 .bdp_blog_template.famous-grid a.more-tag {
    font-size: 15px;
    color: #333333;
    font-family: Lato;
    font-weight: normal;
    line-height: 1.5;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

.layout_id_13 .news .mdate, .layout_id_13 .news .post-author, .layout_id_13 .news .metacomments, .layout_id_13 .news.bdp_blog_template .post-bottom a {
    font-family: Lato;
    display: none;
}

.layout_id_13 .bdp_blog_template.news .entry-title a, .layout_id_13 .bdp_blog_template.news h2.post-title a, .layout_id_13 .bdp_archive.news .author_div li.active {
    color: #010101;
    font-style: normal;
}

.layout_id_13 .news .post-content, .layout_id_13 .bdp_blog_template.news .post-thumbnail-div .label_featured_post {
    font-size: 15px;
    color: #333333;
    font-weight: normal;
    line-height: 1.3;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
}

#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img {
    object-fit: cover;
    max-width: 100%;
    border-radius: 100%;
}

#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img {
    height: 70px;
}

#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img {
    width: 70px;
}
b, strong {
   font-weight: bold !important;
}
.woocommerce .products .grid-view .product-details .title {
    display: inline-block;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #ccc;
}