@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,700);
@import 'https://fonts.googleapis.com/css?family=Cormorant+SC';
@import url(https://fonts.googleapis.com/css?family=Meie+Script|Bilbo|Courgette|Yellowtail);


/*
Theme Name: Revant
Theme URI: http://kopatheme.com/
Author: the Kopatheme team
Author URI: http://kopatheme.com/
Description: Revant theme is designed for magazine, news with flexible layout. The theme is based on KOPATHEME layout manager technique that will let you flexibility choose layout options of every pages within your site. It is very helpful when you are experimenting with visual hierarchy. You can define unlimited sidebar for widget areas, and with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 1.0.7
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.htm
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/
/*----------------------------------------------------------------

[Table of contents]

1. - Body
    1.1 - Sass
    1.2 - Repeatable Patterns
    1.3 - Elements
    1.4 - Basic Structure
2. - Header / .kopa-header
    2.1 - Navigation / #kopa-main-nav
    2.2 - Search / .search-box
    2.3 - Social-link / .kopa-social-link
3. - Content
    3.1 - Widget
    3.2 - Home Page
    3.3 - Sub Page
    3.4 - Sidebar / .sidebar
    3.5 - Bottom sidebar / #bottom-sidebar
4. - Footer / #kopa-footer

5. - Responsive

-----------------------------------------------------------------*/
/**
 * 1. Body
 * -------------------------------------------------------------------
 */
/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
/*--- font-face ---*/
@font-face {
    font-family: 'Playfair Displayff';
    src: url("fonts/playfairdisplay/playfairdisplay-regular-webfont.eot");
    /* IE9 Compat Modes */
    src: url("fonts/playfairdisplay/playfairdisplay-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/playfairdisplay/playfairdisplay-regular-webfont.woff") format("woff"), url("fonts/playfairdisplay/playfairdisplay-regular-webfont.ttf") format("truetype"), url("fonts/playfairdisplay/playfairdisplay-regular-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ }
/*---  %Name  ---*/
a, .nav-tabs li > a:before, .kopa-button, .bbp-login-form .button.submit, .subscription-toggle, #bbpress-forums fieldset.bbp-form .button.submit, #bbpress-forums .button.submit, .kopa-button:before, .bbp-login-form .button.submit:before, .subscription-toggle:before, #bbpress-forums fieldset.bbp-form .button.submit:before, #bbpress-forums .button.submit:before, .top-menu > li:hover, .top-menu > li.current-menu-item, .main-menu > li > a:before, .search-box .search-form .search-submit, .kopa-newsletter-widget .newsletter-form .input-email .email, .kopa-newsletter-widget .newsletter-form .input-email > span:hover, .kopa-newsletter-widget .newsletter-form .input-email .submit, .owl-carousel-2 .owl-controls .owl-buttons div:hover, .nav-bar .search-box .search-form .search-submit, .filters span, .contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s; }

.kopa-button:before, .bbp-login-form .button.submit:before, .subscription-toggle:before, #bbpress-forums fieldset.bbp-form .button.submit:before, #bbpress-forums .button.submit:before, .top-menu.sf-arrows .sf-with-ul:after, .top-nav-mobile .top-menu-mobile > li span:after, .top-nav-mobile .top-menu-mobile > li.open span:after, .main-nav-mobile .main-menu-mobile > li span:after, .main-nav-mobile .main-menu-mobile > li.open span:after, .thumb-icon, .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .widget_categories > ul > li:after,
.widget_recent_entries > ul > li:after,
.widget_archive > ul > li:after,
.widget_meta > ul > li:after,
.widget_nav_menu > ul > li:after,
.widget_pages > ul > li:after,
.widget_recent_comments > ul > li:after,
.widget_rss > ul > li:after, .kopa-newsletter-widget .newsletter-form .input-email > span:before, .kopa-gallery-widget .thumb-icon, .sticky-post .sticky-icon:before, .entry-date.style3:before, .entry-categories.style2:before, .main-menu-2.sf-arrows .sf-with-ul:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.e-pie, .column, .kopa-list, .kopa-header-bottom .kopa-ticker, .kopa-header-bottom .kopa-extra-nav, .top-menu, .top-nav-mobile, .kopa-main-nav, .main-nav-mobile, .kopa-social-link, .widget, .main-menu-2, .kopa-entry-list, .kopa-single-list, .kopa-search-list, #comments {
    list-style: none;
    padding: 0; }
.e-pie ul, .column ul, .kopa-list ul, .kopa-header-bottom .kopa-ticker ul, .kopa-header-bottom .kopa-extra-nav ul, .top-menu ul, .top-nav-mobile ul, .kopa-main-nav ul, .main-nav-mobile ul, .kopa-social-link ul, .widget ul, .main-menu-2 ul, .kopa-entry-list ul, .kopa-single-list ul, .kopa-search-list ul, #comments ul, .e-pie ol, .column ol, .kopa-list ol, .kopa-header-bottom .kopa-ticker ol, .kopa-header-bottom .kopa-extra-nav ol, .top-menu ol, .top-nav-mobile ol, .kopa-main-nav ol, .main-nav-mobile ol, .kopa-social-link ol, .widget ol, .main-menu-2 ol, .kopa-entry-list ol, .kopa-single-list ol, .kopa-search-list ol, #comments ol {
    list-style: none;
    padding: 0; }

.kopa-header-bottom .kopa-extra-nav .extra-menu li:first-child, .top-menu > li ul li:first-child, .top-nav-mobile .top-menu-mobile li:first-child, .main-menu > li ul.sub-menu li:first-child, .main-nav-mobile .main-menu-mobile li:first-child, .kopa-social-link ul li:first-child, .widget_categories > ul li:first-child,
.widget_recent_entries > ul li:first-child,
.widget_archive > ul li:first-child,
.widget_meta > ul li:first-child,
.widget_nav_menu > ul li:first-child,
.widget_pages > ul li:first-child,
.widget_recent_comments > ul li:first-child,
.widget_rss > ul li:first-child, .kopa-twitter-widget > ul li:first-child, .kopa-twitter-widget .owl-carousel .item > ul li:first-child, .kopa-gallery-list > ul li:first-child {
    margin: 0;
    padding: 0;
    border: 0; }

.kopa-divider:before, .mb-5:before, .mb-10:before, .mb-20:before, .mb-30:before, .mb-40:before, .mb-50:before, .mb-60:before, .wrapper:before, .kopa-bg:before, .kopa-bg1:before, .kopa-header-middle .hd-middle-right .middle-right-top:before, .kopa-header-middle .hd-middle-right .middle-right-bottom:before, .kopa-header-middle .hd-middle-right .middle-right-bottom .kopa-main-nav:before, .kopa-header-bottom:before, .sf-mega:before, .sf-mega .sf-mega-section:before, .sf-mega .sf-mega-section ul:before, .entry-meta:before, .kopa-breadcrumb:before, .widget:before, .more-link.style2:before, .owl-carousel-1 .owl-controls:before, .owl-carousel-7 .owl-controls:before, .article-list-4 > ul > li:before, .article-list-5 > ul > li:before, .article-list-7 .entry-item:before, .article-list-8 .entry-item:before, .entry-categories.style2:before, .kopa-gallery-list > ul > li:before, .woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce nav.woocommerce-pagination:before, .woocommerce #content nav.woocommerce-pagination:before, .woocommerce-page nav.woocommerce-pagination:before, .woocommerce-page #content nav.woocommerce-pagination:before, .kopa-entry-post > article > span:before, .kopa-divider:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-bg:after, .kopa-bg1:after, .kopa-header-middle .hd-middle-right .middle-right-top:after, .kopa-header-middle .hd-middle-right .middle-right-bottom:after, .kopa-header-middle .hd-middle-right .middle-right-bottom .kopa-main-nav:after, .kopa-header-bottom:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .entry-meta:after, .kopa-breadcrumb:after, .widget:after, .more-link.style2:after, .owl-carousel-1 .owl-controls:after, .owl-carousel-7 .owl-controls:after, .article-list-4 > ul > li:after, .article-list-5 > ul > li:after, .article-list-7 .entry-item:after, .article-list-8 .entry-item:after, .entry-categories.style2:after, .kopa-gallery-list > ul > li:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .kopa-entry-post > article > span:after {
    content: "";
    display: table; }
.kopa-divider:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-bg:after, .kopa-bg1:after, .kopa-header-middle .hd-middle-right .middle-right-top:after, .kopa-header-middle .hd-middle-right .middle-right-bottom:after, .kopa-header-middle .hd-middle-right .middle-right-bottom .kopa-main-nav:after, .kopa-header-bottom:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .entry-meta:after, .kopa-breadcrumb:after, .widget:after, .more-link.style2:after, .owl-carousel-1 .owl-controls:after, .owl-carousel-7 .owl-controls:after, .article-list-4 > ul > li:after, .article-list-5 > ul > li:after, .article-list-7 .entry-item:after, .article-list-8 .entry-item:after, .entry-categories.style2:after, .kopa-gallery-list > ul > li:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .kopa-entry-post > article > span:after {
    clear: both; }

/*--- Functions ---*/
/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */
::selection {
    background: #3B5998;
    color: #fff;
    text-shadow: none; }

::-moz-selection {
    background: #3B5998;
    color: #fff;
    text-shadow: none; }

a {
    color: #970505;
	/*color: #1b1f25;*/
    text-decoration: none !important;
    outline: none !important; }
a:hover, a:active {
    color: #3B5998;
    text-decoration: none; }
a:focus {
    outline: none; }

input {
    outline: none !important; }

ol {
    margin: 0px;
    padding: 0; }

ul {
    margin: 0px;
    padding: 0; }

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0; }

ol {
    list-style: decimal inside; }

ul {
    list-style: square inside; }

ol li ul, ol li ol, ul li ul, ul li ol {
    padding-left: 15px; }

#main-content p {
    margin: 0 0 10px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .textwidget, .sidebar .widget-title.style1, .widget-area-10 .widget-title.style1, .widget-area-13 .widget-title.style1, .widget-area-15 .widget-title.style1, .h4, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories, .h5, .nav-tabs li > a, .filters span, .h6, .main-nav-mobile .pull, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
    font-family: 'Open Sans', sans-serif;
    color: #1b1f25;
    display: block;
    margin: 0 0 20px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .textwidget a, .sidebar .widget-title.style1 a, .widget-area-10 .widget-title.style1 a, .widget-area-13 .widget-title.style1 a, .widget-area-15 .widget-title.style1 a, .h4 a, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a, .h5 a, .nav-tabs li > a a, .filters span a, .h6 a, .main-nav-mobile .pull a, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title a {
    color: #1b1f25; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .textwidget a:hover, .sidebar .widget-title.style1 a:hover, .widget-area-10 .widget-title.style1 a:hover, .widget-area-13 .widget-title.style1 a:hover, .widget-area-15 .widget-title.style1 a:hover, .h4 a:hover, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a:hover, .h5 a:hover, .nav-tabs li > a a:hover, .filters span a:hover, .h6 a:hover, .main-nav-mobile .pull a:hover, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title a:hover {
    color: #3B5998; }

h1, .h1 {
    font-size: 38px;
    line-height: 44px; }

h2, .h2 {
    font-size: 32px;
    line-height: 38px; }

h3, .h3, .textwidget, .sidebar .widget-title.style1, .widget-area-10 .widget-title.style1, .widget-area-13 .widget-title.style1, .widget-area-15 .widget-title.style1 {
    font-size: 24px;
    line-height: 30px; }

h4, .h4, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories {
    font-size: 18px;
    line-height: 24px; }

h5, .h5, .nav-tabs li > a, .filters span {
    font-size: 16px;
    line-height: 22px; }

h6, .h6, .main-nav-mobile .pull, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
    font-size: 14px;
    line-height: 20px; }

/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */
.element-wrap {
    margin-top: 20px; }

.element-title {
    text-align: center;
    margin: 25px 0 35px; }
.element-title > span {
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 38px;
    line-height: 38px;
    color: #1b1f25;
    padding: 0 20px;
    position: relative; }
.element-title > span:before, .element-title > span:after {
    content: '';
    width: 160px;
    height: 1px;
    background: #1b1f25;
    position: absolute;
    left: -160px;
    top: 50%; }
.element-title > span:after {
    left: inherit;
    right: -160px; }

.e-heading p {
    margin-bottom: 15px; }
.e-heading p:last-child {
    margin-bottom: 0; }

/*--- blockquote ---*/
.kopa-blockquote.style1 {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 50px;
    text-align: left;
    padding: 20px 0 0; }
.kopa-blockquote.style1 i {
    display: block;
    font-size: 90px;
    font-style: normal; }
.kopa-blockquote.style1 i:first-child {
    position: absolute;
    top: 0;
    left: -10px; }
.kopa-blockquote.style1 i:last-child {
    position: absolute;
    bottom: 30px;
    right: 0px; }
.kopa-blockquote.style1 span, .kopa-blockquote.style1 strong {
    font-size: 90px;
    line-height: 100px; }
.kopa-blockquote.style1 span.bl-cl, .kopa-blockquote.style1 strong.bl-cl {
    font-size: 14px;
    line-height: 20px;
    color: #3B5998;
    text-transform: none;
    font-style: italic; }
.kopa-blockquote.style1 em {
    font-size: 14px;
    line-height: 20px;
    color: #3B5998;
    text-transform: none;
    font-style: italic; }

.element-wrap blockquote {
    margin-top: 30px; }

/*--- Text style ---*/
.txt-highlight {
    background: #3B5998;
    color: #fff; }

.txt-highlight-2 {
    background: #1b1f25;
    color: #fff; }

.txt-color {
    color: #1b1f25; }

.txt-decoration {
    color: #1b1f25;
    text-decoration: underline; }

.txt-decoration-2 {
    color: #3B5998;
    text-decoration: underline; }

/*--- Column ---*/
.c-title {
    color: #1b1f25;
    margin-top: 30px;
    margin-bottom: 10px; }

.e-column .element-title {
    margin-bottom: 0; }

/*--- Bootstrap collapse ---*/
.panel-group {
    border-top: 0;
    margin-bottom: 0px; }
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 0 !important; }
.panel-group .panel .panel-heading {
    position: relative;
    border: 1px solid #cdcecf;
    border-radius: 0;
    background: none;
    padding: 0;
    margin-bottom: 2px; }
.panel-group .panel .panel-heading > .panel-title a {
    font-family: 'Open Sans', sans-serif;
    color: #1b1f25;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding: 7px 12px 7px 55px; }
.panel-group .panel .panel-heading > .panel-title a .b-collapse {
    text-align: center;
    position: absolute;
    top: -1px;
    width: 42px;
    height: 40px;
    line-height: 42px;
    font-size: 14px;
    margin-top: -20px;
    margin-left: -21px;
    display: block;
    color: #fff;
    background: #1b1f25;
    cursor: pointer;
    margin: 0;
    left: 0; }
.panel-group .panel .panel-heading > .panel-title a.collapsed .b-collapse:before {
    content: "\f196"; }
.panel-group .panel .panel-body {
    padding: 15px 0 20px;
    border-top: 0 !important; }

.kopa-toggle-widget .panel-group {
    border: none; }
.kopa-toggle-widget .panel-group .panel {
    margin-top: 10px !important; }
.kopa-toggle-widget .panel-group .panel:first-child {
    margin-top: 0px !important; }
.kopa-toggle-widget .panel-group .panel .panel-heading {
    position: relative;
    border: none;
    background: #3B5998;
    padding: 0; }
.kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a {
    color: #fff; }
.kopa-toggle-widget .panel-group .panel .panel-heading > .panel-title a .b-collapse {
    color: #3B5998;
    background: #fff; }
.kopa-toggle-widget .panel-group .panel .panel-body {
    padding: 15px 20px;
    border: 1px solid #cdcecf !important; }

/*--- Pie Chart ---*/
.e-pie > .col-md-12 > ul > li {
    width: 20%;
    float: left;
    text-align: center; }

.chart {
    max-width: 85%;
    position: relative;
    display: inline-block;
    width: 158px;
    height: 158px;
    margin-bottom: 20px;
    text-align: center; }
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%; }
.chart .percent {
    display: inline-block;
    line-height: 158px;
    z-index: 2;
    font-size: 67px;
    color: #9d9d9d; }

/*--- Pricing-table ---*/
.column {
    width: 20%;
    float: left;
    text-align: center;
    position: relative; }
.column .fa-check {
    color: #8fc1d1; }
.column .fa-times {
    color: #3B5998; }
.column.first-child {
    text-align: left; }
.column.first-child ul li {
    border-left: 1px solid #eeeeee; }
.column.first-child .title-row {
    padding: 25px;
    background: none;
    border: none; }
.column.first-child .footer-row {
    padding: 36px 20px 37px !important; }
.column ul li {
    padding: 15px 20px;
    border: 1px solid #eeeeee;
    border-left: none;
    margin-top: -1px; }
.column ul li:first-child {
    border: none; }
.column > span {
    text-align: center;
    position: absolute;
    top: -20px;
    width: 50px;
    height: 50px;
    line-height: 40px;
    font-size: 13px;
    margin-top: -25px;
    margin-left: -25px;
    left: 50%;
    background: #3B5998;
    border-radius: 50%;
    color: #fff;
    border: 5px solid #fff;
    text-transform: uppercase; }

.title-row {
    background: #1b1f25;
    color: #fff; }

.nth-row {
    background: #f3f3f3; }

.footer-row {
    padding: 30px 20px !important;
    line-height: 13px; }

.pt-btn {
    color: #fff;
    text-transform: uppercase;
    line-height: 13px;
    padding: 10px 25px;
    background: #1b1f25; }
.pt-btn:hover {
    color: #fff;
    background: #3B5998; }

/*--- Tabs ---*/
.nav-tabs {
    background: none;
    margin-bottom: 0;
    border: 1px solid #cdcecf;
    border-bottom: none; }
.nav-tabs li > a {
    margin-right: 0;
    border: none;
    border-right: 1px solid #cdcecf;
    text-transform: none;
    background: none;
    text-align: center;
    color: #1b1f25 !important;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 15px;
    margin-bottom: 0px;
    border-bottom: 0;
    border-radius: 0;
    cursor: pointer !important;
    position: relative; }
.nav-tabs li > a:hover {
    color: #1b1f25 !important;
    border-bottom: 0;
    border-color: #cdcecf;
    background: 0; }
.nav-tabs li > a:hover:before {
    width: 100%; }
.nav-tabs li > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 4px;
    background: #cdcecf; }
.nav-tabs li.active > a, .nav-tabs li.active > a:hover, .nav-tabs li.active > a:focus {
    color: #1b1f25 !important;
    cursor: default;
    border: none;
    border-right: 1px solid #cdcecf;
    border-bottom: 0;
    background: 0; }
.nav-tabs li.active > a:before, .nav-tabs li.active > a:hover:before, .nav-tabs li.active > a:focus:before {
    width: 100%; }

.tab-content {
    border: 1px solid #cdcecf;
    padding: 20px;
    background: #fff; }

.kopa-tab-2-widget .nav-tabs {
    float: left; }
.kopa-tab-2-widget .nav-tabs li {
    float: none;
    display: block;
    margin-top: 3px; }
.kopa-tab-2-widget .nav-tabs li:first-child {
    margin: 0; }
.kopa-tab-2-widget .nav-tabs li > a {
    margin: 0;
    border: 1px solid #cdcecf;
    border-right: 0; }
.kopa-tab-2-widget .nav-tabs li > a:hover {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #fff !important; }
.kopa-tab-2-widget .nav-tabs li.active > a, .kopa-tab-2-widget .nav-tabs li.active > a:hover, .kopa-tab-2-widget .nav-tabs li.active > a:focus {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #fff !important; }
.kopa-tab-2-widget .tab-content {
    overflow: hidden; }

/*--- dropcap ---*/
.kopa-dropcap {
    font-family: 'Open Sans', sans-serif;
    color: #3B5998;
    display: inline-block;
    zoom: 1;
    float: left;
    font-size: 38px;
    line-height: 38px;
    margin: 2px 10px 0 0;
    text-align: center; }

.kopa-dropcap.dc2 {
    color: #fff;
    background: #3B5998;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin: 5px 10px 0 0; }

.kopa-dropcap.dc3 {
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 30px;
    background: #3B5998;
    margin: 5px 10px 0 0; }

/*--- Divider ---*/
.kopa-divider {
    margin: 30px 0;
    height: 1px; }

.divider-1 {
    border-top: 1px solid #cdcecf;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
.divider-1:before, .divider-1:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px; }

.divider-2 {
    border-top: 1px solid #eeeeee;
    height: 2px; }

.divider-3 {
    border-top: 1px solid #1b1f25;
    height: 2px; }

.divider-4 {
    border-top: 1px dotted #eeeeee;
    height: 2px; }

.divider-5 {
    border-top: 1px dashed #eeeeee;
    height: 2px; }

/*--- Progress bar ---*/
.progress {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    background-color: transparent;
    border-width: 1px;
    border-style: solid; }
.progress .progress-bar {
    box-shadow: 0 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent; }
.progress .progress-bar-danger {
    background-color: #3B5998; }

.progress.bar-success {
    border-color: #5CB85C; }

.progress.bar-info {
    border-color: #5BC0DE; }

.progress.bar-warning {
    border-color: #F0AD4E; }

.progress.bar-danger {
    border-color: #3B5998; }

/*--- List ---*/
.kopa-list {
    color: #1b1f25; }
.kopa-list li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }
.kopa-list li > i {
    font-size: 16px;
    margin-right: 10px;
    color: #9d9d9d; }
.kopa-list.red-icon-style li > i {
    color: #3B5998; }
.kopa-list.black-icon-style li > i {
    color: #1b1f25; }
.kopa-list.yellow-icon-style li > i {
    color: #fed501; }

/*--- Buttons ---*/
.e-button .kopa-button, .e-button .bbp-login-form .button.submit, .bbp-login-form .e-button .button.submit, .e-button .subscription-toggle, .e-button #bbpress-forums fieldset.bbp-form .button.submit, #bbpress-forums fieldset.bbp-form .e-button .button.submit, .e-button #bbpress-forums .button.submit, #bbpress-forums .e-button .button.submit {
    float: left;
    margin-right: 5px;
    margin-bottom: 20px; }

.kopa-button, .bbp-login-form .button.submit, .subscription-toggle, #bbpress-forums fieldset.bbp-form .button.submit, #bbpress-forums .button.submit {
    padding: 7px 27px 7px 17px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #3B5998;
    position: relative; }
.kopa-button:before, .bbp-login-form .button.submit:before, .subscription-toggle:before, #bbpress-forums fieldset.bbp-form .button.submit:before, #bbpress-forums .button.submit:before {
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 12px;
    color: #fff; }
.kopa-button:hover, .bbp-login-form .button.submit:hover, .subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .button.submit:hover, #bbpress-forums .button.submit:hover {
    color: #1b1f25; }
.kopa-button:hover:before, .bbp-login-form .button.submit:hover:before, .subscription-toggle:hover:before, #bbpress-forums .button.submit:hover:before {
    color: #1b1f25; }
.kopa-button.red-1-button, .bbp-login-form .red-1-button.button.submit, .red-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .red-1-button.button.submit, #bbpress-forums .red-1-button.button.submit {
    background: #d37a7a; }
.kopa-button.red-2-button, .bbp-login-form .red-2-button.button.submit, .red-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .red-2-button.button.submit, #bbpress-forums .red-2-button.button.submit {
    background: #ff5443; }
.kopa-button.yellow-1-button, .bbp-login-form .yellow-1-button.button.submit, .yellow-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .yellow-1-button.button.submit, #bbpress-forums .yellow-1-button.button.submit {
    background: #ebd590; }
.kopa-button.yellow-2-button, .bbp-login-form .yellow-2-button.button.submit, .yellow-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .yellow-2-button.button.submit, #bbpress-forums .yellow-2-button.button.submit {
    background: #ffd202; }
.kopa-button.green-1-button, .bbp-login-form .green-1-button.button.submit, .green-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .green-1-button.button.submit, #bbpress-forums .green-1-button.button.submit {
    background: #a5d592; }
.kopa-button.green-2-button, .bbp-login-form .green-2-button.button.submit, .green-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .green-2-button.button.submit, #bbpress-forums .green-2-button.button.submit {
    background: #7cb764; }
.kopa-button.green-3-button, .bbp-login-form .green-3-button.button.submit, .green-3-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .green-3-button.button.submit, #bbpress-forums .green-3-button.button.submit {
    background: #5ee8bf; }
.kopa-button.blue-1-button, .bbp-login-form .blue-1-button.button.submit, .blue-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .blue-1-button.button.submit, #bbpress-forums .blue-1-button.button.submit {
    background: #8fc1d1; }
.kopa-button.blue-2-button, .bbp-login-form .blue-2-button.button.submit, .blue-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .blue-2-button.button.submit, #bbpress-forums .blue-2-button.button.submit {
    background: #5496ab; }
.kopa-button.purple-1-button, .bbp-login-form .purple-1-button.button.submit, .purple-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .purple-1-button.button.submit, #bbpress-forums .purple-1-button.button.submit {
    background: #9e7fab; }
.kopa-button.purple-2-button, .bbp-login-form .purple-2-button.button.submit, .purple-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .purple-2-button.button.submit, #bbpress-forums .purple-2-button.button.submit {
    background: #572a6a; }
.kopa-button.brown-1-button, .bbp-login-form .brown-1-button.button.submit, .brown-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .brown-1-button.button.submit, #bbpress-forums .brown-1-button.button.submit {
    background: #d9ba8c; }
.kopa-button.brown-2-button, .bbp-login-form .brown-2-button.button.submit, .brown-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .brown-2-button.button.submit, #bbpress-forums .brown-2-button.button.submit {
    background: #d5a661; }
.kopa-button.gray-1-button, .bbp-login-form .gray-1-button.button.submit, .gray-1-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .gray-1-button.button.submit, #bbpress-forums .gray-1-button.button.submit {
    background: #bbbbbb; }
.kopa-button.gray-2-button, .bbp-login-form .gray-2-button.button.submit, .gray-2-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .gray-2-button.button.submit, #bbpress-forums .gray-2-button.button.submit {
    background: #63717f; }
.kopa-button.black-button, .bbp-login-form .black-button.button.submit, .black-button.subscription-toggle, #bbpress-forums fieldset.bbp-form .black-button.button.submit, #bbpress-forums .black-button.button.submit {
    background: #1b1f25; }
.kopa-button.black-button:hover, .bbp-login-form .black-button.button.submit:hover, .black-button.subscription-toggle:hover, #bbpress-forums .black-button.button.submit:hover {
    color: #3B5998; }
.kopa-button.black-button:hover:before, .bbp-login-form .black-button.button.submit:hover:before, .black-button.subscription-toggle:hover:before, #bbpress-forums .black-button.button.submit:hover:before {
    color: #3B5998; }

.big-button {
    padding: 12px 28px 12px 20px; }
.big-button:before {
    top: 14px;
    right: 15px; }

/*--- Alert Box ---*/
.alert {
    margin-top: 20px;
    border-radius: 0;
    font-size: 14px; }

.alert-default {
    border-color: #eeeeee; }

.kopa-alert .close {
    opacity: 0.8;
    top: 0px;
    right: -18px;
    outline: none; }

/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #555555;
    font-size: 14px;
    line-height: 20px; }

.mb-5 {
    margin-bottom: 5px; }

.mb-10 {
    margin-bottom: 10px; }

.mb-20 {
    margin-bottom: 20px; }

.mb-30 {
    margin-bottom: 30px; }

.mb-40 {
    margin-bottom: 40px; }

.mb-50 {
    margin-bottom: 50px; }

.mb-60 {
    margin-bottom: 60px; }

.wrapper {
    width: 1110px;
    margin: 0 auto;
    position: relative; }

.kopa-bg {
    background: #f3f3f3;
    position: relative; }
.kopa-bg .bg-left {
    background: #ac2c1f;
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 100%; }
.kopa-bg .widget-title {
    text-align: left !important; }

.kopa-bg1 {
    background: #1b1f25; }
.kopa-bg1 a {
    color: #f3f3f3; }
.kopa-bg1 a:hover {
    color: #3B5998; }
.kopa-bg1 .thumb-icon {
    color: #1b1f25; }
.kopa-bg1 p {
    color: #cdcecf; }

/**
 * 2. Header
 * -------------------------------------------------------------------
 */
/*--- Header top ---*/
.kopa-header-top {
    background: #3B5998;
    height: 40px; }
.kopa-header-top .hd-top-right {
    float: right; }
.kopa-header-top .hd-top-right .kopa-cart {
    float: left;
    background: #fff;
    color: #1b1f25;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
    padding: 0 25px;
    position: relative; }
.kopa-header-top .hd-top-right .kopa-cart:before {
    content: '';
    position: absolute;
    border-top: 40px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 15px solid white;
    top: 0;
    left: -15px; }
.kopa-header-top .hd-top-right .kopa-cart a > span {
    font-size: 14px;
    text-shadow: 0px 0px 0px #1b1f25; }
.kopa-header-top .hd-top-right .kopa-cart .c-count > span {
    font-family: 'Open Sans', sans-serif; }
.kopa-header-top .hd-top-right .current-date {
    float: left;
    padding: 0 25px;
    background: #1b1f25;
    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
    height: 40px; }
.kopa-header-top .hd-top-right .current-date > span {
    font-family: 'Open Sans', sans-serif; }

/*--- Header middle ---*/
.kopa-logo img {
    max-width: 100%; }

.kopa-header-middle {
    padding: 30px 0 0;
    background: #fff; }
.kopa-header-middle .hd-middle-right {
    /*width: 820px;*/
    float: right; }
.kopa-header-middle .hd-middle-right .middle-right-top {
    margin-bottom: 20px; }
.kopa-header-middle .hd-middle-right .middle-right-top > p {
    float: left;
    color: #3B5998;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    text-shadow: 0px 0px 0px #3B5998;
    margin-top: 2px; }
.kopa-header-middle .hd-middle-right .middle-right-top .right-top-right {
    float: right; }
.kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .kopa-social-link {
    float: left;
    margin-top: 2px; }
.kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .search-box {
    float: left;
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #cdcecf; }
.kopa-header-middle .hd-middle-right .middle-right-bottom {
    width: 100%; }
.kopa-header-middle.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    z-index: 999999999999;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.kopa-header-middle.fixed .kopa-logo {
    display: none;
    transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s; }
.kopa-header-middle.fixed .hd-middle-right {
    width: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.kopa-header-middle.fixed .hd-middle-right .middle-right-top {
    display: none;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.kopa-header-middle.fixed .sf-mega {
    width: 100% !important;
    left: 0px !important; }

.admin-bar .kopa-header-middle.fixed {
    top: 32px; }

/*--- Header bottom ---*/
.ticker-content a:hover {
    text-decoration: underline;
    color: #3B5998; }

.ticker-swipe {
    padding-top: 9px;
    position: absolute;
    top: 0px;
    background-color: #f3f3f3;
    /*ARCO CARLA 20/06/2016 ELIMINACIÓ: QUE NO ES MOSTRI EFECTE ESCRIPTURA BARRA HOME(Déjame que te cuente)
	display: block;
    width: 800px;
    height: 40px;
    left: 103px !important;*/ }

.ticker-swipe span {
    /*margin-left: 1px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #1b1f25;
    height: 17px;
    width: 7px;
    display: block;*/ }

.kopa-header-bottom {
    position: relative;
    background-color: #f3f3f3;
    border-top: 1px solid #cdcecf;
    border-bottom: 5px solid #cdcecf;
    margin-top: -1px;
    padding: 10px 0 8px;
    overflow-x: hidden;
    width: 100%; }
	
/*ARCO CARLA 03/06/2016
.kopa-header-bottom .kopa-ticker {
    float: left;
    width: 70%; }
*/
.kopa-header-bottom .kopa-ticker {
    float: left;
    width: 95%; }
.kopa-header-bottom .kopa-ticker #js-news {
    display: none; }
.kopa-header-bottom .kopa-ticker h6.ticker-title {
    float: left;
    font-size: 13px;
    line-height: 22px;
    font-weight: normal;
    color: #fff;
    background: #1b1f25;
    padding: 0px 12px;
    position: relative;
    margin: 0 20px 0 0; 
	z-index:1;}
.kopa-header-bottom .kopa-ticker h6.ticker-title:before {
    content: '';
    position: absolute;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 10px solid #1b1f25;
    top: 0;
    right: -10px; }
.kopa-header-bottom .kopa-ticker div.ticker-title {
    display: none !important; }
.kopa-header-bottom .kopa-ticker .ticker-content a {
    font-family: 'Open Sans', sans-serif; }
.kopa-header-bottom .kopa-extra-nav {
    float: right;
    margin-right: 20px;
    position: relative;
    z-index: 999; }
.kopa-header-bottom .kopa-extra-nav .extra-menu > li {
    float: left;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #cdcecf; }
.kopa-header-bottom .kopa-extra-nav .extra-menu > li a {
    font-family: 'Open Sans', sans-serif; }

/**
 * 2.1 Navigation
 * -------------------------------------------------------------------
 */
/*--- top-nav ---*/
.top-menu {
    margin-top: 3px; }
.top-menu.sf-arrows .sf-with-ul {
    padding-right: 18px; }
.top-menu.sf-arrows .sf-with-ul:after {
    content: "\f107";
    border: none;
    margin: 0;
    position: absolute;
    top: 12px;
    right: 30px; }
.top-menu.sf-arrows .sub-menu .sf-with-ul {
    padding-right: 0; }
.top-menu.sf-arrows .sub-menu .sf-with-ul:after {
    content: "\f105";
    right: 0; }
.top-menu > li {
    position: relative;
    z-index: 999999999;
    float: left;
    padding: 8px 30px; }
.top-menu > li > a {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; }
.top-menu > li ul {
    background-color: #1b1f25;
    color: #fff;
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    top: 37px;
    padding: 12px 20px; }
.top-menu > li ul li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #20242a;
    position: relative; }
.top-menu > li ul li a {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif; }
.top-menu > li ul li a:hover {
    color: #3B5998; }
.top-menu > li ul ul {
    top: 0;
    left: 180px; }
.top-menu > li:hover, .top-menu > li.current-menu-item {
    background: #fff; }
.top-menu > li:hover > a, .top-menu > li.current-menu-item > a {
    color: #1b1f25;
    transition: all 0;
    -ms-transition: all 0;
    -webkit-transition: all 0;
    -moz-transition: all 0; }

.top-nav-mobile {
    position: relative;
    float: left;
    display: none;
    margin-top: 0; }
.top-nav-mobile .pull {
    font-size: 20px;
    background: #fff;
    padding: 10px 15px;
    color: #3B5998;
    z-index: 99;
    position: relative;
    display: block;
    cursor: pointer; }
.top-nav-mobile .top-menu-mobile {
    position: absolute;
    top: 40px;
    left: -1px;
    width: 220px;
    border: 1px solid #3B5998;
    border-top: 0;
    z-index: 99999999;
    display: none;
    background: #fff;
    padding: 0 15px; }
.top-nav-mobile .top-menu-mobile > li {
    border-top: 1px solid #cdcecf;
    position: relative;
    width: 100%; }
.top-nav-mobile .top-menu-mobile > li:first-child {
    border: 0; }
.top-nav-mobile .top-menu-mobile > li > a {
    color: #1b1f25;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    padding: 10px 0; }
.top-nav-mobile .top-menu-mobile > li > a:hover {
    color: #3B5998; }
.top-nav-mobile .top-menu-mobile > li.current-menu-item a {
    color: #3B5998; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li {
    border-top: 1px solid #cdcecf; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li a {
    padding: 10px 15px;
    color: #1b1f25;
    text-transform: none;
    display: block; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li a:hover {
    color: #3B5998; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li span {
    display: none; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li .sub-menu {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: 100%;
    list-style: disc inside; }
.top-nav-mobile .top-menu-mobile > li .sub-menu li.current-menu-item a {
    color: #3B5998; }
.top-nav-mobile .top-menu-mobile > li span {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    font-size: 15px; }
.top-nav-mobile .top-menu-mobile > li span:after {
    content: '\f107'; }
.top-nav-mobile .top-menu-mobile > li.open span:after {
    content: '\f106'; }

/*--- main-nav ---*/
.main-menu {
    position: relative;
    border: 1px solid #cdcecf;
    border-left: none;
    margin: 0; }
.main-menu > li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none !important;
    z-index: 99999999;
    float: left;
    padding: 0;
    border-left: 1px solid #cdcecf;
    position: initial;
    white-space: normal; }
.main-menu > li > a {
	/*
	ultima linea
    padding: 9px 15px !important;
	el original
	padding: 9px 20px !important;
	*/
	padding: 9px 13px !important;
    margin: 0;
    border: none;
    text-transform: uppercase;
    color: #1b1f25;
	/*
	david arco
	font-size: 18px;
	*/
    font-size: 14px;
    line-height: 24px;
    position: relative; }
.main-menu > li > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 4px;
    background: #cdcecf; }
.main-menu > li > a:after {
    display: none !important; }
.main-menu > li ul.sub-menu li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f3f3f3; }
.main-menu > li ul {
    background: #fff !important;
    width: 200px;
    display: none;
    position: absolute;
    top: 42px;
    left: inherit;
    padding: 12px 20px;
    box-shadow: none !important;
    border: 1px solid #cdcecf;
    z-index: 9999 !important; }
.main-menu > li ul:before {
    content: "";
    width: 200px;
    height: 5px;
    background: #1b1f25;
    position: absolute;
    top: 0;
    left: -1px; }
.main-menu > li ul li {
    background: none !important;
    position: relative;
    white-space: normal; }
.main-menu > li ul li a {
    padding: 0;
    margin: 0;
    border: none;
    color: #1b1f25;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif; }
.main-menu > li ul li a:hover {
    color: #3B5998; }
.main-menu > li ul li:hover {
    background: none; }
.main-menu > li ul ul {
    top: 0;
    left: 178px; }
.main-menu > li:hover, .main-menu > li.current-menu-item {
    background: none; }
.main-menu > li:hover > a::before, .main-menu > li.current-menu-item > a::before {
    width: 100%; }

.sf-mega {
    background: #fff !important;
    width: 1110px !important;
    position: absolute;
    top: 42px;
    left: -290px;
    padding: 30px 0;
    box-shadow: none !important;
    border: 1px solid #cdcecf;
    z-index: 9999 !important; }
.sf-mega:before {
    content: "";
    width: 1110px !important;
    height: 5px;
    background: #1b1f25;
    position: absolute;
    top: 0;
    left: -1px; }
.sf-mega .row {
    margin: 0 -15px !important; }
.sf-mega .row .col-xs-1, .sf-mega .row .col-sm-1, .sf-mega .row .col-md-1, .sf-mega .row .col-lg-1, .sf-mega .row .col-xs-2,
.sf-mega .row .col-sm-2, .sf-mega .row .col-md-2, .sf-mega .row .col-lg-2, .sf-mega .row .col-xs-3, .sf-mega .row .col-sm-3,
.sf-mega .row .col-md-3, .sf-mega .row .col-lg-3, .sf-mega .row .col-xs-4, .sf-mega .row .col-sm-4, .sf-mega .row .col-md-4,
.sf-mega .row .col-lg-4, .sf-mega .row .col-xs-5, .sf-mega .row .col-sm-5, .sf-mega .row .col-md-5, .sf-mega .row .col-lg-5,
.sf-mega .row .col-xs-6, .sf-mega .row .col-sm-6, .sf-mega .row .col-md-6, .sf-mega .row .col-lg-6, .sf-mega .row .col-xs-7,
.sf-mega .row .col-sm-7, .sf-mega .row .col-md-7, .sf-mega .row .col-lg-7, .sf-mega .row .col-xs-8, .sf-mega .row .col-sm-8,
.sf-mega .row .col-md-8, .sf-mega .row .col-lg-8, .sf-mega .row .col-xs-9, .sf-mega .row .col-sm-9, .sf-mega .row .col-md-9,
.sf-mega .row .col-lg-9, .sf-mega .row .col-xs-10, .sf-mega .row .col-sm-10, .sf-mega .row .col-md-10, .sf-mega .row .col-lg-10,
.sf-mega .row .col-xs-11, .sf-mega .row .col-sm-11, .sf-mega .row .col-md-11, .sf-mega .row .col-lg-11, .sf-mega .row .col-xs-12,
.sf-mega .row .col-sm-12, .sf-mega .row .col-md-12, .sf-mega .row .col-lg-12 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
.sf-mega .row a {
    padding: 0 !important; }
.sf-mega .entry-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #1b1f25;
    font-weight: normal;
    margin-bottom: 0; }
.sf-mega .entry-title a {
    border: none;
    padding: 0;
    color: #1b1f25; }
.sf-mega .entry-title a:hover {
    color: #3B5998; }
.sf-mega .sub-menu-article-list {
    margin-top: -25px !important; }
.sf-mega .sub-menu-article-list > div {
    margin-top: 25px; }
.sf-mega .sub-menu-article-list .entry-thumb {
    margin-bottom: 15px; }
.sf-mega .sub-menu-list-article > li {
    padding: 10px 0 0 !important; }
.sf-mega .sub-menu-list-article > li:first-child {
    padding: 0 !important; }
.sf-mega .sub-menu-list-article > li > a:hover {
    color: #3B5998; }
.sf-mega .sf-mega-section {
    margin: 0;
    padding: 0 30px;
    border: none;
    border-left: 1px solid #cdcecf; }
.sf-mega .sf-mega-section:first-child {
    border: none; }
.sf-mega .sf-mega-section .widget {
    margin-top: 30px; }
.sf-mega .sf-mega-section .widget:first-child {
    margin-top: 0; }
.sf-mega .sf-mega-section > h2, .sf-mega .sf-mega-section .widget-title {
    font-size: 16px;
    line-height: 24px;
    color: #1b1f25;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px; }
.sf-mega .sf-mega-section > h2:before, .sf-mega .sf-mega-section > h2:after, .sf-mega .sf-mega-section .widget-title:before, .sf-mega .sf-mega-section .widget-title:after {
    display: none !important; }
.sf-mega .sf-mega-section > h2 > a, .sf-mega .sf-mega-section .widget-title > a {
    border: none;
    padding: 0;
    color: #1b1f25; }
.sf-mega .sf-mega-section > h2 > a:hover, .sf-mega .sf-mega-section .widget-title > a:hover {
    color: #3B5998; }
.sf-mega .sf-mega-section ul {
    display: block;
    border: none;
    width: 100%;
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0; }
.sf-mega .sf-mega-section ul:before {
    display: none; }

/*--- menu-mobile ---*/
.main-nav-mobile {
    position: relative;
    text-align: center;
    display: none;
    margin-top: 25px; }
.main-nav-mobile .pull {
    color: #1b1f25;
    z-index: 99;
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #1b1f25;
    margin-bottom: 25px; }
.main-nav-mobile .pull > span {
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 16px;
    font-size: 14px;
    background: #3B5998;
    color: #fff;
    margin-left: 5px; }
.main-nav-mobile .main-menu-mobile {
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -140px;
    width: 280px;
    z-index: 99999999;
    display: none;
    background: #fff;
    border: 1px solid #cdcecf;
    padding: 5px 15px 0;
    text-align: left; }
.main-nav-mobile .main-menu-mobile:before {
    content: "";
    width: 280px;
    height: 5px;
    background: #1b1f25;
    position: absolute;
    top: 0;
    left: -1px; }
.main-nav-mobile .main-menu-mobile > li {
    border-top: 1px solid #cdcecf;
    position: relative;
    width: 100%; }
.main-nav-mobile .main-menu-mobile > li:first-child {
    border: 0; }
.main-nav-mobile .main-menu-mobile > li > a {
    color: #1b1f25;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    display: block;
    padding: 10px 0; }
.main-nav-mobile .main-menu-mobile > li > a:hover {
    color: #3B5998; }
.main-nav-mobile .main-menu-mobile > li.current-menu-item a {
    color: #3B5998; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li {
    border-top: 1px solid #cdcecf; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li a {
    padding: 10px 15px;
    color: #1b1f25;
    text-transform: none;
    display: block; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li a:hover {
    color: #3B5998; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li span {
    display: none; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li .sub-menu {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: 100%;
    list-style: disc inside; }
.main-nav-mobile .main-menu-mobile > li .sub-menu li.current-menu-item a {
    color: #3B5998; }
.main-nav-mobile .main-menu-mobile > li span {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    font-size: 15px; }
.main-nav-mobile .main-menu-mobile > li span:after {
    content: '\f107'; }
.main-nav-mobile .main-menu-mobile > li.open span:after {
    content: '\f106'; }
.main-nav-mobile .main-menu-mobile > li > div h5 {
    text-transform: uppercase;
    margin: 5px 0 15px; }
.main-nav-mobile .main-menu-mobile > li .entry-thumb {
    margin-bottom: 10px; }
.main-nav-mobile .main-menu-mobile > li .sub-menu-list-article {
    display: block !important; }
.main-nav-mobile .main-menu-mobile > li .sub-menu-list-article li {
    margin-bottom: 10px; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section {
    padding-top: 8px;
    border-top: 1px solid #cdcecf; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section:first-child {
    padding-top: 0;
    border: none; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget {
    margin-top: 30px; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget:first-child {
    margin-top: 0; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section > h2, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget-title {
    font-size: 16px;
    line-height: 24px;
    color: #1b1f25;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section > h2:before, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section > h2:after, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget-title:before, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget-title:after {
    display: none; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section > h2 > a, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget-title > a {
    border: none;
    padding: 0;
    color: #1b1f25; }
.main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section > h2 > a:hover, .main-nav-mobile .main-menu-mobile > li .sf-mega-mobile .sf-mega-mobile-section .widget-title > a:hover {
    color: #3B5998; }

/**
 * 2.2 - Search
 * -------------------------------------------------------------------
 */
.search-box .search-form {
    position: relative;
    width: 190px; }
.search-box .search-form .search-text {
    width: 100%;
    border: none;
    height: 22px;
    padding: 0 33px 0 11px;
    color: #970505;
	/*color: #1b1f25;*/
    line-height: 22px;
    background-color: #f3f3f3;
    outline: none; }
.search-box .search-form .search-submit {
    position: absolute;
    right: 10px;
    top: 23%;
    border: none;
    background: none;
    font-size: 13px;
    padding: 0;
    color: #1b1f25;
    outline: none; }
.search-box .search-form .search-submit:hover {
    color: #3B5998; }

/**
 * 2.3 - Social-link
 * -------------------------------------------------------------------
 */
.kopa-social-link li {
    float: left;
    font-size: 17px;
    margin-left: 25px; }
.kopa-social-link li a:hover {
    color: #3B5998; }
.kopa-social-link li img {
    max-width: 16px;
    max-height: 22px; }

/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
 
 /*ARCO CARLA AFEGIT 02/06/2016*/
 .kopa-entry-post .entry-thumb {
    display: none;
}
/*FI*/
.entry-title {
    margin-bottom: 15px; }
.entry-thumb {
    width: 100%;
    position: relative; }
.entry-thumb img {
    width: 100%; }
.entry-thumb .thumb-hover {
    background: url("images/bg/1.png");
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.entry-thumb:hover .thumb-hover {
    opacity: 0;
    filter: Anpha(Opacity=0);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }

.thumb-icon {
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    top: 100%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 20px;
    margin-top: -23px;
    margin-left: -23px;
    border-radius: 50%;
    color: #1b1f25;
    left: 50%;
    background: #f3f3f3; }

.thumb-icon.style1 {
    background: url("images/bg/1.png");
    top: inherit;
    left: inherit;
    bottom: 20px;
    right: 20px;
    font-size: 15px; }
.thumb-icon.style1:before {
    z-index: 9999;
    position: relative; }
.thumb-icon.style1:after {
    content: '';
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    bottom: 6px;
    right: 6px;
    z-index: 9; }

.more-link {
    color: #3B5998;
    text-transform: capitalize;
    display: inline-block;
    margin-top: 10px; }

.entry-item .thumb-icon:before {
    content: "+";
    font-weight: bold;
    margin-top: -2px;
    display: block;
    text-align: center; }

.portfolio-item .thumb-icon:before {
    content: '\f064'; }

.video-post .thumb-icon:before {
    content: '\f04b';
    padding-left: 5px;
    margin-top: 0; }

.gallery-post .thumb-icon:before {
    content: '\f03e';
    margin-top: 0; }

.standard-post .thumb-icon:before {
    content: "\f15c";
    margin-top: 0; }

.audio-post .thumb-icon:before {
    content: "\f001";
    margin-top: 0; }

.link-post .thumb-icon:before {
    content: "\f0c1";
    margin-top: 0; }

.quote-post .thumb-icon:before {
    content: "\f10d";
    margin-top: 0; }

.review-post .thumb-icon:before {
    content: "+";
    font-weight: bold; }

.entry-meta > span, .entry-meta > p {
    display: inline-block;
    margin: 0;
    margin-left: 25px; }
.entry-meta > span:first-child, .entry-meta > p:first-child {
    margin: 0; }
.entry-meta > span span, .entry-meta > p span {
    margin-right: 10px; }
.entry-meta > span a, .entry-meta > p a {
    color: #1b1f25; }
.entry-meta > span a:hover, .entry-meta > p a:hover {
    color: #3B5998; }

.kopa-pagination {
    width: 100%;
    border-top: 3px solid #1b1f25;
    padding: 30px 0 0;
    position: relative;
    margin-top: 70px; }
.kopa-pagination ul {
    text-align: center; }
.kopa-pagination ul li {
    display: inline-block;
    margin: 0 5px; }
.kopa-pagination ul li span {
    cursor: text;
    color: #3B5998; }
.kopa-pagination ul li a {
    /*color: #3B5998;*/
	color: #970505 !important; }
.kopa-pagination ul li a i {
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    background: #1b1f25;
    color: #fff;
    border-radius: 50%;
    margin: 0 15px 0 0;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; }
.kopa-pagination ul li:hover a, .kopa-pagination ul li.current a {
    color: #1b1f25; }
.kopa-pagination ul li.current {
    cursor: text; }
.kopa-pagination ul li.current span {
    color: #1b1f25; }
.kopa-pagination a.prev, .kopa-pagination a.next {
    position: absolute;
    top: 20px;
    left: 0;
    font-weight: 600;
    color: #1b1f25; }
.kopa-pagination a.prev:hover, .kopa-pagination a.next:hover {
    color: #3B5998; }
.kopa-pagination a.prev:hover i, .kopa-pagination a.next:hover i {
    background: #cdcecf; }
.kopa-pagination a.next {
    left: inherit;
    right: 0; }
.kopa-pagination a.next i {
    margin: 0 0 0 15px; }

.kopa-breadcrumb {
    padding: 10px 0;
    border-bottom: 1px solid #cdcecf;
    width: 100%;
    word-wrap: break-word; }
.kopa-breadcrumb a.current-page:hover {
    color: #1b1f25; }

/*--- owl-button ---*/
.owl-theme .owl-controls {
    margin: 0; }
.owl-theme .owl-controls .owl-buttons div {
    color: #1b1f25;
    background: #3B5998;
    padding: 0;
    margin: 0;
    border-radius: 0;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 1;
    filter: Anpha(Opacity=100);
    text-align: center;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    line-height: 60px;
    font-size: 45px;
    margin-top: -30px;
    margin-left: -20px;
    margin-left: 0; }
.owl-theme .owl-controls .owl-buttons div:hover {
    background: #cdcecf; }
.owl-theme .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #cdcecf; }
.owl-theme .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #cdcecf; }
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0; }
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    content: "\f104"; }
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-top: 60px solid #3B5998;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    border-bottom: 0px solid transparent;
    border-left: none;
    left: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0; }
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content: "\f105"; }
.owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 60px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 20px solid #3B5998;
    top: 0;
    left: -20px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }

.owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 5px 4px 0;
    opacity: 1;
    filter: Anpha(Opacity=100);
    background: #ac2c1f;
    border: 2px solid #ac2c1f; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
    background: none; }

/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */
.widget-title {
    text-transform: uppercase; }

/*-- widget default --*/
.widget_categories .widget-title,
.widget_recent_entries .widget-title,
.widget_archive .widget-title,
.widget_meta .widget-title,
.widget_nav_menu .widget-title,
.widget_pages .widget-title,
.widget_recent_comments .widget-title,
.widget_rss .widget-title {
    font-size: 16px;
    line-height: 22px; }
.widget_categories > ul > li,
.widget_recent_entries > ul > li,
.widget_archive > ul > li,
.widget_meta > ul > li,
.widget_nav_menu > ul > li,
.widget_pages > ul > li,
.widget_recent_comments > ul > li,
.widget_rss > ul > li {
    color: #1b1f25;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #cdcecf;
    position: relative; }
.widget_categories > ul > li:after,
.widget_recent_entries > ul > li:after,
.widget_archive > ul > li:after,
.widget_meta > ul > li:after,
.widget_nav_menu > ul > li:after,
.widget_pages > ul > li:after,
.widget_recent_comments > ul > li:after,
.widget_rss > ul > li:after {
    content: "\f178";
    color: #1b1f25;
    position: absolute;
    top: 14px;
    right: 0; }
.widget_categories > ul > li:first-child:after,
.widget_recent_entries > ul > li:first-child:after,
.widget_archive > ul > li:first-child:after,
.widget_meta > ul > li:first-child:after,
.widget_nav_menu > ul > li:first-child:after,
.widget_pages > ul > li:first-child:after,
.widget_recent_comments > ul > li:first-child:after,
.widget_rss > ul > li:first-child:after {
    top: 5px; }
.widget_categories > ul > li:hover:before,
.widget_recent_entries > ul > li:hover:before,
.widget_archive > ul > li:hover:before,
.widget_meta > ul > li:hover:before,
.widget_nav_menu > ul > li:hover:before,
.widget_pages > ul > li:hover:before,
.widget_recent_comments > ul > li:hover:before,
.widget_rss > ul > li:hover:before {
    color: #3B5998; }
.widget_categories > ul > li .sub-menu, .widget_categories > ul > li .children,
.widget_recent_entries > ul > li .sub-menu,
.widget_recent_entries > ul > li .children,
.widget_archive > ul > li .sub-menu,
.widget_archive > ul > li .children,
.widget_meta > ul > li .sub-menu,
.widget_meta > ul > li .children,
.widget_nav_menu > ul > li .sub-menu,
.widget_nav_menu > ul > li .children,
.widget_pages > ul > li .sub-menu,
.widget_pages > ul > li .children,
.widget_recent_comments > ul > li .sub-menu,
.widget_recent_comments > ul > li .children,
.widget_rss > ul > li .sub-menu,
.widget_rss > ul > li .children {
    margin-left: 15px; }
.widget_categories > ul > li > a,
.widget_recent_entries > ul > li > a,
.widget_archive > ul > li > a,
.widget_meta > ul > li > a,
.widget_nav_menu > ul > li > a,
.widget_pages > ul > li > a,
.widget_recent_comments > ul > li > a,
.widget_rss > ul > li > a {
    padding-right: 25px !important;
    display: inline-block !important; }

.widget_rss .widget-title .rsswidget {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-transform: inherit;
    font-weight: inherit;
    float: none; }
.widget_rss > ul > li a {
    color: #3B5998; }

.textwidget p {
    font-size: 14px; }
.textwidget p strong {
    font-weight: normal;
    margin-bottom: 20px;
    display: inline-block; }
.textwidget img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px; }

.wp-caption img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px; }

.post-date {
    margin-left: 3px;
    color: #3B5998;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 11px; }

.wp-playlist {
    margin: 0 !important; }

.tagcloud {
    margin: -4px -2px; }
.tagcloud a {
    padding: 5px 15px;
    margin: 4px 2px;
    display: inline-block;
    border: 1px solid #cdcecf;
    font-size: 14px;
    color: #1b1f25; }
.tagcloud a:hover {
    border: 1px solid #1b1f25;
    font-weight: 700;
    color: #1b1f25; }
/*ARCO CARLA 19/05/2016 MODIFICACIO
.widget_categories select, .widget_archive select, .widget_nav_menu select,
.widget_pages select, .widget_recent_comments select, .widget_rss select, .textwidget select {
    font-size: 13px;
    color: #1b1f25;
    width: 100%;
    height: 35px;
    padding: 7px 15px;
    border: 1px solid #cdcecf;
    outline: none;
    position: relative; }
*/

.widget_categories select, .widget_archive select{
    font-size: 12px;
    color: white;
    width: 100%;
    height: 35px;
    padding: 7px 15px;
    outline: none;
    position: relative;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #970505;
	background: #970505;
	/*border: 1px solid #32363a;
	background: #1a1f24;*/
}

.widget_nav_menu select,
.widget_pages select, .widget_recent_comments select, .widget_rss select, .textwidget select {
    font-size: 13px;
    color: #1b1f25;
    width: 100%;
    height: 35px;
    padding: 7px 15px;
    border: 1px solid #cdcecf;
    outline: none;
    position: relative; }

/*Calendar*/
.widget_calendar table {
    line-height: 2;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top: -5px; }
.widget_calendar caption {
    font-weight: 600;
    border-bottom: 1px solid #cdcecf;
    color: #1b1f25;
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 18px; }
.widget_calendar tfoot {
    border-top: 1px solid #cdcecf;
    font-weight: 700; }
.widget_calendar tfoot td {
    padding-top: 15px; }
.widget_calendar thead th {
    width: 14.285%;
    font-size: 16px;
    color: #3B5998; }
.widget_calendar tbody td, .widget_calendar thead th {
    text-align: center;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #cdcecf;
    color: #1b1f25;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    padding-top: 15px;
    line-height: 18px; }
.widget_calendar tbody a {
    color: #3B5998;
    display: block; }
.widget_calendar #prev {
    padding-left: 5px; }
.widget_calendar #next {
    padding-right: 5px;
    text-align: right; }

/*Search*/
.widget_search form.search-form {
    width: 100%;
    position: relative; }
.widget_search form.search-form .search-text {
    width: 100%;
    height: 32px;
    padding: 4px 32px 4px 8px;
    border: 1px solid #cdcecf; }
.widget_search form.search-form input {
    border: none;
    font-size: 13px;
    color: #1b1f25;
    width: 100%;
    height: 32px;
    padding: 10px 71px 10px 20px;
    border: 1px solid #cdcecf; }
.widget_search form.search-form .search-submit {
    font-size: 15px;
    display: block;
    width: 30px;
    height: 32px;
    line-height: 12px;
    color: #1b1f25 !important;
    padding: 10px 0;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    margin: 0;
    background: none;
    outline: none; }
.widget_search form.search-form .search-submit > span {
    color: #1b1f25 !important; }

/*--- Kopa newsletter widget ---*/
.kopa-newsletter-widget .newsletter-form {
    position: relative; }
.kopa-newsletter-widget .newsletter-form .input-email {
    margin-bottom: 0; }
.kopa-newsletter-widget .newsletter-form .input-email .email {
    font-size: 12px;
    height: 28px;
    padding: 5px 20px;
	 border: 1px solid #970505;
    background: #970505;
/*    border: 1px solid #32363a;
    background: #1a1f24;*/
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    width: 76.77165%;
    color: #fff;
    float: left; }
.kopa-newsletter-widget .newsletter-form .input-email .email:focus {
    border-color: #3B5998; }
.kopa-newsletter-widget .newsletter-form .input-email > span {
    width: 22.04724%;
    position: relative;
    display: block;
    float: left; }
.kopa-newsletter-widget .newsletter-form .input-email > span:before {
    content: "\f178";
    position: absolute;
    top: 9px;
    right: 9px; }
.kopa-newsletter-widget .newsletter-form .input-email > span:hover {
    color: #3B5998 !important;
    background-color: transparent; }
.kopa-newsletter-widget .newsletter-form .input-email > span:hover .submit {
    color: #3B5998;
    background-color: transparent; }
.kopa-newsletter-widget .newsletter-form .input-email .submit {
    width: 100%;
    border: 1px solid #970505 !important;
    /*background-color: #3B5998;*/
    color: #970505;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    height: 28px;
    line-height: 28px;
    padding: 0 27px 0 10px; 
	background-color: white !important;}

/* --- kopa-social-link.style-2 ---*/
.kopa-social-link.style-2 > span {
   /* font-family: 'Open Sans', sans-serif;*/
    line-height: 29px;
    text-transform: uppercase;
    float: left;
    margin-right: 50px; 
	font-family: 'Cormorant SC', serif;
	color: #970505;
	font-size: 16px;}
.kopa-social-link.style-2 ul {
    float: left;
    margin: -20px 0 0 -20px; }
.kopa-social-link.style-2 li {
    font-size: 28px;
    margin-left: 20px;
    margin-top: 20px; }
.kopa-social-link.style-2 li:first-child {
    margin: 20px 0 0 20px; }
.kopa-social-link.style-2 li img {
    max-width: 26px;
    max-height: 30px; }

/* ---kopa twitter widget ---*/
.twitter-icon {
    font-size: 18px;
    margin: 6px 0 0;
    color: #970505 !important;
	/*color: #3B5998 !important;*/ }

.kopa-twitter-widget > ul > li, .kopa-twitter-widget .owl-carousel .item > ul > li {
    padding: 20px 0 0; }
.kopa-twitter-widget > ul > li .twitter-icon, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-icon {
    float: left;
    margin-right: 15px; }
.kopa-twitter-widget > ul > li .twitter-content, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content {
    overflow: hidden; }
.kopa-twitter-widget > ul > li .twitter-content span, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span {
    color: #1b1f25;
    margin-bottom: 5px;
    display: inline-block; }
.kopa-twitter-widget > ul > li .twitter-content span a, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span a {
    color: #970505 !important; }
	/*color: #3B5998 !important; }*/
.kopa-twitter-widget > ul > li .twitter-content span a:hover, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span a:hover {
    text-decoration: underline !important; }
.kopa-twitter-widget .owl-pagination {
    position: absolute;
    top: -70px;
    right: 0; }

/*--- kopa contact widget ---*/
.kopa-contact-widget address {
    margin-bottom: 0; }
.kopa-contact-widget address > p {
    font-size: 16px;
    line-height: 22px;
    color: #3B5998 !important;
    margin: 10px 0; }
.kopa-contact-widget address > p:first-child {
    margin-bottom: 0; }
.kopa-contact-widget address > p a {
    font-size: 16px;
    line-height: 22px;
    color: #3B5998 !important; }
.kopa-contact-widget address > p a:hover {
    color: #FFF !important; }

/*--- kopa text widget ---*/
.textwidget {
    margin-bottom: 0; }

/*--- kopa sync-carousel-widget ---*/
.entry-date.style1 {
    width: 104px;
    padding: 15px;
    background: #3B5998;
    color: #fff;
    text-align: center; }
.entry-date.style1 .entry-day {
    font-size: 60px;
    line-height: 50px;
    display: block; }
.entry-date.style1 .entry-month {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 0 0;
    margin: 10px 0 0;
    border-top: 2px solid #fff;
    display: inline-block; }

.kopa-sync-carousel-widget {
    padding-bottom: 90px;
    margin-bottom: 20px !important;
    position: relative; }
.kopa-sync-carousel-widget .entry-item {
    position: relative; }
.kopa-sync-carousel-widget .entry-item .entry-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    margin: 0 auto;
    width: 66.66667%;
    background: url("images/bg/2.png");
    background: rgba(255, 255, 255, 0.82);
    text-align: center;
    padding: 30px; }
.kopa-sync-carousel-widget .entry-item .entry-content .bg-content {
    overflow: hidden; }
.kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories {
    text-transform: uppercase;
    margin-bottom: 8px; }
.kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a {
    color: #3B5998; }
.kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a:hover {
    color: #1b1f25; }
.kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
    margin-bottom: 0; }
.kopa-sync-carousel-widget .entry-item .entry-content .entry-date.style1 {
    float: left;
    margin-right: 20px; }
.kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div {
    color: #1b1f25;
    background: #fff;
    padding: 0;
    margin: 0;
    border-radius: 0;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 1;
    filter: Anpha(Opacity=100);
    text-align: center;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 48px;
    font-size: 36px;
    margin-top: -25px;
    margin-left: -25px;
    margin-left: 0; }
.kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover {
    background: #3B5998; }
.kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #cdcecf; }
.kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #cdcecf; }
.kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:after {
    display: none; }
.kopa-sync-carousel-widget .owl-carousel.sync2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 66.66667%;
    background: #fff;
    padding: 30px 20px; }
.kopa-sync-carousel-widget .owl-carousel.sync2 .owl-item {
    padding: 0 10px; }
.kopa-sync-carousel-widget .owl-carousel.sync2 .item {
    width: 100%;
    position: relative;
    cursor: pointer; }
.kopa-sync-carousel-widget .owl-carousel.sync2 .item img {
    width: 100%; }
.kopa-sync-carousel-widget .owl-carousel.sync2 .item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: none;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.kopa-sync-carousel-widget .owl-carousel.sync2 .owl-item.synced .item:before, .kopa-sync-carousel-widget .owl-carousel.sync2 .owl-tem:hover .item:before {
    background: url("images/bg/3.png");
    background: rgba(0, 0, 0, 0.45); }
.kopa-sync-carousel-widget .owl-carousel.sync2 .item:hover:before {
    background: url("images/background/bg/3.png");
    background: rgba(0, 0, 0, 0.45); }
.kopa-sync-carousel-widget .owl-carousel.sync2 .owl-controls {
    position: absolute;
    width: 100%;
    margin-left: -20px;
    margin-top: 10px; }

/*--- article-list-widget ---*/
.widget-title.style1 {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 30px; }
.widget-title.style1:before, .widget-title.style1:after {
    content: '';
    width: 160px;
    height: 1px;
    background: #1b1f25;
    position: absolute;
    left: -180px;
    top: 50%; }
.widget-title.style1:after {
    left: inherit;
    right: -180px; }

.entry-date.style2 {
    color: #888888;
    display: inline-block;
    position: relative;
    margin: 0 0 30px 0 !important; }
.entry-date.style2:after {
    content: "";
    width: 60px;
    height: 1px;
    background: #bbbbbb;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -30px; }

.entry-author {
    color: #888888; }
.entry-author a {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #888888; }
.entry-author a:hover {
    color: #3B5998; }

.more-link.style2 {
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -13px 0 0 -29px;
    text-align: center; }
.more-link.style2 span {
    display: block;
    width: 100%;
    color: #888888;
    text-transform: uppercase;
    margin-top: 10px; }
.more-link.style2 span:first-child {
    text-align: center;
    position: absolute;
    top: initial;
    width: 27px;
    height: 27px;
    line-height: 27px;
    font-size: 13px;
    margin-top: -13.5px;
    margin-left: -13.5px;
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    background: #1b1f25;
    color: #fff; }

.kopa-article-list-widget .entry-title {
    margin-bottom: 5px; }
.kopa-article-list-widget.article-list-7 .entry-title, .kopa-article-list-widget.article-list-8 .entry-title {
    margin-bottom: 15px; }

.article-list > ul {
    margin-top: -70px;
    margin-bottom: 40px; }
.article-list > ul > li {
    margin-top: 70px; }
.article-list .entry-item {
    position: relative;
    background: #f3f3f3; }
.article-list .entry-item .entry-thumb {
    margin-bottom: 25px;
    overflow: visible; }
.article-list .entry-content {
    padding: 15px 20px 20px; }
.article-list .entry-content > p {
    margin-bottom: 15px; }

/*--- kopa-slider-1-widget ---*/
.kopa-slider-1-widget .entry-item, .owl-carousel-7 .entry-item {
    position: relative; }
.kopa-slider-1-widget .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
    width: 66.66667%;
    background: #3B5998;
    text-align: center;
    padding: 20px 60px 30px; }
.kopa-slider-1-widget .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories {
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
    word-wrap: break-word; }
.kopa-slider-1-widget .entry-item .entry-content a, .owl-carousel-7 .entry-item .entry-content a {
    margin-left: 10px;
    color: #fff; }
.kopa-slider-1-widget .entry-item .entry-content a:first-child, .owl-carousel-7 .entry-item .entry-content a:first-child {
    margin-left: 0; }
.kopa-slider-1-widget .entry-item .entry-content a:hover, .owl-carousel-7 .entry-item .entry-content a:hover {
    color: #1b1f25; }

.owl-carousel-1 .owl-controls, .owl-carousel-7 .owl-controls {
    width: 66.66667%;
    margin: 0 auto;
    position: relative;
    z-index: 99; }
.owl-carousel-1 .owl-controls .owl-buttons div, .owl-carousel-7 .owl-controls .owl-buttons div {
    color: #fff;
    background: #ac2c1f;
    text-align: center;
    position: absolute;
    top: inherit;
    width: 33px;
    height: 42px;
    line-height: 42px;
    font-size: 30px;
    margin-top: -21px;
    margin-left: -16.5px;
    margin: 0;
    bottom: 110px; }
.owl-carousel-1 .owl-controls .owl-buttons div:hover, .owl-carousel-7 .owl-controls .owl-buttons div:hover {
    background: #fff;
    background: rgba(255, 255, 255, 0.5); }
.owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.5); }
.owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.5); }
.owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-top: 42px solid #ac2c1f;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
.owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 42px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 14px solid #ac2c1f;
    top: 0;
    left: -14px; }
.owl-carousel-1 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto; }

/*--- kopa-masonsy-widget ---*/
.kopa-masonry-widget > ul {
    width: 100%;
    background: url("images/bg/3.png"); }

.entry-author.style1 {
    position: relative;
    margin-bottom: 30px;
    display: inline-block; }
.entry-author.style1:after {
    content: "";
    width: 42px;
    height: 1px;
    background: #1b1f25;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -21px; }

.ms-item1 {
    width: 20%;
    margin: 0; }
.ms-item1 .entry-content {
    display: none;
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 155px; }
.ms-item1 .entry-content span {
    color: #fff; }
.ms-item1 .entry-content a {
    color: #fff; }
.ms-item1 .entry-content a:hover {
    color: #3B5998; }
.ms-item1 .entry-content .entry-author.style1:after {
    background: #fff; }
.ms-item1 .entry-content .entry-title {
    text-transform: uppercase; }
.ms-item1.size1 {
    width: 40%; }
.ms-item1.size1 .thumb-hover {
    background: url("images/bg/3.png"); }
.ms-item1.size1 .thumb-icon {
    width: 94px;
    height: 94px;
    line-height: 94px;
    bottom: 30px;
    right: 30px;
    font-size: 40px; }
.ms-item1.size1 .thumb-icon:after {
    width: 75px;
    height: 75px;
    bottom: 9px;
    right: 9px; }
.ms-item1.size1 .entry-content {
    display: block; }

/*--- kopa-social-link-widget ---*/
.kopa-social-link-widget {
    padding: 30px 40px !important; }
.kopa-social-link-widget .widget-title.style2 {
    margin: 0 -15px 25px -40px; }
.kopa-social-link-widget > ul > li {
    display: inline-block;
    margin: 20px 10px 0; }
.kopa-social-link-widget > ul > li a {
    display: block;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    background: #1b1f25;
    color: #fff;
    border-radius: 50%; }

.kopa-social-link-widget > p {
    font-size: 14px;
    margin-top: 20px;
    color: #1b1f25; }

/*--- article-list-2 ---*/
.article-list-2 > ul > li {
    margin-top: 40px; }
.article-list-2 .entry-item {
    position: relative;
    background: #fff;
    padding: 25px;
    border-bottom: 1px solid #cdcecf; }
.article-list-2 .entry-item .thumb-icon {
    top: 0;
    background: #fff; }

/*--- article-list-3 ---*/
.entry-view {
    color: #1b1f25;
    text-transform: uppercase; }

.article-list-3 > ul li:first-child {
    margin: 0;
    padding: 15px 0 0;
    border: 0; }
.article-list-3 > ul > li {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #cdcecf; }
.article-list-3 > ul > li .entry-thumb {
    display: none;
    overflow: visible;
    margin-bottom: 30px; }
.article-list-3 > ul > li.last-item .entry-thumb {
    display: block; }

/*--- article-list-4 ---*/
.sidebar .article-list-4 {
    padding: 40px 30px 10px !important; }
.sidebar .article-list-4 .widget-title {
    text-align: center !important; }

.article-list-4 {
    text-align: left !important; }
.article-list-4 > ul > li {
    border-bottom: 1px solid #1b1f25;
    margin-bottom: 20px; }
.article-list-4 .entry-thumb {
    width: 75px;
    float: left;
    margin-right: 20px; }
.article-list-4 .entry-title {
    margin-top: -4px; }
.article-list-4 .entry-content {
    overflow: hidden; }

/*--- article-list-5 ---*/
.entry-comment {
    background: #1b1f25;
    padding: 5px 10px;
    position: relative;
    color: #fff; }
.entry-comment:before {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #1b1f25;
    top: 100%;
    right: -8px;
    right: 50%;
    margin-right: -4px; }

.article-list-5 {
    text-align: left !important; }
.article-list-5 .widget-title {
    text-align: center !important; }
.article-list-5 > ul > li {
    padding: 20px 0 0; }
.article-list-5 .entry-item .entry-comment {
    float: right;
    margin-top: -5px;
    margin-left: 20px; }
.article-list-5 .entry-item .entry-title {
    overflow: hidden;
    position: relative; }
.article-list-5 .entry-item .entry-title > a {
    display: inline-block;
    background: #f3f3f3;
    margin-bottom: -5px;
    z-index: 999;
    position: relative; }
.article-list-5 .entry-item .entry-title:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 13px;
    border-bottom: 2px dotted #1b1f25; }

/*--- article-list-6 ---*/
.widget-title.style3 {
    text-transform: uppercase;
    padding: 5px 0;
    border-top: 1px solid #1b1f25;
    border-bottom: 1px solid #1b1f25; }

.article-list-6 > ul > li {
    margin-top: 30px; }
.article-list-6 > ul > li:first-child {
    margin-top: 0; }
.article-list-6 .entry-item .entry-content {
    padding: 25px;
    background: #3B5998; }
.article-list-6 .entry-item .entry-content .entry-date {
    background: #fff;
    padding: 0 5px;
    color: #3B5998;
    margin-bottom: 10px !important; }
.article-list-6 .entry-item .entry-content .entry-date:before {
    border-left-color: #fff; }
.article-list-6 .entry-item .entry-content .entry-date:after {
    background: #fff; }
.article-list-6 .entry-item .entry-content a {
    color: #fff; }
.article-list-6 .entry-item .entry-content a:hover {
    color: #1b1f25; }

/*--- article-list-7 ---*/
.article-list-7 {
    text-align: left !important; }
.article-list-7 .widget-title {
    text-align: center !important; }
.article-list-7 > ul > li {
    margin-top: 30px; }
.article-list-7 > ul > li:first-child {
    margin-top: 0; }
.article-list-7 .entry-item .entry-thumb {
    width: 175px;
    float: right; }
.article-list-7 .entry-item .entry-content {
    background: #3B5998;
    padding: 20px;
    overflow: hidden; }
.article-list-7 .entry-item span {
    color: #fff; }
.article-list-7 .entry-item a {
    color: #fff; }
.article-list-7 .entry-item a:hover {
    color: #1b1f25; }

/*--- article-list-8 ---*/
.article-list-8 {
    text-align: left !important; }
.article-list-8 .widget-title {
    text-align: center !important; }
.article-list-8 > ul > li {
    margin-top: 30px; }
.article-list-8 > ul > li:first-child {
    margin-top: 0; }
.article-list-8 .entry-item .entry-thumb {
    width: 175px;
    float: left; }
.article-list-8 .entry-item .entry-content {
    background: #f3f3f3;
    padding: 20px;
    overflow: hidden; }

/*--- kopa-ads-widget ---*/
.kopa-ads-widget img {
    max-width: 100%; }

/*--- owl-carousel-2 ---*/
.owl-carousel-2 {
    padding-bottom: 50px; }
.owl-carousel-2 .owl-controls {
    position: absolute;
    top: 85%;
    left: 50%;
    margin-left: -35px; }
.owl-carousel-2 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 35px;
    height: 35px;
    line-height: 32px;
    font-size: 25px;
    margin-top: -17.5px;
    margin-left: -17.5px;
    border: 1px solid #1b1f25;
    position: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff;
    color: #1b1f25; }
.owl-carousel-2 .owl-controls .owl-buttons div:after {
    display: none; }
.owl-carousel-2 .owl-controls .owl-buttons div.owl-next {
    right: 0;
    margin-left: -1px !important; }
.owl-carousel-2 .owl-controls .owl-buttons div:hover {
    background: #1b1f25;
    color: #fff; }

/*--- owl-carousel-4 ---*/
.owl-carousel-4 .owl-controls {
    position: absolute;
    top: -45px;
    right: 15px;
    margin-left: -35px; }
.owl-carousel-4 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 23px;
    height: 31px;
    line-height: 31px;
    font-size: 25px;
    margin-top: -15.5px;
    margin-left: -11.5px;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 14px !important;
    position: relative !important;
    background: #ac2c1f;
    color: #fff; }
.owl-carousel-4 .owl-controls .owl-buttons div:hover {
    background: #ac2c1f; }
.owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #ac2c1f; }
.owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #ac2c1f; }
.owl-carousel-4 .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 31px solid #ac2c1f;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
.owl-carousel-4 .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 31px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 10px solid #ac2c1f;
    top: 0;
    left: -10px; }
.owl-carousel-4 .item {
    padding: 0 15px; }
.owl-carousel-4 .entry-thumb {
    margin-bottom: 15px; }
.owl-carousel-4 .entry-date.style2 {
    margin-bottom: 20px !important; }

/*--- kopa-author-widget ---*/
.kopa-author-widget > div {
    margin: 0 -30px; }
.kopa-author-widget .item > ul {
    margin: -1px; }
.kopa-author-widget .item > ul > li {
    width: 20%;
    float: left;
    padding: 1px; }
.kopa-author-widget .item > ul > li img {
    max-width: 100%;
    height: auto; }

/*--- kopa-video-widget ---*/
.owl-carousel-3 {
    background: #1b1f25;
    padding: 30px 50px; }
.owl-carousel-3 .item {
    padding: 0 10px; }
.owl-carousel-3 .entry-thumb {
    margin-bottom: 10px; }
.owl-carousel-3 .entry-title a {
    color: #fff; }
.owl-carousel-3 .entry-title a:hover {
    color: #3B5998; }
.owl-carousel-3 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 23px;
    height: 31px;
    line-height: 31px;
    font-size: 25px;
    margin-top: -15.5px;
    margin-left: -11.5px;
    margin-left: 0;
    margin-top: -55px; }
.owl-carousel-3 .owl-controls .owl-buttons div:hover {
    background: #fff;
    background: rgba(255, 255, 255, 0.5); }
.owl-carousel-3 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.5); }
.owl-carousel-3 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.5); }
.owl-carousel-3 .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 31px solid #3B5998;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
.owl-carousel-3 .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 31px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 10px solid #3B5998;
    top: 0;
    left: -10px; }
.owl-carousel-3 .owl-controls .owl-pagination {
    bottom: 40px; }
.owl-carousel-3 .thumb-icon.style1 {
    text-align: center;
    position: absolute;
    top: inherit;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 10px;
    margin-top: -12px;
    margin-left: -12px;
    left: inherit;
    bottom: 10px;
    right: 10px; }
.owl-carousel-3 .thumb-icon.style1:before {
    padding-left: 2px; }
.owl-carousel-3 .thumb-icon.style1:after {
    content: '';
    width: 18px;
    height: 18px;
    bottom: 3px;
    right: 3px; }

/*--- kopa-gallery-widget ---*/
.kopa-gallery-widget .thumb-icon {
    text-align: center;
    position: absolute;
    top: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    margin-top: -15px;
    margin-left: -15px;
    color: #fff;
    left: 50%;
    background: #1b1f25; }
.kopa-gallery-widget .thumb-icon:hover {
    color: #3B5998; }
.kopa-gallery-widget .entry-thumb {
    margin-bottom: 15px; }

#main-content .widget {
    margin-bottom: 30px;
    text-align: center; }

/*
widget-area
----------------------------------
*/

/*CARLA ARCO MODIFICACIONS*/

.widget-area-10 ul li {
    width: 33% !important;
    float: left;
}


.article-list-6 > ul > li {
    margin-top: 30px !important;
}

/*FI CARLA*/
.widget-area-10, .widget-area-13 {
   
    padding: 0 15px;
    float: left;
    position: relative;
    min-height: 1px; }

.widget-area-10 .article-list-3 > ul, .widget-area-13 .article-list-3 > ul {
    background: #f3f3f3;
    padding: 0 20px 20px; }
.widget-area-10 .article-list-3 > ul > li.last-item:first-child, .widget-area-13 .article-list-3 > ul > li.last-item:first-child {
    padding: 0; }
.widget-area-10 .article-list-3 > ul > li.last-item .entry-thumb, .widget-area-13 .article-list-3 > ul > li.last-item .entry-thumb {
    margin: 0 -20px 30px;
    width: auto; }
.widget-area-10 .article-list-3 .entry-date, .widget-area-13 .article-list-3 .entry-date {
    margin-bottom: 20px !important; }

.widget-area-11, .widget-area-12 {
    width: 62.63158%;
    padding: 0 15px;
    float: left;
    position: relative;
    min-height: 1px; }

.widget-area-15 {
    width: 24.32432%;
    padding-right: 15px;
    margin-right: 15px;
    background: #ac2c1f;
    position: relative;
    float: left;
    color: #FFF; }
.widget-area-15 .widget-title, .widget-area-15 span, .widget-area-15 p, .widget-area-15 a {
    color: #FFF; }
.widget-area-15 a:hover {
    color: #1b1f25; }
.widget-area-15 .entry-date {
    background: #fff;
    color: #ac2c1f;
    padding: 0 5px; }
.widget-area-15 .entry-date:before {
    border-left-color: #fff; }
.widget-area-15 .entry-date:after {
    background: #fff; }
.widget-area-15 .article-list .entry-item {
    background: none; }
.widget-area-15 .article-list .entry-item .entry-content {
    padding: 0; }

.widget-area-16 {
    overflow: hidden;
    min-height: 1px; }

.sidebar .kopa-article-list-widget > ul > li, .widget-area-10 .kopa-article-list-widget > ul > li, .widget-area-13 .kopa-article-list-widget > ul > li, .widget-area-15 .kopa-article-list-widget > ul > li {
    width: 100%; }
.sidebar .widget-title.style1:before, .sidebar .widget-title.style1:after, .widget-area-10 .widget-title.style1:before, .widget-area-10 .widget-title.style1:after, .widget-area-13 .widget-title.style1:before, .widget-area-13 .widget-title.style1:after, .widget-area-15 .widget-title.style1:before, .widget-area-15 .widget-title.style1:after {
    display: none; }
.sidebar .ms-item1, .sidebar .kopa-home-2-page .ms-item1, .widget-area-10 .ms-item1, .widget-area-10 .kopa-home-2-page .ms-item1, .widget-area-13 .ms-item1, .widget-area-13 .kopa-home-2-page .ms-item1, .widget-area-15 .ms-item1, .widget-area-15 .kopa-home-2-page .ms-item1 {
    width: 50%; }
.sidebar .ms-item1.size1, .sidebar .kopa-home-2-page .ms-item1.size1, .widget-area-10 .ms-item1.size1, .widget-area-10 .kopa-home-2-page .ms-item1.size1, .widget-area-13 .ms-item1.size1, .widget-area-13 .kopa-home-2-page .ms-item1.size1, .widget-area-15 .ms-item1.size1, .widget-area-15 .kopa-home-2-page .ms-item1.size1 {
    width: 100%; }
.sidebar .ms-item1 .entry-content, .sidebar .kopa-home-2-page .ms-item1 .entry-content, .widget-area-10 .ms-item1 .entry-content, .widget-area-10 .kopa-home-2-page .ms-item1 .entry-content, .widget-area-13 .ms-item1 .entry-content, .widget-area-13 .kopa-home-2-page .ms-item1 .entry-content, .widget-area-15 .ms-item1 .entry-content, .widget-area-15 .kopa-home-2-page .ms-item1 .entry-content {
    bottom: 130px; }
.sidebar .ms-item1 .entry-content .entry-title, .sidebar .kopa-home-2-page .ms-item1 .entry-content .entry-title, .widget-area-10 .ms-item1 .entry-content .entry-title, .widget-area-10 .kopa-home-2-page .ms-item1 .entry-content .entry-title, .widget-area-13 .ms-item1 .entry-content .entry-title, .widget-area-13 .kopa-home-2-page .ms-item1 .entry-content .entry-title, .widget-area-15 .ms-item1 .entry-content .entry-title, .widget-area-15 .kopa-home-2-page .ms-item1 .entry-content .entry-title {
    font-size: 15px;
    line-height: 21px; }
.sidebar .ms-item1 .entry-content .entry-author, .sidebar .kopa-home-2-page .ms-item1 .entry-content .entry-author, .widget-area-10 .ms-item1 .entry-content .entry-author, .widget-area-10 .kopa-home-2-page .ms-item1 .entry-content .entry-author, .widget-area-13 .ms-item1 .entry-content .entry-author, .widget-area-13 .kopa-home-2-page .ms-item1 .entry-content .entry-author, .widget-area-15 .ms-item1 .entry-content .entry-author, .widget-area-15 .kopa-home-2-page .ms-item1 .entry-content .entry-author {
    font-size: 12px;
    line-height: 18px; }

.widget-area-10 .ms-item1, .widget-area-10 .kopa-home-2-page .ms-item1, .widget-area-13 .ms-item1, .widget-area-13 .kopa-home-2-page .ms-item1, .widget-area-15 .ms-item1, .widget-area-15 .kopa-home-2-page .ms-item1 {
    width: 49.61%; }
.widget-area-10 .ms-item1.size1, .widget-area-10 .kopa-home-2-page .ms-item1.size1, .widget-area-13 .ms-item1.size1, .widget-area-13 .kopa-home-2-page .ms-item1.size1, .widget-area-15 .ms-item1.size1, .widget-area-15 .kopa-home-2-page .ms-item1.size1 {
    width: 100%; }
.widget-area-10 .ms-item1 .entry-content .entry-author, .widget-area-10 .kopa-home-2-page .ms-item1 .entry-content .entry-author, .widget-area-13 .ms-item1 .entry-content .entry-author, .widget-area-13 .kopa-home-2-page .ms-item1 .entry-content .entry-author, .widget-area-15 .ms-item1 .entry-content .entry-author, .widget-area-15 .kopa-home-2-page .ms-item1 .entry-content .entry-author {
    display: none; }

.widget-area-15 .widget-title {
    color: #fff !important; }
.widget-area-15 .more-link.style2 {
    display: none; }
.widget-area-15 .thumb-icon {
    color: #1b1f25; }
.widget-area-15 .article-list > ul {
    margin-top: -30px;
    margin-bottom: 0; }
.widget-area-15 .article-list > ul > li {
    margin-top: 30px; }

.widget-area-7 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-7 .owl-carousel-7 .entry-item .entry-content, .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-9 .owl-carousel-7 .entry-item .entry-content, .widget-area-14 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-14 .owl-carousel-7 .entry-item .entry-content, .widget-area-16 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-16 .owl-carousel-7 .entry-item .entry-content {
    width: 70.82192%;
    padding: 15px 50px 30px; }
.widget-area-7 .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .widget-area-7 .owl-carousel-7 .entry-item .entry-content .entry-categories, .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .widget-area-9 .owl-carousel-7 .entry-item .entry-content .entry-categories, .widget-area-14 .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .widget-area-14 .owl-carousel-7 .entry-item .entry-content .entry-categories, .widget-area-16 .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .widget-area-16 .owl-carousel-7 .entry-item .entry-content .entry-categories {
    font-size: 23px;
    line-height: 29px; }
.widget-area-7 .kopa-slider-1-widget .entry-item .entry-content .entry-title, .widget-area-7 .owl-carousel-7 .entry-item .entry-content .entry-title, .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content .entry-title, .widget-area-9 .owl-carousel-7 .entry-item .entry-content .entry-title, .widget-area-14 .kopa-slider-1-widget .entry-item .entry-content .entry-title, .widget-area-14 .owl-carousel-7 .entry-item .entry-content .entry-title, .widget-area-16 .kopa-slider-1-widget .entry-item .entry-content .entry-title, .widget-area-16 .owl-carousel-7 .entry-item .entry-content .entry-title {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 0; }
.widget-area-7 .owl-carousel-1 .owl-controls, .widget-area-7 .owl-carousel-7 .owl-controls, .widget-area-9 .owl-carousel-1 .owl-controls, .widget-area-9 .owl-carousel-7 .owl-controls, .widget-area-14 .owl-carousel-1 .owl-controls, .widget-area-14 .owl-carousel-7 .owl-controls, .widget-area-16 .owl-carousel-1 .owl-controls, .widget-area-16 .owl-carousel-7 .owl-controls {
    width: 70.82192%; }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: initial;
    width: 23px;
    height: 31px;
    line-height: 31px;
    font-size: 25px;
    margin-top: -15.5px;
    margin-left: -11.5px;
    margin: 0;
    bottom: 86px; }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div:hover, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div:hover, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div:hover, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div:hover, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div:hover, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div:hover, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div:hover, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div:hover {
    background: #eaeaea;
    background: rgba(255, 255, 255, 0.5); }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #eaeaea;
    border-top-color: rgba(255, 255, 255, 0.5); }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #eaeaea;
    border-right-color: rgba(255, 255, 255, 0.5); }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 31px solid #ac2c1f;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .widget-area-7 .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after, .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after, .widget-area-14 .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .widget-area-14 .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after, .widget-area-16 .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .widget-area-16 .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 31px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 10px solid #ac2c1f;
    top: 0;
    left: -10px; }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-7 .owl-carousel-7 .owl-controls .owl-pagination, .widget-area-9 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-9 .owl-carousel-7 .owl-controls .owl-pagination, .widget-area-14 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-14 .owl-carousel-7 .owl-controls .owl-pagination, .widget-area-16 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-16 .owl-carousel-7 .owl-controls .owl-pagination {
    bottom: 40px; }
.widget-area-7 .owl-carousel-1 .owl-controls .owl-pagination .owl-page span, .widget-area-7 .owl-carousel-7 .owl-controls .owl-pagination .owl-page span, .widget-area-9 .owl-carousel-1 .owl-controls .owl-pagination .owl-page span, .widget-area-9 .owl-carousel-7 .owl-controls .owl-pagination .owl-page span, .widget-area-14 .owl-carousel-1 .owl-controls .owl-pagination .owl-page span, .widget-area-14 .owl-carousel-7 .owl-controls .owl-pagination .owl-page span, .widget-area-16 .owl-carousel-1 .owl-controls .owl-pagination .owl-page span, .widget-area-16 .owl-carousel-7 .owl-controls .owl-pagination .owl-page span {
    width: 8px;
    height: 8px; }

.widget-area-11 .kopa-article-list-widget .widget-title.style1, .widget-area-12 .kopa-article-list-widget .widget-title.style1 {
    font-size: 25px;
    line-height: 30px; }
.widget-area-11 .kopa-article-list-widget .widget-title.style1:before, .widget-area-11 .kopa-article-list-widget .widget-title.style1:after, .widget-area-12 .kopa-article-list-widget .widget-title.style1:before, .widget-area-12 .kopa-article-list-widget .widget-title.style1:after {
    width: 20%;
    left: -28%;
    top: 50%; }
.widget-area-11 .kopa-article-list-widget .widget-title.style1:after, .widget-area-12 .kopa-article-list-widget .widget-title.style1:after {
    left: inherit;
    right: -28%; }
.widget-area-11 .kopa-article-list-widget > ul > li, .widget-area-12 .kopa-article-list-widget > ul > li {
    width: 100%; }
.widget-area-11 .kopa-article-list-widget > ul > li.col-md-3 .entry-thumb, .widget-area-12 .kopa-article-list-widget > ul > li.col-md-3 .entry-thumb {
    width: 245px;
    float: left;
    margin: 0 20px 0 0; }
.widget-area-11 .kopa-article-list-widget > ul > li.col-md-3 .entry-content, .widget-area-12 .kopa-article-list-widget > ul > li.col-md-3 .entry-content {
    overflow: hidden; }
.widget-area-11 .kopa-article-list-widget > ul > li.col-md-3 .thumb-icon, .widget-area-12 .kopa-article-list-widget > ul > li.col-md-3 .thumb-icon {
    display: none; }
.widget-area-11 .ms-item1, .widget-area-11 .kopa-home-2-page .ms-item1, .widget-area-12 .ms-item1, .widget-area-12 .kopa-home-2-page .ms-item1 {
    width: 50%; }
.widget-area-11 .ms-item1.size1, .widget-area-11 .kopa-home-2-page .ms-item1.size1, .widget-area-12 .ms-item1.size1, .widget-area-12 .kopa-home-2-page .ms-item1.size1 {
    width: 100%; }

/*--- sticky-post ---*/
.sticky-post {
    position: relative; }
.sticky-post .sticky-icon {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 50px solid transparent;
    border-right: 50px solid #3B5998;
    top: auto;
    left: -50px;
    left: auto;
    right: 0;
    z-index: 99; }
.sticky-post .sticky-icon:before {
    content: "\f08d";
    color: #fff;
    font-size: 15px;
    position: absolute;
    left: 32px;
    top: 9px;
    display: block; }

.kopa-search-page p {
    color: #888888; }

/*--- kopa-entry-post ---*/
.entry-author.style5 {
    color: #888888; }
.entry-author.style5 a {
    text-transform: none;
    color: #888888; }
.entry-author.style5 a:hover {
    color: #3B5998; }

.entry-date.style3 {
    position: relative;
    color: #888888; }
.entry-date.style3:before {
    content: "\f133";
    margin-right: 10px;
    margin-top: 2px;
    float: left; }

.entry-categories.style2 {
    margin-bottom: 5px !important;
    position: relative;
    float: left;
    color: #888888; }
.entry-categories.style2:before {
    content: "\f0f6";
    font-size: 16px;
    margin-right: 10px;
    margin-top: 1px;
    float: left;
    color: #888888; }
.entry-categories.style2 > a {
    color: #888888; }
.entry-categories.style2 > a:hover {
    color: #3B5998; }

.entry-meta.mb-20 {
    margin-left: -25px; }
.entry-meta.mb-20 > span, .entry-meta.mb-20 > p {
    margin-left: 25px !important; }
.entry-meta.mb-20 > span:first-child, .entry-meta.mb-20 > p:first-child {
    margin-left: 25px !important; }

/**
 * 3.2 - Home Page
 * -------------------------------------------------------------------
 */
.kopa-home-page #main-content .widget {
    margin-bottom: 50px; }
.kopa-home-page .sidebar {
    margin-top: 22px; }

/*--- Home 2 ---*/
.main-containner {
    position: relative; }

.nav-bar-active {
    text-align: center;
    width: 50px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    background: #ac2c1f;
    color: #fff;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 9999999;
    display: none; }

.kopa-home-2-page .wrapper {
    width: 1016px;
    margin-left: 30px; }
.kopa-home-2-page .ms-item1 {
    width: 19.9%;
    margin-bottom: 1px; }
.kopa-home-2-page .ms-item1.size1 {
    width: 39.9%; }
.kopa-home-2-page .kopa-header-top {
    background: #1b1f25; }
.kopa-home-2-page .kopa-header-middle {
    text-align: center;
    padding-top: 40px;
    position: relative !important; }
.kopa-home-2-page .kopa-header-middle .kopa-logo {
    margin-bottom: 15px; }
.kopa-home-2-page .kopa-header-middle > .wrapper > p {
    color: #3B5998;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    text-shadow: 0px 0px 0px #3B5998;
    margin-top: 2px;
    margin-bottom: 20px; }
.kopa-home-2-page .kopa-header-bottom {
    border-top: none; }
.kopa-home-2-page .kopa-header-bottom .kopa-ticker {
    width: 65%; }
.kopa-home-2-page .kopa-blockquote.style1 {
    font-size: 32px; }
.kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
    font-size: 80px; }
.kopa-home-2-page .kopa-blockquote.style1 span.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 strong.bl-cl {
    font-size: 14px; }
.kopa-home-2-page .kopa-blockquote.style1 em {
    font-size: 14px; }
.kopa-home-2-page .kopa-social-link.style-2 li {
    font-size: 20px; }

.kopa-purchase {
    display: block;
    background: #3B5998;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    padding: 10px 0; }
.kopa-purchase > i {
    margin-left: 5px; }
.kopa-purchase:hover {
    color: #1b1f25 !important; }

.main-menu-2 {
    position: relative;
    padding-top: 0px; }
.main-menu-2.sf-arrows .sf-with-ul:after {
    border: none;
    content: "\f105";
    font-size: 15px;
    margin-top: -8px;
    right: 20px; }
.main-menu-2 li {
    position: relative;
    width: 100%;
    padding: 0; }
.main-menu-2 li a {
    display: block;
    width: 100%;
    padding: 10px 20px 5px;
    border-bottom: 5px solid #1b1f25;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    position: relative; }
.main-menu-2 li:hover > a, .main-menu-2 li.current-menu-item > a {
    color: #fff;
    background: #3B5998;
    border-bottom-color: #32363a; }
.main-menu-2 li ul {
    background: #1b1f25;
    width: 200px;
    padding-top: 5px;
    display: none;
    position: absolute;
    top: 0px;
    left: 100%;
    z-index: 9999 !important; }
.main-menu-2 li ul ul {
    top: 5px; }
.main-menu-2 li ul li:hover > a, .main-menu-2 li ul li.current-menu-item > a {
    color: #3B5998;
    background: none;
    border-bottom-color: #1b1f25; }

.nav-bar {
    width: 205px;
    background: #1b1f25;
    float: left;
    min-height: 1px;
    position: relative;
    padding-bottom: 30px;
    z-index: 999999999; }
.nav-bar p, .nav-bar span {
    color: #fff; }
.nav-bar a {
    color: #fff; }
.nav-bar a:hover {
    color: #3B5998; }
.nav-bar .kopa-logo {
    text-align: center;
    margin: 35px 0 40px; }
.nav-bar .search-box .search-form {
    width: 100%; }
.nav-bar .search-box .search-form .search-text {
    width: 100%;
    border-top: 1px solid #32363a;
    border-bottom: 1px solid #32363a;
    height: 40px;
    padding: 0 20px 0 50px;
    color: #cdcecf;
    line-height: 40px;
    background: none;
    text-align: right; }
.nav-bar .search-box .search-form .search-submit {
    top: 8px;
    font-size: 18px;
    left: 20px;
    right: auto;
    color: #fff; }
.nav-bar .search-box .search-form .search-submit:hover {
    color: #3B5998; }
.nav-bar .kopa-social-link {
    padding: 20px; }
.nav-bar .kopa-social-link > span {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block; }
.nav-bar .kopa-social-link ul {
    margin: -15px -7.5px 0; }
.nav-bar .kopa-social-link li {
    margin: 15px 7.5px 0; }
.nav-bar .kopa-social-link li:first-child {
    margin: 15px 7.5px 0; }
.nav-bar .kopa-social-link li a {
    display: block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background: #1b1f25;
    border: 1px solid #fff;
    border-radius: 50%; }
.nav-bar .kopa-social-link li a:hover {
    background: #fff; }
.nav-bar .kopa-copy-right {
    border-top: 1px solid #32363a;
    border-bottom: 1px solid #32363a;
    padding: 5px 20px; }

/**
 * 3.3 - Sub Page
 * -------------------------------------------------------------------
 */
/*--- Categories page ---*/
.entry-cat-title {
    text-transform: uppercase;
    padding-bottom: 4px;
    border-bottom: 4px solid #1b1f25;
    margin-bottom: 30px; }

.kopa-entry-list {
    margin-bottom: 50px; }
.kopa-entry-list > ul > li {
    text-align: center; }

.kopa-entry-list iframe, .kopa-single-page iframe {
    width: 100%;
    height: 411px; }

.kopa-entry-list .owl-theme .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 35px;
    height: 45px;
    line-height: 45px;
    font-size: 35px;
    margin-top: -22.5px;
    margin-left: -17.5px;
    margin-left: 0; }
.kopa-entry-list .owl-theme .owl-controls .owl-buttons div:hover {
    background: #cdcecf; }
.kopa-entry-list .owl-theme .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #cdcecf; }
.kopa-entry-list .owl-theme .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #cdcecf; }
.kopa-entry-list .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-top: 45px solid #3B5998;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    border-bottom: 0px solid transparent;
    border-left: none;
    left: 100%; }
.kopa-entry-list .owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: '';
    position: absolute;
    border-top: 45px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 15px solid #3B5998;
    top: 0;
    left: -15px; }
.kopa-entry-list .entry-date.style1 {
    width: 86px;
    padding: 8px; }
.kopa-entry-list .entry-date.style1 .entry-day {
    font-size: 38px;
    line-height: 30px; }
.kopa-entry-list .entry-date.style1 .entry-month {
    font-size: 13px;
    padding: 10px 0 0; }

.col-md-8 .kopa-sync-carousel-widget {
    padding-bottom: 35px; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content {
    bottom: 70px;
    padding: 0;
    padding: 15px; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories {
    text-transform: uppercase;
    margin-bottom: 4px; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a {
    color: #3B5998; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories a:hover {
    color: #1b1f25; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
    margin-bottom: 0; }
.col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .more-link {
    margin-top: 2px; }
.col-md-8 .kopa-sync-carousel-widget .owl-carousel.sync2 {
    padding: 15px 5px; }
.col-md-8 .kopa-sync-carousel-widget .owl-carousel.sync2 .owl-item {
    padding: 0 6px; }

.gallery-post.style1 .entry-thumb a {
    display: block;
    position: relative; }
.gallery-post.style1 .entry-thumb a > span {
    background: url("images/bg/1.png");
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.gallery-post.style1 .entry-thumb a:first-child {
    margin-bottom: 1px; }
.gallery-post.style1 .entry-thumb a:hover > span {
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    filter: Anpha(Opacity=0); }
.gallery-post.style1 .entry-thumb ul {
    margin: 0 -0.5px; }
.gallery-post.style1 .entry-thumb ul li {
    width: 33.333%;
    float: left;
    padding: 0 0.5px; }
.gallery-post.style1 .entry-thumb .thumb-icon {
    position: absolute; }

.kopa-cat-page.cat-4 .article-list .entry-item {
    background: #fff; }
.kopa-cat-page.cat-4 .article-list .entry-item .thumb-icon {
    background: #fff; }

.owl-carousel-7 {
    margin-bottom: 10px; }

.kopa-gallery-top > ul {
    margin: 0 -5px; }
.kopa-gallery-top > ul > li {
    width: 33.333%;
    padding: 0 5px;
    float: left; }
.kopa-gallery-top > ul > li .entry-thumb {
    margin-bottom: 10px; }
.kopa-gallery-top > ul > li .entry-title {
    padding: 0 10px;
    text-align: center; }

.kopa-gallery-list > ul > li {
    padding-top: 30px; }
.kopa-gallery-list > ul > li .entry-thumb {
    width: 243px;
    margin-right: 30px;
    float: left; }
.kopa-gallery-list > ul > li .entry-content {
    overflow: hidden; }
.kopa-gallery-list > ul > li .entry-content .entry-date.style2 {
    margin-left: 0 !important; }
.kopa-gallery-list > ul > li .entry-content .entry-date.style2:after {
    left: 0;
    margin-left: 0; }

/*--- Video page ---*/
.kopa-video-page iframe {
    width: 100%;
    height: 625px; }
.kopa-video-page .kopa-header-bottom {
    border-bottom-color: #f3f3f3; }

.kopa-video-info .entry-categories {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 15px; }
.kopa-video-info .entry-title {
    margin-bottom: 10px; }

.owl-carousel-8 {
    padding: 0 40px;
    text-align: center; }
.owl-carousel-8 .item {
    padding: 0 15px; }
.owl-carousel-8 .entry-thumb {
    margin-bottom: 10px; }
.owl-carousel-8 .thumb-icon.style1 {
    text-align: center;
    position: absolute;
    top: inherit;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    margin-top: -17px;
    margin-left: -17px;
    left: inherit;
    bottom: 10px;
    right: 10px; }
.owl-carousel-8 .thumb-icon.style1:before {
    padding-left: 2px; }
.owl-carousel-8 .thumb-icon.style1:after {
    content: '';
    width: 24px;
    height: 24px;
    bottom: 5px;
    right: 5px; }
.owl-carousel-8 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 15px;
    height: 31px;
    line-height: 31px;
    font-size: 25px;
    margin-top: -15.5px;
    margin-left: -7.5px;
    margin-left: 0;
    margin-top: -50px;
    background: none; }
.owl-carousel-8 .owl-controls .owl-buttons div.owl-prev {
    background: url("images/slider/prevs(2).png") no-repeat;
    left: 15px; }
.owl-carousel-8 .owl-controls .owl-buttons div.owl-next {
    background: url("images/slider/nexts(2).png") no-repeat;
    right: 15px; }
.owl-carousel-8 .owl-controls .owl-buttons div:before, .owl-carousel-8 .owl-controls .owl-buttons div:after {
    display: none; }

.kopa-video-2-widget {
    padding: 0 14%; }
.kopa-video-2-widget .widget-title {
    text-align: center !important;
    text-transform: none; }

.owl-carousel-9 .item {
    padding: 0 15px; }
.owl-carousel-9 .entry-thumb {
    margin-bottom: 15px; }
.owl-carousel-9 .entry-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px; }
.owl-carousel-9 .entry-title a {
    color: #8c8c8c; }
.owl-carousel-9 .entry-title a:hover {
    color: #3B5998; }
.owl-carousel-9 .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 31px;
    height: 67px;
    line-height: 67px;
    font-size: 25px;
    margin-top: -33.5px;
    margin-left: -15.5px;
    margin-left: 0;
    margin-top: -80px;
    background: none; }
.owl-carousel-9 .owl-controls .owl-buttons div.owl-prev {
    background: url("images/slider/prev.png") no-repeat;
    left: -60px; }
.owl-carousel-9 .owl-controls .owl-buttons div.owl-next {
    background: url("images/slider/next.png") no-repeat;
    right: -60px; }
.owl-carousel-9 .owl-controls .owl-buttons div:before, .owl-carousel-9 .owl-controls .owl-buttons div:after {
    display: none !important; }
.owl-carousel-9.owl-theme .owl-controls .owl-page span {
    width: 8px;
    height: 8px;
    margin: 5px 8px 0;
    opacity: 1;
    filter: Anpha(Opacity=100);
    background: #cdcecf;
    border: 2px solid #cdcecf; }
.owl-carousel-9.owl-theme .owl-controls .owl-page.active span, .owl-carousel-9.owl-theme .owl-controls .owl-page:hover span {
    background: #8c8c8c;
    border: 2px solid #8c8c8c; }

.filter-options {
    margin-bottom: 30px; }

.filters {
    text-align: center; }
.filters span {
    padding: 8px 40px;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    background: #1b1f25;
    border-bottom: 4px solid #cdcecf; }
.filters span.active, .filters span:hover {
    background: #3B5998; }
.filters span input {
    display: none; }

.video-list-item .ft-item1 {
    margin-bottom: 30px;
    width: 24.9% \9; }
.video-list-item .entry-thumb {
    margin-bottom: 10px; }
.video-list-item .entry-categories {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px; }
.video-list-item .entry-categories a {
    display: inline-block;
    margin: 0 5px; }
.video-list-item .entry-title {
    margin-bottom: 10px; }
.video-list-item .kopa-time {
    color: #3B5998; }

.kopa-video-list .kopa-pagination {
    margin: 0 0 60px; }

/*--- Shop page ---*/
.kopa-product-list-widget {
    text-align: center; }
.kopa-product-list-widget > ul > li {
    margin-bottom: 30px;
    width: 24.9% \9; }
.kopa-product-list-widget .kopa-pagination {
    margin: 20px 0 60px; }
.kopa-product-list-widget .entry-item .entry-thumb {
    margin-bottom: 15px;
    overflow: hidden; }
.kopa-product-list-widget .entry-item .entry-thumb img {
    border: 1px solid #eeeeee; }
.kopa-product-list-widget .entry-item .entry-thumb:hover .product-info {
    bottom: 1px;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s; }
.kopa-product-list-widget .entry-item .sale-icon {
    text-align: center;
    position: absolute;
    top: 20px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 13px;
    margin-top: -31px;
    margin-left: -31px;
    right: 20px;
    margin: 0;
    background: #3B5998;
    border-radius: 50%;
    text-transform: uppercase; }
.kopa-product-list-widget .entry-item .sale-icon a {
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }
.kopa-product-list-widget .entry-item.no-discount .sale-icon, .kopa-product-list-widget .entry-item.no-discount .old-price {
    display: none; }
.kopa-product-list-widget .entry-item .product-info {
    position: absolute;
    bottom: -55px;
    width: 100%;
    background: #fff;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.kopa-product-list-widget .entry-item .product-info > ul > li {
    width: 25%;
    float: left;
    border-left: 1px solid #eeeeee;
    padding: 15px 0px;
    text-align: center; }
.kopa-product-list-widget .entry-item .product-info > ul > li:first-child {
    width: 50%;
    border: none; }
.kopa-product-list-widget .entry-item .product-info > ul > li .btn-add-to-cart {
    font-size: 12px;
    text-transform: uppercase; }
.kopa-product-list-widget .entry-item .product-info > ul > li .btn-add-to-cart > i {
    margin-right: 5px;
    float: left;
    line-height: 20px; }
.kopa-product-list-widget .entry-item .entry-title {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px; }
.kopa-product-list-widget .entry-item .entry-categories {
    font-size: 13px;
    position: relative; }
.kopa-product-list-widget .entry-item .entry-categories:after {
    content: "";
    width: 60px;
    height: 1px;
    background: #1b1f25;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -30px; }
.kopa-product-list-widget .entry-item .entry-price {
    font-weight: bold;
    color: #3B5998;
    margin-bottom: 10px; }
.kopa-product-list-widget .entry-item .prduct-quick-view {
    display: block;
    padding: 5px 0;
    font-size: 13px;
    text-transform: uppercase;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #1b1f25;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    cursor: pointer; }
.kopa-product-list-widget .entry-item .prduct-quick-view:hover {
    color: #fff;
    background: #1b1f25;
    border-top-color: #1b1f25; }

/*--- woocommerce plugin ---*/
.single-product .kopa-product-list-widget {
    text-align: left; }

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-result-count, .woocommerce-page .woocommerce-ordering {
    margin: 0 0 20px; }
.woocommerce .woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-result-count select, .woocommerce-page .woocommerce-ordering select {
    padding: 5px 10px;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    border-radius: 0; }
.woocommerce ul.products, .woocommerce-page ul.products {
    margin: 0 -10px;
    height: auto !important; }
.woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
    padding: 0 10px;
    margin: 0 0 10px; }
.woocommerce ul.products > li.col-md-2, .woocommerce ul.products li.product.col-md-2, .woocommerce-page ul.products > li.col-md-2, .woocommerce-page ul.products li.product.col-md-2 {
    width: 16.66667%; }
.woocommerce ul.products > li.col-md-3, .woocommerce ul.products li.product.col-md-3, .woocommerce-page ul.products > li.col-md-3, .woocommerce-page ul.products li.product.col-md-3 {
    width: 25%; }
.woocommerce ul.products > li.col-md-4, .woocommerce ul.products li.product.col-md-4, .woocommerce-page ul.products > li.col-md-4, .woocommerce-page ul.products li.product.col-md-4 {
    width: 33.33333%; }
.woocommerce ul.products > li .onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products > li .onsale, .woocommerce-page ul.products li.product .onsale {
    top: 20px;
    right: 30px;
    margin: 0;
    width: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50%;
    background: #3B5998;
    padding: 0;
    min-width: 40px;
    line-height: 40px;
    border: none; }
.woocommerce ul.products > li a img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products > li a img, .woocommerce-page ul.products li.product a img {
    box-shadow: none; }
.woocommerce ul.products > li a:hover img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products > li a:hover img, .woocommerce-page ul.products li.product a:hover img {
    box-shadow: none; }
.woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    padding: .8em 0; }
.woocommerce ul.products > li .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products > li .star-rating, .woocommerce-page ul.products li.product .star-rating {
    margin: 0 0 .8em; }
.woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price {
    color: #3B5998;
    margin-bottom: .8em;
    font-size: 18px;
    line-height: 24px; }
.woocommerce ul.products > li .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products > li .price ins, .woocommerce-page ul.products li.product .price ins {
    text-decoration: none; }
.woocommerce ul.products > li .price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products > li .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 14px;
    margin-right: 10px;
    color: #1b1f25; }
.woocommerce span.onsale, .woocommerce-page span.onsale {
    top: 20px;
    left: 20px;
    right: 30px;
    margin: 0;
    width: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50%;
    background: #3B5998;
    padding: 0;
    min-width: 40px;
    line-height: 40px;
    border: none; }
.woocommerce a img, .woocommerce-page a img {
    box-shadow: none; }
.woocommerce a:hover img, .woocommerce-page a:hover img {
    box-shadow: none; }
.woocommerce .star-rating, .woocommerce-page .star-rating {
    margin: 0 0 .8em;
    display: inline-block; }
.woocommerce div.product p.price, .woocommerce #content div.product p.price, .woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page #content div.product span.price {
    color: #970505 !important;
	/*color: #3B5998;*/
    margin-bottom: .8em;
    font-size: 18px;
    line-height: 24px; }
.woocommerce div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page #content div.product span.price ins {
    text-decoration: none; }
.woocommerce div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page #content div.product span.price del {
    font-size: 14px;
    margin-right: 10px;
    color: #1b1f25; }
.woocommerce .coupon .input-text, .woocommerce-page .coupon .input-text {
    height: 30px !important;
    line-height: 30px !important; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce #content input.button, .woocommerce #respond input#submit,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page input#submit, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit,
.woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    padding: 0 15px;
    text-align: center;
    font-weight: normal;
    border-radius: 0;
    left: auto;
    color: #fff;
    text-shadow: none;
    border: none;
    background: #3B5998;
    box-shadow: none;
    display: inline-block;
    overflow: hidden;
    height: 30px;
    line-height: 30px; }
.woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce #respond input#submit:before,
.woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before, .woocommerce-page input#submit:before, .woocommerce-page #content input.button:before, .woocommerce-page #respond input#submit:before,
.woocommerce-page div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before {
    top: 0.5em;
    color: #3B5998;
    font-weight: bold; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input#submit:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover,
.woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
    background: #1a1f24; }
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce input#submit.loading, .woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading,
.woocommerce div.product form.cart .button.loading, .woocommerce #content div.product form.cart .button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page input#submit.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading,
.woocommerce-page div.product form.cart .button.loading, .woocommerce-page #content div.product form.cart .button.loading {
    min-height: 10px;
    width: auto; }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input#submit.alt, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt,
.woocommerce div.product form.cart .button.alt, .woocommerce #content div.product form.cart .button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt,
.woocommerce-page div.product form.cart .button.alt, .woocommerce-page #content div.product form.cart .button.alt {
    background: #970505 !important;
	/*background: #3B5998;*/
    border: none;
    box-shadow: none;
    outline: none;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
	padding: 1px; }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce div.product form.cart .button.alt:hover, .woocommerce #content div.product form.cart .button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page div.product form.cart .button.alt:hover, .woocommerce-page #content div.product form.cart .button.alt:hover {
    background: #000;
    opacity: 0.8;
    filter: Anpha(Opacity=80); }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    float: right;
    padding-top: .2em; }
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
    margin: 0 0 60px; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul.page-numbers, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul.page-numbers, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul.page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers {
    border: none; }
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
    margin: 0;
    padding: 0;
    border: 1px solid #eeeeee; }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin-left: 4px;
    cursor: pointer;
    background: #fff;
    line-height: 31px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    border: none; }
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
    border: none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span {
    display: inline-block;
    width: 39px;
    height: 39px;
    border: 1px solid #d0d0d0;
    line-height: 36px !important;
    text-align: center;
    background: none;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a {
    border-color: #3B5998;
    background: #3B5998;
    color: #fff; }
.woocommerce nav.woocommerce-pagination ul li.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce #content nav.woocommerce-pagination ul li.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page nav.woocommerce-pagination ul li.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page #content nav.woocommerce-pagination ul li.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current {
    cursor: text; }
.woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span {
    background: #3B5998;
    color: #fff; }
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current {
    border-color: #3B5998;
    background: #3B5998 !important;
    color: #fff;
    cursor: text; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    background: none;
    box-shadow: none;
	border: 1px solid #970505 !important;
    border-top-width: 3px !important; }
    /*border: 1px solid #3B5998;
    border-top-width: 3px; }*/
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
    padding-top: 0;
    background: #970505 !important;
	/*background: #3B5998;*/ }
.woocommerce .checkout h1, .woocommerce .checkout h2, .woocommerce .checkout h3, .woocommerce .checkout h4, .woocommerce .checkout h5, .woocommerce .checkout h6, .woocommerce .checkout .h1, .woocommerce .checkout .h2, .woocommerce .checkout .h3, .woocommerce .checkout .textwidget, .woocommerce .checkout .sidebar .widget-title.style1, .sidebar .woocommerce .checkout .widget-title.style1, .woocommerce .checkout .widget-area-10 .widget-title.style1, .widget-area-10 .woocommerce .checkout .widget-title.style1, .woocommerce .checkout .widget-area-13 .widget-title.style1, .widget-area-13 .woocommerce .checkout .widget-title.style1, .woocommerce .checkout .widget-area-15 .widget-title.style1, .widget-area-15 .woocommerce .checkout .widget-title.style1, .woocommerce .checkout .h4, .woocommerce .checkout .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .woocommerce .checkout .entry-categories, .woocommerce .checkout .h5, .woocommerce .checkout .nav-tabs li > a, .nav-tabs .woocommerce .checkout li > a, .woocommerce .checkout .filters span, .filters .woocommerce .checkout span, .woocommerce .checkout .h6, .woocommerce .checkout .main-nav-mobile .pull, .main-nav-mobile .woocommerce .checkout .pull, .woocommerce .checkout .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .woocommerce .checkout .entry-title, .woocommerce-page .checkout h1, .woocommerce-page .checkout h2, .woocommerce-page .checkout h3, .woocommerce-page .checkout h4, .woocommerce-page .checkout h5, .woocommerce-page .checkout h6, .woocommerce-page .checkout .h1, .woocommerce-page .checkout .h2, .woocommerce-page .checkout .h3, .woocommerce-page .checkout .textwidget, .woocommerce-page .checkout .sidebar .widget-title.style1, .sidebar .woocommerce-page .checkout .widget-title.style1, .woocommerce-page .checkout .widget-area-10 .widget-title.style1, .widget-area-10 .woocommerce-page .checkout .widget-title.style1, .woocommerce-page .checkout .widget-area-13 .widget-title.style1, .widget-area-13 .woocommerce-page .checkout .widget-title.style1, .woocommerce-page .checkout .widget-area-15 .widget-title.style1, .widget-area-15 .woocommerce-page .checkout .widget-title.style1, .woocommerce-page .checkout .h4, .woocommerce-page .checkout .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .woocommerce-page .checkout .entry-categories, .woocommerce-page .checkout .h5, .woocommerce-page .checkout .nav-tabs li > a, .nav-tabs .woocommerce-page .checkout li > a, .woocommerce-page .checkout .filters span, .filters .woocommerce-page .checkout span, .woocommerce-page .checkout .h6, .woocommerce-page .checkout .main-nav-mobile .pull, .main-nav-mobile .woocommerce-page .checkout .pull, .woocommerce-page .checkout .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title, .col-md-8 .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .woocommerce-page .checkout .entry-title {
    text-transform: uppercase;
    margin-top: 20px; }
.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address {
    margin-top: 20px;
    position: relative; }
.woocommerce #ship-to-different-address .checkbox, .woocommerce-page #ship-to-different-address .checkbox {
    margin-top: 0; }
.woocommerce #ship-to-different-address input, .woocommerce #ship-to-different-address #ship-to-different-address-checkbox, .woocommerce-page #ship-to-different-address input, .woocommerce-page #ship-to-different-address #ship-to-different-address-checkbox {
    position: absolute;
    top: 4px; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #eeeeee;
    border-radius: 0;
    border-collapse: inherit; }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    border-color: #eeeeee; }
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    width: auto; }
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color: #3B5998; }
.woocommerce form .form-row input, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input, .woocommerce-page form .form-row input.input-text {
    width: 100%; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height: 36px; }
.woocommerce form .form-row.place-order input, .woocommerce-page form .form-row.place-order input {
    width: auto; }
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
    background: #3B5998;
    color: #fff; }
.woocommerce .woocommerce-tabs ul.tabs li:before, .woocommerce .woocommerce-tabs ul.tabs li:after, .woocommerce-page .woocommerce-tabs ul.tabs li:before, .woocommerce-page .woocommerce-tabs ul.tabs li:after {
    display: none !important; }
.woocommerce ul.cart_list > li, .woocommerce ul.product_list_widget > li, .woocommerce-page ul.cart_list > li, .woocommerce-page ul.product_list_widget > li {
    padding: 25px 0; }
.woocommerce ul.cart_list > li ins, .woocommerce ul.product_list_widget > li ins, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.product_list_widget > li ins {
    text-decoration: none;
    color: #3B5998;
    font-size: 18px;
    line-height: 24px; }
.woocommerce ul.cart_list a, .woocommerce ul.product_list_widget a, .woocommerce-page ul.cart_list a, .woocommerce-page ul.product_list_widget a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 5px; }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .widget_shopping_cart_content a.button:hover, .woocommerce-page .quantity, .woocommerce-page #content .quantity, .woocommerce-page .widget_shopping_cart_content a.button:hover {
    width: auto;
    color: #3B5998; }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    padding: 20px 0 0;
    font-size: 18px;
    line-height: 24px; }
.woocommerce .widget_shopping_cart .total span, .woocommerce-page .widget_shopping_cart .total span {
    color: #3B5998; }
.woocommerce.widget, .woocommerce-page.widget {
    text-align: left !important;
    padding-top: 70px !important; }
.woocommerce.widget .widget-title, .woocommerce-page.widget .widget-title {
   /* background: #1b1f25;*/
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 30px; }
.woocommerce.widget.widget_product_search form input, .woocommerce-page.widget.widget_product_search form input {
    padding: 0 70px 0 10px; }
.woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce-page.widget.widget_product_search form input[type="submit"] {
    background: #3B5998;
    padding: 0 10px; }
.woocommerce.widget.widget_product_categories select, .woocommerce-page.widget.widget_product_categories select {
    width: 100%;
    padding: 5px 10px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    padding: 0; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0 -2px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    display: none; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0; }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    border: none;
    box-shadow: none;
    margin: 30px 0; }
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    width: 70px;
    text-align: left;
    padding: 0 0 0 14px; }

.woocommerce-checkout input, .woocommerce-checkout textarea {
    border: 1px solid #eeeeee;
    padding: 8px;
    line-height: 18px; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    border-radius: 0;
    background: none;
    box-shadow: none;
    padding: 0 0 0 8px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eeeeee;
    background-clip: inherit;
    color: #1b1f25; }

/*--- Contact page ---*/
.contact-title {
    text-transform: uppercase; }

.kopa-map-wrapper #kopa-map {
    height: 350px;
    width: 100%;
    margin-top: 30px; }

address {
    color: #1b1f25; }

textarea {
    overflow: auto;
    resize: vertical; }

.contact-box, #respond {
    margin: 0 0 50px; }
.contact-box .contact-title, .contact-box .comment-title, #respond .contact-title, #respond .comment-title {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    border-top: 1px solid #1b1f25;
    border-bottom: 1px solid #1b1f25;
    margin: 30px 0;
    padding: 10px 0; }
.contact-box input, .contact-box textarea, #respond input, #respond textarea {
    border: 1px solid #cdcecf;
    color: #1b1f25;
    line-height: 13px;
    padding: 12px 15px;
    width: 100%; }
.contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus {
    border-color: #3B5998;
    outline: 0; }
.contact-box input#submit-contact, .contact-box textarea#submit-contact, #respond input#submit-contact, #respond textarea#submit-contact {
    width: auto;
    background: #1b1f25;
    padding: 8px 15px;
    color: #fff;
    margin-top: 25px;
    border: 0;
    text-transform: uppercase;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.contact-box input#submit-contact:hover, .contact-box textarea#submit-contact:hover, #respond input#submit-contact:hover, #respond textarea#submit-contact:hover {
    background: #cdcecf;
    color: #1b1f25; }
.contact-box textarea, #respond textarea {
    width: 100%; }
.contact-box label.error, #respond label.error {
    color: #3B5998; }
.contact-box .input-block label.error, #respond .input-block label.error {
    margin: 10px 0 0;
    width: 100%; }
.contact-box .textarea-block label.error, #respond .textarea-block label.error {
    margin: 10px 0 0; }
.contact-box .input-label, #respond .input-label {
    margin: 25px 0 5px; }

#respond input, #respond textarea {
    width: 50%;
    margin-top: 25px; }
#respond textarea {
    width: 100%; }

/*--- Singe standard page ---*/
.entry-categories.style1 {
    padding-bottom: 4px;
    border-bottom: 4px solid #1b1f25;
    margin-bottom: 25px; }
.entry-categories.style1 > a {
    color: #fff;
    background: #3B5998;
    padding: 5px 15px;
    font-size: 13px;
    position: relative; }
.entry-categories.style1 > a:before {
    content: '';
    position: absolute;
    border-top: 28px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 15px solid #3B5998;
    top: 0;
    right: -15px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s; }
.entry-categories.style1 > a:hover {
    color: #1b1f25; }
.entry-categories.style1.many-cat {
    margin: -1px -1px 25px;
    padding-bottom: 1px; }
.entry-categories.style1.many-cat a {
    margin: 1px;
    float: left; }
.entry-categories.style1.many-cat a:before {
    display: none; }

.kopa-link {
    color: #3B5998; }
.kopa-link:hover {
    text-decoration: underline !important; }

.kopa-single-list {
    margin: 20px 0; }
.kopa-single-list li {
    margin-left: 20px; }
.kopa-single-list li i {
    color: #3B5998;
    margin-right: 5px; }

.kopa-blockquote.style2 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0; }

.col-md-five {
    width: 20%;
    padding: 0 15px;
    float: left; }

.kopa-entry-post > article > span {
    font-size: 17px;
    line-height: 23px;
    font-weight: 300;
    font-style: italic; }
.kopa-entry-post > article .entry-date.style2 {
    margin: 0 0 25px 0 !important; }
.kopa-entry-post > article .entry-date.style2:after {
    display: none; }
.kopa-entry-post > article .entry-thumb {
    margin-bottom: 10px; }
.kopa-entry-post > article .entry-thumb .thumb-icon {
    background: #fff; }

.audio-post iframe {
    width: 100%; }

.kopa-tag-box {
    margin: 25px 0; }
.kopa-tag-box span {
    font-weight: bold; }
.kopa-tag-box a {
    border: 1px solid #1b1f25;
    font-size: 13px;
    line-height: 18px;
    margin: 0 2px;
    padding: 0px 5px;
    margin-bottom: 5px;
    display: inline-block; }

.single-other-post {
    padding: 0 0 10px;
/*    border-bottom: 1px solid #1b1f25;*/ }
.single-other-post .prev-post {
    float: left;
    margin-right: 35px; }
.single-other-post .prev-post > a {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 15px 4px;
    background: #970505 !important;
    position: relative;
    display: inline-block; }
.single-other-post .prev-post > a i {
    margin-right: 10px;
    font-size: 18px; }
.single-other-post .prev-post > a:before {
    content: '';
    position: absolute;
    border-top: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 10px solid #970505;
    top: 0;
    right: -10px; }
.single-other-post .prev-post > a:hover {
    color: #1b1f25; }
.single-other-post .kopa-social-link {
    float: left; }
.single-other-post .kopa-social-link li {
    font-size: 22px;
    line-height: 30px; }
.single-other-post .next-post {
    float: right; }
.single-other-post .next-post > a {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 15px;
    background: #970505 !important;
    position: relative;
    display: inline-block; }
.single-other-post .next-post > a i {
    margin-left: 10px;
    font-size: 18px; }
.single-other-post .next-post > a:before {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-top: 30px solid #970505;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    left: 0; }
.single-other-post .next-post > a:hover {
    color: #1b1f25; }

.kopa-share-post {
    margin-top: 30px; }
.kopa-share-post > span {
    float: left;
    line-height: 37px;
    margin-right: 20px;
    color: #1b1f25; }

.kopa-author {
    position: relative;
    margin-top: 30px;
	/*david arco*/
	display:none;
	/*david arco fin*/ }
.kopa-author .avatar-thumb {
    width: 122px;
    height: 122px;
    display: block;
    float: left; }
.kopa-author .avatar-thumb img {
    width: 100%; }
.kopa-author .author-content {
    overflow: hidden;
    padding: 15px 20px 20px;
    background: #1b1f25; }
.kopa-author .author-content a {
    color: #fff; }
.kopa-author .author-content a:hover {
    color: #3B5998; }
.kopa-author .author-content p {
    color: #fff; }
.kopa-author .author-content .author-name {
    position: relative;
    padding-bottom: 10px;
    color: #fff; }
.kopa-author .author-content .author-name:before {
    content: '';
    background: #fff;
    height: 1px;
    width: 45px;
    position: absolute;
    bottom: -1px;
    left: 0; }

.kopa-author-page .kopa-author {
    margin: 0 0 45px; }
.kopa-author-page .kopa-main-col {
    margin-bottom: 30px; }

.owl-carousel-5.owl-theme .owl-controls {
    position: absolute;
    top: -73px;
    right: 10px; }
.owl-carousel-5.owl-theme .owl-controls .owl-buttons div {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 22px;
    margin-top: -16px;
    margin-left: -16px;
    background: #fff;
    color: #1b1f25;
    position: inherit;
    margin: 0 0 0 2px;
    padding: 0; }
.owl-carousel-5.owl-theme .owl-controls .owl-buttons div:before {
    font-weight: bold; }
.owl-carousel-5.owl-theme .owl-controls .owl-buttons div:after {
    display: none; }

.kopa-related-post {
    overflow: hidden; }
.kopa-related-post > h3 {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    border-top: 1px solid #1b1f25;
    border-bottom: 1px solid #1b1f25;
    margin: 30px 0;
    padding: 10px 0; }
.kopa-related-post .item {
    padding: 0 15px;
    text-align: center; }
.kopa-related-post .entry-item {
    background: #f3f3f3; }
.kopa-related-post .entry-item .entry-content {
    padding: 20px 20px 10px; }

#comments {
    margin-top: 30px; }
#comments > h3 {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    border-top: 1px solid #1b1f25;
    border-bottom: 1px solid #1b1f25;
    margin: 30px 0;
    padding: 10px 0; }
#comments .comments-list {
    margin-bottom: -20px; }
#comments .comments-list .comment {
    list-style: none;
    border-bottom: 1px solid #cdcecf;
    padding-bottom: 20px;
    margin-bottom: 20px; }
#comments .comments-list .comment .comment-wrap .comment-avatar {
    float: left;
    margin-right: 25px;
    position: relative;
    border: 1px solid #1b1f25; }
#comments .comments-list .comment .comment-wrap .media-body > header {
    margin-bottom: 5px; }
#comments .comments-list .comment .comment-wrap .media-body > header .pull-left h6 {
    margin-bottom: 5px; }
#comments .comments-list .comment .comment-wrap .media-body > header .pull-left span {
    color: #9d9d9d; }
#comments .comments-list .comment .comment-wrap .media-body > header .comment-reply-link {
    background: #1b1f25;
    padding: 8px;
    font-size: 12px;
    line-height: 10px;
    text-transform: uppercase;
    display: block;
    color: #fff; }
#comments .comments-list .comment .comment-wrap .media-body > header .comment-reply-link:hover {
    background: #f3f3f3;
    color: #1b1f25; }
#comments .comments-list .comment .comment-wrap .media-body ol {
    list-style: decimal inside; }
#comments .comments-list .comment .comment-wrap .media-body ul {
    list-style: disc inside; }
#comments .comments-list .comment .comment-wrap .media-body ol li ul, #comments .comments-list .comment .comment-wrap .media-body ol li ol, #comments .comments-list .comment .comment-wrap .media-body ul li ul, #comments .comments-list .comment .comment-wrap .media-body ul li ol {
    padding-left: 15px; }
#comments .comments-list .children .comment {
    padding-left: 84px; }

#respond .contact-button > span {
    margin: 15px 0 0; }

/*--- Singe product page ---*/
/*--- Singe gallery page ---*/
.owl-carousel-6 .owl-controls {
    margin: 0; }
.owl-carousel-6 .owl-controls .owl-buttons div {
    color: #fff;
    background: #cdcecf;
    background: rgba(255, 255, 255, 0.32); }
.owl-carousel-6 .owl-controls .owl-buttons div:hover {
    background: #3B5998 !important; }
.owl-carousel-6 .owl-controls .owl-buttons div:hover.owl-prev:after {
    border-top-color: #3B5998 !important; }
.owl-carousel-6 .owl-controls .owl-buttons div:hover.owl-next:after {
    border-right-color: #3B5998 !important; }
.owl-carousel-6 .owl-controls .owl-buttons div.owl-prev:after {
    border-top-color: #cdcecf !important;
    border-top-color: rgba(255, 255, 255, 0.32) !important; }
.owl-carousel-6 .owl-controls .owl-buttons div.owl-next:after {
    border-right-color: #cdcecf !important;
    border-right-color: rgba(255, 255, 255, 0.32) !important; }

/*--- 404 page ---*/
.error-404 {
    padding: 100px 0;
    position: relative;
    background-color: #fff; }
.error-404 .left-col {
    width: 41%;
    float: left;
    margin: 0 2%; }
.error-404 .left-col p {
    font-size: 120px;
    font-weight: 700;
    color: #3B5998;
    line-height: 100px;
    text-align: right; }
.error-404 .right-col {
    width: 50%;
    float: left;
    margin: 0 2%; }
.error-404 .right-col h1 {
    margin-bottom: 10px;
    font-size: 29px;
    color: #3B5998;
    margin-top: 0; }
.error-404 .right-col a {
    color: #1b1f25; }
.error-404 .right-col a:hover {
    color: #3B5998; }

/**
 * 3.4 - Sidebar / .sidebar
 * -------------------------------------------------------------------
 */
.sidebar {
    margin-top: 2px; }
.sidebar .widget {
    background: #f3f3f3;
    border-top: 1px solid #1b1f25;
    margin-bottom: 50px;
    padding: 40px 30px 30px;
    position: relative; }

.widget-title.style2 {
    position: absolute;
    top: -15px;
    width: 100%;
    margin: 0 -15px 25px -30px; }
.widget-title.style2 > span {
    background: #1b1f25;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block; }
	
	/* 19/09/17 - Arco Ingrid - Modificacio títol widget tweets recientes */
	h5.widget-title {
		color: #970505;
		font-family: 'Cormorant SC', serif;
		font-size:24px;
		letter-spacing: 2px;
		}
	/* 21/09/17 - Arco Ingrid - Feed Facebook links widget format */
	
	a.cff-viewpost-facebook, a.cff-share-link{
		color:#3b5998;
		font-weight: bold;
		
		}
	
	/* Fi Ingrid */

/**
 * 3.5 - Bottom sidebar / #bottom-sidebar
 * -------------------------------------------------------------------
 */
#bottom-sidebar {
 /*   background-color: #1b1f25;*/
	background-color: #f3f3f3;
    padding: 55px 0 25px;
    /*color: #FFF;*/ }
#bottom-sidebar .widget-title, #bottom-sidebar span, #bottom-sidebar p, #bottom-sidebar a {
    /*color: #FFF;*/ }
#bottom-sidebar a:hover {
    color: #3B5998; }
#bottom-sidebar .widget-title {
    text-transform: uppercase;
	font-family: 'Cormorant SC', serif;
	color: #970505;
	font-size: 16px; }
#bottom-sidebar .kopa-divider {
    border-color: #32363a;
    margin: 0 0 20px; }

#bottom-sidebar .widget {
    margin-bottom: 30px; }
#bottom-sidebar .widget {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #32363a; }
#bottom-sidebar .widget:last-child {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none; }
#bottom-sidebar .bottom-area-1 .widget-area-1, #bottom-sidebar .bottom-area-1 .widget-area-2, #bottom-sidebar .bottom-area-1 .widget-area-3 {
    margin-bottom: 30px;
    position: relative; }
#bottom-sidebar .bottom-area-1 .widget-area-1 .bottom-line, #bottom-sidebar .bottom-area-1 .widget-area-2 .bottom-line, #bottom-sidebar .bottom-area-1 .widget-area-3 .bottom-line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #32363a; }
#bottom-sidebar .bottom-area-1 .widget-area-1 .bottom-line:before, #bottom-sidebar .bottom-area-1 .widget-area-1 .bottom-line:after, #bottom-sidebar .bottom-area-1 .widget-area-2 .bottom-line:before, #bottom-sidebar .bottom-area-1 .widget-area-2 .bottom-line:after, #bottom-sidebar .bottom-area-1 .widget-area-3 .bottom-line:before, #bottom-sidebar .bottom-area-1 .widget-area-3 .bottom-line:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 1px;
    background: #1b1f25; }
#bottom-sidebar .bottom-area-1 .widget-area-1 .bottom-line:after, #bottom-sidebar .bottom-area-1 .widget-area-2 .bottom-line:after, #bottom-sidebar .bottom-area-1 .widget-area-3 .bottom-line:after {
    left: auto;
    right: 0; }
#bottom-sidebar .widget_calendar {
    border-color: #1b1f25;
    color: #fff; }
#bottom-sidebar .widget_calendar caption, #bottom-sidebar .widget_calendar tfoot, #bottom-sidebar .widget_calendar thead th, #bottom-sidebar .widget_calendar tfoot td a, #bottom-sidebar .widget_calendar tbody td {
    border-color: #1b1f25;
    color: #fff; }
#bottom-sidebar .widget_categories > ul > li,
#bottom-sidebar .widget_recent_entries > ul > li,
#bottom-sidebar .widget_archive > ul > li,
#bottom-sidebar .widget_meta > ul > li,
#bottom-sidebar .widget_nav_menu > ul > li,
#bottom-sidebar .widget_pages > ul > li,
#bottom-sidebar .widget_recent_comments > ul > li,
#bottom-sidebar .widget_rss > ul > li {
    border-color: #32363a;
    color: #fff; }
#bottom-sidebar .widget_categories > ul > li:after,
#bottom-sidebar .widget_recent_entries > ul > li:after,
#bottom-sidebar .widget_archive > ul > li:after,
#bottom-sidebar .widget_meta > ul > li:after,
#bottom-sidebar .widget_nav_menu > ul > li:after,
#bottom-sidebar .widget_pages > ul > li:after,
#bottom-sidebar .widget_recent_comments > ul > li:after,
#bottom-sidebar .widget_rss > ul > li:after {
    color: #fff; }
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
    border-color: #1b1f25;
    color: #fff; }
#bottom-sidebar .tagcloud a {
    border-color: #1b1f25;
    color: #fff; }

.kopa-element-page {
    overflow-x: hidden; }

/*
 * --------------------------------------------------
 * WORDPRESS REQUIRED BY THEME-CHECK
 * --------------------------------------------------
 */
.wp-caption {
    font-size: inherit; }

.wp-caption-text {
    font-size: inherit; }

.sticky {
    font-size: inherit; }

.gallery-caption {
    font-size: inherit; }

.bypostauthor {
    font-size: inherit; }

img {
    max-width: 100%; }

.alignnone {
    max-width: 100%; }

.alignleft {
    display: inline;
    float: left;
    margin-right: 10px; }

.alignright {
    display: inline;
    float: right;
    margin-left: 10px; }

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }

#wpadminbar {
    position: fixed;
    z-index: 99999999999999 !important; }

/*--- Bbpress ---*/
.bbp-login-form p, .bbp-login-form textarea, .bbp-login-form select, .bbp-login-form input {
    margin: 0 0 10px; }
.bbp-login-form input, .bbp-login-form textarea {
    border: 1px solid #999;
    outline: none;
    padding: 5px 10px; }
.bbp-login-form legend {
    padding: 10px;
    margin-bottom: 5px; }
.bbp-login-form label {
    margin-bottom: 10px;
    font-weight: 400; }
.bbp-login-form input[type=checkbox] {
    display: inline-block;
    margin-top: 3px;
    float: left;
    margin-right: 6px; }
.bbp-login-form .button.submit {
    outline: none !important;
    border: none; }

.bbp-login-form label {
    width: auto;
    margin-right: 10px; }

#bbp_search_submit {
    background: #3B5998;
    color: #fff;
    border: none;
    outline: none;
    height: 26px; }

.subscription-toggle {
    display: inline-block;
    padding: 5px 27px 5px 15px; }
.subscription-toggle:before {
    top: 8px; }

div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 14px; }
div.bbp-breadcrumb p, div.bbp-topic-tags p {
    margin-bottom: 0 !important; }

div.bbp-template-notice, div.indicator-hint {
    margin: 15px 0; }

#bbpress-forums {
    font-size: 14px; }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    margin-bottom: 0;
    border: none; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    font-weight: 400;
    font-size: 20px;
    color: #3B5998;
    padding: 10px 15px; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    padding: 10px 15px 0; }
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 14px; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: 12px; }
#bbpress-forums fieldset.bbp-form {
    padding: 20px; }
#bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input {
    margin: 0 0 10px; }
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form textarea {
    padding: 5px 10px; }
#bbpress-forums fieldset.bbp-form legend {
    padding: 10px;
    margin-bottom: 5px; }
#bbpress-forums fieldset.bbp-form label {
    margin-bottom: 10px;
    font-weight: 400; }
#bbpress-forums fieldset.bbp-form input[type=checkbox] {
    display: inline-block;
    margin-top: 3px;
    float: left;
    margin-right: 6px; }
#bbpress-forums fieldset.bbp-form .button.submit {
    outline: none !important;
    border: none; }
#bbpress-forums .button.submit {
    outline: none !important;
    border: none; }
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    border: 1px solid #e5e5e5; }
#bbpress-forums div.bbp-the-content-wrapper input {
    margin: 0 2px 0 0;
    outline-color: #3B5998; }
#bbpress-forums div.bbp-submit-wrapper {
    margin-top: 5px; }
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p, #bbpress-forums div.bbp-template-notice p {
    font-size: 14px; }
#bbpress-forums span.bbp-admin-links a {
    color: #888;
    font-size: 11px; }
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink, #bbpress-forums .bbp-topic-header a.bbp-topic-permalink, #bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
    color: #000; }
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 13px; }

.bbp_widget {
    text-align: left !important;
    padding-top: 70px !important; }
.bbp_widget .widget-title {
    background: #1b1f25;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 30px; }
.bbp_widget.widget_display_search form {
    position: relative; }
.bbp_widget.widget_display_search form input {
    border: none;
    font-size: 13px;
    color: #1b1f25;
    width: 100%;
    height: 32px;
    padding: 0 71px 0 20px;
    border: 1px solid #cdcecf;
    line-height: 15px; }
.bbp_widget.widget_display_search form input[type="submit"] {
    font-size: 13px;
    display: block;
    width: 50px;
    height: 32px !important;
    line-height: 32px;
    color: #fff;
    text-align: center;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    border-left: 1px solid #cdcecf;
    margin: 0;
    background: #3B5998;
    outline: none; }
.bbp_widget.widget_display_forums > ul, .bbp_widget.widget_display_topics > ul, .bbp_widget.widget_display_replies > ul, .bbp_widget.widget_display_views > ul {
    margin-top: -10px; }
.bbp_widget.widget_display_forums > ul > li, .bbp_widget.widget_display_topics > ul > li, .bbp_widget.widget_display_replies > ul > li, .bbp_widget.widget_display_views > ul > li {
    padding: 10px 0;
    border-bottom: 1px dashed #e4e3f0; }
.bbp_widget.widget_display_forums > ul > li:first-child, .bbp_widget.widget_display_topics > ul > li:first-child, .bbp_widget.widget_display_replies > ul > li:first-child, .bbp_widget.widget_display_views > ul > li:first-child {
    padding-top: 0; }
.bbp_widget.widget_display_stats {
    padding-top: 50px !important; }
.bbp_widget.widget_display_stats dl {
    margin-bottom: 0; }
.bbp_widget.widget_display_stats dt, .bbp_widget.widget_display_stats dd {
    margin-top: 10px; }

/**
 * 4. - Footer / #kopa-footer
 * -------------------------------------------------------------------
 */
#kopa-footer {
	background:#970505;
    /*background: #2f3337;*/
    padding: 20px 0;
    position: relative; }

#copyright {
    color: #fff; }
#copyright a {
    color: #fff; }
#copyright a:hover {
    color: #3B5998; }

.scrollup {
    text-align: center;
    position: absolute;
    top: inherit;
    width: 38px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    margin-top: -18px;
    margin-left: -19px;
    margin: 0;
	background: #d86565 !important;
    /*background: #3B5998;*/
    color: #fff !important;
    left: inherit;
    bottom: -20px;
    right: 0; 
	padding-top: 10px;
	}
.scrollup:hover {
    background: #fff;
    color: #970505 !important; }
	/*color: #3B5998 !important; }*/

/**
 * 5. - Responsive
 * -------------------------------------------------------------------
 */
@media screen and (max-width: 1160px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 980px;
        margin: 0 auto; }

    .sf-mega {
        width: 980px !important;
        left: -160px; }
    .sf-mega:before {
        width: 980px !important; }

    .kopa-header-middle .kopa-logo {
        margin-top: 6px;
        max-width: 146px; }

    .kopa-home-2-page .kopa-header-middle .kopa-logo {
        margin-top: 0;
        max-width: 100%; }

    .kopa-header-bottom .kopa-ticker {
        width: 55%; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 31px; }
    .kopa-blockquote.style1 span, .kopa-blockquote.style1 strong, .kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
        font-size: 78px; }
    .kopa-blockquote.style1 span.bl-cl, .kopa-blockquote.style1 strong.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 span.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 strong.bl-cl {
        font-size: 14px; }
    .kopa-blockquote.style1 em, .kopa-home-2-page .kopa-blockquote.style1 em {
        font-size: 14px; }

    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 17px; }

    .widget-title.style1:before, .widget-title.style1:after {
        width: 20%;
        left: -28%;
        top: 50%; }
    .widget-title.style1:after {
        left: inherit;
        right: -28%; }

    .nav-bar {
        display: none; }

    .nav-bar-active {
        display: block; }

    .kopa-product-list-widget > ul > li {
        width: 24.9%; }

    .btn-add-to-cart {
        text-align: center; }
    .btn-add-to-cart > i {
        font-size: 14px;
        float: none !important; }
    .btn-add-to-cart > span {
        display: none; } }
@media screen and (max-width: 1023px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 940px; }

    .sf-mega {
        width: 940px !important;
        left: 0; }
    .sf-mega:before {
        width: 940px !important; }

    .kopa-header-middle .kopa-logo {
        float: none !important;
        margin-bottom: 30px;
        max-width: 100%;
        text-align: center;
        width: 100%; }

    .kopa-header-middle .hd-middle-right {
        width: 100%; }

    .main-menu > li:last-child {
        border-right: 1px solid #cdcecf; }

    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 16px; }

    .textwidget {
        font-size: 22px;
        line-height: 30px; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 29px; }
    .kopa-blockquote.style1 span, .kopa-blockquote.style1 strong, .kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
        font-size: 74px; }
    .kopa-blockquote.style1 span.bl-cl, .kopa-blockquote.style1 strong.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 span.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 strong.bl-cl {
        font-size: 14px; }
    .kopa-blockquote.style1 em, .kopa-home-2-page .kopa-blockquote.style1 em {
        font-size: 14px; }

    .kopa-social-link.style-2 > span {
        margin-right: 40px; } }
@media screen and (max-width: 979px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 760px; }

    .kopa-header-bottom .kopa-ticker {
        width: 100%; }

    .kopa-main-nav, .kopa-extra-nav {
        display: none; }

    .main-nav-mobile {
        display: block; }

    .entry-date.style1 {
        padding: 10px 15px !important;
        width: 77px !important; }
    .entry-date.style1 .entry-day {
        font-size: 40px !important;
        line-height: 30px !important; }
    .entry-date.style1 .entry-month {
        font-size: 10px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        bottom: 55px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        padding: 20px; }

    .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories {
        font-size: 20px !important;
        line-height: 26px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
        font-size: 16px !important;
        line-height: 22px !important; }

    .kopa-sync-carousel-widget {
        padding-bottom: 75px !important; }

    .kopa-sync-carousel-widget .owl-carousel.sync2 {
        padding: 20px 10px !important; }

    .more-link {
        font-size: 12px;
        margin-top: 5px; }

    .kopa-main-col .owl-theme .owl-controls .owl-buttons div, .owl-theme .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 30px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
        margin-top: -20px;
        margin-left: -15px;
        margin-left: 0; }
    .kopa-main-col .owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:hover {
        background: #cdcecf; }
    .kopa-main-col .owl-theme .owl-controls .owl-buttons div:hover.owl-prev:after, .owl-theme .owl-controls .owl-buttons div:hover.owl-prev:after {
        border-top-color: #cdcecf; }
    .kopa-main-col .owl-theme .owl-controls .owl-buttons div:hover.owl-next:after, .owl-theme .owl-controls .owl-buttons div:hover.owl-next:after {
        border-right-color: #cdcecf; }
    .kopa-main-col .owl-theme .owl-controls .owl-buttons div.owl-prev:after, .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 10px solid transparent;
        border-top: 40px solid #3B5998;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        border-bottom: 0px solid transparent;
        border-left: none;
        left: 100%; }
    .kopa-main-col .owl-theme .owl-controls .owl-buttons div.owl-next:after, .owl-theme .owl-controls .owl-buttons div.owl-next:after {
        content: '';
        position: absolute;
        border-top: 40px solid transparent;
        border-bottom: 0 solid transparent;
        border-right: 10px solid #3B5998;
        top: 0;
        left: -10px; }

    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div, .owl-carousel-1 .owl-controls .owl-buttons div, .owl-carousel-7 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: inherit;
        width: 23px;
        height: 32px;
        line-height: 32px;
        font-size: 15px;
        margin-top: -16px;
        margin-left: -11.5px;
        margin: 0;
        bottom: 86px; }
    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div:hover, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div:hover, .owl-carousel-1 .owl-controls .owl-buttons div:hover, .owl-carousel-7 .owl-controls .owl-buttons div:hover {
        background: #fff;
        background: rgba(255, 255, 255, 0.5); }
    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after, .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-prev:after, .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-prev:after {
        border-top-color: #fff;
        border-top-color: rgba(255, 255, 255, 0.5); }
    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after, .owl-carousel-1 .owl-controls .owl-buttons div:hover.owl-next:after, .owl-carousel-7 .owl-controls .owl-buttons div:hover.owl-next:after {
        border-right-color: #fff;
        border-right-color: rgba(255, 255, 255, 0.5); }
    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after, .owl-carousel-1 .owl-controls .owl-buttons div.owl-prev:after, .owl-carousel-7 .owl-controls .owl-buttons div.owl-prev:after {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 10px solid transparent;
        border-top: 32px solid #ac2c1f;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        left: 100%; }
    .kopa-main-col .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .kopa-main-col .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after, .owl-carousel-1 .owl-controls .owl-buttons div.owl-next:after, .owl-carousel-7 .owl-controls .owl-buttons div.owl-next:after {
        content: '';
        position: absolute;
        border-top: 32px solid transparent;
        border-bottom: 0 solid transparent;
        border-right: 10px solid #ac2c1f;
        top: 0;
        left: -10px; }

    .kopa-main-col .owl-carousel-4 .owl-controls, .owl-carousel-4 .owl-controls {
        position: absolute;
        top: -45px;
        right: 15px;
        margin-left: -35px; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div, .owl-carousel-4 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 23px;
        height: 31px;
        line-height: 31px;
        font-size: 25px;
        margin-top: -15.5px;
        margin-left: -11.5px;
        margin: 0 !important;
        padding: 0 !important;
        margin-left: 14px !important;
        position: relative !important;
        background: #ac2c1f;
        color: #fff; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div:hover, .owl-carousel-4 .owl-controls .owl-buttons div:hover {
        background: #ac2c1f; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-prev:after, .owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-prev:after {
        border-top-color: #ac2c1f; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-next:after, .owl-carousel-4 .owl-controls .owl-buttons div:hover.owl-next:after {
        border-right-color: #ac2c1f; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div.owl-prev:after, .owl-carousel-4 .owl-controls .owl-buttons div.owl-prev:after {
        content: '';
        position: absolute;
        border-left: 0px solid transparent;
        border-right: 10px solid transparent;
        border-top: 31px solid #ac2c1f;
        bottom: 0;
        left: 50%;
        margin-left: 0px;
        left: 100%; }
    .kopa-main-col .owl-carousel-4 .owl-controls .owl-buttons div.owl-next:after, .owl-carousel-4 .owl-controls .owl-buttons div.owl-next:after {
        content: '';
        position: absolute;
        border-top: 31px solid transparent;
        border-bottom: 0 solid transparent;
        border-right: 10px solid #ac2c1f;
        top: 0;
        left: -10px; }

    .kopa-main-col .owl-carousel-8 .owl-controls .owl-buttons div, .owl-carousel-8 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 15px;
        height: 31px;
        line-height: 31px;
        font-size: 25px;
        margin-top: -15.5px;
        margin-left: -7.5px;
        margin-left: 0;
        margin-top: -50px;
        background: none; }
    .kopa-main-col .owl-carousel-8 .owl-controls .owl-buttons div.owl-prev, .owl-carousel-8 .owl-controls .owl-buttons div.owl-prev {
        background: url("images/slider/prevs(2).png") no-repeat;
        left: 15px; }
    .kopa-main-col .owl-carousel-8 .owl-controls .owl-buttons div.owl-next, .owl-carousel-8 .owl-controls .owl-buttons div.owl-next {
        background: url("images/slider/nexts(2).png") no-repeat;
        right: 15px; }
    .kopa-main-col .owl-carousel-8 .owl-controls .owl-buttons div:before, .kopa-main-col .owl-carousel-8 .owl-controls .owl-buttons div:after, .owl-carousel-8 .owl-controls .owl-buttons div:before, .owl-carousel-8 .owl-controls .owl-buttons div:after {
        display: none; }

    .kopa-main-col .owl-carousel-9 .owl-controls .owl-buttons div, .owl-carousel-9 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 31px;
        height: 67px;
        line-height: 67px;
        font-size: 25px;
        margin-top: -33.5px;
        margin-left: -15.5px;
        margin-left: 0;
        margin-top: -80px;
        background: none; }
    .kopa-main-col .owl-carousel-9 .owl-controls .owl-buttons div.owl-prev, .owl-carousel-9 .owl-controls .owl-buttons div.owl-prev {
        background: url("images/slider/prev.png") no-repeat;
        left: -60px; }
    .kopa-main-col .owl-carousel-9 .owl-controls .owl-buttons div.owl-next, .owl-carousel-9 .owl-controls .owl-buttons div.owl-next {
        background: url("images/slider/next.png") no-repeat;
        right: -60px; }
    .kopa-main-col .owl-carousel-9 .owl-controls .owl-buttons div:before, .kopa-main-col .owl-carousel-9 .owl-controls .owl-buttons div:after, .owl-carousel-9 .owl-controls .owl-buttons div:before, .owl-carousel-9 .owl-controls .owl-buttons div:after {
        display: none !important; }
    .kopa-main-col .owl-carousel-9.owl-theme .owl-controls .owl-page span, .owl-carousel-9.owl-theme .owl-controls .owl-page span {
        width: 8px;
        height: 8px;
        margin: 5px 8px 0;
        opacity: 1;
        filter: Anpha(Opacity=100);
        background: #cdcecf;
        border: 2px solid #cdcecf; }
    .kopa-main-col .owl-carousel-9.owl-theme .owl-controls .owl-page.active span, .kopa-main-col .owl-carousel-9.owl-theme .owl-controls .owl-page:hover span, .owl-carousel-9.owl-theme .owl-controls .owl-page.active span, .owl-carousel-9.owl-theme .owl-controls .owl-page:hover span {
        background: #8c8c8c;
        border: 2px solid #8c8c8c; }

    .kopa-main-col .owl-carousel-5.owl-theme .owl-controls, .owl-carousel-5.owl-theme .owl-controls {
        position: absolute;
        top: -73px;
        right: 10px; }
    .kopa-main-col .owl-carousel-5.owl-theme .owl-controls .owl-buttons div, .owl-carousel-5.owl-theme .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 22px;
        margin-top: -16px;
        margin-left: -16px;
        background: #fff;
        color: #1b1f25;
        position: inherit;
        margin: 0 0 0 2px;
        padding: 0; }
    .kopa-main-col .owl-carousel-5.owl-theme .owl-controls .owl-buttons div:before, .owl-carousel-5.owl-theme .owl-controls .owl-buttons div:before {
        font-weight: bold; }
    .kopa-main-col .owl-carousel-5.owl-theme .owl-controls .owl-buttons div:after, .owl-carousel-5.owl-theme .owl-controls .owl-buttons div:after {
        display: none; }

    .widget-area-6 .article-list > ul > li {
        width: 100%; }
    .widget-area-6 .article-list > ul > li.col-md-3 .entry-thumb {
        width: 245px;
        float: left;
        margin: 0 20px 0 0; }
    .widget-area-6 .article-list > ul > li.col-md-3 .entry-content {
        overflow: hidden; }
    .widget-area-6 .article-list > ul > li.col-md-3 .thumb-icon {
        display: none; }

    .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories {
        font-size: 19px;
        line-height: 25px; }

    .kopa-slider-1-widget .entry-item .entry-content .entry-title, .owl-carousel-7 .entry-item .entry-content .entry-title, .owl-carousel-7 .entry-item .entry-content .entry-title {
        font-size: 14px;
        line-height: 20px; }

    .ms-item1 .entry-content, .kopa-home-2-page .ms-item1 .entry-content {
        bottom: 120px;
        left: 40px;
        position: absolute;
        right: 40px; }

    .ms-item1 .entry-content .entry-title, .kopa-home-2-page .ms-item1 .entry-content .entry-title {
        font-size: 15px;
        line-height: 23px; }

    .article-list-4 {
        font-size: 13px;
        line-height: 19px; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 21px; }
    .kopa-blockquote.style1 span, .kopa-blockquote.style1 strong, .kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
        font-size: 54px;
        line-height: 70px; }
    .kopa-blockquote.style1 span.bl-cl, .kopa-blockquote.style1 strong.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 span.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 strong.bl-cl {
        font-size: 11px; }
    .kopa-blockquote.style1 span em, .kopa-blockquote.style1 strong em, .kopa-home-2-page .kopa-blockquote.style1 span em, .kopa-home-2-page .kopa-blockquote.style1 strong em {
        font-size: 11px; }

    .kopa-social-link.style-2 > span, .kopa-home-2-page .kopa-social-link.style-2 > span {
        margin-right: 30px; }
    .kopa-social-link.style-2 ul, .kopa-home-2-page .kopa-social-link.style-2 ul {
        margin: -15px 0 0 -15px; }
    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 14px;
        margin-left: 15px;
        margin-top: 15px; }
    .kopa-social-link.style-2 li:first-child, .kopa-home-2-page .kopa-social-link.style-2 li:first-child {
        margin: 15px 0 0 15px; }

    .textwidget {
        font-size: 18px;
        line-height: 26px; }

    .widget-area-5 .mb-40 {
        margin-bottom: -5px; }

    .kopa-product-list-widget > ul > li {
        width: 33.1%; }

    .kopa-home-3 .kopa-main-col, .kopa-home-3 .sidebar, .kopa-single-page .kopa-main-col, .kopa-single-page .sidebar, .kopa-cat-page .kopa-main-col, .kopa-cat-page .sidebar, .kopa-author-page .kopa-main-col, .kopa-author-page .sidebar {
        width: 100%; }

    .chart .percent {
        font-size: 50px;
        line-height: 130px; }

    .element-wrap.e-list .row {
        margin-top: -30px; }
    .element-wrap.e-list .row .col-md-2 {
        margin-top: 30px;
        width: 33%; }

    .video-list-item .ft-item1 {
        width: 33.3%; }

    .kopa-home-2-page .kopa-header-bottom .kopa-ticker {
        width: 100%; }

    .kopa-home-2-page .main-nav-mobile {
        display: none; }

    .kopa-social-link.style-2 > span {
        margin-right: 15px; }

    .kopa-header-middle .kopa-logo {
        margin-bottom: 10px; }

    .kopa-header-middle .hd-middle-right .middle-right-top > p {
        margin-bottom: 25px;
        margin-top: 2px;
        text-align: center;
        width: 100%; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right {
        float: none;
        text-align: center;
        width: 100%; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .kopa-social-link {
        display: inline-block;
        float: none; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .search-box {
        display: inline-block;
        float: none; } }
@media screen and (max-width: 799px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 728px; }

    .ms-item1, .kopa-home-2-page .ms-item1 {
        width: 33.19%;
        margin: 0; }
    .ms-item1 .entry-content, .kopa-home-2-page .ms-item1 .entry-content {
        bottom: 155px; }
    .ms-item1 .entry-content .entry-title, .kopa-home-2-page .ms-item1 .entry-content .entry-title {
        font-size: 24px;
        line-height: 30px; }
    .ms-item1.size1, .kopa-home-2-page .ms-item1.size1 {
        width: 100%; }

    .widget-area-7 {
        width: 100%; }

    .sidebar {
        width: 100%; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 18px; }

    .kopa-social-link.style-2 > span, .kopa-home-2-page .kopa-social-link.style-2 > span {
        margin-right: 20px; }

    .kopa-header-top .hd-top-right .current-date {
        display: none; }

    .widget-area-15 {
        width: 33%; }

    .kopa-video-page iframe {
        height: 400px; }

    .kopa-newsletter-widget .newsletter-form .input-email > span:before {
        display: none; }

    .kopa-newsletter-widget .newsletter-form .input-email .submit {
        padding: 0 20px; }

    .kopa-social-link.style-2 > span {
        margin-right: 15px; }

    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 11px; }

    .kopa-social-link.style-2 li img {
        max-height: 20px;
        max-width: 18px; }

    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 22px;
        margin-top: -15px;
        margin-left: -15px;
        margin-left: 0; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover {
        background: #3B5998; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-prev:after {
        border-top-color: #cdcecf; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-next:after {
        border-right-color: #cdcecf; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:after {
        display: none; } }
@media screen and (max-width: 767px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 680px; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 16px; }

    .pt-btn {
        font-size: 12px;
        padding: 5px 10px; }

    .chart .percent {
        font-size: 40px;
        line-height: 120px; }

    .kopa-social-link.style-2 > span {
        margin-right: 10px; }

    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 11px; }

    .kopa-social-link.style-2 li img {
        max-height: 20px;
        max-width: 18px; } }
@media screen and (max-width: 719px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 600px; }

    #bottom-sidebar > .wrapper > .row > div {
        width: 100%; }

    .kopa-social-link.style-2 > span, .kopa-home-2-page .kopa-social-link.style-2 > span {
        margin-right: 50px; }
    .kopa-social-link.style-2 ul, .kopa-home-2-page .kopa-social-link.style-2 ul {
        float: left;
        margin: -20px 0 0 -20px; }
    .kopa-social-link.style-2 li, .kopa-home-2-page .kopa-social-link.style-2 li {
        font-size: 28px;
        margin-left: 20px;
        margin-top: 20px; }
    .kopa-social-link.style-2 li:first-child, .kopa-home-2-page .kopa-social-link.style-2 li:first-child {
        margin: 20px 0 0 20px; }

    .chart {
        height: 105px; }

    .chart .percent {
        font-size: 30px;
        line-height: 105px; }

    .kopa-home-2-page .kopa-header-bottom .kopa-ticker {
        width: 100%; }

    .kopa-home-2-page .main-nav-mobile {
        margin-top: 0;
        display: block; }

    .nav-bar-active {
        display: none; }

    .element-title > span:before, .element-title > span:after {
        left: -20%;
        width: 20%; }

    .element-title > span:after {
        left: inherit;
        right: -20%; }

    .kopa-social-link.style-2 li img {
        max-height: 30px;
        max-width: 26px; } }
@media screen and (max-width: 639px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 440px; }

    .kopa-header-bottom {
        display: none; }

    .top-nav {
        display: none; }

    .top-nav-mobile {
        display: block; }

    .kopa-cart {
        padding: 0 15px 0 10px !important; }
    .kopa-cart span {
        display: none; }
    .kopa-cart i {
        color: #3B5998; }

    .kopa-header-middle .kopa-logo {
        margin-bottom: 10px; }
    .kopa-header-middle .kopa-logo img {
        max-width: 200px; }

    .kopa-header-middle .hd-middle-right .middle-right-top > p {
        margin-bottom: 25px;
        margin-top: 2px;
        text-align: center;
        width: 100%; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right {
        float: none;
        text-align: center;
        width: 100%; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .kopa-social-link {
        display: none; }

    .kopa-header-middle .hd-middle-right .middle-right-top .right-top-right .search-box {
        display: inline-block;
        float: none;
        margin-left: 0;
        padding-left: 0;
        border-left: none; }

    .main-nav-mobile .pull {
        margin-bottom: 0; }

    .entry-date.style1 {
        display: none; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        bottom: 55px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-categories {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 2px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content .bg-content .entry-title {
        font-size: 13px !important;
        line-height: 19px !important; }

    .kopa-sync-carousel-widget {
        padding-bottom: 75px !important; }

    .kopa-sync-carousel-widget .owl-carousel.sync2 {
        width: 100% !important; }

    .kopa-sync-carousel-widget .more-link {
        display: none !important; }

    .widget-area-6 .article-list > ul > li.col-md-3 .thumb-icon {
        display: block; }

    .widget-area-6 .article-list > ul > li.col-md-3 .entry-thumb {
        float: none;
        margin: 0;
        width: 100%; }

    .owl-theme .owl-controls .owl-page span {
        width: 8px;
        height: 8px;
        margin: 5px 3px 0; }

    .kopa-slider-1-widget .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content, .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-9 .owl-carousel-7 .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content {
        bottom: 20px;
        padding: 10px 50px 20px;
        width: 90%; }

    .widget-area-9 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-9 .owl-carousel-7 .owl-controls .owl-pagination, .owl-carousel-1 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination {
        bottom: 30px; }

    .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .widget-area-9 .owl-carousel-7 .entry-item .entry-content .entry-categories, .kopa-slider-1-widget .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories, .owl-carousel-7 .entry-item .entry-content .entry-categories {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px; }

    .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content .entry-title, .widget-area-9 .owl-carousel-7 .entry-item .entry-content .entry-title, .kopa-slider-1-widget .entry-item .entry-content .entry-title, .owl-carousel-7 .entry-item .entry-content .entry-title, .owl-carousel-7 .entry-item .entry-content .entry-title, .owl-carousel-7 .entry-item .entry-content .entry-title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px; }

    .widget-area-9 .owl-carousel-1 .owl-controls, .widget-area-9 .owl-carousel-7 .owl-controls, .owl-carousel-1 .owl-controls, .owl-carousel-7 .owl-controls, .owl-carousel-7 .owl-controls {
        width: 90%; }

    .widget-area-9 .owl-carousel-1 .owl-controls .owl-buttons div, .widget-area-9 .owl-carousel-7 .owl-controls .owl-buttons div, .owl-carousel-1 .owl-controls .owl-buttons div, .owl-carousel-7 .owl-controls .owl-buttons div, .owl-carousel-7 .owl-controls .owl-buttons div {
        bottom: 70px; }

    .ms-item1, .kopa-home-2-page .ms-item1 {
        width: 50%; }
    .ms-item1.size1, .kopa-home-2-page .ms-item1.size1 {
        width: 100%; }

    .kopa-pagination a.prev, .kopa-pagination a.next {
        text-indent: -999px; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 25px; }

    .kopa-product-list-widget > ul > li {
        width: 50%; }

    .main-nav-mobile {
        margin-bottom: 25px; }

    .kopa-breadcrumb {
        border-top: 5px solid #cdcecf; }

    .kopa-video-page iframe {
        height: 200px; }

    .owl-carousel-9 .owl-controls .owl-buttons div.owl-prev {
        left: -35px; }

    .owl-carousel-9 .owl-controls .owl-buttons div.owl-next {
        right: -35px; }

    .video-list-item .ft-item1 {
        width: 50%; }

    .widget-area-10, .widget-area-11, .widget-area-12, .widget-area-13 {
        width: 100%; }

    .widget-area-15 {
        width: 50%; }

    .kopa-home-2-page .main-nav-mobile {
        margin: 0; }

    .e-pie > .col-md-12 > ul > li {
        width: 50%; }

    .chart {
        height: 185px; }

    .chart .percent {
        font-size: 60px;
        line-height: 160px; }

    .column {
        width: 100%; }

    .e-column .row > div {
        width: 100%;
        margin-top: 20px; }
    .e-column .row > div:first-child {
        margin-top: 0; } }
@media screen and (max-width: 479px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 320px; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        bottom: 20px !important; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        bottom: 20px !important; }

    .kopa-sync-carousel-widget .owl-carousel.sync2 {
        padding: 10px 5px !important; }

    .kopa-sync-carousel-widget .owl-carousel.sync2 .owl-item {
        padding: 0 5px !important; }

    .widget-title.style1 {
        font-size: 21px; }

    .article-list > ul > li {
        width: 100%; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 30px; }
    .kopa-blockquote.style1 span, .kopa-blockquote.style1 strong, .kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
        font-size: 80px; }
    .kopa-blockquote.style1 span.bl-cl, .kopa-blockquote.style1 strong.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 span.bl-cl, .kopa-home-2-page .kopa-blockquote.style1 strong.bl-cl {
        font-size: 14px; }
    .kopa-blockquote.style1 span em, .kopa-blockquote.style1 strong em, .kopa-home-2-page .kopa-blockquote.style1 span em, .kopa-home-2-page .kopa-blockquote.style1 strong em {
        font-size: 14px; }

    .ms-item1 .entry-content .entry-title, .kopa-home-2-page .ms-item1 .entry-content .entry-title {
        font-size: 15px;
        line-height: 23px; }

    .widget-area-3 {
        width: 100%;
        margin-bottom: 30px; }

    .widget-area-4 {
        width: 100%; }

    .kopa-product-list-widget > ul > li {
        width: 100%; }

    .video-list-item .ft-item1 {
        width: 100%; }

    .widget-area-15, .widget-area-16 {
        width: 100%; }

    .entry-cat-title {
        font-size: 24px;
        line-height: 30px; }

    .kopa-gallery-top > ul > li .entry-title {
        font-size: 12px;
        line-height: 18px; }

    .kopa-gallery-list > ul > li .entry-thumb {
        margin: 0 0 30px;
        width: 100%; }

    .kopa-gallery-list > ul > li .entry-content {
        overflow: visible; }

    .video-info-wrapper {
        margin-top: -20px; }
    .video-info-wrapper .col-md-3, .video-info-wrapper .col-md-9 {
        width: 100%;
        margin-top: 20px; }

    .owl-carousel-9 .owl-controls .owl-buttons div.owl-prev {
        left: -25px; }

    .owl-carousel-9 .owl-controls .owl-buttons div.owl-next {
        right: -25px; }

    .article-list-7 .entry-item .entry-thumb, .article-list-8 .entry-item .entry-thumb {
        float: none;
        width: 100%; }
    .article-list-7 .entry-item .entry-content, .article-list-8 .entry-item .entry-content {
        overflow: visible; }

    .kopa-bg .bg-left {
        display: none; }

    .widget-area-15, .widget-area-16 {
        margin: 0;
        padding: 0 15px;
        width: 100%; }

    .chart .percent {
        line-height: 135px; }

    .element-wrap.e-list .row .col-md-2 {
        width: 100%; }

    .kopa-address {
        width: 100%; }

    .contact-form > .row > div {
        width: 100%; }

    iframe {
        height: 200px; }

    .kopa-entry-post .entry-item > .row .col-md-6 {
        width: 100%; }

    .single-other-post .kopa-social-link {
        display: none; }

    .kopa-related-post > h3 {
        font-size: 16px;
        line-height: 30px; }

    #respond input, #respond textarea {
        width: 100%; }

    #comments .comments-list .children .comment {
        padding-left: 20px; }

    .filters span {
        padding: 8px 20px; }

    .error-404 .left-col p {
        font-size: 80px; }

    .kopa-logo {
        max-width: 200px; }

    .kopa-sync-carousel-widget .entry-item .entry-content {
        display: none; }

    .kopa-sync-carousel-widget .entry-thumb {
        margin-bottom: 0 !important; }
    .kopa-sync-carousel-widget .entry-thumb .thumb-hover {
        display: none; }

    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 22px;
        margin-top: -15px;
        margin-left: -15px;
        margin-left: 0; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover {
        background: #3B5998; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-prev:after {
        border-top-color: #cdcecf; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:hover.owl-next:after {
        border-right-color: #cdcecf; }
    .kopa-sync-carousel-widget .owl-carousel.sync1 .owl-controls .owl-buttons div:after {
        display: none; } }
@media screen and (max-width: 359px) {
    .wrapper, .kopa-home-2-page .wrapper {
        width: 280px; }

    .widget-area-9 .kopa-slider-1-widget .entry-item .entry-content, .widget-area-9 .owl-carousel-7 .entry-item .entry-content, .kopa-slider-1-widget .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content, .owl-carousel-7 .entry-item .entry-content {
        bottom: 5px; }

    .widget-area-9 .owl-carousel-1 .owl-controls .owl-pagination, .widget-area-9 .owl-carousel-7 .owl-controls .owl-pagination, .owl-carousel-1 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination, .owl-carousel-7 .owl-controls .owl-pagination {
        bottom: 15px; }

    .kopa-blockquote.style1, .kopa-home-2-page .kopa-blockquote.style1 {
        font-size: 27px; }
    .kopa-blockquote.style1 span, .kopa-blockquote.style1 strong, .kopa-home-2-page .kopa-blockquote.style1 span, .kopa-home-2-page .kopa-blockquote.style1 strong {
        font-size: 70px; }

    .chart {
        height: 125px; }

    .chart .percent {
        line-height: 120px; }

    .ms-item1 .entry-content, .kopa-home-2-page .ms-item1 .entry-content {
        bottom: 120px; } }







/* =================== Canvis BRNT =================== */


/* modific per tenir imatge de fons adaptada */

body {
	font-family: 'Open Sans', sans-serif;
    color: #343434;
    /*font: 100%/1.125em "trebuchet MS", Helvetica, sans-serif;*/
    position: relative;
    /*background: url(images2016/fons_desenfocat.jpg) top center repeat-x;
    background-position: center 0px !important;
    background-attachment: fixed !important;*/
}

img {
    height: auto;
}

.kopa-header {
    /*background: url(images2016/fons-verd.jpg) center center repeat-x;*/
}
.kopa-header-middle, nav.kopa-main-nav, .kopa-header-bottom, .ticker-swipe {
    background: #fff !important;
}



/* ajust color general 2016 */

.kopa-header-top {
    background: #970505 !important;
	/*background: #31258c !important;*/
    /*background: #dcc5fd !important;*/
    height: 31px !important;
}
.main-menu > li {
    border-left: 1px solid #970505!important;
	/*border-left: 1px solid #31258c!important;*/
}
.main-menu > li > a:before {
    background: #970505 !important;
	/*background: #31258c !important;*/
}
.main-menu > li ul:before {
    background: #970505 !important;
	/*background: #31258c !important;*/
}
.kopa-header-bottom .kopa-ticker h6.ticker-title {
    background: #970505 !important;
	/*background: #31258c !important;*/
}    
.kopa-header-bottom {
    border-bottom: 5px solid #970505 !important;
	/*border-bottom: 5px solid #31258c !important;*/
}    
nav.kopa-main-nav {
    background-color: #ffffff;
}
.kopa-header-bottom {
    background-color: #ffffff;
}
.ticker-swipe {
    background-color: #970505 !important;
	/*background-color: #31258c !important;*/
}
/* colors secundaris */
.top-menu > li:hover, .top-menu > li.current-menu-item {
    background: #fff;
}
.kopa-header-top .hd-top-right .current-date {
    color: #fff !important;
    font-weight: 200 !important;
    font-size: 13px !important;
    line-height: 34px !important;
}
blockquote.kopa-blockquote.style1 h6 {
    font-family: 'Cormorant SC', serif;
    font-size: 24px !important;
    text-transform: none !important;
    line-height: .6em !important;
    color: #970505 !important;
	/*color: #31258c !important;*/
}
.kopa-header-bottom {
    border-top: 1px solid #970505 !important;
	/*border-top: 1px solid #31258c !important;*/
}
.main-menu > li {
    border-left: 1px solid #970505 !important;
	/*border-top: 1px solid #31258c !important;*/
}

.kopa-social-link a {
    color: #970505 !important;
	/*color: #31258c !important;*/
}
.kopa-social-link a:hover {
    color: #970505 !important;
	/*color: #31258c !important;*/
}

.kopa-newsletter-widget .newsletter-form .input-email .submit:hover{
	background-color: #d86565 !important;
	color:white !important;
    /*background-color: #4e4bab !important;*/
}
#bottom-sidebar p:hover, #bottom-sidebar .kopa-twitter-widget a:hover, .kopa-contact-widget address p:hover, .kopa-contact-widget address p a:hover, .twitter-icon:hover{
    color: #d86565 !important;
}

.video-post .thumb-icon:hover {
    color: #d86565 !important;
}

/* ajustos header */

.kopa-header-top .hd-top-right .current-date {
    background: transparent !important;
}
.search-box .search-form /*.search-text*/ {
    background-color: #f7f4ff;
    /* border: 1px solid #8ac1c0 !important; */
    padding: 14px !important;
    font-size: 13px !important;
    color: #970505 !important;
	/*color: #31258c !important;*/
    font-weight: 200 !important;
    font-family: 'Open Sans', sans-serif;
}


/* compactar capçalera */
.kopa-logo.pull-left {
    /*width: 270px;*/
}
.kopa-header-middle .hd-middle-right .middle-right-top {
    margin-bottom: 10px !important;
}

.kopa-header-middle {
    padding: 0px 0 0 !important;
}

.kopa-logo.pull-left {
    margin-top: 34px;
}
.top-menu {
    margin-top: 0px !important; 
}

.top-menu > li > a {
    color: #fff ;
}



/* ajustos menu */

.main-menu {
    border: 1px solid #970505 !important; 
	/*border: 1px solid #31258c !important; */
}
.top-menu > li {
    padding: 5px 20px 5px 20px !important;
}
.top-menu > li > a{
    font-weight: 800 !important;
}
.main-menu > li > a {
    /*padding: 9px 18px !important;*/
    font-size: 13px !important;
}


/* ajustos Galeria fotos */

div#mygallery_wrapper_1 .paginate2, div#mygallery_wrapper_1 .icon-style2,
div#mygallery_wrapper_2 .paginate2, div#mygallery_wrapper_2 .icon-style2,
div#mygallery_wrapper_3 .paginate2, div#mygallery_wrapper_3 .icon-style2,
div#mygallery_wrapper_4 .paginate2, div#mygallery_wrapper_4 .icon-style2,
div#mygallery_wrapper_5 .paginate2, div#mygallery_wrapper_5 .icon-style2,
div#mygallery_wrapper_6 .paginate2, div#mygallery_wrapper_6 .icon-style2 {
    color: #970505 !important;
	/*color: #31258c !important;*/
}
div#mygallery_wrapper_1 div a .caption,
div#mygallery_wrapper_2 div a .caption,
div#mygallery_wrapper_3 div a .caption,
div#mygallery_wrapper_4 div a .caption,
div#mygallery_wrapper_5 div a .caption,
div#mygallery_wrapper_6 div a .caption {
    color: #fff !important;
    /*background: rgba(49,37,140,1) !important;*/
	background: #970505 !important;
}




/* sota menú */
.search-box .search-form .search-submit {
    padding: 3px !important;
}
.ticker-wrapper {
    padding-top: 0px !important;
    font-size: 13px !important;
}
.kopa-header-bottom {
    background-color: #970505 !important;
	/*    background-color: #31258c !important;*/
}
.kopa-header-bottom .kopa-ticker h6.ticker-title {
    color: #fff !important;
}
.kopa-header-bottom .kopa-extra-nav .extra-menu > li a {
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 600;
}
.kopa-header-bottom .kopa-extra-nav .extra-menu > li a:hover{
	color: #000;
}
.kopa-header-bottom .kopa-extra-nav {
    margin-top: 0px !important;
}

.mb-30 {
    margin-bottom: 0px !important;
}
.kopa-header-bottom .kopa-ticker h6.ticker-title:before {
    border-left: 10px solid #d86565 !important;
	/*border-left: 10px solid #645ab1 !important;*/
}
.kopa-header-bottom .kopa-ticker h6.ticker-title {
    background: #d86565 !important;
	/*background: #645ab1 !important;*/
}

.ticker-swipe span {
    background-color: #645ab1 !important;
}
.kopa-header-bottom .kopa-extra-nav .extra-menu > li {
    border-left: 1px solid #970505 !important;
	/*border-left: 1px solid #31258c !important;*/
}
.kopa-header-bottom .kopa-extra-nav .extra-menu > li:first-child{
	border-left: none !important;
}
.kopa-header-bottom .kopa-ticker .ticker-content a{
	color:#fff !important;
}



/* Home personal */

blockquote.kopa-blockquote.style1 {
    background: #f3f3f3;
    border-radius: 14px 14px 14px 14px;
    -moz-border-radius: 14px 14px 14px 14px;
    -webkit-border-radius: 14px 14px 14px 14px;
    border: 0px solid #000000;
    padding: 30px 10px 10px 10px;
}
.kopa-blockquote.style1 i:first-child {
    color: #970505;
	/*color: #31258c;*/
    font-family: 'Courgette', cursive;
    font-size: 100px;
    top: 50px;
    left: 5px;
	display:none;
}
.kopa-blockquote.style1 i:last-child {
    bottom: 40px;
    right: 10px;
    color: #970505;
	/*color: #31258c;*/
    font-family: 'Courgette', serif;
    font-size: 100px;
	display:none;
}

div#kopa_posts_widget-15 ul li, div#kopa_posts_widget-18 ul li {
    width: 33% !important;
    float: left !important;
    margin-right: 3px !important;
}

/*ARCO CARLA 12/01/2017 FORMATAR APARICIÓ DEL BLOCK CANCIONES DE LA HOME*/

@media screen and (max-width:639px){
div#kopa_posts_widget-15 ul li, div#kopa_posts_widget-18 ul li {
    width: 100% !important;
    float: left !important;
    margin-right: 3px !important;
}


}

/*CARLA FIN*/

div#kopa_posts_widget-15 ul li:last-child, div#kopa_posts_widget-18 ul li:last-child{
    margin-right: 0px !important;
}
div#kopa_posts_widget-18 ul li .entry-title{
	min-height: 70px;
} 

.thumb-icon {
    color: #970505 !important;
	/*color: #4e4bab !important;*/
    background-color: #fff;
}
h4.widget-title.style3 {
    background: #970505 !important;
	/*background: #31258c !important;*/
    padding: 9px 15px 4px 15px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 15px;
    border: none !important;
    margin-bottom: 2px;
}
h3.widget-title.h1.style1, h1.widget-title.style1, h3#reply-title, .kopa-related-post h3, #comments > h3 {
    background: #970505 !important;
	/*background: #31258c !important;*/
    padding: 1px 15px 0px 15px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 17px !important;
    border: none !important;
    margin-bottom: 2px;
    width: 100%;
    line-height: 2.1em;
}
h3.widget-title.h1.style1::before, h3.widget-title.h1.style1::after, h1.widget-title.style1::after, h1.widget-title.style1::before {
	display: none !important;
}


.article-list-6 > ul > li {
    margin-top: 0px !important;
}
.more-link.style2 span:first-child {
    background: #970505 !important;
	color: white !important;
	/*background: #4e4bab !important;*/
}
.entry-comment {
    background: #970505 !important;
	/*background: #31258c !important;*/
}
.entry-comment:before {
    border-left: 8px solid #970505 !important;
	/*border-left: 8px solid #31258c !important;*/
}
.video-post .thumb-icon {
	color: #970505 !important;
    /*color: #31258c !important;*/
}

.article-list-6 .entry-item .entry-content {
    padding: 25px;
    background: #f3f3f3 !important;
}
.article-list-6 .entry-item .entry-content a{
	color: #970505 !important;
	/*color: #31258c !important;*/
}




/* Columna */

.widget-title.style2 > span {
    background: #970505 !important;
	/*background: #31258c !important;*/
    padding: 9px 15px 4px 15px !important;
    text-transform: inherit;
    color: #fff !important;
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 15px;
}

.sidebar .widget {
    border-top: 1px solid #970505 !important;
	/*border-top: 1px solid #31258c !important;*/
}
.kopa-social-link-widget > ul > li a {
    background: white !important;
	color: #970505 !important;
	/*background: #31258c !important;*/
}
.kopa-social-link-widget > ul > li a:hover {
 /*   background: #4e4bab !important;*/
	background: white !important;
	color: #d86565 !important;
}
h3.widget-title {
    text-transform: uppercase;
    color: #970505 !important;
	/*color: #31258c !important;*/
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: none !important;
}
.kopa-home-page .sidebar {
    margin-top: 0px !important;
}

.sidebar .widget {
    border-radius: 0px 0px 14px 14px;
    -moz-border-radius: 0px 0px 14px 14px;
    -webkit-border-radius: 0px 0px 14px 14px;
}





/* pagines interiors */

.kopa-pagination {
    border-top: 3px solid #970505 !important;
	/*border-top: 3px solid #31258c !important;*/
}

.kopa-entry-post h3, .entry-cat-title {
	background-color: none !important;
    padding: 0px 15px 0px 15px !important;
    text-transform: uppercase;
    color: #970505 ;
	/*color: #31258c ;
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    /*border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;*/
    font-size: 24px;
    width: 100%;
    line-height: 2.1em;
    text-align: center;
    border-bottom: 2px solid #970505;
	/*border-bottom: 2px solid #31258c;*/
    margin: 0 0 26px 0;
}

.kopa-breadcrumb a {
    color: #999;
}
.kopa-breadcrumb a:hover {
    color: #fff;
}
.kopa-breadcrumb {
    padding: 0 0 10px 0;
    border-bottom: 0px solid #cdcecf !important; 
    width: 100%;
    word-wrap: break-word;
    color: #999;
}

.page .kopa-single-page h1 {
    font-size: 22px;
}
.page .kopa-single-page h2, .page .kopa-single-page  .h2 {
    font-size: 20px;
    line-height: 38px;
    color: #970505;
	/*color: #31258c;*/
}


.owl-item .item .entry-item .entry-content {
    min-height: 190px;
}

.entry-meta.mb-20 {
    margin-top: -16px;
}

div#main-content {
    font-size: 15px;
}

.kopa-header-bottom .kopa-ticker .ticker-content a {
    font-size: 14px;
}



/* comentaris */
.kopa-author {
    margin-bottom: 30px;
}

.kopa-author .author-content {
    background: #f3f3f3 !important;
}
.kopa-author .author-content a {
    color: #970505;
	/*color: #31258c;*/
}

.kopa-pagination ul li a i {
    background: #970505 !important;
	color: white !important;
	/*background: #31258c !important;*/
}


/* events */
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #970505;
	/*background: #31258c;*/
}
.tribe-events-calendar thead th {
    background-color: #970505;
	/*background-color: #31258c;*/
}

/* forms */
input, textarea {
    border: 1px solid #970505;
	/*border: 1px solid #31258c;/
}

/* contactar */
.wpcf7-submit, #respond input#submit-comment{
	background: #970505 !important;
	/*background: #31258c !important;*/
	margin-top: 12px;
}
.wpcf7-submit:hover, #respond input#submit-comment:hover, .kopa-pagination ul li a i:hover{
	background: #4e4bab !important;
}

/* altres */
.owl-theme .owl-controls {
    margin-top: 14px !important;
}

.single-other-post {
    padding: 0 0 10px;
    border-bottom: 0px solid #fff !important;
}

#comments .comments-list .comment {
    margin-bottom: 0px !important;
    margin-top: 20px;
}


/* calendari */

h2.tribe-events-page-title, h1.tribe-events-single-event-title, span.tribe-event-date-start{
	font-size: 24px;
    text-transform: uppercase;
    color: #970505;
	/*color: #31258c ;*/
    font-family: 'Cormorant SC', serif !important;
}

.single-tribe_events .tribe-events-event-image {
    text-align: left;
    margin-bottom: 1.25em;
    width: 30%;
    float: left;
}
.single-tribe_events .tribe-events-content, .single-tribe_events .tribe-events-cal-links {
    text-align: left;
    width: 66%;
    float: left;
}
.tribe-events-single-event-description.tribe-events-content {
    margin-top: 20px;
    margin-left: 40px;
}
.tribe-events-cal-links {
    margin-left: 40px;
}

span.tribe-event-date-start, .tribe-events-schedule h2{
	/*font-size: 20px;*/
	text-align: center !important;
	margin: 0 !important;
	    font-size: 24px;
    text-transform: uppercase;
    color: #970505;
	/*color: #31258c;*/
    font-family: 'Cormorant SC', serif !important;
}

h1.tribe-events-single-event-title {
    text-align: center;
    border-bottom: 1px solid #970505;
	/*border-bottom: 1px solid #31258c;*/
}

.tribe-events-cost{
	display:none;
}


/* peu */

div#bottom-sidebar {
    background-color: #f3f3f3 !important;
}

#bottom-sidebar .widget-title, #bottom-sidebar span, #bottom-sidebar p, #bottom-sidebar a {
    color: #970505;
	/*color: #31258c;*/
}
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
    border-color: #1b1f25;
    color: #970505;
	/*color: #31258c;*/
}
.twitter-content {
    font-size: .8em;
}

.kopa-newsletter-widget .newsletter-form .input-email .email, .widget_categories select, .widget_archive select {
    background-color: #fff;
    border: 1px solid #970505;
	/*border: 1px solid #31258c;*/
    color: #970505;
    /*color: #31258c;*/
	
}
footer#kopa-footer {
    background: #970505;
	/*background: #31258c;*/
}


#bottom-sidebar blockquote h6 {
    font-size: 22px !important;
    line-height: 10px !important;
}

#bottom-sidebar blockquote {
    background: none !important;
    padding: 0 !important;
}

#logocentrat{
	width: 290px;
	height: 43px;
	margin: 0 auto;
	text-align:center;
}


/* mobile think */

.main-nav-mobile .pull {
    background-color: #970505;
	/*background-color: #31258c;*/
    padding: 12px 42px;
    color: #fff !important;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

@media screen and (max-width: 425px) {
	blockquote.kopa-blockquote.style1 h6 {
	    font-size: 22px !important;
	    line-height: .9em !important;
	}
	.kopa-blockquote.style1 i:first-child {
	    top: 18px;
	    left: -21px;
	}
	.kopa-blockquote.style1 i:last-child {
	    bottom: 17px;
	    right: -15px;
	}
	.col-lg-6{
		width: 100% !important;
	}
	input, textarea {
	    border: 1px solid #970505;
		/*border: 1px solid #31258c;*/
	    width: 279px;
	}
}

@media screen and (max-width: 768px) {
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	    width: initial;
	}
	.kopa-logo.pull-left {
	    width: inherit !important;
	}
	.single-tribe_events .tribe-events-event-image {
	    width: 100%;
	}
}


@media screen and (max-width: 979px) {
	div#kopa_posts_widget-15 ul li, div#kopa_posts_widget-18 ul li {
	    width: 100% !important;
	}
	div#kopa_posts_widget-18 ul li .entry-title{
	    min-height: inherit;
	}
}

/**/

/*david arco*/

.main-menu > li > a
{
	padding: 9px 12px !important;
}



/* carrito - checkout */
a.checkout-button.button.alt.wc-forward {
    height: inherit;
    padding: 2px 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce input.button:disabled[disabled] {
    color: #fff;
    background-color: #cec9f1 !important;
}
.woocommerce table.cart a {
    color: #970505 !important;
	/*color: #31258c !important;*/
}




/* darrers ajustos home responsive */


@media all and (min-width: 679px) and (max-width: 1023px) {
	div#kopa_posts_widget-15 ul li, div#kopa_posts_widget-18 ul li, .sidebar .kopa-article-list-widget, .widget_image_text_widget{
		width: 33% !important;
	}
	#kopa_posts_widget-19, #image_text_widget-2{
		float: left !important;
		margin-right: 12px;
	}
	div#kopa_social_link_widget-2{
		clear: left !important;
	}
}

/*ARCO CARLA 05/07/2016 RESPONSIVE CONTACTO*/

#contacto-img{
	float:right;
}

@media screen and (max-width: 1160px) {
	#contacto-img{
		width:42%;	
	}
}

@media screen and (max-width: 425px) {
	#contacto-img{
		width:100% !important;	
	}
}

.tribe-event-duration{
	text-align: center !important;
    margin: 0 !important;
    font-size: 24px;
    text-transform: uppercase;
    color: #970505;
	/*color: #31258c;*/
    font-family: 'Cormorant SC', serif !important;
}

/* CARLA FIN */

/*ARCO CARLA 03/01/2017 FOOTER INFORMACIÓN*/

#footerAvisosLegales{
	font-family: 'Cormorant SC', serif !important;
	text-align:center !important;
	color: #970505 !important;
}

#footerAvisosLegales p{
	letter-spacing: 2px !important;
	font-size: 16px !important;
	line-height: 22px !important;
		color: #970505 !important;
}

#footerAvisosLegales a{
	font-size: 16px !important;
	line-height: 22px !important;
	color: #970505 !important;
	
}

#footerAvisosLegales a:hover{
	color: #d86565 !important;
}

.search-text{
	 padding: 5px !important;
}

label .screen-reader-text{
	display:none !important;
}

.thumb-icon:hover{
	color:green !important;	
}

.woocommerce table.cart a{
	color: green !important;	
}
/* CARLA FIN */

/*arco javi*/
	/*titulo para las criticas*/
#tituloCriticas {
    background: #970505 !important;
    padding: 1px 15px 0px 15px !important;
    color: #fff !important;
    font-family: 'Cormorant SC', serif !important;
    letter-spacing: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 17px !important;
    border: none !important;
    margin-bottom: 2px;
    width: 100%;
    line-height: 2.1em;
}
/*fin arco javi*/