/*
Theme Name: Scalia Zaro Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/scalia/zaro/
Author URI: http://codex-themes.com/scalia/
Template: scalia
Version: 1.1.2
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

.pie{
	background-color: #353434; padding: 1.621em 0; font-size: 0.8em; color:#E3DAB7}
.pie A{color:#E3DAB7}
	.pie A:hover{color: #ffffff;}

.pie LI{display:inline}
.pie li:not(:first-child):before {  content: " | ";}

body.blog {
    margin: 0;
    padding: 0;
}


.onsale {
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.products .product-info {
    text-align: center;
    font-size: 89.5%;
    line-height: 1.421;
    margin-bottom: 12px;
    margin-top: 7px;
    min-height: 1.421em;
}

.products .product-info .product-categories {
    font-size: 89.5%;
    line-height: 1.421;
    margin-bottom: 19px;
    margin-top: 7px;
    min-height: 1.421em;
}
.sc_accordion_header a {
    text-transform: none !important;
}
.site-footer .sc-products-image {
    display: table-cell;
}
.site-footer .sc-products-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

 .site-footer .onsale {
     background-color: #7d8170;
     color: #ffffff;
     font-family: "Josefin Slab";
     text-transform: uppercase;
     font-size: 16px;
 }

.site-footer .onsale {
    border-radius: 50%;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: -8px;
    top: -13px;
    width: 30px;
    z-index: 1;
}
.site-footer.site-footer .sc-products-content {
    border: 0 none;
    background-color: #000000;
}
.site-footer .sc-products-price .amount {
    color: #cac9c1;
}


.sc-news-item-right {
    margin-left: 92px;
    max-height: 6.9em;
    overflow: hidden;
    padding-top: 4px;
}
.sc-news-item-date {
    font-size: 89.5%;
    line-height: 1.421;
    margin-top: 15px;
}
.site-footer .widget_recently_viewed_products ul.product_list_widget {
    border: none !important;
}
.site-footer .widget_recently_viewed_products ul.product_list_widget li {
    margin-bottom: 27px !important;
    padding: 0px !important;
}
.site-footer .widget_recently_viewed_products ul.product_list_widget li:last-child {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.site-footer .widget_recently_viewed_products ul.product_list_widget li .sc-products-image {
    border-radius: 0px !important;
}
.woocommerce .sc-products-price span {
    font-size: 17px !important;
}

.product_list_widget .onsale:after,
.product_list_widget .onsale {
    font-size: 28px;
}
.products .product-categories a:last-child {
    color: #a1a097;
}
.custom-text-box .sc-textbox-content {
    padding-left: 85px;
    padding-top: 13px;
}
.product-info .star-rating {
    margin: 0 auto;
}
.site-footer .sc-contacts {
    margin-top: 0;
}

.products-category-item mark {
    clear: both;
    display: block;
    text-align: center;
    background-color: transparent;
    margin-top: -10px;
}
.products-category-item h3 {
    text-align: center;
}
.products-category-item .product-info{
    padding-top: 0px;
}
.products-category-item .product-info h4{
    line-height: 27px;
}

.site-footer .widget_recent_reviews   li {
    background-color: #000;
    border: medium none !important;
    padding-top: 0;
    margin-bottom: 32px;

}
.products-category-item .product-info.clearfix > h4 {
    text-transform: uppercase;
}
.products .product-info {
    margin-bottom: 0px;
    margin-top: 0px;

}


.widget_shopping_cart_content .buttons a, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a {
    display: inline-block;
    float: left;
    font-size: inherit !important;
    margin-right: 21px;
    padding: 2px 12px 2px 37px;
}


.widget-title {
    text-transform: uppercase;
}

.site-footer .widget-title {
    font-weight: 600;
}
.product_list_widget .onsale:after, .product_list_widget .onsale {
    font-size: 17px;
    line-height: 27px;
    text-align: center;
}
.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
    line-height: 1 !important;
}
h2, .title-h2 {
    margin: 0.17em 0;
}
.fullwidth-block.products-page-separator {
    display: none;
}
.single-product-content-right del {
    display: block;
    float: left;
    padding-right: 10px;
    padding-top: 15px;
}
.single-product-content .woocommerce-product-rating {
    margin-bottom: 15px;
}
.single-product-content .price {
    margin-top: 20px !important;
}
.single-product-content .price del {
    font-size: 28px !important;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 50%;
    height: 20px !important;
    margin-top: -10px !important;
    width: 20px !important;
}

.single-product .fullwidth-block  .block-divider {
    margin-bottom: 54px !important;
}
.single-product .related-products h2 {
    margin-bottom: 40px !important;
}
.site-footer .widget-title {
    font-size: 26px;
}

.single-product-content .price {
    font-size: 50px !important;
}

.sc-tour.sc-tour-style-2 .sc_tabs_nav li.resp-tab-active:before {
    content: "";
    float: left;
    font-family: "scalia-icons";
    font-size: 15px;
    margin-left: -5px;
    margin-top: -4px;
    padding-right: 5px;
}
#colophon .sc-custom-mailchimp input[type="email"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 52px !important;
    margin-top: 0;
    width: 50%;

}
.sc-dropcap .sc-dropcap-letter {
    border-radius: 50px;
    float: left;
    font-size: 94.445%;
    height: 70px;
    line-height: 79px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 70px;
}
.footer-site-info {
    float: right;
    padding-top: 14px;
}
.widget_categories > ul li:before, .widget_product_categories > ul li:before, .widget_pages > ul li:before {
    content: "";
    display: inline-block;
    font-size: 9px !important;
    margin-left: -30px;
    text-align: center;
    vertical-align: top;
    width: 30px;
}
.block-divider {
    background: url("./images/divider-wave-1.png") repeat-x scroll 50% 0 rgba(0, 0, 0, 0) !important;
}
.primary-navigation li a:after {
    font-size: 9px !important;
}
.widget_nav_menu ul.menu li.menu-item-parent > a:before, .widget_submenu > div > ul li.menu-item-parent > a:before, .widget_categories > ul li.cat-parent:before, .widget_product_categories > ul li.cat-parent:before, .widget_pages > ul li.page_item_has_children:before {
    font-family: "scalia-icons";
    font-size: 9px !important;
    font-weight: normal;
}
.widget_archive li:before, .widget_meta li:before {
    content: "";
    font-family: "scalia-icons";
    font-size: 9px !important;
    font-weight: normal;
    padding-right: 8px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}

.widget .sc-contacts-address:before, .widget .sc-contacts-phone:before, .widget .sc-contacts-email:before{
    content: "";
    display: inline-block;
    font-family: scalia-icons;
    font-size: 15px !important;
    padding-right: 12px;
}
.widget .onsale:after, .shop-widget-area .onsale {
    content: "%";
    font-size: 27px !important;
    font-weight: 100;
    line-height: 27px !important;
    text-align: center;
}
.pricing-table-style-1 .pricing-column-top-choice {
    background-image: url("./images/zaro-pr-lable.png") !important;
}
.pricing-table-style-2 .pricing-column-top-choice {
    background-image: url("./images/zaro-pr-lable.png") !important;
}

.ls-scalia a.ls-nav-prev:after {
    content: "\e62d";
    font-size: 27px;
}
.ls-scalia a.ls-nav-next:after {
    content: "\e62c";
    font-size: 27px;
}
.nivo-directionNav:after,
.nivo-directionNav:after,
.ls-scalia a.ls-nav-prev:after,
.ls-scalia a.ls-nav-next:after {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.nivo-directionNav .sc-prev,
.nivo-directionNav .sc-next,
.ls-scalia a.ls-nav-prev,
.ls-scalia a.ls-nav-next {
    width: 72px;
}

.portfolio-item .image .overlay .links a.full-image:before {
    content: '\e64b' !important;
}
.portfolio-item .image .overlay .links a.youtube:before,
.portfolio-item .image .overlay .links a.vimeo:before,
.portfolio-item .image .overlay .links a.self_video:before {
    content: '\e64d' !important;
}
.portfolio-item .image .overlay .links a.outer-link:before {
    content: '\e64a' !important;
}
.portfolio-item .image .overlay .links a.self-link:before {
    content: '\e64f' !important;
}
.portfolio-item .image .overlay .links a.inner-link:before {
    content: '\e65a' !important;
}


.team-person-email a:before {
    content: "\e626 ";
    font-family: "scalia-icons";
    font-size: 17px !important;
    padding-right: 10px;
    font-weight: normal;
    vertical-align: middle;
}
.sc-list > ul > li:before {
    font-size: 0.5em !important;
    color: #000000;
}
.styled-title {
    font-size: 70px;
}
/*@media (max-width: 768px) {
    h1 {
        font-size: 55px !important;
    }
    h2 {
        font-size: 55px !important;
    }
    .styled-title {
        font-size: 55px !important;
    }

}*/
.products-category-item img{
    width: 270px;
    height: 190px;

}

.project_info-item-style-2 .title .icon {
    float: left;
    font-family: scalia-user-icons;
    font-size: 27px;
    margin-right: 5px;
    margin-top: -1px;
}


/* Custom theme child */


/* GENERATED BY SCALIA THEME OPTIONS */

@media (min-width: 768px) and (max-width: 979px) {
    #site-header .header-main {
        position: relative;
        display: table;
        width: 100%;
        z-index: 11;
    }
    #primary-navigation .menu-toggle {
        display: inline-block;
    }
    .primary-navigation .dl-menu {
        position: absolute;
        left: 0;
        right: 0;
        opacity: 0;
    }
}

@media (min-width: 980px) and (max-width: 1200px) {
    #site-header .site-title,
    #site-header .primary-navigation {
        display: block;
        text-align: center;
    }
    #site-header.fixed.shrink .site-title {
        display: none;
    }
}

#primary-menu.no-responsive > li > a {
    font-family: 'Roboto Condensed', sans-serif;
}

#primary-menu.no-responsive > li > a {
    font-weight: 500;
}

#primary-menu.no-responsive > li > a {
    font-size: 20px;
}

#primary-menu.no-responsive > li > a {
    line-height: 20px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul li,
#primary-menu.no-responsive > li li > a,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul {
    font-family: 'Roboto Condensed';
}
.primary-navigation.responsive li a {
    font-family: 'Roboto Condensed';
}

#primary-menu.no-responsive > li.megamenu-enable > ul li,
#primary-menu.no-responsive > li li > a,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul {
    font-weight: 300;
}
.primary-navigation.responsive li a {
    font-weight: 300;
}


#primary-menu.no-responsive > li.megamenu-enable > ul li,
#primary-menu.no-responsive > li li > a,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul {
    font-size: 17px;
}
.primary-navigation.responsive li a {
    font-size: 17px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul li,
#primary-menu.no-responsive > li li > a,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul {
    line-height: 30px;
}
.primary-navigation.responsive li a {
    line-height: 30px;
}

.styled-subtitle,
.sc-pagination a,
.sc-pagination .current,
.team-person-name,
.pricing-price .time,
.sc-testimonial-name,
.diagram-circle .text div,
.diagram-circle .text div span.title,
.diagram-circle .text div span.summary,
.vc_pie_chart .vc_pie_chart_value,
.sc-counter-text,
.comment-author .fn,
.products .product-title,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce-before-cart .cart-short-info,
input[type="text"].coupon-code,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.sc-teams-name,
.sc-teams-phone,
.widget_calendar caption,
.entry-title,
.blog-style-timeline .post-time,
.sc-dropcap.sc-dropcap-style-medium {
    font-family: 'Source Sans Pro';
}

.styled-subtitle,
.sc-pagination a,
.sc-pagination .current,
.team-person-name,
.pricing-price .time,
.sc-testimonial-name,
.diagram-circle .text div,
.diagram-circle .text div span.title,
.diagram-circle .text div span.summary,
.vc_pie_chart .vc_pie_chart_value,
.sc-counter-text,
.comment-author .fn,
.products .product-title,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce-before-cart .cart-short-info,
input[type="text"].coupon-code,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.sc-teams-name,
.sc-teams-phone,
.widget_calendar caption,
.entry-title,
.blog-style-timeline .post-time,
.sc-dropcap.sc-dropcap-style-medium {
    font-weight: 300;
}

.styled-subtitle,
.sc-pagination a,
.sc-pagination .current,
.team-person-name,
.pricing-price .time,
.sc-testimonial-name,
.vc_pie_chart,
.sc-counter-text,
.comment-author .fn,
.products .product-title,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce-before-cart .cart-short-info,
input[type="text"].coupon-code,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th
.woocommerce table.checkout-cart-info-table tr.shipping td,
.sc-teams-name,
.sc-teams-phone,
.widget_calendar caption,
.entry-title,
.blog-style-timeline .post-time,
.sc-dropcap.sc-dropcap-style-medium {
    font-size: 26px;
}

.styled-subtitle,
.team-person-name,
.pricing-price .time,
.sc-testimonial-name,
.sc-counter-text,
.comment-author .fn,
.products .product-title,
.woocommerce-before-cart .cart-short-info,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.sc-teams-name,
.sc-teams-phone,
.widget_calendar caption,
.entry-title,
.blog-style-timeline .post-time {
    line-height: 31px;
}

.blog article .entry-title {
    font-family: 'Source Sans Pro';
}

.blog article .entry-title {
    font-weight: 300;
}

.blog article .entry-title {
    font-size: 40px;
}
.blog-style-default article.sticky .entry-title {
    font-size: 65px;
}
@media (max-width: 768px) {
    .blog-style-default article.sticky .entry-title {
        font-size: 40px;
    }
}

.blog article .entry-title {
    line-height: 42px;
}
.blog-style-default article.sticky .entry-title {
    line-height: 68.25px;
}
@media (max-width: 768px) {
    .blog-style-default article.sticky .entry-title {
        line-height: 42px;
    }
}

h1,
.title-h1 {
    font-family: 'Roboto Condensed', sans-serif;
}

h1,
.title-h1 {
    font-weight: 300;
}

h1,
.title-h1 {
    font-size: 80px;
}

h1,
.title-h1 {
    line-height: 20px;
}

h2,
.title-h2,
.single-product-content .price {
    font-family: 'Roboto Condensed', sans-serif;
}

h2,
.title-h2,
.single-product-content .price {
    font-weight: 300;
}

h2,
.title-h2,
.single-product-content .price {
    font-size: 48px;
}

h2,
.title-h2 {
    line-height: 68px;
}

h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.sc-dropcap {
    font-family: 'Roboto Condensed', sans-serif;
}

h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.sc-dropcap {
    font-weight: 300;
}

h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.sc-dropcap {
    font-size: 36px;
}

h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount {
    line-height: 51px;
}

h4,
.title-h4,
.portfolio.columns-1 .portfolio-item .caption .title,
h3.comment-reply-title,
.single-product-content .price del {
    font-family: 'Roboto Condensed';
}
/*@media only screen and (min-width: 992px) and (max-width: 1150px) {
    .with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
        font-family: 'Roboto Condensed';
    }
}*/

h4,
.title-h4,
.portfolio.columns-1 .portfolio-item .caption .title,
h3.comment-reply-title,
.single-product-content .price del {
    font-weight: 300;
}
/*@media only screen and (min-width: 992px) and (max-width: 1150px) {
    .with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
        font-weight: 300;
    }
}*/

h4,
.title-h4,
.portfolio.columns-1 .portfolio-item .caption .title,
h3.comment-reply-title,
.single-product-content .price del {
    font-size: 29px;
}
/*@media only screen and (min-width: 992px) and (max-width: 1150px) {
    .with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
        font-size: 29px;
    }
}*/

h4,
.title-h4,
.portfolio.columns-1 .portfolio-item .caption .title,
h3.comment-reply-title {
    line-height: 41px;
}
/*@media only screen and (min-width: 992px) and (max-width: 1150px) {
    .with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
        line-height: 41px;
    }
}
*/
h5,
.sc-table thead th,
.sc-table-responsive .tabletolist.rh > li > .titles,
.title-h5,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.resp-tabs-list li,
.vc_tta-tabs .vc_tta-title-text {
    font-family: 'Roboto Condensed';
}

h5,
.sc-table thead th,
.sc-table-responsive .tabletolist.rh > li > .titles,
.title-h5,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.resp-tabs-list li,
.vc_tta-tabs .vc_tta-title-text {
    font-weight: 300;
}

h5,
.sc-table thead th,
.sc-table-responsive .tabletolist.rh > li > .titles,
.title-h5,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.resp-tabs-list li,
.vc_tta-tabs .vc_tta-title-text {
    font-size: 24px;
}

h5,
.sc-table thead th,
.sc-table-responsive .tabletolist.rh > li > .titles,
.title-h5,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.resp-tabs-list li,
.vc_tta-tabs .vc_tta-title-text {
    line-height: 34px;
}

h6,
.title-h6,
.sc_accordion_header a,
.widget_meta li,
.widget_rss li,
.widget_archive li,
.wpb_toggle,
.vc_toggle_title h4 {
    font-family: 'Roboto Condensed', sans-serif;
}

h6,
.title-h6,
.sc_accordion_header a,
.widget_meta li,
.widget_rss li,
.widget_archive li,
.wpb_toggle,
.vc_toggle_title h4 {
    font-weight: normal;
}

h6,
.title-h6,
.sc_accordion_header a,
.widget_meta li,
.widget_rss li,
.widget_archive li,
.wpb_toggle,
.vc_toggle_title h4 {
    font-size: 20px;
}

h6,
.title-h6,
.sc_accordion_header a,
.widget_meta li,
.widget_rss li,
.widget_archive li,
.wpb_toggle,
.vc_toggle_title h4 {
    line-height: 28px;
}

body,
option,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-price {
    font-family: 'Crimson Text';
    font-style: italic;
}

body,
option,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-price {
    font-weight: normal;
}

body,
.inline-column,
option,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.sc-gallery-grid.hover-zooming-blur .gallery-item .overlay .title,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-price,
.portfolio-filters a {
    font-size: 18px;
}

body,
option,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-price {
    line-height: 27px;
}

.widget-title {
    font-family: 'Roboto Condensed';
}

.widget-title {
    font-weight: 300;
}

.widget-title {
    font-size: 29px;
}

.widget-title {
    line-height: 40px;
}

.sc-button,
input[type='submit'],
.blog-load-more button,
.price_slider_amount .button {
    font-family: 'Roboto Condensed';
}

.sc-button,
input[type='submit'],
.blog-load-more button,
.price_slider_amount .button {
    font-weight: 300;
}

.sc-button,
widget a.sc-button,
input[type='submit'],
.blog-load-more button,
.price_slider_amount .button {
    font-size: 22px;
}

.sc-button,
input[type='submit'],
.blog-load-more button,
.price_slider_amount .button {
    line-height: 45px;
}

.sc-nivoslider-title {
    font-family: 'Roboto Condensed';
}

.sc-nivoslider-title {
    font-weight: 300;
}

.sc-nivoslider-title {
    font-size: 80px;
}

.sc-nivoslider-title {
    line-height: 100px;
}

.sc-nivoslider-description {
    font-family: 'Roboto Condensed';
}

.sc-nivoslider-description {
    font-weight: 100;
}

.sc-nivoslider-description {
    font-size: 36px;
}

.sc-nivoslider-description {
    line-height: 50px;
}

.portfolio-item-title,
.portfolio-item .caption .title,
.gallery-item .overlay .title,
.fancybox-title .slide-info-title,
.blog-style-default article.sticky .sticky-label,
.blog.blog-style-masonry article .description .title {
    font-family: 'Roboto Condensed';
}

.portfolio-item-title,
.portfolio-item .caption .title,
.gallery-item .overlay .title,
.fancybox-title .slide-info-title,
.blog-style-default article.sticky .sticky-label,
.blog.blog-style-masonry article .description .title {
    font-weight: normal;
}

.portfolio-item-title,
.portfolio-item .caption .title,
.gallery-item .overlay .title,
.fancybox-title .slide-info-title,
.blog-style-default article.sticky .sticky-label,
.blog.blog-style-masonry article .description .title {
    font-size: 21px;
}

.portfolio-item-title,
.portfolio-item .caption .title,
.gallery-item .overlay .title,
.fancybox-title .slide-info-title,
.blog-style-default article.sticky .sticky-label,
.blog.blog-style-masonry article .description .title {
    line-height: 30px;
}

.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
    font-family: 'Source Sans Pro';
}

.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
    font-weight: 300;
}

.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
    font-size: 17px;
}

.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
    line-height: 24px;
}

.quickfinder-item-title,
.project_info-item-style-2 .title {
    font-family: 'Roboto Condensed';
}

.quickfinder-item-title,
.project_info-item-style-2 .title {
    font-weight: normal;
}

.quickfinder-item-title,
.project_info-item-style-2 .title {
    font-size: 21px;
}

.quickfinder-item-title,
.project_info-item-style-2 .title {
    line-height: 30px;
}

.quickfinder-item-text {
    font-family: 'Source Sans Pro';
}

.quickfinder-item-text {
    font-weight: 300;
}

.quickfinder-item-text {
    font-size: 17px;
}

.quickfinder-item-text {
    line-height: 24px;
}

.gallery-title,
.sc-gallery-item-title {
    font-family: 'Roboto Condensed';
}

.gallery-title,
.sc-gallery-item-title {
    font-weight: normal;
}

.gallery-title,
.sc-gallery-item-title {
    font-size: 21px;
}

.gallery-title,
.sc-gallery-item-title {
    line-height: 30px;
}

.gallery-description,
.sc-gallery-item-description {
    font-family: 'Source Sans Pro';
}

.gallery-description,
.sc-gallery-item-description {
    font-weight: 300;
}

.gallery-description,
.sc-gallery-item-description {
    font-size: 17px;
}

.gallery-description,
.sc-gallery-item-description {
    line-height: 24px;
}

.pricing-price {
    font-family: 'Roboto Condensed';
}

.pricing-cost {
    font-weight: 300;
}

.pricing-cost {
    font-size: 56px;
}

.pricing-cost {
    line-height: 56px;
}

.sc-testimonial-text,
.testimonials-style-1-text {
    font-family: 'Source Sans Pro';
}

.sc-testimonial-text,
.testimonials-style-1-text {
    font-weight: 300;
}
.sc-testimonial-text,
.testimonials-style-1-text {
    font-style: italic;
}

.sc-testimonial-text,
.testimonials-style-1-text {
    font-size: 32px;
}

.sc-testimonial-text,
.testimonials-style-1-text {
    line-height: 29px;
}

.sc-counter-number,
.diagram-circle .text div span {
    font-family: 'Roboto Condensed';
}

.sc-counter-number,
.diagram-circle .text div span {
    font-weight: 300;
}

.sc-counter-number {
    font-size: 59px;
}

.sc-counter-number {
    line-height: 66px;
}

.products .product-info .price ins,
.products .product-info .price .amount,
.widget_shopping_cart_content .quantity,
.widget_shopping_cart_content .total .amount {
    font-family: 'Roboto Condensed';
}

.products .product-info .price ins,
.products .product-info .price .amount,
.widget_shopping_cart_content .quantity,
.widget_shopping_cart_content .total .amount {
    font-weight: 300;
}

.products .product-info .price ins,
.products .product-info .price .amount {
    font-size: 26px;
}

.products .product-info .price ins,
.products .product-info .price .amount {
    line-height: 36px;
}

.pricing-column-top-choice .pricing-column-top-choice-text {
    font-family: 'Roboto Condensed';
}

.pricing-column-top-choice .pricing-column-top-choice-text {
    font-weight: 300;
}

.pricing-column-top-choice .pricing-column-top-choice-text {
    font-size: 21px;
}

.pricing-column-top-choice .pricing-column-top-choice-text {
    line-height: 18px;
}

body {
    background-color: #fff;
}

#site-header,
#site-header-wrapper,
.top-area-style-2 {
    background-color: #212120;
}
/*#site-header.fixed.shrink {
    background-color: rgba(33, 33, 32, 1);
}

#site-header.fixed.shrink .site-title {
    padding: 0;
}
#site-header.fixed.shrink #primary-menu > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
}*/

.block-content,
.sc-wrapbox-style-12 .sc-wrapbox-inner,
.sc-table td,
body .sc-table-style-2 thead,
body .sc-table-style-2 tr:nth-child(2n) td,
.sc-table .tabletolist.nrh > li > ul > li,
.resp-tabs-container,
.resp-tab-content,
.sc-tabs-style-1 .sc_tabs_nav li.resp-tab-active,
.sc-tour-style-1 .sc_tabs_nav li.resp-tab-active,
.resp-tab-active,
.sc-gallery .sc-gallery-thumbs-carousel-wrap .sc-gallery-item a,
.pricing-title,
.pricing-price,
.sc-clients-type-carousel-grid .sc-client-item a:hover,
.sc_client-carousel .sc-client-item a:hover,
.products .product-inner,
.sc-table .shop_table tbody tr,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce table.shop_table.order-details tr.cart_item,
.woocommerce table.shop_table.order-details tr.order_item,
.triangle-with-shadow:after,
.pricing-table-style-2 .pricing-column,
.pricing-table-style-3 .pricing-column,
.pricing-table-style-3 .highlighted .pricing-row,
.pricing-table-style-3 .highlighted .pricing-footer,
.blog-style-default article .post-image .sc-dummy,
.blog-style-default article.sticky .post-image .sc-dummy:after,
.blog-style-timeline.blog-style-styled_list1 .item-post .post-text,
.blog.blog-style-masonry article .description,
.portfolio-items-masonry .portfolio-item .caption,
.blog-style-default article.no-image .post-image .sc-dummy,
.project_info-item-style-1 .project_info-item .icon,
.wpb_toggle,
.vc_toggle_title,
.page-title-style-2,
.top-area-socials .socials-item a,
.pricing-table-style-2 .highlighted .pricing-title-wrapper .pricing-title,
.portfolio-item .image .button .button-corner,
.portfolio .portfolio-item .overlay-line,
.sc-tabs-style-1 .sc_tabs_nav li.resp-tab-active a,
.sc-tour-style-1 .sc_tabs_nav li.resp-tab-active a,
.vc_tta-style-scalia-style-1 .vc_tta-tabs-list li.vc_tta-tab.vc_active a,
.portfolio.portfolio-slider.full .portolio-slider-prev span,
.portfolio.portfolio-slider.full .portolio-slider-next span,
.quickfinder-item .quickfinder-animation,
.page-title-block.page-title-style-2,
.page-title-block.has-background-image {
    background-color: #ffffff;
}

.blog-style-default article.sticky .sticky-label,
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
.sc-gallery-hover-zooming-blur .sc-gallery-preview-carousel-wrap .sc-gallery-item a:after,
.portfolio-item .image .button:before,
.portfolio-item .image .share a:hover,
.product .onsale,
.woocommerce ul.woocommerce-error li:before,
.pricing-column-top-choice .pricing-column-top-choice-text,
.widget .onsale:after,
.shop-widget-area .onsale,
.socials-sharing li a:hover:after,
.wpb_wrapper .vc_progress_bar .vc_label_units,
.portfolio-item .image .overlay .links a.icon:before,
.portfolio.hover-title .portfolio-item .caption .title,
.portfolio.hover-title.columns-4 .portfolio-item .caption .title,
.portfolio.hover-title .portfolio-item .caption .subtitle,
.portfolio.hover-title .portfolio-item .caption .info,
.portfolio.hover-title .portfolio-item .caption .info a,
.portfolio.hover-default .portfolio-item .image .overlay .links .caption .info a,
.portfolio.hover-default .portfolio-item .image .overlay .links .caption .info span.sep,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap:hover .sc-prev:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap:hover .sc-next:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap .sc-gallery-item a:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap .sc-gallery-item .sc-gallery-caption,
.gallery-item .overlay a.icon:before,
.gallery-item .overlay .title,
.gallery-item .overlay .subtitle,
div.blog article a.youtube:after,
div.blog article a.vimeo:after,
div.blog article a.self_video:after {
    color: #ffffff;
}
/*@media (min-width: 768px) {
    .blog-style-timeline .item-post .post-text:after {
        border-right: 20px solid #ffffff;
    }
}
@media (max-width: 768px) {
    .blog-style-timeline .item-post .post-text:after {
        border-bottom: 30px solid #ffffff;
    }
}
@media (max-width: 768px) {
    .blog-style-timeline .post-text:after,
    .blog-style-timeline.blog-style-styled_list1 .post-text:after,
    .blog-style-timeline.blog-style-styled_list2 .post-text:after {
        border-bottom: 30px solid #ffffff;
    }
}*/


#footer-nav,
#colophon .sc-custom-mailchimp input[type="email"] {
    background-color: #2c2e3a;
}

.sc-dummy,
.default-background,
.top-area-style-1,
.sc-wrapbox-style-7 .sc-wrapbox-inner,
.sc-table thead,
.sc-table tr:nth-child(2n) td,
body .sc-table-style-2 tr td:nth-child(2n),
.sc-table-style-1 .tabletolist.nrh > li > ul > li:nth-child(odd),
.sc-table-style-1 .tabletolist.rh > li > .titles,
.sc-table-style-2 .tabletolist .row_headers,
.pricing-table-style-1 .pricing-price-row,
.pricing-table-style-1 .pricing-row,
.pricing-table-style-1 .pricing-footer,
.pricing-title-new,
.highlighted .pricing-title,
.sc-clients-type-carousel-grid .sc-client-item a,
.sc_client-carousel .sc-client-item a,
.portfilio-top-panel,
.before-products-list,
.products .product-bottom,
.sc-woocommerce-tabs .sc-tabs #tab-additional_information .shop_attributes tr:nth-child(even) th,
.sc-woocommerce-tabs .sc-tabs #tab-additional_information .shop_attributes tr:nth-child(even) td,
.shipping-calculator-form-wrap,
.woocommerce-message,
.woocommerce-info,
ul.woocommerce-error li,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom,
.woocommerce .checkout #payment .payment_methods li .payment_box,
.checkout-cart-info > td,
.woocommerce table.shop_table.order-details thead tr th,
.woocommerce #customer_login .col .login-box,
.testimonials-style-2-bg,
.testimonials-style-2-bg,
.widget .searchform,
.pricing-table-style-2 .highlighted .pricing-title,
.pricing-table-style-2 .pricing-price,
.pricing-table-style-3 .pricing-title,
.pricing-table-style-3 .pricing-row,
.pricing-table-style-3 .pricing-footer,
.sc-tabs-style-1 .sc_tabs_nav li,
.sc-tour-style-1 .sc_tabs_nav li,
.vc_tta-style-scalia-style-1 .vc_tta-tabs-list li a,
.sc-tabs-style-1 .resp-accordion.resp-tab-active,
.sc-tour-style-1 .resp-accordion.resp-tab-active,
.sc-tabs-style-2 .resp-accordion.resp-tab-active,
.vc_tta-style-scalia-style-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panel.vc_active .vc_tta-panel-heading,
.blog-style-timeline.blog-style-styled_list1 .item-post,
.blog-style-default article .post-image .sc-dummy:after,
.blog-style-default article.sticky .post-image .sc-dummy,
.widget_product_search,
.widget_recent_reviews .product_list_widget .wp-post-image,
.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all,
.project_info-item-style-1 .project_info-item .title,
.post-author-block,
.portfolio-item .image .button .button-corner b {
    background-color: #f1f5f8;
}
.sc-wrapbox-style-2,
.sc-wrapbox-style-3,
.sc-wrapbox-style-6,
.sc-wrapbox-style-8,
.sc-wrapbox-style-9,
.sc-wrapbox-style-10 {
    border-color: #f1f5f8;
}

.sc-table thead th,
.woocommerce table.shop_table.order-details thead tr th,
.sc-table-responsive .tabletolist.rh > li > .titles,
.sc-table-style-1 .tabletolist.nrh .row_headers,
.team-person-name,
.pricing-price .time,
.sc_accordion_header a,
.sc-testimonial-name,
.comment-author .fn,
.shipping_calculator .shipping-calculator-button:before,
.pricing-price .time,
.sc-teams-name,
.sc-teams-phone,
.sc-team-style-horizontal .team-person-phone,
.widget_calendar caption,
.resp-tab-active,
.vc_tta-tab.vc_active .vc_tta-title-text,
.vc_tta-tabs.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-tab.vc_active:before,
.project_info-item-style-1 .project_info-item  .title,
.post-author-info .name,
.wpb_toggle,
.vc_toggle_title h4,
.account-tittle,
.blog-style-timeline .post-time span,
.blog.blog-style-masonry article .description .tags a {
    color: #211915;
}

.sc-gallery .sc-gallery-thumbs-carousel-wrap .sc-gallery-item.active a:before,
.portfolio-item .image .share a,
.portfolio-filters a:hover,
.portfolio-filters a.active,
.portfolio-filters a:hover .icon,
.portfolio-filters a.active .icon,
.gallery-item .overlay .subtitle a,
.products .product-info .price ins,
.products .product-info .price .amount,
.single-product-content .price del,
.shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info .styled-subtitle,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info .styled-subtitle,
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info h4 a,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info h4 a,
.widget_shopping_cart_content .quantity,
.woocommerce .checkout_coupon .styled-subtitle,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.woocommerce .sc-products-price ins,
.sc-products-price > span,
.widget_product_search h4,
.widget-area .reviewer,
.widget_shopping_cart_content .quantity,
.widget_shopping_cart_content .total .amount {
    color: #58ABB7;
}
.portfolio-item .image .button .button-corner span,
.pricing-table-style-3 .pricing-column-top-choice {
    background-color: #58ABB7;
}
.sc-gallery .sc-gallery-thumbs-carousel-wrap .sc-gallery-item.active a {
    border: 4px solid #58ABB7;
}
.portfolio-item .image .button {
    border-bottom-color: #58ABB7;
}

.top-area-style-2,
.widget_archive li,
.widget_meta li,
.widget_rss li,
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
    border-bottom: 1px solid #d2dae1;
}
.jtwt_tweet {
    border-top: 1px solid #d2dae1;
}
.skill-line {
    background-color: #d2dae1;
}

.bordered-box,
.sc-wrapbox-style-1,
.sc-wrapbox-style-4,
.sc-wrapbox-style-5,
.sc-wrapbox-style-7,
.sc-table-responsive .tabletolist.nrh > li > ul,
.sc-table-style-1 .tabletolist.rh > li > .titles,
.sc-table-style-2 .tabletolist.rh,
*:not(.sc-table) > table:not([class]):not([id]) tr:not([class]):not([id]) td:not([class]),
*:not(.sc-table) > table:not([class]):not([id]) tr:not([class]):not([id]) th:not([class]),
.team-person,
.portfolio-items-masonry .portfolio-item .caption,
.products .product-inner,
.widget_recently_viewed_products ul.product_list_widget,
.widget_recent_reviews ul.product_list_widget li,
.widget_shopping_cart_content ul.product_list_widget li,
form.cart .quantity .minus,
form.cart .quantity .plus,
.shop_table .quantity .minus,
.shop_table .quantity .plus,
.woocommerce-cart-form.responsive .cart-item,
.form-edit-adress-fields,
.woocommerce-cart-form.responsive .coupon,
.woocommerce .checkout_coupon,
.woocommerce .checkout-login-box .login-message-box,
.triangle-with-shadow:after,
.testimonials-style-1-block .sc-testimonials-carousel-wrap,
#calendar_wrap,
#colophon .widget form.searchform,
.widget_recent_comments ul,
.pricing-table-style-2 .highlighted .pricing-title,
.pricing-table-style-2 .pricing-footer,
.pricing-table-style-2 .pricing-price-row,
.pricing-table-style-2 .pricing-price,
.pricing-table-style-3 .pricing-column,
.sc-tabs-style-1 .resp-tabs-container,
.sc-tabs-style-1 .sc_tabs_nav li,
.vc_tta-style-scalia-style-1 .vc_tta-tabs-list li.vc_tta-tab > a,
.sc-tour-style-1 > .sc_tour_tabs_wrapper,
.vc_tta-style-scalia-style-1 .vc_tta-panels,
.sc-tour-style-1 .sc_tabs_nav li,
.sc-tabs-style-2 .resp-accordion,
.vc_tta.vc_general.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panel-heading,
.blog-style-timeline .post-text,
.widget .sc-products-content,
.widget_recent_entries ul,
.widget_layered_nav ul,
.blog.blog-style-masonry article .description {
    border: 1px solid #D2DAE1;
}
.sc-table thead th,
.sc-table-style-2 .tabletolist.rh > li > .titles,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce table.shop_table.order-details,
.woocommerce table.shop_table.order-details tr.cart_item,
.woocommerce table.shop_table.order-details tr.order_item,
.pricing-table-style-2 .pricing-row,
.pricing-table-style-3 .pricing-title,
.pricing-table-style-3 .pricing-price,
.pricing-table-style-3 .pricing-row,
.pricing-table-style-3 .highlighted .pricing-title,
.widget .product-dummy-wrapper,
.sc-tabs-style-2 .resp-tabs-container,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panels-container,
.sc-tabs-style-1 .resp-accordion.resp-tab-active,
.sc-tour-style-1 .resp-accordion.resp-tab-active,
.vc_tta-style-scalia-style-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.widget_recent_entries ul li,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.project_info-item-style-2 .value {
    border-bottom: 1px solid #D2DAE1;
}
.sc-table-style-2 thead + tbody tr:first-child td,
.sc-table-style-2 thead + tbody tr:first-child th,
.sc-table-style-2 tbody tr + tr td,
.sc-table-style-2  tbody tr + tr th,
.sc-table-style-2 .tabletolist.rh > li +li,
.sc-table-style-2 .tabletolist > li > ul > li + li .row_headers,
.sc-table-style-2 .tabletolist > li > ul > li + li .row_data,
.sc_accordion_section + .sc_accordion_section,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.sc-table .shop_table tr + tr td,
.cart_totals table tr + tr td,
.cart_totals table tr + tr th,
.order-totals table tr + tr td,
.order-totals table tr + tr th,
.woocommerce table.checkout-cart-info-table tr,
.widget_recent_comments li,
.sc-tabs-style-2 .resp-tabs-container,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panels-container,
.sc-tour-style-2 .sc_tabs_nav li + li,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-left .vc_tta-tabs-container li + li,
.sc-tour-style-1 .resp-accordion,
.sc-tour-style-2 .resp-accordion,
.sc-tabs-style-1 .resp-accordion,
.vc_tta.vc_general.vc_tta-style-scalia-style-1 .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-tabs.vc_tta-style-scalia-style-2.vc_tta-tabs-position-left .vc_tta-panel-heading,
.wpb_toggle_content + .wpb_toggle,
.vc_toggle + .vc_toggle .vc_toggle_title,
.widget .product-dummy-wrapper,
.widget_layered_nav ul li,
.widget_nav_menu ul.menu,
.widget_nav_menu ul.menu > li + li,
.widget_nav_menu ul.menu > li > ul > li > ul > li + li,
.widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > ul > li + li,
.widget_categories > ul > li + li,
.widget_product_categories > ul > li + li,
.widget_pages > ul > li + li,
.widget_categories > ul > li > ul,
.widget_product_categories > ul > li > ul,
.widget_pages > ul > li > ul,
.widget_categories > ul > li > ul > li + li,
.widget_product_categories > ul > li > ul > li + li,
.widget_pages > ul > li > ul > li + li,
.widget_categories > ul > li > ul > li > ul,
.widget_product_categories > ul > li > ul > li > ul,
.widget_pages > ul > li > ul > li > ul,
.widget_submenu > div > ul,
.widget_submenu > div > ul > li + li,
.widget_submenu > div > ul > li > ul > li > ul > li + li,
.widget_submenu > div > ul > li > ul > li > ul > li > ul > li > ul > li + li,
#colophon .widget_nav_menu ul.menu > li > ul,
#colophon .widget_submenu > div > ul > li > ul {
    border-top: 1px solid #D2DAE1;
}
.sc-table-style-2 tbody * + td,
.sc-table-style-2 tbody * + th,
.pricing-table-style-2 .pricing-row,
.sc-tour-style-2 .resp-tabs-container,
.sc-tabs-style-2 .sc_tabs_nav li + li,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-tabs-container li + li,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-left .vc_tta-panels-container,
.widget_nav_menu ul.menu > li > a,
.widget_nav_menu ul.menu > li > ul > li > ul > li > a,
.widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_submenu > div > ul > li > ul > li > ul > li > a,
.widget_submenu > div > ul > li > ul > li > ul > li > ul > li > ul > li > a,
#colophon .widget_nav_menu ul.menu > li > ul,
#colophon .widget_submenu > div > ul > li > ul {
    border-left: 1px solid #D2DAE1;
}
.sc-table-style-2 .tabletolist .row_headers,
.pricing-table-style-2 .pricing-row,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-left .vc_tta-panels-container,
.widget_nav_menu ul.menu > li > a,
.widget_nav_menu ul.menu > li > ul > li > ul > li > a,
.widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li> ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_submenu > div > ul > li > ul > li > ul > li > a,
.widget_submenu > div > ul > li > ul > li > ul > li > ul > li> ul > li > a,
#colophon .widget_nav_menu ul.menu > li > ul,
#colophon .widget_submenu > div > ul > li > ul {
    border-right: 1px solid #D2DAE1;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before,
.comment-form-rating .stars a,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    color: #D2DAE1;
}
form.cart .quantity .minus,
form.cart .quantity .plus,
.shop_table .quantity .minus,
.shop_table .quantity .plus,
.blog-style-timeline article:after {
    background-color: #D2DAE1;
}
/*@media (min-width: 768px) {
    .blog-style-timeline .item-post .post-text:before {
        border-right: 20px solid #D2DAE1;
    }
}
@media (max-width: 768px) {
    .blog-style-timeline .item-post .post-text:before {
        border-bottom: 30px solid #D2DAE1;
    }
}
@media (max-width: 768px) {
    .blog-style-timeline .post-text:before,
    .blog-style-timeline.blog-style-styled_list1 .post-text:before,
    .blog-style-timeline.blog-style-styled_list2 .post-text:before {
        border-bottom: 30px solid #D2DAE1;
    }
}*/

.shadow-box,
.sc-pagination a,
sc-pagination .current,
.sc-wrapbox-style-1,
.sc-table-responsive.sc-table-style-2 .tabletolist.nrh > li > ul,
.sc-table-style-1 .tabletolist.rh > li > .titles,
.sc-table-style-2 .tabletolist.rh,
.team-person,
.portfolio-items-masonry .portfolio-item .caption,
.testimonials-style-1-block .sc-testimonials-carousel-wrap,
#calendar_wrap,
.widget_recent_comments ul,
.pricing-table-style-2 .pricing-footer,
.pricing-table-style-3 .pricing-column,
.pricing-table-style-3 .pricing-title,
.pricing-table-style-3 .pricing-title-wrapper,
.pricing-table-style-3 .highlighted .pricing-title,
.sc-tabs-style-1 .resp-tabs-container,
.sc-tour-style-1 .resp-tab-active,
.sc-tour-style-1 > .sc_tour_tabs_wrapper,
.sc-tabs-style-2 .resp-accordion,
.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-heading,
.blog-style-timeline .post-text,
.widget_recent_entries,
.project_info-item-style-1 .project_info-item,
.widget_layered_nav ul,
ul.product_list_widget li,
.widget_recently_viewed_products ul.product_list_widget,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.blog.blog-style-masonry article .description {
        box-shadow: 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -moz-box-shadow: 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: 0 3px 0 0 rgba(98, 112, 128, 0.1);
    }
input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea,
.checkbox-sign,
.radio-sign,
.combobox-wrapper .combobox-text,
.combobox-wrapper .combobox-button,
.chosen-container-single .chosen-single,
.chosen-container-single .chosen-single div,
.edit-address-form .form-row .chosen-container-single .chosen-single div,
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow,
.sc-table thead + tbody tr:first-child td,
.checkout-cart-info > td,
.pricing-table-style-2 .pricing-price,
.widget_product_search input {
        box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
    }
.sc-wrapbox-style-6 {
        box-shadow: 0 0 5px 3px rgba(98, 112, 128, 0.1);
    -moz-box-shadow: 0 0 5px 3px rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: 0 0 5px 3px rgba(98, 112, 128, 0.1);
    }
form.cart .quantity .minus,
.shop_table .quantity .minus {
        box-shadow: inset 3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset 3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset 3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    }
form.cart .quantity .plus,
.shop_table .quantity .plus {
        box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    }
.shop_table .quantity .minus,
.shop_table .quantity .plus {
        box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset -3px 12px 0 -8px rgba(98, 112, 128, 0.1);
    }
form.cart .quantity .qty,
.shop_table .quantity .qty {
        box-shadow: inset 0 12px 0 -8px rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset 0 12px 0 -8px rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset 0 12px 0 -8px rgba(98, 112, 128, 0.1);
    }
.triangle-with-shadow:after {
        box-shadow: 3px 3px 0 0 rgba(98, 112, 128, 0.1);
    -moz-box-shadow: 3px 3px 0 0 rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: 3px 3px 0 0 rgba(98, 112, 128, 0.1);
    }

.rounded-corners,
.sc-button,
input[type='submit'],
.sc-pagination a,
.sc-pagination .current,
.sc-icon-shape-square,
input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea,
.checkbox-sign,
.combobox-wrapper,
.chosen-container-single .chosen-single,
.select2-container .select2-choice,
.sc-table,
.sc-table table,
.sc-table-responsive .tabletolist.nrh > li > ul,
.sc-table-style-1 .tabletolist.rh > li > .titles,
.sc-table-style-2 .tabletolist.rh,
.team-person,
.sc-gallery .sc-gallery-preview-carousel-wrap,
.sc-gallery .sc-gallery-thumbs-carousel-wrap .sc-gallery-item a,
.sc-gallery .sc-gallery-thumbs-carousel-wrap .sc-gallery-item a img,
.skill-line,
.skill-line div,
.diagram-legend .legend-element .color,
.blog-load-more button,
.portfilio-top-panel,
.portfolio-item .image img,
.portfolio-item .image .image-inner
.portfolio-items-masonry.hover-title .portfolio-item .image .image-inner,
.portfolio-items-masonry.hover-title .portfolio-item .image img,
.portfolio-item .image .overlay,
.portfolio.portfolio-items-masonry.hover-title .portfolio-item .image .overlay,
.gallery-item .image-wrap,
.gallery-item .image-wrap img,
.gallery-item .overlay,
.shop_table .product-thumbnail img.attachment-shop_thumbnail.wp-post-image,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.widget .product-dummy,
.widget_recently_viewed_products ul.product_list_widget,
.widget_price_filter .price_slider,
.widget_price_filter .price_slider .ui-slider-handle,
.testimonials-style-1 .sc-testimonials-carousel-wrap,
.testimonials-style-1-block .sc-testimonials-carousel-wrap,
.testimonials-style-2-text,
.widget .searchform,
#calendar_wrap,
.widget_recent_comments ul,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.flickr-item img,
.widget .flickr-item a,
.widget .flickr-item a:before,
.sc-tour-style-1 .resp-tabs-container,
.blog-style-timeline .post-text,
.blog-style-timeline.blog-style-styled_list1 .item-post,
.blog-style-default .wp-post-image,
.blog-style-default article.no-image .post-image,
.blog-style-default .post-image a,
.widget_product_search,
.widget_recent_entries ul,
.widget_recent_entries,
.project_info-item-style-1 .project_info-item,
.widget_layered_nav ul,
ul.product_list_widget li,
.sc-tabs-style-2 .resp-accordion,
#page .vc_tta.vc_tta-tabs.vc_tta-style-scalia-style-2.vc_tta-tabs-position-top .vc_tta-panel-heading,
#primary-menu.no-responsive > li.megamenu-enable > ul > li li > a,
.blog.blog-style-masonry article.no-image .description,
.sc-dropcap.sc-dropcap-shape-square .sc-dropcap-letter,
.wpb_gallery .slides img,
.pricing-table-style-3 .highlighted .pricing-column,
div.blog article a.youtube:before,
div.blog article a.vimeo:before,
div.blog article a.self_video:before,
div.blog.blog-style-default article a.default:before,
.pricing-table-style-3 .pricing-column-wrapper:first-child:last-child .pricing-column {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
/*@media (max-width: 768px) {
    .sc-tabs.sc-tabs-style-1 .resp-tabs-container,
    .sc-tour.sc-tour-style-1 .sc_tour_tabs_wrapper,
    #page .vc_tta-tabs.vc_tta-style-scalia-style-1 .vc_tta-panels-container .vc_tta-panels {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        overflow: hidden;
    }
}*/
.combobox-wrapper .combobox-button,
.chosen-container-single .chosen-single div,
.edit-address-form .form-row .chosen-container-single .chosen-single div,
.select2-container .select2-choice .select2-arrow,
form.cart .quantity .plus,
.shop_table .quantity .plus,
.shop-widget-area .sc-products-content,
.widget .sc-products-content,
.pricing-table-style-3 .pricing-column-wrapper:last-child .pricing-column {
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}
.portfolio-items-masonry .portfolio-item .image .image-inner,
.portfolio-items-masonry .portfolio-item .image img,
.portfolio.portfolio-items-masonry .portfolio-item .image .overlay,
.products .product-image,
.products .product-image img,
.products .product-image:before,
.product-dummy,
.pricing-table-style-2 .highlighted .pricing-title,
.pricing-table-style-2 .pricing-price-row,
.pricing-table-style-1 .pricing-title-wrapper + .pricing-row,
.pricing-table-style-1 .pricing-title-wrapper + .pricing-price-row,
.pricing-table-style-1 .highlighted .pricing-title,
.sc-tabs-style-1 .sc_tabs_nav li,
.blog.blog-style-masonry article img.wp-post-image,
.blog.blog-style-masonry article > a,
div.blog article a.default:before,
.scroll-top-button:before {
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.portfolio-item .image .share,
.portfolio-items-masonry .portfolio-item .caption,
.products .product-bottom,
.sc-picturebox-text,
.testimonials-style-2-bg,
.pricing-table-style-2 .pricing-footer,
.pricing-column-wrapper.highlighted,
.pricing-table-style-1 .pricing-footer,
.blog.blog-style-masonry article .description {
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
}
form.cart .quantity .minus,
.shop_table .quantity .minus,
.sc-tour-style-1 .sc_tabs_nav li,
.shop-widget-area  .sc-products-image,
.woocommerce-placeholder.wp-post-image,
.widget .attachment-shop_thumbnail.wp-post-image,
.pricing-table-style-3 .pricing-column-wrapper:first-child .pricing-column {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}
.sc-tabs-style-1 .resp-tabs-container,
.sc-tour-style-1 .sc_tour_tabs_wrapper,
.sc-tour-style-1 .resp-tab-content {
    border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}
.portfolio-item .image .button .button-corner span {
    border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
}

.product .onsale,
.woocommerce-cart-form .actions .checkout-button,
.widget_shopping_cart_content .buttons a.checkout,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout,
.woocommerce ul.woocommerce-error li:before,
.widget .product_list_widget .onsale,
.shop-widget-area .onsale,
.blog-style-default article.sticky .sticky-label,
.blog-style-default article.sticky .sticky-label:after,
#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label,
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count {
    background-color: #ff7070;
}
.comment-reply-link:before,
.comment-form label em,
.comment-awaiting-moderation,
.woocommerce-before-cart .cart-short-info .items-count,
.shop_table td.product-remove .remove,
.comment-form-rating .stars a.active,
.comment-form-rating .stars a:hover,
.woocommerce .checkout .woocommerce-billing-collumn .form-row label abbr,
.woocommerce .edit-address-form .woocommerce-billing-collumn .form-row label abbr,
.woocommerce ul.woocommerce-error li,
.woocommerce .checkout-login-box .login .form-row label .required,
.woocommerce .checkout-lost-password-box .form-row label .required,
.woocommerce #customer_login .col .login-box .form-row label .required,
.read-more-link:before,
.sc_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.form-edit-adress abbr,
.post-author-info .categories a,
.post-author-info .categories,
.block-navigation-prev a:before,
.block-navigation-next a:after,
h4.wpb_toggle_title_active:after,
.vc_toggle_active .vc_toggle_title:after,
.resp-accordion.resp-tab-active:after,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info a,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info span.sep,
.blog.blog-style-masonry article .description .info .more-link:before,
.widget_categories > ul ul ul li > a:hover,
.widget_categories > ul ul ul li.current-cat-ancestor > a,
.widget_categories > ul ul ul li.current-cat-parent > a,
.widget_categories > ul ul ul li.current-cat > a,
.widget_product_categories > ul ul ul li > a:hover,
.widget_product_categories > ul ul ul li.current-cat-ancestor > a,
.widget_product_categories > ul ul ul li.current-cat-parent > a,
.widget_product_categories > ul ul ul li.current-cat > a,
.widget_pages > ul ul ul li > a:hover,
.widget_pages > ul ul ul li.current_page_ancestor > a,
.widget_pages > ul ul ul li.current_page_parent > a,
.widget_pages > ul ul ul li.current_page_item > a,
#colophon .widget_nav_menu ul.menu li.menu-item-current > a,
#colophon .widget_submenu > div > ul li.menu-item-current > a,
#colophon .widget_nav_menu ul.menu li.menu-item-active > a,
#colophon .widget_submenu > div > ul li.menu-item-active > a {
    color: #ff7070;
}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after {
    border-top-color: #ff7070;
}

#primary-menu.no-responsive > li > a,
.products .product-bottom .add_to_cart_button:before,
.widget_product_search #searchsubmit {
    color: #FFFFFF;
}

#primary-menu.no-responsive > li:hover > a,
#primary-menu.no-responsive > li li.menu-item-parent > a:after,
.portfolio-filters-resp ul li:after {
    color: #E3DAB7;
}
#primary-menu.no-responsive > li > ul > li> ul a:hover,
#primary-menu.no-responsive > li > ul > li> ul li.menu-item-active > a,
#primary-menu.no-responsive > li > ul > li> ul li.menu-item-current > a,
.widget_nav_menu ul.menu ul li.menu-item-active > a,
.widget_submenu > div > ul ul li.menu-item-active > a {
    background-color: #E3DAB7;
}
.primary-navigation.responsive li.menu-item-parent > a:after,
.primary-navigation.responsive li.menu-item-parent > span > a:after,
.primary-navigation.responsive li.dl-back:after,
.primary-navigation.responsive li.dl-parent > a:after {
    color: #E3DAB7;
}

#primary-menu.no-responsive > li.menu-item-current > a,
#primary-menu.no-responsive > li.menu-item-active > a {
    color: #E3DAB7;
}


#primary-menu.no-responsive > li > ul > li a,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li:hover > a,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li:hover > a:after,
.widget_nav_menu ul.menu li > a,
.widget_submenu > div > ul li > a,
.widget_categories > ul li > a,
.widget_product_categories > ul li > a,
.widget_pages > ul li > a {
    color: #211915;
}
.primary-navigation.responsive li a {
    color: #211915;
}

#primary-menu.no-responsive > li > ul > li:hover > a,
.portfolio-filters-resp ul li:hover,
.widget_nav_menu ul.menu li > a:hover,
.widget_nav_menu ul.menu li.menu-item-active > a,
.widget_nav_menu ul.menu li.menu-item-current > a,
.widget_submenu > div > ul li > a:hover,
.widget_submenu > div > ul li.menu-item-active > a,
.widget_submenu > div > ul li.menu-item-current > a,
.widget_categories > ul li > a:hover,
.widget_categories > ul li.current-cat-ancestor > a,
.widget_categories > ul li.current-cat-parent > a,
.widget_categories > ul li.current-cat > a,
.widget_product_categories > ul li > a:hover,
.widget_product_categories > ul li.current-cat-ancestor > a,
.widget_product_categories > ul li.current-cat-parent > a,
.widget_product_categories > ul li.current-cat > a,
.widget_pages > ul li > a:hover,
.widget_pages > ul li.current_page_ancestor > a,
.widget_pages > ul li.current_page_parent > a,
.widget_pages > ul li.current_page_item > a {
    color: #E3DAB7;
}
.primary-navigation.responsive li a:hover {
    color: #E3DAB7;
}

#primary-menu.no-responsive > li > ul > li > a,
#primary-menu.no-responsive > li.menu-item-cart > .minicart,
#primary-menu.no-responsive > li.megamenu-enable > ul,
.portfolio-filters-resp ul li,
.widget_nav_menu ul.menu li > a,
.widget_submenu > div > ul li > a {
    background-color: #ffffff;
}
#primary-menu.no-responsive > li > ul ul li:hover > a,
#primary-menu.no-responsive > li > ul ul li:hover > a:after,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li > a:hover,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li > a:hover:after,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li > a:hover:before,
#primary-menu.no-responsive > li > ul ul li.menu-item-active > a,
#primary-menu.no-responsive > li > ul ul li.menu-item-current > a,
#primary-menu.no-responsive > li > ul ul li.menu-item-active > a:after,
#primary-menu.no-responsive > li > ul ul li.menu-item-current > a:after,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-active > a,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-current > a,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-active > a:after,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-current > a:after,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-active > a:before,
#primary-menu.no-responsive > li.megamenu-enable > ul ul li.menu-item-current > a:before,
#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label,
.widget_nav_menu ul.menu ul li.menu-item-active > a,
.widget_nav_menu ul.menu ul li.menu-item-active > a:before,
.widget_submenu > div > ul ul li.menu-item-active > a,
.widget_submenu > div > ul ul li.menu-item-active > a:before {
    color: #ffffff;
}
.primary-navigation.responsive li a,
.primary-navigation.responsive li.menu-item-cart .minicart {
    background-color: #ffffff;
}
.widget_nav_menu ul.menu > li > ul > li + li,
.widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li + li,
.widget_submenu > div > ul > li > ul > li + li,
.widget_submenu > div > ul > li > ul > li > ul > li > ul > li + li {
    border-top: 1px solid #ffffff;
}

#primary-menu.no-responsive > li > ul > li:hover > a,
#primary-menu.no-responsive > li > ul > li> ul a,
#primary-menu.no-responsive > li > ul > li.menu-item-active > a,
#primary-menu.no-responsive > li > ul > li.menu-item-current > a,
.widget_nav_menu ul.menu > li > ul > li > a,
.widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > a,
.widget_submenu > div > ul > li > ul > li > a,
.widget_submenu > div > ul > li > ul > li > ul > li > ul > li > a {
    background-color: #f1f5f8;
}
.primary-navigation.responsive li a:hover,
.primary-navigation.responsive li.dl-back a:hover,
.primary-navigation.responsive li a:focus,
.primary-navigation.responsive li.dl-back a:focus,
.primary-navigation.responsive li a:active,
.primary-navigation.responsive li.dl-back a:active,
.primary-navigation.responsive li.menu-item-active > a,
.primary-navigation.responsive li.menu-item-current > a {
    background-color: #f1f5f8;
}

#primary-menu.no-responsive > li ul {
        box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    -moz-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    -webkit-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    }
#primary-menu.no-responsive > li ul ul {
        box-shadow: 3px 3px 0 0 rgba(76, 88, 103, 0.2);
    -moz-box-shadow: 3px 3px 0 0 rgba(76, 88, 103, 0.2);
    -webkit-box-shadow: 3px 3px 0 0 rgba(76, 88, 103, 0.2);
    }
#primary-menu.no-responsive > li > ul:before {
        background-color: rgba(76, 88, 103, 0.2);
    }
#primary-menu.no-responsive > li > ul ul.invert {
        box-shadow: -3px 3px 0 0 rgba(76, 88, 103, 0.2);
    -moz-box-shadow: -3px 3px 0 0 rgba(76, 88, 103, 0.2);
    -webkit-box-shadow: -3px 3px 0 0 rgba(76, 88, 103, 0.2);
    }
.primary-navigation.responsive .dl-menu,
.primary-navigation.responsive > .dl-submenu {
        box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    -moz-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    -webkit-box-shadow: 3px 0 0 0 rgba(76, 88, 103, 0.2), -3px 0 0 0 rgba(76, 88, 103, 0.2);
    }

#site-header .primary-navigation.responsive{padding: 0}
.primary-navigation.responsive .dl-menu:before,
.primary-navigation.responsive > .dl-submenu:before {
        background-color: rgba(76, 88, 103, 0.2);
    }

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before,
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
    color: #99A3B0;
}

body,
.sc-gallery-hover-zooming-blur .sc-gallery-preview-carousel-wrap .sc-gallery-item .sc-gallery-caption,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info,
.sc-gallery-grid.hover-zooming-blur .gallery-item .overlay .title,
.sc-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle,
.products .product-bottom .add_to_cart_button,
.products .product-bottom .added_to_cart,
.shipping_calculator .shipping-calculator-button,
.widget_shopping_cart_content ul.cart_list li a,
.shop-widget-area .sc-products-title a,
.woocommerce-page ul.product_list_widget li a,
.portfolio.hover-horizontal-sliding .overlay .links .caption .info a,
.portfolio.hover-horizontal-sliding .overlay .links .caption .info span.sep {
    color: #211915;
}
.sc-gallery-hover-zooming-blur .sc-gallery-preview-carousel-wrap .sc-gallery-item a:after,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon:before,
.sc-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon:before {
    background-color: #211915;
}

h1,
.title-h1,
.sc-counter-number,
.sc-testimonial-item:after,
blockquote p:after,
.testimonials-style-1-teg,
.testimonials-style-2-teg,
.pricing-title {
    color: #211915;
}

h2,
.title-h2 {
    color: #211915;
}
.ui-slider-range.ui-widget-header.ui-corner-all,
.ui-slider-handle.ui-state-default.ui-corner-all,
.skill-line > div {
    background-color: #211915;
}

h3,
.title-h3 {
    color: #211915;
}

h4,
.title-h4 {
    color: #211915;
}

h5,
.title-h5 {
    color: #211915;
}

h6,
.title-h6 {
    color: #211915;
}

a {
    color: #211915;
    font-weight: 500;
    cursor: pointer;
}

a:hover {
    color: #211915;
    cursor: pointer;
}

a:active {
    color: #211915;
}

#footer-navigation li a {
    color: #ffffff;
}

.footer-site-info {
    color: #211915;
}

.footer-site-info a {
    color: #ff7070;
}

.page-title-block {
    background-color: #58ABB7;
}

.page-title-block,
.page-title-title h1,
.page-title-excerpt {
    color: #ffffff;
}

.top-area {
    color: #211915;
}
#primary-navigation .menu-toggle:after,
.portfolio-filters-resp button:after {
    background: #fff;
    box-shadow: 0 10px 0 0 #fff, 0 20px 0 0 #fff;
    width: 35px;
    right: 0;
    left: auto;
}


.team-person-position,
.sc-news-item-date,
.sc-testimonial-position,
.sc-testimonial-company,
.single-product-content .price,
.sc-pp-posts-date,
.jtwt_date,
.sc-latest-news-title > span,
.sc-teams-position,
.blog.blog-style-timeline .comments,
.entry-date,
.portfolio-filters a,
.comments-link a,
.widget_recent_entries .post-date,
.post-author-info .date,
.block-date,
.block-tags .sep,
.styled-blog-meta .comments:after,
.related-element-info .date,
.login label,
.register label,
.form-edit-adress label,
.teaser_grid_container .sc-post-date,
.sc-post-grid-item-date,
.page-title-style-2 .page-title-excerpt,
.blog.blog-style-masonry article .description .info .date,
.blog.blog-style-masonry article .description .info .sep,
.blog.blog-style-masonry article .description .info .comments,
.widget_categories > ul li,
.widget_product_categories > ul,
.widget_pages > ul,
.gallery-caption {
    color: #99a3b0;
}

.blog.blog-style-timeline article .comments:before,
.widget .sc-contacts-email:before,
.widget .sc-contacts-phone:before,
.widget .sc-contacts-address:before,
.widget .sc-contacts-fax:before,
.top-area-search .searchform button:before,
.blog.blog-style-masonry article .description .info .comments:before,
.blog-style-default .post-image .sc-dummy:after {
    color: #99a3b0;
}

.project_info-item-style-1 .project_info-item .icon,
.widget_recent_comments li:before,
.widget_recent_entries ul li:before,
.portfolio-filters a .icon,
.comment-form label:before,
.jtwt_tweet:before,
.socials-sharing a:after {
    color: #d2dae1;
}
.socials-sharing a {
    border: 2px solid #d2dae1;
}
.socials-sharing a:hover {
    background-color: #d2dae1;
}

.sc-button,
input[type='submit'],
.page-links a,
.blog-load-more button span,
.blog-load-more button span:before,
.blog-style-default .comments-link a,
.widget a.sc-button,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout,
.price_slider_amount .button {
    color: #ffffff;
}

.sc-button:hover,
input[type='submit']:hover,
.page-links a,
.blog-load-more button span:hover,
.blog-style-default .comments-link a,
.widget a.sc-button:hover,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:hover,
.price_slider_amount .button:hover {
    color: #ffffff;
}

.sc-button:active,
input[type='submit']:active,
.page-links a,
.blog-load-more button span:active,
.blog-style-default .comments-link a,
.widget a.sc-button:active,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:active,
.price_slider_amount .button:active {
    color: #ffffff;
}

.sc-button,
input[type='submit'],
.radio-sign.checked:before,
.page-links a,
.blog-load-more button,
.blog-style-default .comments-link a,
.price_slider_amount .button {
    background-color: #58abb7;
}
.checkbox-sign.checked:before {
    color: #58abb7;
}
.blog-load-more .sc-button-separator,
.blog-load-more .sc-button-separator,
.portfolio-load-more .sc-button-separator,
.portfolio-load-more .sc-button-separator {
    border-top: 1px solid #58abb7;
    border-bottom: 1px solid #58abb7;
}

.sc-button:hover,
input[type='submit']:hover,
.page-links a,
.blog-load-more button:hover,
.blog-style-default .comments-link a,
.price_slider_amount .button:hover {
    background-color: #58abb7;
}

.sc-button:active,
input[type='submit']:active,
.page-links a,
.blog-load-more button:active,
.blog-style-default .comments-link a,
.price_slider_amount .button:active {
    background-color: #58abb7;
}


.widget a {
    color: #211915;
}

.widget a:hover {
    color: #211915;
}

.widget a:active {
    color: #211915;
}


#colophon .widget-title {
    color: #58abb7;
}

#colophon .widget,
#colophon .widget .sc-testimonial-position,
#colophon .widget .sc-pp-posts-date,
#colophon .widget .jtwt_date,
#colophon .widget .sc-latest-news-title > span,
#colophon .widget .sc-teams-position,
#colophon .widget.widget_recent_entries .post-date {
    color: #f1f5f8;
}

#colophon .widget a,
#colophon .sc-contacts .sc-contacts-item:before {
    color: #58abb7;
}

#colophon .widget a:hover {
    color: #ffffff;
}

#colophon .widget a:active {
    color: #ffffff;
}

.sc-prev:after,
.sc-next:after,
.sc-prev:hover,
.sc-next:hover,
.portfolio.portfolio-slider .portolio-slider-prev span,
.portfolio.portfolio-slider .portolio-slider-next span,
.sc-pagination .prev:after,
.sc-pagination .next:after {
    color: #58abb7;
}



.portfolio-item .caption .title,
.blog.blog-style-masonry article .description .title,
.blog.blog-style-masonry article .description .title a {
    color: #211915;
}

.portfolio-item .caption .subtitle,
.blog.blog-style-masonry article .description .summary {
    color: #627080;
}

.portfolio-item .image .button.active,
.portfolio-item .image .button.active .button-corner span {
    border-bottom-color: #211915;
}
.portfolio-item .image .share {
    background-color: #211915;
}

.portfolio-item .caption .info {
    color: #99a3b0;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before,
.vc_images_carousel .vc_carousel-control .icon-next:before,
.nivo-directionNav .sc-prev:after,
.nivo-directionNav .sc-next:after,
.ls-scalia a.ls-nav-prev:after,
.ls-scalia a.ls-nav-next:after {
    color: #ff7070;
}

.sc-image a:before,
.sc-gallery .sc-gallery-preview-carousel-wrap .sc-gallery-item a:before,
.portfolio-item .image .overlay,
.gallery-item .overlay,
.products .product-image:before,
.widget .flickr-item a:before,
div.blog article a.youtube:before,
div.blog article a.vimeo:before,
div.blog article a.self_video:before,
div.blog article a.default:before,
.widget .sc-pp-posts a:before,
.widget .sc-latest-news-image a:before {
        background-color: rgba(88, 171, 183, 0.8);
    }

.sc-gallery-hover-zooming-blur .sc-gallery-preview-carousel-wrap .sc-gallery-item a:before,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay,
.sc-gallery-grid.hover-zooming-blur .gallery-item .overlay {
        background-color: rgba(255, 255, 255, 0.8);
    }

.portfolio.hover-horizontal-sliding .overlay {
        background-color: rgba(255, 112, 112, 0.8);
    }

.portfolio.hover-vertical-sliding .overlay {
        background-color: rgba(56, 69, 84, 0.8);
    }

.quickfinder-item-title,
.quickfinder-item-title a,
.project_info-item-style-2 .title {
    color: #211915;
}

.quickfinder-item-text,
.quickfinder-item-text a {
    color: #211915;
}

.widget_archive li:before,
.widget_nav_menu ul.menu li > a:before,
.widget_submenu > div > ul li > a:before,
.widget_categories > ul li > a:before,
.widget_product_categories > ul li:before,
.widget_pages > ul li > a:before,
.widget_meta li:before,
.widget_rss li:before,
.project_info-item-style-2 .icon,
.sc_accordion_header .ui-accordion-header-icon:before,
.wpb_toggle:after,
.vc_toggle_title:after,
.widget_layered_nav ul li a:before,
.widget .sc-contacts-address:before,
.widget .sc-contacts-phone:before,
.widget .sc-contacts-fax:before,
.widget .sc-contacts-email:before,
.widget .sc-contacts-website:before,
.resp-accordion:after {
    color: #58ABB7;
}

.sc-icon,
.woocommerce-message:before,
.woocommerce-info:before {
    color: #58abb7;
}

.quickfinder-item-text,
.quickfinder-item-text a {
    color: #211915;
}

.sc-pagination a {
    border: 1px solid #d2dae1;
}

.sc-pagination a {
    color: #211915;
}

.sc-pagination a:hover,
.sc-pagination .current {
    color: #ffffff;
}

.sc-pagination a:hover,
.sc-pagination .current {
    background-color: #ff7070;
}
.sc-pagination a:hover,
.sc-pagination .current {
    border-color: #ff7070;
}

.blog article a.default:after,
.gallery-item .overlay .title,
.gallery-item .overlay .subtitle,
.gallery-item .overlay .subtitle a,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap:hover .sc-prev:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap:hover .sc-next:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap .sc-gallery-item a:after,
.sc-gallery-hover-default .sc-gallery-preview-carousel-wrap .sc-gallery-item .sc-gallery-caption,
.sc-image a:after,
.gallery-item .overlay-content a.icon:before,
.portfolio-item .image .overlay .links a.icon:before,
.portfolio.hover-title .portfolio-item .caption .title,
.portfolio.hover-title.columns-4 .portfolio-item .caption .title,
.portfolio.hover-title .portfolio-item .caption .subtitle,
.products .product-image:after {
    color: #ffffff;
}
.portfolio .portfolio-item .overlay-line {
    background-color: #ffffff;
}

.sc-mini-pagination a,
.flexslider .flex-control-paging li a,
.flexslider .flex-control-paging li a:hover,
.vc_carousel-indicators li {
    background-color: #d2dae1;
}

.sc-mini-pagination a.selected,
.sc-mini-pagination a.active,
.flexslider .flex-control-paging li a.flex-active,
.flexslider .flex-control-paging li a.flex-active:hover,
.vc_carousel-indicators .vc_active {
    background-color: #ff7070;
}

.footer-socials-item a:after,
#colophon .sc-custom-mailchimp input[type="email"] {
    color: #211915;
}
#colophon .sc-custom-mailchimp button {
    background-color: #211915;
}

.footer-socials-item a:hover:after,
.footer-socials-item a:active:after {
    color: #ff7070;
}

.top-area-socials .socials-item a:after,
.top-area-contacts .sc-contacts-address:before,
.top-area-contacts .sc-contacts-phone:before,
.top-area-contacts .sc-contacts-fax:before,
.top-area-contacts .sc-contacts-email:before {
    color: #99A3B0;
}

.top-area-socials .socials-item a:hover:after,
.top-area-socials .socials-item a:active:after {
    color: #211915;
}

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea,
.combobox-wrapper,
.chosen-container,
.select2-container,
.checkbox-sign,
.radio-sign {
    background-color: #ffffff;
}
.combobox-wrapper .combobox-button:before,
.chosen-container-single .chosen-single div:before,
.select2-container .select2-choice .select2-arrow:before {
    color: #ffffff;
}

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea,
select,
.combobox-wrapper .combobox-text,
.chosen-container-single .chosen-single,
.select2-container .select2-choice,
.widget_product_search form:before {
    color: #211915;
}

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea,
.checkbox-sign,
.radio-sign,
.combobox-wrapper,
.chosen-container-single .chosen-single,
.select2-container .select2-choice {
    border: 1px solid #d2dae1;
}
.combobox-wrapper .combobox-button,
.chosen-container-single .chosen-single div,
.edit-address-form .form-row .chosen-container-single .chosen-single div,
.select2-container .select2-choice .select2-arrow {
    background-color: #d2dae1;
}

.preloader:after,
.loading:after {
    background-image: url('http://www.generaciontempore.com/wp-content/themes/scalia/images/preloader-2.gif');
}

body.home .slideshow-preloader {
    height: 600px;
}
@media (max-width: 1259px) {
    body.home .slideshow-preloader {
        height: 480px;
    }
}
@media (max-width: 979px) {
    body.home .slideshow-preloader {
        height: 360px;
    }
    body.home .sc-slideshow .sc-button {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body.home .slideshow-preloader {
        height: 220px;
    }
}
@media (max-width: 480px) {
    body.home .slideshow-preloader {
    height: 140px;
    }
}

/*   Slide 1 - Linear Scale Animation   */ 

#Slide1_Scale {
    -o-animation: slide 16s infinite linear;
    -moz-animation: slide 16s infinite linear;
    -webkit-animation: slide 16s infinite linear;
    animation: slide 16s infinite linear;
}
@keyframes slide {
    0% { transform: rotate(0deg) scale(1);top: 0px; left: 0px;}
    100% { transform: rotate(0deg) scale(1);top: 0px; left: -502px;}
}
@-o-keyframes slide {
    0% { -o-transform: rotate(0deg) scale(1);top: 0px; left: 0px;}
    100% { -o-transform: rotate(0deg) scale(1);top: 0px; left: -502px;}
}
@-moz-keyframes slide {
    0% { -moz-transform: rotate(0deg) scale(1);top: 0px; left: 0px;}
    100% { -moz-transform: rotate(0deg) scale(1);top: 0px; left: -502px;}
}
@-webkit-keyframes slide {
    0% { -webkit-transform: rotate(0deg) scale(1);top: 0px; left: 0px;}
    100% { -webkit-transform: rotate(0deg) scale(1);top: 0px; left: -502px;}
}


/*   Slide 1 - Glass Neon Light Animation   */ 

#Slide1_GlassNeon {
    -o-animation: glass_neon 1.5s infinite linear;
    -moz-animation: glass_neon 1.5s infinite linear;
    -webkit-animation: glass_neon 1.5s infinite linear;
    animation: glass_neon 1.5s infinite linear;
}
@keyframes glass_neon {
    0% { opacity: 0.2; }
    15% { opacity: 1; }
    25% { opacity: 0.2; }
    30% { opacity: 0.2; }
    31% { opacity: 0.9; }
    50% { opacity: 0.3; }
    60% { opacity: 0.3; }
    65% { opacity: 1; }
    70% { opacity: 0.2; }
    71% { opacity: 0.6; }
    85% { opacity: 0.2; }
    100% { opacity: 1;}
}
@-o-keyframes glass_neon {
    0% { opacity: 0.2; }
    15% { opacity: 1; }
    25% { opacity: 0.2; }
    30% { opacity: 0.2; }
    31% { opacity: 0.9; }
    50% { opacity: 0.3; }
    60% { opacity: 0.3; }
    65% { opacity: 1; }
    70% { opacity: 0.2; }
    71% { opacity: 0.6; }
    85% { opacity: 0.2; }
    100% { opacity: 1;}
}
@-moz-keyframes glass_neon {
    0% { opacity: 0.2; }
    15% { opacity: 1; }
    25% { opacity: 0.2; }
    30% { opacity: 0.2; }
    31% { opacity: 0.9; }
    50% { opacity: 0.3; }
    60% { opacity: 0.3; }
    65% { opacity: 1; }
    70% { opacity: 0.2; }
    71% { opacity: 0.6; }
    85% { opacity: 0.2; }
    100% { opacity: 1;}
}
@-webkit-keyframes glass_neon {
    0% { opacity: 0.2; }
    15% { opacity: 1; }
    25% { opacity: 0.2; }
    30% { opacity: 0.2; }
    31% { opacity: 0.9; }
    50% { opacity: 0.3; }
    60% { opacity: 0.3; }
    65% { opacity: 1; }
    70% { opacity: 0.2; }
    71% { opacity: 0.6; }
    85% { opacity: 0.2; }
    100% { opacity: 1;}
}

/* Custom wp-admin */


.wpcf7 p span textarea {
    height: 110px;
    width: 100%;
}
.sc-button,
input[type='submit'],
.radio-sign.checked:before,
.page-links a,
.blog-load-more button,
.blog-style-default .comments-link a,
.price_slider_amount .button {
    background: url("./images/button-black.png") repeat-x 0 0 / 100% 100%;
    cursor: pointer !important;
    padding: 0.2em 1em 0.2em 2em;
    font-style: normal;
}
.sc-button,
input[type='submit'],
.page-links a,
.blog-load-more button span,
.blog-load-more button span:before,
.blog-style-default .comments-link a,
.widget a.sc-button,
#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout,
.price_slider_amount .button {
    color: #E3DAB7;
    cursor: pointer !important;
}
.sc-button:hover,
input[type='submit']:hover,
.page-links a,
.blog-load-more button:hover,
.blog-style-default .comments-link a,
.price_slider_amount .button:hover {
    background: url("./images/button-black.png") repeat-x 0 0 / 100% 100%;
    opacity: 0.8;
/*    background-size: 100%;
    background-color: transparent;*/
}
.sc-button-simple, input[type='submit'] {
    padding-left: 0.950em;
}
.standart-mc-form span input {
    width: auto;
}
.standart-mc-form {
    width: 55%;
}
a {
    color: #211915;
    text-decoration: none;
    cursor: pointer !important;
}
#colophon .sc-custom-mailchimp button {
    background-color: transparent;
}
a:hover {text-decoration: none;}
#primary-menu.no-responsive > li > a {
    text-transform: uppercase;
}
.sc-image a:hover:before {
    opacity: 0.5;
}
.sc-image a:before, .sc-gallery .sc-gallery-preview-carousel-wrap .sc-gallery-item a:before, .portfolio-item .image .overlay, .gallery-item .overlay, .products .product-image:before, .widget .flickr-item a:before, div.blog article a.youtube:before, div.blog article a.vimeo:before, div.blog article a.self_video:before, div.blog article a.default:before, .widget .sc-pp-posts a:before, .widget .sc-latest-news-image a:before {
    background-color: #EDE6DA;
}



/* Custom e_media */

/* --------------------------------------------------------------- RESPONSIVE --------------------------------------*/



/* --------------------------------------------------------------------------------------- GENERIC */

    /* general */
    body{
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 300;
        line-height: 120%;
        color: #211915;
        font-size: 16px;
        font-style: normal;
    }
    .block-content:last-child {
        padding-bottom: 0px;
    }

    /* tipography */

    .sc-slideshow h1,
    #colophon .sc-custom-mailchimp input[type="email"],
    .vc_col-sm-6.our-wines-right p,
    p em,
    .wine-form p,
    .generacion-block .styled-marker-top h4,
    .our-wines .wpb_text_column h2,
    .home .intro h1{
        font-family: 'Crimson Text', serif;
        font-style: italic;
        font-size: 400;
    }

    .wh-generacion .vc_row.container p,
    #colophon .sc-custom-mailchimp button,
    .wine-form p span,
    .wine-form p.accept,
    .page-id-11481 #main-content > .block-content .wine-form .container .info p,
	  .page-id-116 #main-content > .block-content .wine-form .container .info p,
    .wh-generacion .vc_row.container h4{
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 300;
        line-height: 120%;
        font-style: normal;
    }

    b, strong {
        font-weight: 500;
    }

    /* layout */
    .vc_column_container>.vc_column-inner {
        padding-left: 2%;
        padding-right: 2%;
        width: 100%;
    }
    #site-header .site-title a img.small,
    #site-header.fixed.shrink .site-title a img.small{
        display: none !important;
        margin: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    #site-header .site-title a img.default,
    #site-header.fixed.shrink .site-title a img.default{opacity: 1; width: 100% !important;}

    /* ------------------------------------------------------------------------------- HOME */
    .home #main-content > .block-content{
        margin:0;
        background-size: 100% auto;
        padding-top: 0;

        }  
    .home .intro{
        background: url("./images/bg-home-generacion.jpg") no-repeat scroll right -100px;
        background-size: 100% auto;
        width: 100%;    height: 400px;
    }
    .home .intro .container  {
        display: block;
        height: 100%;
        padding: 0 30px;
    }
        .home .intro .container h1{
            color: #211915;
            font-size: 32px !important;
            line-height: 120% !important;
            vertical-align: middle;
            width: 50%;
            display: inline-block;
            margin-top: 10%;
        }

    /* our wines home */

    .home h2.vc_custom_heading {
        font-family: "Crimson Text";
        font-size: 32px !important;
        font-style: italic;
        text-transform: none;
        margin-top: 60px;
    }

    .our-wines{
        margin-bottom: 60px;
    }
    .vc_custom_1466427797903, .vc_custom_1466429556691 {
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .vc_custom_1466493836581 {
        background-position: center bottom;
        background-repeat: no-repeat;
    }
    .our-wines-col {
        display: inline-block;
        font-size: 0;
        width: 100%;
        margin-left: 0;
    }
        .our-wines-col h6.medium, .our-wines-col h6 {
            background: url("./images/bg-title-medium.png") no-repeat right 5px;
            background-repeat: no-repeat;
            background-size: auto;
            color: #fff;
            font-size: 15px;
            font-weight: 300;
            height: 77px;
            line-height: 55px;
            margin-left: -40px;
            padding: 10px 0 0 5px;
            text-indent: 0;
        }
            .our-wines-col h6.medium, .our-wines-col h6{
                line-height: 22px;
                padding-top: 17px
            }
            .our-wines-col h6.medium a, .our-wines-col h6 a{color: #fff}
            .our-wines-col h6 strong{
                font-weight: 700;
                display: block;
            }
    .vc_col-sm-6.our-wines-left {
        display: inline-block;
        float: none;
        width: 34%;
        vertical-align: top;
    }
    .vc_col-sm-6.our-wines-right {
        display: inline-block;
        float: none;
        width: 66%;
        vertical-align: top;
    }
        .vc_col-sm-6.our-wines-right .wpb_text_column:last-child{margin-top: 15px;}
        .our-wines-right img {margin-top: 40px; width: 80%}
        .vc_col-sm-6.our-wines-right p{font-size: 18px;line-height: 120%;}
            .vc_col-sm-6.our-wines-right p:first-child {min-height: 165px;}
            .vc_col-sm-6.our-wines-right p a.link{font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-style: normal; font-weight: 500;}
                .vc_col-sm-6.our-wines-right p a.link:hover{color:#757063; text-decoration: none;}
                .vc_col-sm-6.our-wines-right p a.link:after {font-family: "scalia-icons"; content: "\e601";font-size: 15px;margin-left: 5px;}

    .vc_col-sm-6.our-wines-right .sc-wrapbox-element.img-responsive{}
    .vc_col-sm-6.our-wines-right .sc-image.sc-wrapbox {
        display: block;
        float: none;
        margin: 40px auto 0;
        text-align: center;
        width: 100px;
        }

    .vc_col-sm-6.our-wines-left .vc_column-inner {padding: 0}
    .vc_col-sm-6.our-wines-right .vc_column-inner{padding-right: 0}

    /* generacion */
    .home .generacion h2{
        font-family: 'Roboto Condensed', sans-serif;
        color: #212120;
        text-transform: uppercase;
        margin: 15px 0 45px !important;
        font-size: 56px;
    }
    .home .generacion h4,
    .generacion h4{
        font-family: "Crimson Text";
        font-style: italic;
        text-align: center;
        font-size: 36px;
        color: #212120;
        padding: 0 20%;
    }
    .home .generacion{
        background: transparent url("./images/bg-home-small.jpg") no-repeat scroll 0 -120px / 100% auto;
        min-height: 280px;
    }
    #site-header .header-main {font-size: 0;}
    #site-header .site-title {
        display: inline-block !important;
        padding: 15px 0;
        vertical-align: middle;
        width: 38%;
    }
    #site-header .site-title a img.default,
    #site-header.fixed.shrink .site-title a img.default {width: 80%;}
    #site-header .primary-navigation {
        display: inline-block;
        position: initial;
        text-align: right;
        vertical-align: middle;
        width: 62%;
        z-index: 10;
    }    
    .language {
        margin: 5px 2%;
        position: absolute;
        text-align: right;
        width: 96%;
		z-index:100;
    }     
        .language a{color: #fff; cursor: pointer; font-size: 14px; text-transform: uppercase; vertical-align: middle;margin-left: 5px;}
        .language a.current_language{color: #E3DAB7;text-decoration: underline;cursor: default; opacity: 0.7}
            .language a:hover{color: #E3DAB7;text-decoration: underline;cursor: pointer; opacity: 0.7}
            .language a.current_language:hover{cursor: default !important; opacity: 0.7 !important}

    /* ------------------------------------------------------------------------------- PAGES */
    #page {
        background: none;
    }
    .page #main {margin-bottom: 0;}
    .home.page #main, 
    .page-id-11499 #main, 
	 .page-id-17 #main, 
    .page-id-11481 #main, .page-id-116 #main  {margin-bottom: 0px;}

    h1.vc_custom_heading,
    h2.vc_custom_heading{
        background: transparent url("./images/subtitle-1.png") no-repeat scroll center 30px;
        height: 45px;
        color: #212120;
        font-family: 'Special Elite', cursive;
        font-style: normal;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        line-height: 20px;
    }
    h1.vc_custom_heading{font-size: 36px !important;}
    h2.vc_custom_heading{font-size: 32px !important;}
    .block-content{background: none}

    .page-id-11509 #page, 
	 .page-id-19 #page, 
    .page-id-11499 #page, 
	.page-id-17 #page,  
	.page-id-83 #page, 
    .page-id-11519 #page{
        background: transparent  url("./images/bg-paper-trans.jpg") no-repeat scroll center 90px / 100% auto;
        margin-bottom: 0;
    }
    .page-id-11509 #page #main, 
	.page-id-19 #page #main, 
    .page-id-11499 #page #main, 
    .page-id-11519 #page #main,  
	 .page-id-83 #page #main, 
	 .page-id-17 #page #main, 
    .home #page #main {
        background: transparent url("./images/bg-footer-tree.jpg") no-repeat scroll center 105% / 100% auto;
        margin-bottom: 0;
        min-height: 800px;
    }
        .page-id-11509 #page #main, .page-id-19 #page #main{min-height: 1000px;}
        .page-id-11519 #page #main, .page-id-83 #page #main {min-height: 1100px;}

    .home #page #main{min-height: 1100px;}

    /* wine page */

    .page-id-11445 .block-content {
        padding-top: 30px;
    }

    .wine-page{
        margin-top: 0;
    }
    .wine-title h1 {
        background: transparent url("./images/bg-title-big.png") no-repeat scroll -400px 0 / auto 50px;
        color: #fff;
        font-size: 22px !important;
        height: 50px;
        line-height: 50px !important;
        margin-bottom: 15px !important;
        padding-left: 8px;
    }
    .wine-title p em{font-size: 22px;line-height: 120%;}
    .wpb_content_element.wine-title{margin-bottom: 5px}

    .wine-page p {
        margin: 0 0 10px;
    }
    .wine-features {
        border-top: 1px solid #757063;
        margin: 15px 0;
        padding: 15px 0 0;
    }
        .wine-features .vc_column-inner {padding: 0 5% 0 0}
        .wine-features p{font-size: 16px;}
        .wine-features h5{
            font-size: 18px;
            font-weight: 500;
            line-height: 100%;
            margin: 0 0 5px;
            color: #211915;
            font-family: "Roboto Condensed",sans-serif;
            display: inline-block;
        }
    .page-id-12232 .block-content,
    .page-id-12225 .block-content,
    .page-id-12100 .block-content,
    .page-id-11445 .block-content,
	 .page-id-12226 .block-content,
 	 .page-id-12100 .block-content	{
        padding-top: 30px;
    }
    .wine-page > div.vc_col-sm-3 {
        margin-top: -28px;
        margin-bottom: 20px
    }
    .page-id-12232 .wine-page > div.vc_col-sm-3, 
    .page-id-12225 .wine-page > div.vc_col-sm-3, 
	.page-id-12226 .wine-page > div.vc_col-sm-3	{
        margin-top: -8px !important;
    }
    .wine-award{
        width: 50%;
        margin-left: 50%;
    }
        .wine-award img{
            width: 76px; height: 76px
        }
        .wine-award .vc_col-sm-1 {
            width: 100px;
            display: inline-block;
            margin-bottom: 20px
        }
        .wine-award .wpb_column:nth-child(9) {display: none}
        .wine-award .vc_col-sm-1 .vc_column-inner {padding: 0 5px 0 0 !important;}
    .wine-quote-bg {
        background: transparent  url("./images/bg-paper.jpg") repeat scroll 0 0;
        height: 258px;
        margin-bottom: 0;
    }
        .wine-quote-bg .vc_column-inner {
            width: 100%;
            padding: 0;
        }    
        .wine-quote-bg.wpb_row>*{margin-top: 0 }
    .wine-quote{
        background: transparent  url("./images/bg-paper-face76.png") no-repeat scroll right 0;
        height: 258px;
        margin-bottom: 0;
    }
	
	 .wine-quote2{
        background: transparent  url("./images/bg-paper-face73.png") no-repeat scroll right 0;
        height: 258px;
        margin-bottom: 0;
    }
    .wine-quote20{
        background: transparent  url("./images/bg-paper-face20.png") no-repeat scroll right 0;
        height: 258px;
        margin-bottom: 0;
    }
    .wine-quote46{
        background: transparent  url("./images/bg-paper-face46.png") no-repeat scroll right 0;
        height: 258px;
        margin-bottom: 0;
    }
        .wine-quote em, .wine-quote2 em,
        .wine-quote20 em, .wine-quote46 em {
            display: inline-block;
            font-size: 28px;
            line-height: 120%;
            margin-top: 100px;
            text-align: left;
            width: 80%;
        }

        .wine-form h3 {
            font-size: 18px;
            margin: 15px 0 30px;
            text-align: left;
            text-transform: uppercase;
        }
        /*.wine-form .wpb_wrapper{font-size: 0}*/
        .wine-form p.accept {
            font-size: 14px;
            font-style: normal;
            margin: 0;
            text-align: left;
            width: 50%;
            display: inline-block;
            float: left
        }
        .wine-form p.accept + p{
            width: 48%;
            display: inline-block;
            float: right
        }
        .wine-form p input[type="submit"] {
            float: right;
            margin: 0;
            padding: 0;
            width: 100%;
        }
            .wine-form p.accept a {
                font-weight: 500;
            }
                .wine-form p.accept a:hover {
                    text-decoration: underline;
                }
    .title-arrow .vc_col-sm-8 {
        width: 80%;display: inline-block;
    }      
    .title-arrow .vc_col-sm-4 {
        width: 20%;display: inline-block;
    }          

    /* generacion page */

    .page-id-11499 #page .wh-generacion, page-id-17 #page .wh-generacion{background: none}
    .generacion-block {
        margin: 0 0 2px;
    }
        .generacion-block .styled-marker-top{
            padding: 60px 0 30px !important;
        }
        .generacion-block .styled-marker-top h2{
            font-size: 36px;
            line-height: 120%
        }
        .generacion-block .styled-marker-top h4{
            font-size: 22px;
            line-height: 140%;
        }   
    .wh-generacion .vc_row.container p{font-size: 16px} 
    .page-id-11499 .wh-generacion .wpb_text_column,  .page-id-17 .wh-generacion .wpb_text_column{
        padding: 0;
    }
    .page-id-11499 h4, .page-id-17 h4{
        font-size: 22px;
        font-weight: 500;
    }
    .fullwidth-block.styled-marker-top:after {
        border-color: #ADA896 transparent transparent;
    }

    .fullwidth-block.styled-marker-top:after, .fullwidth-block.styled-marker-bottom:after {
        border-width: 15px;
        margin-left: -15px;
    }


    /* our wines */

    .our-wines .wpb_text_column h2{
        text-align: center;
        font-size: 32px;
        line-height: 120%;
        margin-top: 20px;
    }

    /* contact us */

    .wine-form.contact{background: none}
    .page-id-11481, .page-id-116, .page-id-12435, .page-id-12463, .page-id-139 {background: rgba(0, 0, 0, 0) url("./images/bg-paper.jpg") repeat-y scroll 0 0 / 100% auto;}
		.page-id-12463 #page #main, .page-id-139 #page #main {  min-height: 600px;  text-align: center;}
        .page-id-11481 #page #main,  .page-id-116 #page #main,  .page-id-12435 #page #main, .page-id-12463 #page #main, .page-id-139 #page #main{
            background: rgba(0, 0, 0, 0) url("./images/bg-contacto-generacion.jpg") no-repeat scroll center center / 100%;
            margin:0;     min-height: 600px;
            }  
                .page-id-11481 #main-content > .block-content .wine-form, .page-id-116 #main-content > .block-content .wine-form{
                    height: 100%;
                    margin: 0;
                    padding: 0;
                }
                    .page-id-11481 #main-content > .block-content .wine-form .container, .page-id-116 #main-content > .block-content .wine-form .container{
                        margin: 0 auto;
                    }
                        .page-id-11481 #main-content > .block-content .wine-form.contact-map,  .page-id-116 #main-content > .block-content .wine-form.contact-map{margin-bottom: 20px}
                        .page-id-11481 #main-content > .block-content .wine-form .container .info, .page-id-116 #main-content > .block-content .wine-form .container .info  {
                            /*background: #f4efde;*/
                            padding: 20px 0 10px;
                        }
                        .page-id-11481 #main-content > .block-content .wine-form .container .info hr, .page-id-116 #main-content > .block-content .wine-form .container .info hr{
                            border-width: 1px;
                            border-color: #757063;
                            margin: 10px 0;
                        }
                        .page-id-11481 #main-content > .block-content .wine-form .container .info p, .page-id-116 #main-content > .block-content .wine-form .container .info p{
                            font-size: 16px;
                            margin-bottom: 10px;
                        }
                            .page-id-11481 #main-content > .block-content .wine-form .container .info p strong, .page-id-116 #main-content > .block-content .wine-form .container .info p strong{
                                font-size: 18px;
                                margin-bottom: 15px;
                                text-transform: uppercase;
                                display: inline-block;
                            }
                            .page-id-11481 #main-content > .block-content .wine-form .container .info p a, .page-id-116 #main-content > .block-content .wine-form .container .info p a{
                                color: #757063;
                                display: inline-block;
                                font-size: 16px;
                                margin: 10px 0 0;
                            }
                                .page-id-11481 #main-content > .block-content .wine-form .container .info p a:hover, page-id-116 #main-content > .block-content .wine-form .container .info p a:hover{text-decoration: none; color: #211915}
                    .page-id-11481 #main-content > .block-content .wine-form .wpcf7 h2,  .page-id-116 #main-content > .block-content .wine-form .wpcf7 h2{
                        font-size: 22px;
                        text-transform: uppercase;
                    }
      /*  .page-id-11481 .wpcf7-form {
            min-height: 350px;
        }*/
        .page-id-11481 .wpcf7-form .vc_col-sm-4, .page-id-116 .wpcf7-form .vc_col-sm-4{ width: 50%}
            .page-id-11481 .wpcf7-form .vc_col-sm-4:last-child, .page-id-116 .wpcf7-form .vc_col-sm-4:last-child{width: 100%; text-align: right;}
    .sc-map-with-text{margin: 0}



    /* trade & press */

    .page-id-11519 .block-content, .page-id-83 .block-content{ background: none}
    .page-id-11519, .page-id-83{}

        .trade-press h2{
            /*font-size: 32px;*/
			font-size: 31px;
            text-align: center;
            line-height: 120%;
        }
            .trade-press .video h2{margin-top: 30px}
            .sc-youtube{margin: 0;}
                .sc-youtube + .sc-button {margin: 0;}

        .trade-press .wpb_row, .wpb_content_element, .trade-press ul.wpb_thumbnails-fluid > li, .trade-press .last_toggle_el_margin, .wpb_button{margin:0;}
        .trade-press .sc-button{
            padding: 0 10px;
            text-align: center;
            width: 100%;
        }
        .trade-press .awards .sc-button{
            background: rgba(0, 0, 0, 0) url("./images/button-black.png") repeat-x scroll 0 0 / 160% auto;
            display: inline-block;
            font-size: 20px;
            height: 100%;
            margin: 14px 1.5% 1.5%;
            /*padding: 0 10px;*/
			padding: 0 5px;
            width: 30%;
        }
        .trade-press .awards .sc-button:before{
            font-size: 12px;
            margin: 0;
        }
    .trade-block{}


    /* ------------------------------------------------------------------------------- FOOTER */


    #colophon {
        background-image: none;
        background-color: #231F20;
        padding: 0px;
    }
        #colophon .textwidget{font-size: 0; text-align: center;}

        #colophon h3 {
            color: #ffffff;
            font-size: 28px;
            margin: 30px 0 20px;
        }
        #colophon .sc-custom-mailchimp input[type="email"]{
            background: transparent  url("./images/input.png") no-repeat scroll 0 0;
            color: #E3DAB7;
            font-size: 20px;
            height: auto !important;
            line-height: 42px;
            vertical-align: middle;
            margin-top: 0;
            min-width: 240px;
            width: auto;
            background-size: 100%;
        }
        #colophon .sc-custom-mailchimp button {
            background: transparent  url("./images/subscribe.png") no-repeat scroll 0 0;
            color: #231f20;
            font-size: 22px;
            height: 42px;
            vertical-align: middle;
            width: 130px;    
            padding: 0;   
            text-transform: uppercase;
            margin-top:-1px;
            background-size: 100%;
        }
            #colophon .sc-custom-mailchimp input[type="email"]:hover,
            #colophon .sc-custom-mailchimp button:hover{opacity: 0.7;}
            #colophon .sc-custom-mailchimp input[type="email"]:focus{color: #fff}

        #colophon .mc4wp-alert {margin-top: 0;}
        #colophon .mc4wp-alert.mc4wp-success > p {
            background: #f4ecdb;
            color: #231f20;
            display: block;
            font-size: 18px;
            margin: 0;
            padding: 5px 10px;
            width: 100%;
        }

    .sc-button:before {
        float: right;
        font-size: 18px;
        margin: 0 10px;
    }
        .sc-custom-mailchimp .sc-button:before{font-size: 20px;}

    #footer-socials {
        text-align: left;
        float: none;
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
        #footer-socials a{
            width: 30px;
            height: 30px;
            background-size: 100%;
            color: transparent;
            display: inline-block;
            background-size: 100%;
            margin-right: 20px
        }
        #footer-socials a.linkedin {
            background: url("./images/linkedin.png") no-repeat 0 0 / 100% auto;
        }
        #footer-socials a.facebook {
            background: url("./images/facebook.png") no-repeat 0 0 / 100% auto;
        }
        #footer-socials a.youtube {
            background: url("./images/youtube.png") no-repeat 0 0 / 100% auto;
        }
        #footer-socials a.instagram {
            background: url("./images/instagram.png") no-repeat 0 0 / 100% auto;
        }
            #footer-socials a:hover{opacity: 0.8}

        .footer-socials-item {
            height: 60px;
            margin-right: 10px;
            width: 60px;
        }

    #mc4wp_widget-2{
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    #footer-nav{
        background-color: #353434;
    }

    .logo-footer{text-align: center; display: inline-block;vertical-align: bottom;}
        .logo-footer a {
            cursor: pointer;
            display: inline-block;
            height: 35px;
            vertical-align: bottom;
        }
            .logo-footer a:hover{cursor: pointer; opacity: 0.8; }
        .logo-footer span {
            color: #f4efde;
            display: inline-block;
            font-size: 16px;
            font-weight: 300;
            height: 35px;
            margin-right: 10px;
            vertical-align: top;
        }

    iframe + .map-locker, .map-locker{display: none}

    #cookie-law-info-again {background-color: #f4ecdb !important;border-color: #cebcae !important;}
    #cookie-law-info-again:hover {opacity: 0.8}

/* menu responsive */

.primary-navigation.responsive .dl-menu{margin: 0}

.primary-navigation.responsive li a, .primary-navigation.responsive li.menu-item-cart .minicart {
    background-color: #212120;
    color: #fff;
    display: inline-block;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}

.primary-navigation.responsive li a:hover, .primary-navigation.responsive li.dl-back a:hover, .primary-navigation.responsive li a:focus, .primary-navigation.responsive li.dl-back a:focus, .primary-navigation.responsive li a:active, .primary-navigation.responsive li.dl-back a:active, .primary-navigation.responsive li.menu-item-active > a, .primary-navigation.responsive li.menu-item-current > a {
    background-color: #353434;
}

/* arrows next/previous wine */

.paginate{float: right;margin-top:15px !important;}

a.title-next, a.title-prev {
    -webkit-transition: width 100ms; 
    -webkit-transition-delay: 100ms;  
    transition: width 100ms;
    transition-delay: 100ms; 
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    overflow: hidden;
    width: 15px;
    text-align: left;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}
    a.title-next{text-align: right; margin-left: 5px}

    a.title-next:hover, a.title-prev:hover {
        width: auto;
    }
    a.title-next span, a.title-prev span{
        opacity: 0;
        font-size: 16px;
    }
        a.title-next:hover span, a.title-prev:hover span {
            transition-delay: 100ms;
            opacity: 1;
        }
        a.title-next:hover, a.title-prev:hover {
            opacity: 0.8;
        }
        
        


a.title-next:before,
a.title-prev:before {
    content: '\e601';
    font-family: 'scalia-icons';
    font-weight: normal;
    float: right;
    margin-left: 0em;
    font-size: 20px;
    vertical-align: middle;
}


a.title-prev:before {
    content: '\e603';
    float: left;
}

.wpb_row .title-arrow {
    margin-bottom: 0em;
}



@media (max-width: 1920px){ /* -------------------------------------------------------------- MAX 1920px */
/*    .home .intro {
        background: rgba(0, 0, 0, 0) url("./images/bg-home-generacion.jpg") no-repeat scroll right -120px / 100% auto;
        height: 400px;
        width: 100%;
    }
    .page-id-11509 #page #main,
    .page-id-11499 #page #main,
    .page-id-11519 #page #main,
    .home #page #main {
        min-height: 1000px;
    }
        .page-id-11509 #page #main{min-height: 1200px;}

    .home #page #main{min-height: 1300px;}*/
}

@media (max-width: 1200px){ /* -------------------------------------------------------------- MAX 1200px */
    .home #page #main {
        min-height: 1400px;
    }
    .row > * {
        margin-top: 20px;
    }
    .wine-quote-bg .wpb_row>*{margin-top: 0}
    .row > .panel-center.col-xs-12 {
        margin-top: 45px;
    }   
    .page-id-11445 .row > .panel-center.col-xs-12 {
        margin-top: 45px;
    }   
    .our-wines .vc_col-sm-3 {
        width: 50%;
    }

    #site-header .site-title {
        display: table-cell;
        padding: 15px 0;
        vertical-align: middle;
    }

    #site-header .primary-navigation {
        display: table-cell;
        position: relative;
        text-align: right;
        vertical-align: middle;
        width: 99%;
        z-index: 10;
    }
    .vc_col-sm-6.our-wines-left {width: 20%;} 
    .vc_col-sm-6.our-wines-right .wpb_text_column:last-child {
        margin-top: 30px;
        width: 100%;
        margin-top: 30px;
    }  
    .our-wines-col h6.medium, .our-wines-col h6 {
        background: rgba(0, 0, 0, 0) url("./images/bg-title-medium.png") no-repeat scroll 0 4px / 100% 100%;
        color: #fff;
        font-size: 15px;
        font-weight: 300;
        height: auto;
        margin-left: -30px;
        padding: 5px 0 0 10px;
        text-indent: 0;
        width: 100%;
    }    
    .home .intro {
        background: rgba(0, 0, 0, 0) url("./images/bg-home-generacion.jpg") no-repeat scroll right 0 / 100% auto;
        height: 439px;
        width: 100%;
    }     
    .home .intro .container h1 {margin-top: 4%;}
    .home .intro {height: 360px;}
    .home h2.vc_custom_heading {margin-top: 0px;}
    .our-wines .vc_col-sm-3 {
        margin: 0 0 60px;
    } 
    .trade-press h2{font-size: 26px;}
    .trade-press .awards .sc-button {font-size: 16px;}
    .trade-press .awards .sc-button:before {font-size: 10px;}
    .wine-quote em, .wine-quote2 em{margin-top: 50px}
}

@media (max-width: 1024px){ /* -------------------------------------------------------------- MAX 1024px */

    .wine-quote em, .wine-quote2 em{margin-top: 80px; font-size: 22px;}
    .wine-title h1{background-position: right 0}

}

@media (max-width: 980px){ /* -------------------------------------------------------------- MAX 980px */
    .home .intro {
        height: 250px;
    }
    .trade-press h2{font-size: 32px;}
    .trade-press .awards .sc-button {font-size: 20px;}
    .trade-press .awards .sc-button:before {font-size: 12px;}
    .trade-press .vc_col-sm-3 {width: 50%; margin: 0 auto 40px}
    .trade-press .video .vc_col-sm-4 {display: inline-block;margin: 0 25% 65px;width: 50%;}
        .trade-press .video .vc_col-sm-4:first-child  {display: none}
    .vc_col-sm-6.our-wines-right p:first-child {min-height: 140px}        

    #site-header #primary-navigation.responsive {
        display: inline-block !important;
        padding: 15px 0;
        width: 20%;
        margin-top: 20px;
    }
    #site-header .site-title {
        display: inline-block;
        padding: 15px 0;
        vertical-align: middle;
        width: 80%;
        margin-top: 20px;
    }
    #primary-navigation .menu-toggle:after, .portfolio-filters-resp button:after{left: 0;}
}

@media (max-width: 768px){ /* -------------------------------------------------------------- MAX 768px */
 
    .our-wines .vc_col-sm-3 {
        width: 100%;
    }
    .home .intro .container h1{font-size: 28px !important;}
    .home .intro {
        height: 280px;
    }
    .our-wines {
        width: 80%;
        margin:0 auto;
    }    
    .our-wines .vc_column_container{margin-bottom: 20px}
    .our-wines-col h6 strong {
        display: inline-block;
        font-weight: 700;
        margin-right: 10px;
    }  
    .our-wines-col h6{
        font-size: 18px;
        line-height: 200%;
    }
    .our-wines-col h6.medium{
        font-size: 18px;
        line-height: 120%;
    }

    .our-wines-col h6 strong:after{content: " /"; margin-left: 10px}
    .our-wines-col h6.medium strong{display: block;}  
        .our-wines-col h6.medium strong:after{content: ""; margin-left: 0} 
    .vc_col-sm-6.our-wines-right p {
        font-size: 20px;
    }
    .page-id-11509 #page #main, .page-id-19 #page #main, .page-id-11499 #page #main, .page-id-17 #page #main, .page-id-11519 #page #main, .page-id-83 #page #main, .home #page #main {
        background: transparent url("./images/bg-footer-tree.jpg") no-repeat scroll center 100% / 100% auto;
        margin-bottom: 0;
    }
    .home #page #main {
        min-height: 2200px;
    }   
    .page-id-11509 #page #main, .page-id-19 #page #main, .page-id-11499 #page #main, .page-id-17 #page #main, .page-id-11519 #page #main, .page-id-83 #page #main, .home #page #main {min-height: 1000px;}

    .page-id-11481 .wpcf7-form .vc_col-sm-4 , .page-id-116 .wpcf7-form .vc_col-sm-4 {
        width: 100%;
    }
    .wine-form p.accept {
        float: none;
        margin: 0 0 10px;
        text-align: center;
        width: 100%;
    }
    .wine-form p.accept + p {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .wine-quote em, .wine-quote2 em{margin-top: 40px; }
    .trade-press .vc_col-sm-3,
    .trade-press .video .vc_col-sm-4  {width: 76%; display: block; margin: 0 auto 40px;}
        .trade-press .video .vc_col-sm-4  {margin: 0 auto 65px}
    .vc_col-sm-6.our-wines-right p:first-child {min-height: auto}       

    .paginate {margin-top: 0 !important;}
    .title-arrow .vc_col-sm-8 {width: 85%;}      
    .title-arrow .vc_col-sm-4 {width: 15%;}  
    .wpb_raw_code #container {
        margin-left: auto;
        margin-right: auto;
    }
    .wine-award .vc_col-sm-1 .wpb_single_image.vc_align_left{text-align: center;}
    .wine-award .vc_col-sm-1 .vc_column-inner {padding: 0 5px !important;}
    .wine-award .vc_col-sm-1{width: 25%}
    .site-title .logo{width: 100% !important}
    .page-id-11481 #main-content>.block-content .wine-form .container .info, .page-id-116 #main-content>.block-content .wine-form .container .info{padding-top: 0}
}

@media (max-width: 600px){ /* -------------------------------------------------------------- MAX 600px */
    .home #page #main {
        min-height: 2100px;
    }    
    .our-wines {
        width: 96%;
        margin:0 auto;
    }   
     .our-wines-col h6.medium, .our-wines-col h6  {
        font-size: 16px;
        line-height: 130%;
        padding: 10px 0 10px 10px;
    }
        .our-wines-col h6  {line-height: 180%;padding: 5px 0 0 10px;}
    .vc_col-sm-6.our-wines-right {
        width: 80%;
    }    
	.wine-award{
        width: 100%;
        margin: auto;
    }
    .home .intro {
        background: rgba(0, 0, 0, 0) url("./images/bg-home-generacion.jpg") no-repeat scroll right 150px / 100% auto;
        height: 370px;
    }
    .home .intro > div {
        background: transparent  url("./images/bg-paper.jpg") repeat scroll center top / 100% auto;
        height: 150px;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .home .intro .container h1 {
        width: 100%;
    }           
    h1.vc_custom_heading, h2.vc_custom_heading {
        background-position: center 40px;
        height: 50px;
    }    
    .home h2.vc_custom_heading {
        font-size: 26px !important;
    }   
    
    #colophon h3 {
        font-size: 22px;
        margin: 0 0 20px;
        line-height: 120%;
    }     
    #mc4wp_widget-2{margin-top: 20px}
    #black-studio-tinymce-2 + .row {
        display: none;
    }
    .logo-footer.col-xs-6 {
        width: 100%;
    }
    .logo-footer.col-xs-6 img {
        width: auto;
        margin-bottom: 20px;
    }
    .title-arrow .vc_col-sm-8,
    .title-arrow .vc_col-sm-4{
        width: 100%; margin-top: 0
    }     
    .site-title .logo{width: 100% !important}        
}



@media (max-width: 480px){ /* -------------------------------------------------------------- MAX 480px */
    .home #page #main {
        min-height: 1900px;
    }    
     .our-wines-col h6.medium, .our-wines-col h6 {
        font-size: 16px;
        line-height: 120%;
    }
   .home .intro {
        height: 300px;
    }
    .home .intro .container h1 {
        font-size: 24px !important;
    } 
    #colophon .sc-custom-mailchimp input[type="email"] {
        line-height: 100%;
        min-width: 0;
        text-align: center;
        margin: 0;
        width: 100%;
        height: 65px !important;
    }    
    .page-id-11509 #page #main,  .page-id-19 #page #main, .page-id-11499 #page #main, .page-id-17 #page #main, .page-id-11519 #page #main, .page-id-83 #page #main, .home #page #main {min-height: 1100px;}
    .trade-press .vc_col-sm-3,
    .trade-press .video .vc_col-sm-4  {width: 86%;}
 
    #site-header .site-title{width: 80%}
    #site-header .site-title a img.default,
    #site-header.fixed.shrink .site-title a img.default{width: 65%;}   
    #site-header #primary-navigation.responsive{width: 20%}
    #site-header .header-main {display: inline-block;}
    .row > .panel-center.col-xs-12 {
        margin-top: 0;
    }
    .site-title .logo{width: 100% !important}    
    .wine-award .vc_col-sm-1 {
        width: auto;
        margin: 0 2% 20px 2%;
        text-align: center;
        width: 29%;
    }    
    .row {margin-top: 0px;}
    .wpb_row { margin-top: 0px; }
    .our-wines-col h6.medium, .our-wines-col h6{margin-left: 0}
}


@media (max-width: 360px){ /* -------------------------------------------------------------- MAX 360px */
    .home #page #main {
        min-height: 1600px;
    }    
    .our-wines {
        width: 100%;
    }   
    .vc_col-sm-6.our-wines-right p {
        font-size: 18px;
        margin-bottom: 0;
    }
    .vc_col-sm-6.our-wines-right p:last-child {
        text-align: right;
    }
    .vc_col-sm-6.our-wines-right p:first-child {
        margin-bottom: 15px;
        min-height: auto;
    }    
    .page-id-11509 #page #main, .page-id-19 #page #main, .page-id-11499 #page #main, .page-id-17 #page #main, .page-id-11519 #page #main, .page-id-83 #page #main, .home #page #main {min-height: 1300px;}
    .trade-press .vc_col-sm-3,
    .trade-press .video .vc_col-sm-4  {width: 96%;}  

    #site-header .site-title{width: 100% !important}
    #site-header .site-title a img.default,
    #site-header.fixed.shrink .site-title a img.default{width: 100% !important;}   
    #site-header #primary-navigation.responsive{width: 100% !important; padding: 0 0 15px 0; margin: 0; text-align: center}
    #primary-navigation .menu-toggle:after, .portfolio-filters-resp button:after{width: 50px}
    #colophon .sc-custom-mailchimp input[type="email"] {
        line-height: 100%;
        font-size: 18px;
        height: 50px !important;
    }       
    .site-title .logo{width: 100% !important}   
    .home .intro {
        height: 260px;
    }
}

@media (max-width: 320px){ /* -------------------------------------------------------------- MAX 320px */
    .home #page #main {min-height: 1500px;}    
    .page-id-11509 #page #main, .page-id-19 #page #main, .page-id-11499 #page #main, .page-id-17 #page #main, .page-id-11519 #page #main, .page-id-83 #page #main, .home #page #main {min-height: 1400px;}
  
    .site-title .logo{width: 100% !important}

    .sc-map-with-text-map .wpb_gmaps_widget {margin-top: 0px;}
    .sc-map-with-text-map {cursor: pointer !important;}

    .our-wines-col h6.medium a, .our-wines-col h6 a {font-weight: 300;}
}

/**************** para el filtro de edad ***********************/
	
	.popover {	position: fixed; max-height: auto; min-width: 400px; width:800px; display: none; -webkit-box-shadow:  0 1px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 15px 10px rgba(0, 0, 0, 0.2);/* border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;*/ clear:both; left: 50%; top: 50%; margin-left:-400px;  margin-top:-300px; z-index:999999}
	.popover-edad{width:550px;margin-left:-275px;  }
			.popover .wrap { background: #ffffff; border: 2px solid #fff; /*border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;*/}
				.popover-edad .wrap{background-color: #161616; color: #fff; height:300px; border: none; font-size: 20px; line-height: normal}
			.popover .content { padding: 0px; margin: 0px; max-height: auto; overflow: auto; line-height: 1.3em; font-size: 0.8em; text-align:center; min-height:200px; }
			.popover-cerrar{text-align:right; margin:10px; font-size:30px; position:absolute; right:0px;} 
				.popover-cerrar A:hover{color:#b30637}
			.popover-contenido{overflow:hidden; padding:20px; padding-bottom:10px; }
				.popover-contenido.video{ padding:0px; }
	
	.btn-granate {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #c7073d, #aa0634);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7073d), to(#aa0634));
    background-image: -webkit-linear-gradient(top, #c7073d, #aa0634);
    background-image: -o-linear-gradient(top, #c7073d, #aa0634);
    background-image: linear-gradient(to bottom, #c7073d, #aa0634);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7073d', endColorstr='#ffaa0634', GradientType=0);
    border-color: #aa0634 #aa0634 #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #aa0634;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
	
	.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040; box-shadow: rgb(33,40, 44) 0px 0px 3px;    background-color: rgba(33,40,44, 0.84);}
	.popover H1{font-size: 30px !important;}	
	.columna_50 {    width: 50%;    float: left;}
	.clearfix { clear: both;}
	.txt-blanco { color: #ffffff;}
	
	@media (max-width: 768px){
		.popover {
			min-width: 240px;
			width: 90%;
			top: 470px;
			margin-left: -45%;
		}
	}