/*
Theme Name: Elazi Lite
Theme URI: http://kopatheme.com/freebies/elazi-best-free-magazine-theme/
Author: Kopatheme
Author URI: http://kopatheme.com/
Version: 1.0.4
Description: Elazi magazine WordPress theme was designed to support the most effectively for writers who love sport, fashion, travel,cook or any purposes to share information, news, experiences, images. This theme also makes impressive for the viewers by simplicity style, vibrant color, clear code and responsive layout
Tags: black,red,light,right-sidebar,fluid-layout,responsive-layout,custom-menu,featured-images,sticky-post,theme-options,translation-ready,two-columns
License: Epira Lite WordPress Theme, Copyright (C) 2015, Kopa Theme. Epira Lite is distributed under the terms of the GNU GPL
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/**
 * Table of Contents:
 *
 1 - Body
  1.1 - Repeatable Patterns
  1.2 - Basic Structure
  1.3 - Color
  1.4 - Fonts
 2 - Header / .kopa-page-header  
  2.1 - Search / .search-box
  2.2 - Navigation / #main-nav
 3 - Content
  3.1 - Home Page
  3.2 - Sub Page
  3.3 - Widget
  3.4 - Bottom sidebar / #bottom-sidebar
 4.0 - Footer / #kopa-page-footer
 * -----------------------------------------------------------------------------
 */

a, .nav-tabs.kopa-tabs-4 > li:before,
.nav-tabs.kopa-tabs-2 > li:before, .nav-tabs.kopa-tabs-4 > li:after,
.nav-tabs.kopa-tabs-2 > li:after, .kopa-button-border, .kopa-button, .kopa-button-icon, .social-links li, #top-nav #top-menu > li, #main-menu > li, #main-menu > li > a .b-line, #main-menu > li > ul > li, #main-menu > li > ul > li ul li, .fa-share-alt, .pagination .page-numbers li a:after, #related-post .row > div .entry-item .entry-content .play-icon, #related-video .row > div .entry-item .entry-thumb .play-icon, #respond .comment-form p input[type='text'], #respond .comment-form p textarea, #respond .comment-form p input[type='submit'], #contact-box .contact-form p #contact_name,
#contact-box .contact-form p #contact_email,
#contact-box .contact-form p #contact_url, #contact-box .contact-form p #contact_message, #contact-box .contact-form p .input-submit, .kopa-flex-1-widget .kopa-flex-carousel-1 .slides li, .kopa-flex-1-widget .kopa-flex-carousel-1 .slides li .entry-title > span, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:before, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:after, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:before, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:after, .kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb footer, .kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div, .kopa-newsletter-widget .newsletter-form .submit, .kopa-vertical-widget ul li .entry-content, .kopa-vertical-widget ul li .entry-content .entry-content-inner, .kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-view, .kopa-flex-2-widget .kopa-flex-carousel-2 .slides li, .kopa-flex-2-widget .kopa-flex-carousel-2 .slides li:before, .kopa-gallery-widget .masonry-container > header .filters li, .kopa-gallery-widget .masonry-container .container-masonry .item, .kopa-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon, .kopa-flex-3-widget .kopa-flex-wrapper .kopa-flex-carousel-3 .slides li, .kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon, .kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon, .kopa-search-widget .search-form .search-text, .kopa-search-widget .search-form .search-submit, .woocommerce div.product div.summary form.cart .quantity .minus,
.woocommerce-page div.product div.summary form.cart .quantity .minus, .woocommerce div.product div.summary form.cart .quantity .plus,
.woocommerce-page div.product div.summary form.cart .quantity .plus, .woocommerce div.product div.summary form.cart .quantity .qty,
.woocommerce-page div.product div.summary form.cart .quantity .qty, .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
.woocommerce-page div.product div.summary form.cart .single_add_to_cart_button, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:before, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:after, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:before, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:after, .woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb footer {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s; }

#main-menu > li.home-menu-item a, .entry-icon:before, .kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a:before, .kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div:before, .kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a:before, .kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a:before, .kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/**
 * 1. Body
 * -----------------------------------------------------------------------------
 */
/**1.1 Repeatable Patterns**/
::selection {
    background: #d50321;
    color: #ffffff;
    text-shadow: none; }

::-moz-selection {
    background: #d50321;
    color: #ffffff;
    text-shadow: none; }

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto Condensed", sans-serif;
    color: #111111;
    font-weight: 700;
    display: block;
    margin: 0 0 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #333333; }
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, .h4 a:hover, .h5 a:hover, .h6 a:hover {
    color: #d50321; }

h1 {
    font-size: 40px;
    line-height: 44px; }

h2 {
    font-size: 30px;
    line-height: 34px; }

h3 {
    font-size: 25px;
    line-height: 29px; }

h4 {
    font-size: 20px;
    line-height: 24px; }

h5 {
    font-size: 18px;
    line-height: 22px; }

h6 {
    font-size: 15px;
    line-height: 20px; }

a {
    color: #333333;
    text-decoration: none !important;
    outline: none !important; }
a:hover, a.active {
    color: #d50321;
    text-decoration: none; }
a:focus {
    outline: none; }

ol {
    counter-reset: item;
    display: block;
    margin: 5px 0;
    padding: 0 0 0 40px; }

ul {
    list-style-type: square;
    margin: 5px 0px;
    padding: 0 0 0 40px; }

ul li {
    list-style-type: inside square;
    margin-bottom: 10px; }

ul li > ol > li {
    list-style: inside decimal; }

ol li ol li,
ul li ol li ol li {
    list-style: lower-alpha inside none; }

ol li {
    list-style: inside decimal;
    margin-bottom: 10px; }

ol li > ul,
ul li > ol {
    margin-top: 10px;
    margin-left: 10px; }

ol li > ul > li {
    list-style: inside square; }

.alignleft {
    float: left; }

.alignright {
    float: right; }

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

figure.wp-caption.alignleft, img.alignleft {
    margin: 5px 20px 5px 0; }

.wp-caption.alignleft {
    margin: 5px 10px 5px 0; }

figure.wp-caption.alignright, img.alignright {
    margin: 5px 0 5px 20px; }

.wp-caption.alignright {
    margin: 5px 0 5px 10px; }

img.aligncenter {
    margin: 5px auto; }

img.alignnone {
    margin: 5px 0; }

.entry-box .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%; }

.entry-box .entry-content address {
    font-style: italic; }

textarea {
    resize: vertical; }

img {
    max-width: 100%; }

/*----- Tabs -----*/
.nav-tabs.kopa-tabs-1 {
    border-bottom: none;
    margin: 0 0 15px;
    padding: 0px; }
.nav-tabs.kopa-tabs-1 > li {
    margin: 0 1px 0 0;
    line-height: 0; }
.nav-tabs.kopa-tabs-1 > li a {
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #111111 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    line-height: 35px;
    display: block;
    padding: 0 25px; }
.nav-tabs.kopa-tabs-1 > li:hover a, .nav-tabs.kopa-tabs-1 > li.active a {
    color: #ffffff;
    background-color: #111111; }

.nav-tabs.kopa-tabs-3 {
    display: inline-block;
    margin: 0px; }
.nav-tabs.kopa-tabs-3 > li {
    padding: 0; }
.nav-tabs.kopa-tabs-3 > li a {
    border-right: none !important;
    border-bottom: none !important;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding: 7px 50px; }
.nav-tabs.kopa-tabs-3 > li:first-child a {
    border-left: none !important; }
.nav-tabs.kopa-tabs-3 > li.active a {
    border-top: 3px solid #d50321; }

.kopa-tab-content-3 {
    padding: 10px 20px 0;
    margin-top: -7px; }

.kopa-tab-container-4,
.kopa-tab-container-2 {
    position: relative; }

.nav-tabs.kopa-tabs-4,
.nav-tabs.kopa-tabs-2 {
    padding: 0;
    margin: 0px;
    border: none !important; }
.nav-tabs.kopa-tabs-4 > li,
.nav-tabs.kopa-tabs-2 > li {
    padding: 0;
    margin: 0;
    float: none;
    margin: 0;
    list-style: none;
    position: relative; }
.nav-tabs.kopa-tabs-4 > li a,
.nav-tabs.kopa-tabs-2 > li a {
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    padding: 5px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    margin: 0 0 -1px;
    background-color: #ffffff; }
.nav-tabs.kopa-tabs-4 > li.active a,
.nav-tabs.kopa-tabs-2 > li.active a {
    background-color: #111111;
    color: #ffffff;
    border-color: #111111;
    position: relative;
    z-index: 1; }
.nav-tabs.kopa-tabs-4 > li.active:before, .nav-tabs.kopa-tabs-4 > li.active:after,
.nav-tabs.kopa-tabs-2 > li.active:before,
.nav-tabs.kopa-tabs-2 > li.active:after {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.nav-tabs.kopa-tabs-4 > li:before,
.nav-tabs.kopa-tabs-2 > li:before {
    content: "";
    width: 4px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 100%;
    background-color: #111111;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.nav-tabs.kopa-tabs-4 > li:after,
.nav-tabs.kopa-tabs-2 > li:after {
    content: '';
    position: absolute;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #111111;
    top: 0;
    right: -10px;
    right: -14px;
    opacity: 0;
    filter: Alpha(Opacity=0); }

/*----- DropCap -----*/
.kp-dropcap-1 {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 58px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #d50321;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif; }

.kp-dropcap-2 {
    display: inline-block;
    float: left;
    font-size: 40px;
    line-height: 38px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #d50321;
    font-weight: 700; }

/*----- Accordion -----*/
.accordion-title h6 {
    font-size: 18px;
    margin: 0;
    line-height: 30px;
    text-transform: none; }

.accordion-container {
    padding: 0 0 0 50px; }

.acc-wrapper-2 {
    border: 1px solid #cdcdcd;
    padding: 10px 10px 5px; }
.acc-wrapper-2 .accordion-title {
    position: relative; }
.acc-wrapper-2 .accordion-title h6 {
    padding: 10px 10px 10px 60px;
    border-top: 1px solid #cdcdcd;
    margin: 0 -10px; }
.acc-wrapper-2 .accordion-title span {
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    background-color: #d50321;
    color: #ffffff;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }
.acc-wrapper-2 .accordion-title:first-child h6 {
    border-top: none;
    padding-top: 0; }
.acc-wrapper-2 .accordion-title:first-child span {
    top: 0; }

/*----- Toggle -----*/
.toggle-view {
    margin: 0;
    padding: 0; }
.toggle-view li {
    padding: 0;
    cursor: pointer;
    position: relative;
    float: none;
    margin: 0 0 2px;
    list-style: none; }
.toggle-view li h6 {
    font-size: 18px;
    line-height: 22px;
    padding: 14px 10px 14px 60px;
    margin: 0;
    background-color: #d50321;
    color: #ffffff; }
.toggle-view li span {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #d50321;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    text-align: center;
    line-height: 30px;
    font-size: 18px; }
.toggle-view li .kopa-panel {
    display: none;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 15px 20px 5px;
    margin: 0 0 10px; }

.kopa-toggle-2.toggle-view li h6 {
    padding-left: 50px; }
.kopa-toggle-2.toggle-view li span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 41px;
    font-size: 14px;
    text-align: center;
    line-height: 44px; }
.kopa-toggle-2.toggle-view li.active h6,
.kopa-toggle-2.toggle-view li.active span {
    color: #d50321; }

/*----- Progress bar -----*/
.progress {
    box-shadow: 0 0 0 transparent ;
    -ms-box-shadow: 0 0 0 transparent ;
    -moz-box-shadow: 0 0 0 transparent ;
    -webkit-box-shadow: 0 0 0 transparent ;
    background-color: #d3d3d3;
    margin-bottom: 30px;
    height: 44px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    position: relative;
    overflow: visible; }
.progress span {
    position: absolute;
    left: 20px;
    top: 0;
    line-height: 44px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
.progress strong {
    font-size: 40px;
    line-height: 44px;
    position: absolute;
    right: -25%;
    top: 0;
    font-family: "Roboto Condensed", sans-serif; }
.progress .progress-bar-danger {
    background-color: #d50321; }

/*----- Divider -----*/
.kopa-divider {
    margin: 20px 0;
    height: 1px; }

/*----- Buttons -----*/
.kopa-button-border {
    display: inline-block;
    padding: 1px 10px 3px;
    color: #111111;
    text-transform: uppercase;
    border-style: solid;
    border-color: #111111; }
.kopa-button-border:hover {
    border-color: #d50321;
    color: #d50321; }
.kopa-button-border.bo-0 {
    border-width: 0px; }
.kopa-button-border.bo-1 {
    border-width: 1px; }
.kopa-button-border.bo-2 {
    border-width: 2px; }
.kopa-button-border.bo-3 {
    border-width: 3px; }
.kopa-button-border.bo-4 {
    border-width: 4px; }
.kopa-button-border.bo-5 {
    border-width: 5px; }

.kopa-button {
    display: inline-block;
    padding: 1px 10px 3px;
    background-color: #d50321;
    color: #ffffff;
    text-transform: uppercase; }
.kopa-button:hover {
    background-color: #111111; }
.kopa-button.medium-btn {
    padding: 5px 10px 6px;
    font-size: 16px; }
.kopa-button.large-btn {
    padding: 10px 15px 11px;
    font-size: 18px; }
.kopa-button.xlarge-btn {
    padding: 15px 20px 16px;
    font-size: 20px; }

.kopa-button-icon {
    display: inline-block;
    background-color: #d50321;
    color: #ffffff;
    text-transform: uppercase; }
.kopa-button-icon i {
    display: inline-block;
    padding: 0 10px;
    line-height: 35px;
    margin: 0 !important; }
.kopa-button-icon span {
    line-height: 35px;
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #db2942; }
.kopa-button-icon:hover {
    background-color: #111111; }

/*----- Blockquotes -----*/
.kopa-blockquote-1 {
    background-color: #ffffff;
    font-size: 18px;
    font-style: italic;
    border-bottom: 4px solid #cdcdcd;
    border-left: none;
    padding: 0 0 10px; }
.kopa-blockquote-1 p {
    line-height: 26px; }

.kopa-blockquote-2 {
    background: none;
    font-size: 18px;
    font-style: italic;
    border: 1px solid #cdcdcd;
    padding: 15px 20px;
    position: relative; }
.kopa-blockquote-2:before {
    content: '';
    position: absolute;
    border-top: 0px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #d50321;
    top: -1px;
    right: -25px;
    right: auto;
    left: -1px; }
.kopa-blockquote-2 p {
    line-height: 24px;
    margin-bottom: 5px; }
.kopa-blockquote-2 p strong {
    font-style: normal;
    font-size: 14px;
    color: #111111; }

.kopa-blockquote-3 {
    background-color: #edecec;
    border-left: 3px solid #d50321;
    font-size: 18px;
    font-style: italic;
    padding: 15px 20px; }
.kopa-blockquote-3 p {
    line-height: 24px;
    margin-bottom: 5px; }
.kopa-blockquote-3 p strong {
    font-style: normal;
    font-size: 14px;
    color: #d50321; }

/*----- Tables -----*/
.table {
    border: 5px solid #f4f4f4; }
.table.table-bordered {
    border: 1px solid #ddd; }

.table > tbody > tr > th, .table > tfoot > tr > th,
.table > tbody > tr > td, .table > tfoot > tr > td {
    background-color: #f9f9f9; }

.table > thead > tr > th,
.table > thead > tr > td,
.table-striped > tbody > tr:nth-child(2n+2) > td,
.table-striped > tbody > tr:nth-child(2n+2) > th {
    background-color: #f4f4f4; }

/*----- Social Links -----*/
.social-links {
    padding: 0;
    margin: -10px 0 0; }
.social-links li {
    float: left;
    margin: 10px 0 0;
    list-style: none;
    position: relative;
    padding: 0;
    text-align: center;
    line-height: 34px; }
.social-links li a {
    display: block;
    line-height: 34px;
    padding: 0 10px;
    font-size: 16px;
    position: relative;
    text-align: center;
    z-index: 0;
    color: #7a7a7a; }
.social-links li a:hover {
    color: #d50321; }

.text-uppercase {
    text-transform: uppercase; }

.text-normal {
    font-weight: 400; }

/**1.2 Basic structure**/
body {
    position: relative;
    font-family: "Lato", sans-serif;
    color: #333333;
    line-height: 20px;
    font-size: 14px;
    overflow-x: hidden; }

.mb-20 {
    margin-bottom: 20px; }

.mb-30 {
    margin-bottom: 20px; }

.mt-15 {
    margin-top: 15px; }

.mt-5 {
    margin-top: 5px; }

.wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative; }

#main-content {
    position: relative; }

.sidebar {
    width: 300px; }

.widget-area-3 {
    margin-top: -86px;
    padding-top: 10px;
    background-color: #ffffff;
    position: relative;
    z-index: 0; }

.main-col {
    width: 860px; }

.widget-area-2 {
    margin-left: 40px; }

.widget-area-4 {
    margin-right: 40px; }

.kopa-full-width .sidebar {
    display: none; }
.kopa-full-width .main-col {
    width: 100%; }
.kopa-full-width .main-col.widget-area-4 {
    margin-right: 0; }

/**
 * 2.0 Header
 * -----------------------------------------------------------------------------
 */
#kopa-header-top {
    background-color: #d50321; }
#kopa-header-top .right-col .kopa-shopping-cart {
    margin-top: 6px;
    margin-right: 15px; }
#kopa-header-top .right-col .kopa-shopping-cart span {
    color: #7a7a7a;
    font-size: 13px;
    margin-right: 15px; }
#kopa-header-top .right-col .kopa-shopping-cart a {
    display: inline-block;
    width: 26px;
    height: 22px;
    line-height: 22px;
    background-color: #d50321;
    color: #ffffff;
    text-align: center;
    position: relative; }
#kopa-header-top .right-col .kopa-shopping-cart a:after {
    content: '';
    position: absolute;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 4px solid #d50321;
    top: 8px;
    left: -4px; }
#kopa-header-top .right-col .social-links li:hover a {
    background-color: #ffffff; }

#kopa-header-middle {
    padding: 25px 0; }
#kopa-header-middle #logo-image {
    margin-top: 10px; }

#kopa-header-bottom {
    margin-bottom: 20px; }
#kopa-header-bottom.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; }
#kopa-header-bottom .wrapper {
    border-bottom: 5px solid #313131;
    background-color: #000; }

.kp-headline-wrapper {
    max-width: 800px;
    overflow: hidden;
    height: 40px;
    position: relative;
    background-color: #d50321;
    font-size: 15px;
    padding-right: 20px; }
.kp-headline-wrapper .kp-headline-title {
    float: left;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 0 15px;
    color: #111111;
    background-color: #ffffff;
    font-weight: 700;
    margin-top: 9px;
    margin-right: 25px;
    position: relative; }
.kp-headline-wrapper .kp-headline-title:before {
    content: '';
    position: absolute;
    border-top: 11px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
    top: 0;
    right: -10px; }
.kp-headline-wrapper .kp-headline {
    max-height: 40px;
    margin: 0;
    overflow: hidden; }
.kp-headline-wrapper .kp-headline dl {
    display: block;
    margin: 0; }
.kp-headline-wrapper .kp-headline dl dt {
    display: none; }
.kp-headline-wrapper .kp-headline dl dd {
    display: block;
    float: left;
    margin: 0 40px; }
.kp-headline-wrapper .kp-headline dl dd a {
    line-height: 40px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700; }
.kp-headline-wrapper .kp-headline dl dd a:hover {
    color: #111111; }

#kopa-header-top .widget.widget_awesomeweatherwidget {
    margin-bottom: 0;
    float: left; }

.awesome-weather-wrap {
    padding: 0 20px;
    background: #ffffff;
    color: #7a7a7a;
    font-family: "Lato", sans-serif; }

.awesome-weather-header {
    float: left;
    background: none;
    text-shadow: none;
    font-size: 12px;
    line-height: 40px;
    padding: 0;
    margin-right: 5px; }

.awe_without_stats .awesome-weather-current-temp {
    float: left;
    width: auto;
    font-size: 15px;
    line-height: 40px;
    padding: 0;
    text-shadow: none; }

.awesome-weather-current-temp sup {
    font-size: 10px;
    top: -5px;
    padding-left: 1px;
    text-shadow: none; }

/** 2.1 Search **/
.sb-search-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 500px; }

.sb-search {
    position: relative;
    z-index: 100;
    width: 0%;
    min-width: 50px;
    height: 45px;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden; }
.sb-search:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #313131;
    top: 0;
    left: -1px; }
.sb-search:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #191919;
    top: 0;
    left: -2px; }

.sb-search input[type="text"] {
    border-radius: 0;
    height: 45px;
    border: none;
    outline: none;
    margin: 0;
    z-index: 10;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 40px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-family: inherit;
    box-shadow: none; }

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0; }

.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 45px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 45px;
    text-align: center;
    cursor: pointer; }

.sb-search input[type="submit"] {
    width: 50px; }

.sb-search-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
    filter: alpha(opacity=0);
    /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1; }

.sb-icon-search {
    z-index: 90;
    font-size: 20px;
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    background-color: #313131;
    color: #ffffff;
    border-left: 1px solid #191919; }

.sb-search-open .sb-icon-search {
    border-left-color: #313131; }

.sb-icon-search:before {
    content: "\f002"; }

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%; }

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    z-index: 11; }

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90; }

.sb-search.sb-search-open form {
    width: 100%;
    margin: 0; }

/** 2.2 Navigation **/
#top-nav {
    position: relative;
    z-index: 2;
    margin-right: 20px; }
#top-nav #top-menu {
    margin: 0;
    padding: 0; }
#top-nav #top-menu > li {
    float: left;
    margin: 0 0 0 8px;
    list-style: none;
    position: relative;
    color: #ffffff;
    line-height: 40px; }
#top-nav #top-menu > li:first-child {
    margin: 0; }
#top-nav #top-menu > li:first-child > span {
    display: none; }
#top-nav #top-menu > li > span {
    margin-right: 8px;
    font-size: 12px; }
#top-nav #top-menu > li > a {
    display: block;
    color: #ffffff;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 40px;
    position: relative;
    font-size: 13px; }
#top-nav #top-menu > li > a i {
    line-height: 40px; }
#top-nav #top-menu > li:hover a {
    color: #111111; }

#main-nav {
    position: relative;
    z-index: 20; }

#main-menu {
    margin: 0 53px 0 0;
    padding: 0;
    position: relative;
    z-index: 1; }
#main-menu > li {
    position: relative;
    z-index: 1;
    font-size: 20px;
    font-weight: 700;
    float: left;
    margin: 0 0 0 1px;
    list-style: none;
    background-color: #000;
    border-left: 1px solid #191919;
    border-right: 1px solid #191919; }
#main-menu > li.mega-menu {
    position: static; }
#main-menu > li:first-child {
    margin: 0;
    border-left: none; }
#main-menu > li:first-child > a:before {
    display: none; }
#main-menu > li:last-child {
    border-right: none; }
#main-menu > li > a {
    padding: 0;
    text-transform: uppercase;
    display: block;
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    line-height: 45px;
    margin: 0 15px; }
#main-menu > li > a.sf-with-ul {
    margin-right: 30px; }
#main-menu > li > a.sf-with-ul:after {
    border-top-color: #ffffff;
    right: -15px;
    border-width: 5px; }
#main-menu > li > a:before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #313131;
    position: absolute;
    top: 0;
    left: -17px; }
#main-menu > li > a .b-line {
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -5px;
    display: block;
    width: 100%;
    background-color: #000;
    opacity: 0;
    filter: Alpha(Opacity=0);
    z-index: 10000; }
#main-menu > li:hover, #main-menu > li.current-menu-item {
    background-color: #313131; }
#main-menu > li.home-menu-item a {
    line-height: 45px;
    display: block;
    font-size: 22px; }
#main-menu > li.home-menu-item a:before {
    width: auto;
    height: auto;
    position: static;
    content: "\f015";
    display: block;
    background: none; }
#main-menu > li:hover .sf-with-ul span.b-line {
    opacity: 1;
    filter: Alpha(Opacity=100); }
#main-menu > li > ul {
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    top: 45px;
    margin: 0;
    padding: 10px;
    z-index: 1;
    background-color: #313131;
    border-bottom: 2px solid #000; }
#main-menu > li > ul > li {
    list-style: none;
    padding: 7px 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid #fff;
    margin: 0; }
#main-menu > li > ul > li:first-child {
    border-top: none; }
#main-menu > li > ul > li > a {
    display: block;
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 400; }
#main-menu > li > ul > li:hover > a, #main-menu > li > ul > li.current-menu-item > a {
    color: #ffffff; }
#main-menu > li > ul > li ul {
    left: 191px;
    top: 0;
    width: 200px;
    display: none;
    position: absolute;
    margin: 0;
    padding: 10px;
    z-index: 1;
    background-color: #313131;
    border-bottom: 2px solid #000; }
#main-menu > li > ul > li ul li {
    list-style: none;
    padding: 7px 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid #fff;
    margin: 0; }
#main-menu > li > ul > li ul li:first-child {
    border-top: none; }
#main-menu > li > ul > li ul li a {
    display: block;
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 400; }
#main-menu > li > ul > li ul li:hover a, #main-menu > li > ul > li ul li.current-menu-item a {
    color: #ffffff; }

.sf-arrows ul .sf-with-ul:after {
    display: none; }

#main-menu .sf-mega {
    position: absolute;
    left: 0;
    top: 45px; }

.sf-mega {
    background-color: #313131;
    border-bottom: 2px solid #000;
    display: none;
    position: relative;
    z-index: 9999;
    width: 100%;
    padding: 25px 20px 15px; }
.sf-mega .row {
    margin-left: -10px;
    margin-right: -10px; }
.sf-mega .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.sf-mega .row > div .entry-item {
    position: relative; }
.sf-mega .row > div .entry-item .entry-icon {
    font-size: 14px; }
.sf-mega .row > div .entry-item .entry-thumb {
    margin-bottom: 20px; }
.sf-mega .row > div .entry-item .entry-thumb img {
    width: 100%; }
.sf-mega .row > div .entry-item .entry-content .entry-date {
    font-size: 14px;
    color: #7a7a7a;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px; }
.sf-mega .row > div .entry-item .entry-content .entry-date i {
    display: block !important;
    font-size: 12px !important;
    margin: 0 7px 0 0 !important;
    color: #d50321; }
.sf-mega .row > div .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0; }
.sf-mega .row > div .entry-item .entry-content .entry-title a {
    color: #ffffff; }
.sf-mega .row > div .entry-item .entry-content .entry-title a:hover {
    color: #d50321; }

/*--- Mobile Menu ---*/
#main-nav > i {
    font-size: 30px;
    cursor: pointer;
    display: none;
    color: #d50321;
    margin: 8px 10px 7px; }

.mobile-menu-wrapper {
    display: none;
    z-index: 99999;
    position: relative; }

#mobile-menu {
    position: absolute;
    top: 0px;
    left: 0;
    padding: 0;
    z-index: 99999;
    width: 250px;
    display: none;
    margin: 0;
    background-color: #d50321; }

#mobile-menu > ul {
    z-index: 99999;
    position: relative; }

#mobile-menu > li {
    margin: 0;
    list-style: none;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 99999;
    position: relative; }
#mobile-menu > li:first-child {
    border-top: none; }
#mobile-menu > li.current-menu-item > a {
    color: #111111; }

#mobile-menu > li > a {
    padding: 8px 15px;
    display: block;
    position: relative;
    z-index: 99999;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: #ffffff; }
#mobile-menu > li > a:hover {
    color: #111111; }

#mobile-menu > li > ul {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px; }

#mobile-menu > li > ul > li {
    list-style: none; }
#mobile-menu > li > ul > li.current-menu-item > a {
    color: #111111; }

#mobile-menu > li > ul > li > ul {
    padding-left: 20px; }

#mobile-menu > li > ul > li > a {
    padding: 5px 15px 5px 0;
    text-transform: none;
    font-weight: 400;
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    display: block;
    position: relative; }
#mobile-menu > li > ul > li > a:hover {
    color: #111111; }

#mobile-menu > li > ul > li > ul > li {
    list-style: none; }
#mobile-menu > li > ul > li > ul > li.current-menu-item > a {
    color: #111111; }

#mobile-menu > li > ul > li > ul > li > a {
    text-transform: none;
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    display: block; }
#mobile-menu > li > ul > li > ul > li > a:hover {
    color: #111111; }

#mobile-menu > li > a .caret {
    position: absolute;
    right: 15px;
    top: 18px; }

#mobile-menu > li > ul > li > a .caret {
    top: 15px;
    right: 15px;
    position: absolute; }

/*--- Footer Menu ---*/
#footer-nav {
    margin-top: 2px; }
#footer-nav #footer-menu {
    margin: 0;
    padding: 0; }
#footer-nav #footer-menu li {
    float: left;
    margin: 0;
    list-style: none;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 0 5px;
    line-height: 1; }
#footer-nav #footer-menu li:first-child {
    border-left: none;
    padding-left: 0; }
#footer-nav #footer-menu li a {
    line-height: 1;
    border-style: solid;
    border-width: 1px;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase; }

#bottom-responsive-menu {
    padding: 5px 10px;
    background-color: #111111;
    border: 1px solid #ffffff;
    color: #ffffff; }

#bottom-responsive-menu {
    display: none; }

.widget {
    margin-bottom: 40px; }
.widget .widget-title {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 20px; }
.widget .widget-title.widget-title-s1 {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px; }
.widget .widget-title.widget-title-s1 i {
    font-size: 18px;
    margin: 3px 8px 0 0 !important; }
.widget .widget-title.widget-title-s1 span {
    display: inline-block;
    border-left: 1px solid #111111;
    padding-left: 8px; }
.widget .widget-title.widget-title-s2 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px; }
.widget .widget-title.widget-title-s2 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
.widget .widget-title.widget-title-s2 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
.widget .widget-title.widget-title-s3 {
    text-transform: uppercase;
    overflow: hidden;
    padding-left: 30px; }
.widget .widget-title.widget-title-s3 i {
    font-size: 18px;
    margin: 3px 5px 0 0 !important;
    padding-left: 10px;
    position: relative;
    line-height: 22px; }
.widget .widget-title.widget-title-s3 i:after {
    content: "";
    position: absolute;
    right: 100%;
    height: 2px;
    width: 500%;
    background-color: #cdcdcd;
    top: 50%;
    margin-top: -1px; }
.widget .widget-title.widget-title-s3 span {
    border-left: 1px solid #111111;
    padding-left: 5px;
    padding-right: 10px;
    position: relative; }
.widget .widget-title.widget-title-s3 span:after {
    content: "";
    position: absolute;
    left: 100%;
    height: 2px;
    width: 500%;
    background-color: #cdcdcd;
    top: 50%; }
.widget .widget-title.widget-title-s4 {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    padding-left: 10px;
    position: relative;
    margin-bottom: 15px; }
.widget .widget-title.widget-title-s4:before {
    content: "";
    width: 3px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 4px;
    background-color: #d50321; }
.widget .widget-title.widget-title-s5 span {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    padding: 5px 20px 7px; }
.widget .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px; }
.widget .entry-content .entry-title.entry-title-s1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px; }
.widget .entry-content .entry-title.entry-title-s1 a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75); }
.widget .entry-content .entry-title.entry-title-s1 a:hover {
    background-color: rgba(213, 3, 33, 0.75);
    box-shadow: -10px 0 0 rgba(213, 3, 33, 0.75), 10px 0 0 rgba(213, 3, 33, 0.75); }
/*.widget .entry-thumb img {
    width: 100%; }*/

.entry-author {
    color: #a8a8a8;
    display: inline-block; }
.entry-author a {
    color: #a8a8a8; }
.entry-author a:hover {
    color: #d50321; }

.entry-icon {
    position: absolute;
    color: #ffffff;
    top: 0;
    left: 0;
    line-height: 28px;
    width: 30px;
    text-align: center;
    height: 30px;
    background-color: #d50321; }

.entry-item.standard-post .entry-icon:before,
.entry-box.standard-post .entry-icon:before {
    content: "\f1c2"; }
.entry-item.audio-post .entry-icon:before,
.entry-box.audio-post .entry-icon:before {
    content: "\f025"; }
.entry-item.gallery-post .entry-icon:before,
.entry-box.gallery-post .entry-icon:before {
    content: "\f03e"; }
.entry-item.video-post .entry-icon:before,
.entry-box.video-post .entry-icon:before {
    content: "\f03d"; }

.entry-categories {
    position: absolute;
    left: 30px;
    top: 0;
    background-color: rgba(0, 0, 0, 0.75);
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    display: inline-block;
    padding: 0 10px;
    line-height: 30px; }

.fa-share-alt {
    color: #ffffff;
    padding: 0 5px;
    height: 21px;
    line-height: 25px;
    text-align: center;
    background-color: #7a7a7a;
    display: block;
    margin-right: 0 !important;
    cursor: pointer; }
.fa-share-alt:hover {
    background-color: #d50321; }

.kopa-share {
    width: 22px;
    height: 21px;
    padding-top: 15px;
    margin-right: 1px;
    margin-top: -15px; }
.kopa-share:hover .share-list {
    opacity: 1;
    filter: Alpha(Opacity=100);
    visibility: visible; }

.share-list {
    color: #ffffff;
    background-color: #d50321;
    text-align: center;
    padding: 5px 20px 10px;
    position: absolute;
    left: 0;
    top: -75px;
    transition: all 0.3s, visibility 0s;
    -webkit-transition: all 0.3s, visibility 0s;
    -moz-transition: all 0.3s, visibility 0s;
    -ms-transition: all 0.3s, visibility 0s;
    -o-transition: all 0.3s, visibility 0s;
    opacity: 0;
    filter: Alpha(Opacity=0);
    visibility: hidden;
    z-index: 1; }
.share-list p span {
    display: inline-block;
    border-bottom: 1px solid #f7073a;
    padding-bottom: 3px;
    font-family: "Roboto Condensed", sans-serif; }
.share-list ul {
    padding: 0;
    margin: 0; }
.share-list ul li {
    float: left;
    margin: 0 0 0 15px;
    list-style: none; }
.share-list ul li:first-child {
    margin: 0; }
.share-list ul li a {
    display: block;
    color: #ffffff; }
.share-list ul li a:hover {
    color: #111111; }
.share-list:before {
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 0 solid transparent;
    border-top: 10px solid #d50321;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    margin-left: 0;
    left: 15px; }

.entry-view {
    color: #ffffff;
    padding: 0 5px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background-color: #7a7a7a;
    display: inline-block;
    margin-right: 1px !important;
    font-family: "Roboto Condensed", sans-serif; }
.entry-view i {
    margin-top: 4px; }

.entry-comments {
    color: #ffffff;
    padding: 0 5px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background-color: #7a7a7a;
    display: inline-block;
    margin-right: 1px !important;
    font-family: "Roboto Condensed", sans-serif; }
.entry-comments i {
    margin-top: 4px; }

.entry-date {
    display: inline-block;
    line-height: 1; }
.entry-date i {
    margin: 0 5px 0 0 !important;
    color: #d50321; }

.pagination {
    background-color: #fdfdfd;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 40px 0 0;
    display: block;
    text-align: center;
    height: 30px; }
.pagination .page-numbers {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 28px; }
.pagination .page-numbers li {
    float: left;
    margin: 0 0 0 10px;
    list-style: none;
    line-height: 28px; }
.pagination .page-numbers li:first-child {
    margin: 0; }
.pagination .page-numbers li a,
.pagination .page-numbers li span {
    display: block;
    padding: 0 10px;
    line-height: 28px;
    font-size: 18px;
    position: relative; }
.pagination .page-numbers li span.current {
    background-color: #cdcdcd;
    color: #ffffff; }
.pagination .page-numbers li span.current:before {
    content: '';
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 13px solid #cdcdcd;
    top: -13px;
    left: 50%;
    margin-left: -16px; }
.pagination .page-numbers li a:hover {
    background-color: #cdcdcd;
    color: #ffffff; }
.pagination .page-numbers li a:hover:after {
    content: '';
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 13px solid #cdcdcd;
    top: -13px;
    left: 50%;
    margin-left: -16px; }

.kopa-rating {
    margin: 0;
    padding: 0;
    display: inline-block; }
.kopa-rating li {
    float: left;
    margin: 0;
    list-style: none;
    color: #d50321; }

.loading {
    background: url(images/icons/loading.gif) no-repeat center; }

.breadcrumb {
    background: none;
    padding: 0 0 2px;
    border-bottom: 1px solid #cdcdcd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #2e2c2c;
    font-style: italic; }
.breadcrumb .current-page {
    font-weight: 700;
    color: #d50321;
    font-style: normal; }

/**
 * 3. Content
 * -----------------------------------------------------------------------------
 */
/** 3.2 Sub page **/
/*----- Single page -----*/
.entry-box {
    margin-bottom: 40px; }
.entry-box .entry-thumb {
    position: relative;
    margin-bottom: 15px; }
.entry-box .entry-thumb iframe {
    border: none;
    width: 100%; }
.entry-box .entry-thumb .entry-icon {
    width: 51px;
    height: 53px;
    line-height: 52px;
    font-size: 20px; }
.entry-box .entry-thumb .entry-categories {
    left: 51px;
    line-height: 53px;
    padding: 0 20px;
    font-size: 18px; }
.entry-box .entry-thumb .entry-content-inner {
    position: absolute;
    bottom: 20px;
    width: 40%;
    padding: 0 30px; }
.entry-box .entry-thumb .entry-content-inner .entry-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    text-transform: uppercase; }
.entry-box .entry-thumb .entry-content-inner .entry-title > span {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75); }
.entry-box .entry-thumb .entry-content-inner footer {
    position: relative;
    margin-left: -10px; }
.entry-box .entry-content {
    margin-bottom: 15px; }
.entry-box .entry-content .sharing-box {
    margin-bottom: 15px; }
.entry-box .entry-content .sharing-box ul {
    margin: -10px 0 0 0;
    padding: 0; }
.entry-box .entry-content .sharing-box ul li {
    float: left;
    margin: 10px 10px 0 0;
    list-style: none; }
.entry-box .entry-content .sharing-box ul li a {
    display: block;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #ffffff; }
.entry-box .entry-content .sharing-box ul li a i {
    line-height: 34px;
    width: 34px;
    font-size: 18px;
    margin: 0 !important; }
.entry-box .entry-content .sharing-box ul li a span {
    display: block;
    padding: 0 10px; }
.entry-box .entry-content .sharing-box ul li.facebook-icon a {
    background-color: #1a60df; }
.entry-box .entry-content .sharing-box ul li.facebook-icon a i {
    background-color: #03399c; }
.entry-box .entry-content .sharing-box ul li.twitter-icon a {
    background-color: #42b6e1; }
.entry-box .entry-content .sharing-box ul li.twitter-icon a i {
    background-color: #039ad2; }
.entry-box .entry-content .sharing-box ul li.gplus-icon a {
    background-color: #d51e27; }
.entry-box .entry-content .sharing-box ul li.gplus-icon a i {
    background-color: #bc010a; }
.entry-box .entry-content .sharing-box ul li.tumblr-icon a {
    background-color: #5073ac; }
.entry-box .entry-content .sharing-box ul li.tumblr-icon a i {
    background-color: #263e67; }
.entry-box .entry-content .sharing-box ul li.vimeo-icon a {
    background-color: #a5e8e8; }
.entry-box .entry-content .sharing-box ul li.vimeo-icon a i {
    background-color: #4ad7d8; }
.entry-box .entry-content .sharing-box ul li.skype-icon a {
    background-color: #4ddedd; }
.entry-box .entry-content .sharing-box ul li.skype-icon a i {
    background-color: #01bdbb; }
.entry-box .entry-content .sharing-box ul li.sharing-text {
    font-family: "Roboto Condensed", sans-serif; }
.entry-box .entry-content .sharing-box ul li.sharing-text p {
    margin: 0 0 1px;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px; }
.entry-box .tag-box {
    margin-bottom: 40px; }
.entry-box .tag-box span,
.entry-box .tag-box a {
    display: inline-block;
    color: #333333;
    text-transform: uppercase;
    padding: 0 25px;
    line-height: 28px;
    border: 1px solid #cdcdcd; }
.entry-box .tag-box span,
.entry-box .tag-box a:hover {
    background-color: #cdcdcd; }
.entry-box .entry-box-footer {
    position: relative;
    border-top: 1px solid #cdcdcd;
    padding-top: 7px;
    overflow: hidden; }
.entry-box .entry-box-footer:before {
    content: "";
    width: 1px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 0;
    background-color: #cdcdcd; }
.entry-box .entry-box-footer > div {
    width: 50%; }
.entry-box .entry-box-footer > div > a {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    color: #d50321; }
.entry-box .entry-box-footer > div > a i {
    color: #111111;
    font-size: 24px; }
.entry-box .entry-box-footer > div .entry-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    border-top: 1px solid #cdcdcd;
    padding-top: 10px;
    margin-bottom: 15px; }
.entry-box .entry-box-footer > div .entry-date {
    text-transform: uppercase;
    border: 1px solid #cdcdcd;
    padding: 7px 10px 5px;
    display: block;
    float: left;
    color: #c2c2c2; }
.entry-box .entry-box-footer > div .entry-date i {
    color: #c2c2c2; }
.entry-box .entry-box-footer > div.prev-article-item {
    text-align: right;
    padding-right: 20px; }
.entry-box .entry-box-footer > div.prev-article-item .entry-title {
    margin-right: -20px;
    padding-right: 20px; }
.entry-box .entry-box-footer > div.prev-article-item a i {
    margin-right: 25px; }
.entry-box .entry-box-footer > div.prev-article-item .entry-date {
    float: right; }
.entry-box .entry-box-footer > div.next-article-item {
    padding-left: 20px; }
.entry-box .entry-box-footer > div.next-article-item a i {
    margin-left: 25px; }
.entry-box .entry-box-footer > div.next-article-item .entry-title {
    margin-left: -20px;
    padding-left: 20px; }

.about-author {
    margin-bottom: 40px; }
.about-author .about-author-title {
    margin-bottom: 15px; }
.about-author .about-author-title h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0; }
.about-author .about-author-title h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
.about-author .about-author-title h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
.about-author .author-avatar {
    margin-right: 20px; }
.about-author .author-content {
    overflow: hidden; }
.about-author .author-content h5 {
    margin-top: -3px; }
.about-author .author-content .social-links {
    margin: -3px 0 0 -3px; }
.about-author .author-content .social-links li {
    margin: 3px 0 0 3px; }
.about-author .author-content .social-links li a {
    border: 1px solid #cdcdcd;
    width: 34px;
    padding: 0;
    text-align: center; }

#related-post {
    margin-bottom: 40px; }
#related-post h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#related-post h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#related-post h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#related-post .row {
    margin-left: -1px;
    margin-right: 0; }
#related-post .row > div {
    padding-left: 1px;
    padding-right: 0; }
#related-post .row > div .entry-item {
    position: relative; }
#related-post .row > div .entry-item .entry-thumb img {
    width: 100%; }
#related-post .row > div .entry-item .entry-content {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    padding: 0 30px; }
#related-post .row > div .entry-item .entry-content .play-icon {
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    width: 28px;
    height: 28px;
    margin-left: -10px; }
#related-post .row > div .entry-item .entry-content .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
#related-post .row > div .entry-item .entry-content .play-icon:hover {
    border-color: #d50321; }
#related-post .row > div .entry-item .entry-content .play-icon:hover a {
    color: #d50321; }
#related-post .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 18px; }
#related-post .row > div .entry-item .entry-content .entry-title a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75); }
#related-post .row > div .entry-item .entry-content .entry-title a:hover {
    background-color: rgba(213, 3, 33, 0.75);
    box-shadow: -10px 0 0 rgba(213, 3, 33, 0.75), 10px 0 0 rgba(213, 3, 33, 0.75); }
#related-post .row > div.smaller-item ul {
    margin: -1px 0 0 -1px;
    padding: 0; }
#related-post .row > div.smaller-item ul li {
    float: left;
    margin: 1px 0 0;
    list-style: none;
    padding-left: 1px;
    width: 50%; }

#related-video {
    margin-bottom: 40px; }
#related-video h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#related-video h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#related-video h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#related-video .row {
    margin-left: -10px;
    margin-right: -10px; }
#related-video .row > div {
    padding-left: 10px;
    padding-right: 10px; }
#related-video .row > div .entry-item {
    position: relative; }
#related-video .row > div .entry-item .entry-icon,
#related-video .row > div .entry-item .entry-categories {
    z-index: 1; }
#related-video .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
#related-video .row > div .entry-item .entry-thumb .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -14px 0 0 -14px;
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    width: 28px;
    height: 28px; }
#related-video .row > div .entry-item .entry-thumb .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
#related-video .row > div .entry-item .entry-thumb .play-icon:hover {
    border-color: #d50321; }
#related-video .row > div .entry-item .entry-thumb .play-icon:hover a {
    color: #d50321; }
#related-video .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
#related-video .row > div .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px; }
#related-video .row > div .entry-item .entry-content footer {
    position: relative; }

#comments {
    margin-bottom: 40px; }
#comments > h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#comments > h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#comments > h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#comments .comments-list {
    padding: 0;
    margin: 0; }
#comments .comments-list li {
    float: none;
    margin: 0 0 15px;
    list-style: none; }
#comments .comments-list li .comment-wrap .comment-avatar {
    width: 45px;
    margin-right: 20px; }
#comments .comments-list li .comment-wrap .comment-body {
    overflow: hidden; }
#comments .comments-list li .comment-wrap .comment-body header {
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
    margin-bottom: 10px; }
#comments .comments-list li .comment-wrap .comment-body header h6 {
    font-size: 14px;
    line-height: 20px;
    font-family: "Lato", sans-serif;
    margin: -3px 0 10px; }
#comments .comments-list li .comment-wrap .comment-body header .comment-button {
    text-transform: uppercase; }
#comments .comments-list .children {
    padding: 0;
    margin: 0 0 0 65px; }
#comments .kopa-comment-pagination {
    margin: 0;
    border: none;
    text-align: right; }
#comments .kopa-comment-pagination a,
#comments .kopa-comment-pagination span {
    font-size: 18px;
    line-height: 22px;
    color: #d50321;
    margin: 0 0 0 15px; }
#comments .kopa-comment-pagination span,
#comments .kopa-comment-pagination a:hover {
    color: #111111; }

#respond {
    margin-bottom: 40px; }
#respond h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#respond h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#respond h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#respond .comment-form p {
    margin-bottom: 20px; }
#respond .comment-form p .required {
    display: none; }
#respond .comment-form p input[type='text'] {
    height: 37px;
    padding: 5px 10px;
    border: 1px solid #cdcdcd;
    width: 100%;
    color: #7a7a7a; }
#respond .comment-form p input[type='text']:focus {
    border-color: #d50321; }
#respond .comment-form p textarea {
    height: 162px;
    padding: 10px;
    border: 1px solid #cdcdcd;
    width: 100%;
    color: #7a7a7a; }
#respond .comment-form p textarea:focus {
    border-color: #d50321; }
#respond .comment-form p input[type='submit'] {
    float: right;
    color: #ffffff;
    background-color: #d50321;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 36px;
    border: none; }
#respond .comment-form p input[type='submit']:hover {
    background-color: #111111; }
#respond .comment-form label.error {
    color: #d50321; }

.kopa-single-video .entry-box .entry-thumb .entry-content-inner {
    position: static;
    width: 100%;
    padding: 0 10px;
    margin-top: 15px; }

/*----- Elements page -----*/
.element-title {
    color: #d50321; }

.elements-box .kopa-button,
.elements-box .kopa-button-border,
.elements-box .kopa-button-icon {
    margin: 0 0 10px 40px; }

.table-3col.row {
    margin-right: -10px;
    margin-left: -10px; }
.table-3col.row > div {
    padding-right: 10px;
    padding-left: 10px; }
.table-3col.row > div .pricing-header .pricing-title {
    background-color: #d50321;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 25px;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 46px; }
.table-3col.row > div .pricing-header .price {
    background-color: #e6e5e5;
    padding: 45px 0 60px; }
.table-3col.row > div .pricing-header .price > div {
    display: inline-block;
    border: 1px solid #111111;
    font-size: 25px;
    color: #111111;
    padding: 20px;
    background-color: #ffffff; }
.table-3col.row > div .pricing-header .price > div span {
    display: inline-block; }
.table-3col.row > div .pricing-header .price > div p {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px; }
.table-3col.row > div .features {
    margin: 0;
    padding: 0;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd; }
.table-3col.row > div .features li {
    float: none;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #cdcdcd; }
.table-3col.row > div .features li p {
    padding: 10px 0 15px;
    margin: 0; }
.table-3col.row > div .pricing-footer {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px 0; }
.table-3col.row > div .pricing-footer .kopa-button {
    margin: 0; }
.table-3col.row > div.pricing-special .pricing-header .pricing-title {
    background-color: #111111; }
.table-3col.row > div.pricing-special .pricing-header .price {
    background-color: #d50321; }

/*
Contact page
----------------------------------
*/
.kp-map-wrapper {
    margin-bottom: 25px; }
.kp-map-wrapper #kp-map {
    height: 560px;
    width: 100%;
    margin-bottom: 35px; }

#kopa-contact-info-box {
    margin-bottom: 40px; }
#kopa-contact-info-box p {
    margin-bottom: 15px; }
#kopa-contact-info-box p i {
    color: #d50321;
    margin-right: 10px; }
#kopa-contact-info-box p strong {
    width: 65px;
    margin-right: 15px;
    color: #111111; }
#kopa-contact-info-box p a {
    color: #333333; }
#kopa-contact-info-box p a:hover {
    color: #d50321; }

#contact-box {
    margin-bottom: 20px; }
#contact-box h3 {
    margin-bottom: 15px; }
#contact-box h3 span {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    padding: 5px 20px 7px; }
#contact-box .contact-form {
    margin: 0; }
#contact-box .contact-form .c-note {
    display: block;
    margin-bottom: 15px; }
#contact-box .contact-form .c-note span {
    color: #d50321; }
#contact-box .contact-form .contact-left {
    padding-right: 10px;
    width: 40%; }
#contact-box .contact-form .contact-right {
    padding-left: 10px;
    width: 60%; }
#contact-box .contact-form p {
    margin-bottom: 20px; }
#contact-box .contact-form p .required {
    display: none; }
#contact-box .contact-form p #contact_name,
#contact-box .contact-form p #contact_email,
#contact-box .contact-form p #contact_url {
    height: 40px;
    padding: 5px 10px;
    width: 100%;
    line-height: 28px;
    border: 1px solid #cdcdcd;
    color: #7a7a7a; }
#contact-box .contact-form p #contact_name:focus,
#contact-box .contact-form p #contact_email:focus,
#contact-box .contact-form p #contact_url:focus {
    border-color: #d50321; }
#contact-box .contact-form p #contact_message {
    height: 160px;
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #cdcdcd;
    color: #7a7a7a; }
#contact-box .contact-form p #contact_message:focus {
    border-color: #d50321; }
#contact-box .contact-form p .submit-wrapper {
    float: right; }
#contact-box .contact-form p .input-submit {
    text-transform: uppercase;
    padding: 10px 20px 11px;
    background-color: #d50321;
    border: none;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif; }
#contact-box .contact-form p .input-submit:hover {
    background-color: #111111; }
#contact-box .contact-form p label.error {
    color: #d50321; }

/** 3.3 Widget **/
/*----- Kopa flex 1 widget -----*/
.kopa-flex-1-widget .kopa-flex-wrapper.loading {
    min-height: 530px; }
.kopa-flex-1-widget .kopa-flexslider-1 {
    float: left;
    width: 908px;
    position: relative; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides {
    margin: 0;
    padding: 0; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li {
    list-style: none;
    margin: 0;
    padding: 0; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li .entry-item {
    position: relative; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li .entry-item .entry-content {
    position: absolute;
    width: 100%;
    bottom: 90px;
    left: 0;
    padding: 0 120px 0 40px; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li .entry-item .entry-content .entry-title {
    margin: 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 36px; }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li .entry-item .entry-content .entry-title a {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -20px 0 0 rgba(0, 0, 0, 0.75), 20px 0 0 rgba(0, 0, 0, 0.75); }
.kopa-flex-1-widget .kopa-flexslider-1 .slides li .entry-item .entry-content .entry-title a:hover {
    background-color: rgba(213, 3, 33, 0.75);
    box-shadow: -20px 0 0 rgba(213, 3, 33, 0.75), 20px 0 0 rgba(213, 3, 33, 0.75); }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a {
    display: block;
    width: 55px;
    height: 75px;
    color: #ffffff;
    text-align: center;
    line-height: 70px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 40px;
    position: absolute;
    margin: -37px 0 0;
    top: 50%; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a.flex-prev {
    left: 0; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a.flex-next {
    right: 0; }
.kopa-flex-1-widget .kopa-flexslider-1 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.kopa-flex-1-widget .kopa-flex-carousel-1 {
    float: left;
    width: 292px; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides {
    padding: 0;
    margin: 0;
    width: 100% !important;
    transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li {
    list-style: none;
    margin: 0;
    float: none !important;
    width: 100% !important;
    border: 5px solid #222222;
    border-bottom: none;
    position: relative; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li img {
    width: 100%;
    cursor: pointer;
    display: block; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li.flex-active-slide img {
    cursor: default; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li.flex-active-slide .entry-title > span {
    background-color: rgba(213, 3, 33, 0.75);
    box-shadow: -10px 0 0 rgba(213, 3, 33, 0.75), 10px 0 0 rgba(213, 3, 33, 0.75);
    cursor: default; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li .entry-title {
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    padding: 0 30px;
    color: #ffffff;
    bottom: 20px;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    width: 100%; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li .entry-title > span {
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75);
    cursor: pointer; }
.kopa-flex-1-widget .kopa-flex-carousel-1 .slides li:first-child {
    border-top: none; }

/*----- Kopa article list 1 widget -----*/
.kopa-article-list-1-widget .last-item .entry-content {
    margin-bottom: 10px; }
.kopa-article-list-1-widget .last-item .entry-thumb {
    margin-bottom: 15px; }
.kopa-article-list-1-widget .older-post {
    margin: 0;
    padding: 0; }
.kopa-article-list-1-widget .older-post li {
    float: none;
    margin: 10px 0 0;
    list-style: none;
    padding-top: 15px;
    border-top: 1px solid #cdcdcd; }
.kopa-article-list-1-widget .older-post li .entry-item .entry-thumb {
    margin-right: 10px; }
.kopa-article-list-1-widget .older-post li .entry-item .entry-content {
    overflow: hidden; }
.kopa-article-list-1-widget .older-post li .entry-item .entry-content .entry-title {
    margin-top: -3px; }

/*----- Kopa masonry list 1 widget -----*/
.kopa-masonry-list-1-widget .masonry-list-wrapper {
    margin: -20px 0 0 -20px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul {
    margin: 0;
    padding: 0; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 0 0 20px;
    width: 33.2%; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.bigger-item {
    width: 50%; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.bigger-item .entry-item .entry-content .entry-title {
    font-weight: 400; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-1 {
    width: 287px;
    height: 205px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-2 {
    width: 364px;
    height: 430px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-3 {
    width: 229px;
    height: 130px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-3 .entry-item .entry-content .entry-title {
    font-size: 11px;
    line-height: 14px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item {
    position: relative; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-thumb img {
    width: 100%; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 20px;
    padding: 0 30px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-title {
    margin-bottom: 5px; }
.kopa-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content footer {
    margin: 0 -10px;
    position: relative; }

.kopa-blog-page .kopa-masonry-list-1-widget {
    max-height: 495px;
    overflow: hidden; }
.kopa-blog-page .kopa-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-icon,
.kopa-blog-page .kopa-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-categories {
    display: none; }
.kopa-blog-page .kopa-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-content footer .share-list ul li {
    margin: 0 0 0 10px; }
.kopa-blog-page .kopa-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-content footer .share-list ul li:first-child {
    margin: 0; }

/*----- Kopa article list 2 widget -----*/
.kopa-article-list-2-widget > ul {
    margin: -20px -10px 0;
    padding: 0; }
.kopa-article-list-2-widget > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 10px;
    width: 33.333333%; }
.kopa-article-list-2-widget > ul > li:first-child {
    width: 100%; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-icon {
    height: 53px;
    width: 53px;
    line-height: 53px;
    font-size: 22px; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-categories {
    line-height: 53px;
    left: 53px;
    font-size: 18px;
    padding: 0 20px; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-content {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 40%;
    padding: 0 30px; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-content footer {
    margin: 0 -10px; }
.kopa-article-list-2-widget > ul > li:first-child .entry-item .entry-thumb {
    margin-bottom: 0; }
.kopa-article-list-2-widget > ul > li .entry-item {
    position: relative; }
.kopa-article-list-2-widget > ul > li .entry-item .entry-thumb {
    margin-bottom: 15px; }
.kopa-article-list-2-widget > ul > li .entry-item .entry-content .entry-title {
    margin-bottom: 15px; }
.kopa-article-list-2-widget > ul > li .entry-item .entry-content footer {
    position: relative; }

/*----- Kopa video list 1 widget -----*/
.kopa-video-list-1-widget .widget-title.widget-title-s2 {
    margin-bottom: -5px; }
.kopa-video-list-1-widget ul {
    margin: 0;
    background-color: #111111;
    padding: 4px 5px 5px 4px; }
.kopa-video-list-1-widget ul li {
    float: left;
    margin: 1px 0 0 0;
    list-style: none;
    width: 25%;
    padding-left: 1px; }
.kopa-video-list-1-widget ul li .entry-item {
    position: relative; }
.kopa-video-list-1-widget ul li .entry-item .entry-content {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 30px; }
.kopa-video-list-1-widget ul li .entry-item .entry-content .entry-title {
    margin-bottom: 5px;
    text-transform: none; }
.kopa-video-list-1-widget ul li .entry-item .entry-content .play-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    color: #ffffff;
    text-align: center;
    font-size: 10px;
    margin-left: -10px; }
.kopa-video-list-1-widget ul li .entry-item .entry-content .play-icon:hover {
    color: #d50321;
    border-color: #d50321; }

/*----- Kopa article list 3 widget -----*/
.kopa-full-width .kopa-article-list-3-widget .widget-title {
    margin-bottom: -5px; }
.kopa-full-width .kopa-article-list-3-widget .widget-content:before {
    left: 385px; }
.kopa-full-width .kopa-article-list-3-widget .widget-content:after {
    right: 406px; }

.kopa-article-list-3-widget .widget-title {
    margin-bottom: -6px; }
.kopa-article-list-3-widget .widget-content {
    position: relative;
    border-right: 1px solid #cdcdcd; }
.kopa-article-list-3-widget .widget-content:before {
    width: 1px;
    height: 100%;
    background-color: #cdcdcd;
    content: "";
    position: absolute;
    top: 0;
    left: 273px; }
.kopa-article-list-3-widget .widget-content:after {
    width: 1px;
    height: 100%;
    background-color: #cdcdcd;
    content: "";
    position: absolute;
    top: 0;
    right: 293px; }
.kopa-article-list-3-widget .widget-content .row {
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 20px; }
.kopa-article-list-3-widget .widget-content .row:first-child {
    margin-top: 0; }
.kopa-article-list-3-widget .widget-content .row:first-child > div {
    position: relative; }
.kopa-article-list-3-widget .widget-content .row:first-child > div:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 1px;
    width: 20px;
    background-color: #cdcdcd; }
.kopa-article-list-3-widget .widget-content .row > div {
    padding-left: 20px;
    padding-right: 20px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item {
    position: relative;
    padding-top: 20px;
    border-top: 1px solid #cdcdcd; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-icon,
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-categories {
    top: 20px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-thumb {
    margin-bottom: 15px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-content {
    text-align: center; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-content .entry-title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-content .entry-title:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 70px;
    background-color: #cdcdcd;
    bottom: 0;
    left: 50%;
    margin-left: -35px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-content > p {
    margin-bottom: 15px; }
.kopa-article-list-3-widget .widget-content .row > div .entry-item .entry-content footer {
    position: relative; }

/*----- Kopa product list 1 widget -----*/
.kopa-product-list-1-widget .widget-content .row {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 30px; }
.kopa-product-list-1-widget .widget-content .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item {
    position: relative; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #cdcdcd; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .sale-item {
    color: #ffffff;
    background-color: #d50321;
    display: inline-block;
    position: absolute;
    top: -3px;
    right: -3px;
    z-index: 1;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    padding: 0 5px;
    line-height: 26px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover .mask-outer {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner:before {
    left: 0px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner:after {
    right: 0px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner .mask:before {
    top: -10px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner .mask:after {
    bottom: -10px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb:hover footer {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px 20px 48px;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper {
    width: 100%;
    height: 100%;
    padding: 10px 0; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    position: relative; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:before {
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: -50px;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:after {
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    right: -50px;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask {
    width: 100%;
    height: 100%;
    position: relative; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:before {
    height: 1px;
    width: 100%;
    position: absolute;
    top: -60px;
    left: 0;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:after {
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -60px;
    left: 0;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart {
    background-color: #d50321;
    color: #ffffff;
    display: inline-block;
    line-height: 26px;
    padding: 0 10px;
    margin: -13px 0 0 -55px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart i {
    margin: 6px 6px 0 0 !important; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart:hover {
    background-color: #111111; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #111111;
    text-align: center;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb footer a {
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    line-height: 28px;
    display: inline-block;
    text-transform: uppercase; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb footer a:hover {
    color: #d50321; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content {
    text-align: center; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content .entry-title {
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content .entry-title:before {
    content: "";
    height: 1px;
    width: 36px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
    background-color: #a8a8a8; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content .kopa-rating {
    margin-bottom: 3px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer {
    text-align: center; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer span {
    display: inline-block;
    color: #a8a8a8;
    font-family: "Roboto Condensed", sans-serif; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer span.old-price {
    text-decoration: line-through;
    margin-right: 5px; }
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer span.current-price {
    font-weight: 700;
    color: #111111;
    font-size: 18px; }

/*----- Kopa social static widget -----*/
.kopa-social-static-widget ul {
    margin: 0;
    padding: 0; }
.kopa-social-static-widget ul li {
    float: none;
    margin: 10px 0 0;
    list-style: none; }
.kopa-social-static-widget ul li:first-child {
    margin: 0; }
.kopa-social-static-widget ul li p {
    line-height: 34px;
    height: 34px;
    margin-bottom: 0; }
.kopa-social-static-widget ul li p i {
    display: inline-block;
    line-height: 34px;
    width: 34px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    margin-right: 8px !important; }
.kopa-social-static-widget ul li p i.fa-facebook {
    background-color: #03399c; }
.kopa-social-static-widget ul li p i.fa-twitter {
    background-color: #0aaae5; }
.kopa-social-static-widget ul li p i.fa-youtube {
    background-color: #d1030d; }
.kopa-social-static-widget ul li p span {
    display: inline-block;
    line-height: 34px; }
.kopa-social-static-widget ul li a {
    background-color: #111111;
    display: block;
    padding: 0 15px;
    color: #ffffff;
    line-height: 34px; }
.kopa-social-static-widget ul li a:hover {
    background-color: #d50321; }

/*----- Kopa comment widget -----*/
.kopa-comment-widget ul {
    margin: 0;
    padding: 0; }
.kopa-comment-widget ul li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
.kopa-comment-widget ul li:first-child {
    margin: 0; }
.kopa-comment-widget ul li .entry-item header {
    margin-bottom: 12px; }
.kopa-comment-widget ul li .entry-item header .entry-number {
    color: #a8a8a8;
    font-size: 57px;
    line-height: 43px;
    display: block;
    margin-right: 5px;
    font-family: "Roboto Condensed", sans-serif; }
.kopa-comment-widget ul li .entry-item header .comment-avatar {
    float: right; }
.kopa-comment-widget ul li .entry-item header > div {
    overflow: hidden;
    padding-left: 1px; }
.kopa-comment-widget ul li .entry-item header > div .comment-author {
    margin: -3px 0 5px 0; }
.kopa-comment-widget ul li .entry-item header > div .entry-title {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 14px;
    color: #d50321;
    font-family: "Lato", sans-serif; }
.kopa-comment-widget ul li .entry-item header > div .entry-title span {
    margin-right: 10px;
    display: inline-block; }
.kopa-comment-widget ul li .entry-item header > div .entry-title a {
    display: inline-block;
    color: #191919;
    text-decoration: underline !important; }
.kopa-comment-widget ul li .entry-item header > div .entry-title a:hover {
    color: #d50321; }
.kopa-comment-widget ul li .entry-item .entry-content {
    border: 1px solid #cdcdcd;
    padding: 10px 12px;
    color: #191919;
    font-style: italic;
    position: relative; }
.kopa-comment-widget ul li .entry-item .entry-content:before {
    content: '';
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #cdcdcd;
    top: -10px;
    left: 50%;
    margin-left: -8px;
    margin-left: 0;
    left: auto;
    right: 10px; }
.kopa-comment-widget ul li .entry-item .entry-content:after {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ffffff;
    top: -8px;
    left: 50%;
    margin-left: -6px;
    margin-left: 0;
    left: auto;
    right: 12px; }
.kopa-comment-widget ul li .entry-item .entry-content p {
    margin-bottom: 5px; }
.kopa-comment-widget ul li .entry-item .entry-content .comment-time {
    color: #d50321;
    font-size: 12px;
    font-style: normal; }

/*----- Kopa article list 4 widget -----*/
.kopa-article-list-4-widget .last-item .entry-thumb {
    margin-bottom: 20px; }
.kopa-article-list-4-widget .older-post {
    margin: 0 0 20px;
    padding: 0; }
.kopa-article-list-4-widget .older-post li {
    float: none;
    margin: 15px 0 0;
    list-style: none;
    padding-top: 15px;
    border-top: 1px solid #cdcdcd; }
.kopa-article-list-4-widget .older-post li .entry-item .entry-thumb {
    margin-right: 10px;
    width: 120px; }
.kopa-article-list-4-widget .older-post li .entry-item .entry-content {
    overflow: hidden; }
.kopa-article-list-4-widget .older-post li .entry-item .entry-content .entry-title {
    margin: -3px 0 5px; }
.kopa-article-list-4-widget footer {
    border-top: 1px solid #111111;
    text-align: center;
    padding-top: 10px; }
.kopa-article-list-4-widget footer > a {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: #111111;
    margin-right: 5px;
    display: inline-block; }
.kopa-article-list-4-widget footer > a:hover {
    color: #d50321; }
.kopa-article-list-4-widget footer ul {
    display: inline-block;
    margin: 0;
    padding: 0; }
.kopa-article-list-4-widget footer ul li {
    float: left;
    margin: 0;
    list-style: none; }
.kopa-article-list-4-widget footer ul li a {
    display: block;
    color: #111111;
    padding: 0 5px;
    border-left: 1px solid #111111; }
.kopa-article-list-4-widget footer ul li a:hover {
    color: #d50321; }

/*----- Kopa author widget -----*/
.kopa-author-widget .kopa-carousel-wrapper {
    margin-left: -1px; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .item {
    margin-left: 1px; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .item ul {
    margin: 0;
    padding: 0; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .item ul li {
    float: none;
    margin: 1px 0 0;
    list-style: none; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .item ul li:first-child {
    margin: 0; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls {
    margin: 0; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    filter: Alpha(Opacity=100);
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    color: #636363;
    margin: 10px 2px 0;
    font-size: 16px; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div:hover {
    color: #d50321; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div.owl-prev:before {
    content: "\f053"; }
.kopa-author-widget .kopa-carousel-wrapper .kopa-author-carousel .owl-controls .owl-buttons div.owl-next:before {
    content: "\f054"; }

/*----- Kopa contact info widget -----*/
.kopa-contact-info-widget p {
    font-size: 15px;
    margin-bottom: 0; }
.kopa-contact-info-widget p.contact-email {
    margin-bottom: 15px; }

/*----- Kopa article list 5 widget -----*/
.kopa-article-list-5-widget ul {
    margin: 0;
    padding: 0; }
.kopa-article-list-5-widget ul li {
    float: none;
    margin: 15px 0 0;
    list-style: none;
    padding-top: 15px;
    border-top: 1px solid #222; }
.kopa-article-list-5-widget ul li:first-child {
    margin: 0;
    padding-top: 0;
    border-top: none; }
.kopa-article-list-5-widget ul li .entry-item .entry-thumb {
    margin-right: 10px;
    width: 100px; }
.kopa-article-list-5-widget ul li .entry-item .entry-content {
    overflow: hidden; }
.kopa-article-list-5-widget ul li .entry-item .entry-content .entry-title {
    margin-top: -3px;
    margin-bottom: 7px; }
.kopa-article-list-5-widget ul li .entry-item .entry-content .entry-author {
    line-height: 1; }

/*----- Kopa editor widget -----*/
.kopa-editor-widget ul {
    margin: -10px -5px 0;
    padding: 0; }
.kopa-editor-widget ul li {
    float: left;
    margin: 10px 0 0;
    list-style: none;
    width: 20%;
    padding: 0 5px; }
.kopa-editor-widget ul li img {
    width: 100%; }

/*----- Kopa newsletter widget -----*/
.kopa-newsletter-widget .newsletter-form .email {
    width: 100%;
    height: 32px;
    border: none;
    background-color: #ffffff;
    padding: 5px 10px;
    line-height: 22px;
    margin-bottom: 10px; }
.kopa-newsletter-widget .newsletter-form .submit {
    height: 32px;
    padding: 5px 20px;
    line-height: 22px;
    color: #ffffff;
    background-color: #666;
    text-transform: uppercase;
    font-size: 15px;
    border: none; }
.kopa-newsletter-widget .newsletter-form .submit:hover {
    background-color: #d50321; }

/*----- Kopa vertical widget -----*/
.kopa-vertical-widget ul {
    margin: 0;
    padding: 0; }
.kopa-vertical-widget ul li {
    float: none;
    margin: 0 0 1px;
    list-style: none;
    position: relative;
    overflow: hidden; }
.kopa-vertical-widget ul li .entry-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 60px;
    background-color: rgba(53, 53, 53, 0.5);
    height: 100%; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner {
    color: #ffffff;
    padding: 15px 20px;
    height: 100%;
    position: relative; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-title {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-title a {
    color: #ffffff; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-title a:hover {
    color: #d50321; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .more-link {
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-view {
    background-color: #ffffff;
    height: 20px;
    line-height: 18px;
    position: absolute;
    top: 5px;
    left: -20px;
    color: #111111;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-view i {
    margin-top: 3px; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-comments {
    background-color: #d50321;
    height: 20px;
    line-height: 18px;
    position: absolute;
    top: 28px;
    left: -20px;
    color: #ffffff;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-comments i {
    margin-top: 3px;
    font-size: 12px; }
.kopa-vertical-widget ul li .entry-content .entry-content-inner .entry-comments:hover {
    background-color: #111111; }
.kopa-vertical-widget ul li .entry-content:hover {
    background-color: transparent; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner {
    background-color: #ffffff;
    color: #333333; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-title a {
    color: #111111; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-title a:hover {
    color: #d50321; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .more-link {
    color: #d50321; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .more-link:hover {
    color: #111111; }
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-view,
.kopa-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-comments {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.kopa-vertical-widget .bx-wrapper {
    padding: 42px 0; }
.kopa-vertical-widget .bx-wrapper img {
    width: 100%; }
.kopa-vertical-widget .bx-wrapper .bx-viewport {
    left: 0;
    border: none;
    box-shadow: none; }
.kopa-vertical-widget .bx-wrapper .bx-viewport .kopa-bxslider {
    margin: 0;
    padding: 0; }
.kopa-vertical-widget .bx-wrapper .bx-viewport .kopa-bxslider li {
    float: none;
    margin: 0;
    list-style: none; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a {
    background-color: #111111;
    color: #ffffff;
    width: 100%;
    height: 42px;
    line-height: 36px;
    font-size: 44px;
    text-align: center;
    left: 0 !important;
    margin-top: 0;
    text-indent: 0; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    top: 0; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {
    content: "\f106"; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    top: auto;
    bottom: 0; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before {
    content: "\f107"; }
.kopa-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a:hover {
    background-color: #d50321; }

/*----- Kopa blog list widget -----*/
.kopa-blog-list-widget > ul {
    padding: 0;
    margin: 0; }
.kopa-blog-list-widget > ul > li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
.kopa-blog-list-widget > ul > li:first-child {
    margin: 0; }
.kopa-blog-list-widget > ul > li .entry-item {
    position: relative; }
.kopa-blog-list-widget > ul > li .entry-item.no-thumb {
    margin-top: 5px; }
.kopa-blog-list-widget > ul > li .entry-item.no-thumb .entry-icon,
.kopa-blog-list-widget > ul > li .entry-item.no-thumb .entry-categories {
    display: none; }
.kopa-blog-list-widget > ul > li .entry-item .entry-thumb {
    margin-right: 20px; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content {
    overflow: hidden; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content header {
    overflow: hidden;
    margin-bottom: 10px; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content header .entry-date {
    margin-bottom: 10px; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content header .entry-title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content header .entry-author {
    display: block; }
.kopa-blog-list-widget > ul > li .entry-item .entry-content footer {
    margin-top: 15px;
    position: relative; }

/*----- Kopa flex 2 widget -----*/
.kopa-flex-2-widget .kopa-flex-wrapper.loading {
    min-height: 430px; }
.kopa-flex-2-widget .kopa-flexslider-2 {
    float: right;
    padding-left: 20px;
    width: 75.757675%; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a {
    display: block;
    width: 36px;
    height: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 30px;
    position: absolute;
    margin: -20px 0 0;
    top: 50%; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a:before {
    font-size: 30px; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a.flex-prev {
    left: 20px; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a.flex-next {
    right: 0; }
.kopa-flex-2-widget .kopa-flexslider-2 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.kopa-flex-2-widget .kopa-flex-carousel-2 {
    width: 24.242325%;
    float: left; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides {
    padding: 0;
    margin: 0 !important;
    width: 100% !important;
    transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides li {
    list-style: none;
    margin: 20px 0 0;
    float: none !important;
    width: 100% !important;
    position: relative; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides li img {
    width: 100%;
    cursor: pointer;
    display: block; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides li.flex-active-slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #d50321; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides li.flex-active-slide img {
    cursor: default; }
.kopa-flex-2-widget .kopa-flex-carousel-2 .slides li:first-child {
    margin: 0; }

/*
Kopa gallery widget
----------------------------------
*/
.kopa-gallery-widget {
    position: relative;
    margin-bottom: 110px; }
.kopa-gallery-widget .masonry-container > header {
    margin-bottom: 20px; }
.kopa-gallery-widget .masonry-container > header .filters {
    margin: -1px 0 0 -1px;
    padding: 0; }
.kopa-gallery-widget .masonry-container > header .filters li {
    float: left;
    margin: 1px 0 0 1px;
    list-style: none;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    cursor: pointer;
    border: 1px solid #111111;
    line-height: 37px;
    padding: 0 20px; }
.kopa-gallery-widget .masonry-container > header .filters li:hover, .kopa-gallery-widget .masonry-container > header .filters li.active {
    color: #ffffff;
    border-color: #111111;
    background-color: #111111; }
.kopa-gallery-widget .masonry-container .container-masonry {
    position: relative;
    margin: 0 0 0 -20px; }
.kopa-gallery-widget .masonry-container .container-masonry .item {
    width: 33.333333%;
    float: left;
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px; }
.kopa-gallery-widget .masonry-container .container-masonry .item.inactive {
    visibility: hidden;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-categories {
    left: 20px; }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-thumb {
    margin-bottom: 15px;
    display: block;
    width: 100%; }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-content header {
    margin-bottom: 10px; }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-content header .entry-date span {
    color: #7a7a7a; }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-content .entry-title {
    margin-bottom: 15px; }
.kopa-gallery-widget .masonry-container .container-masonry .item .entry-content footer {
    position: relative; }

/*
Kopa article list 6 widget
----------------------------------
*/
.kopa-article-list-6-widget .widget-content {
    background-color: #111111;
    padding: 5px; }
.kopa-article-list-6-widget .widget-content .last-item {
    margin-bottom: 20px;
    position: relative; }
.kopa-article-list-6-widget .widget-content .last-item .entry-content {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0 30px; }
.kopa-article-list-6-widget .widget-content .older-post {
    margin: -15px 0 0;
    padding: 0 5px 10px; }
.kopa-article-list-6-widget .widget-content .older-post li {
    float: left;
    margin: 15px 0 0;
    list-style: none;
    padding: 0 10px;
    width: 50%; }
.kopa-article-list-6-widget .widget-content .older-post li .entry-item .entry-thumb {
    margin-bottom: 10px; }
.kopa-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0; }
.kopa-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title a {
    color: #ffffff; }
.kopa-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title a:hover {
    color: #d50321; }

/*
Kopa article list 7 widget
----------------------------------
*/
.kopa-article-list-7-widget .row {
    margin-left: -10px;
    margin-right: -10px; }
.kopa-article-list-7-widget .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.kopa-article-list-7-widget .row > div .entry-item {
    position: relative; }
.kopa-article-list-7-widget .row > div .entry-item .entry-icon,
.kopa-article-list-7-widget .row > div .entry-item .entry-categories {
    z-index: 2; }
.kopa-article-list-7-widget .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
.kopa-article-list-7-widget .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
.kopa-article-list-7-widget .row > div .entry-item .entry-content header .entry-date span {
    color: #7a7a7a; }
.kopa-article-list-7-widget .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 15px; }
.kopa-article-list-7-widget .row > div .entry-item .entry-content footer {
    position: relative; }

/*
Kopa video list 2 widget
----------------------------------
*/
.kopa-video-list-2-widget .row {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px; }
.kopa-video-list-2-widget .row > div {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px; }
.kopa-video-list-2-widget .row > div .entry-item {
    position: relative; }
.kopa-video-list-2-widget .row > div .entry-item .entry-icon,
.kopa-video-list-2-widget .row > div .entry-item .entry-categories {
    z-index: 2; }
.kopa-video-list-2-widget .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
.kopa-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon {
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px; }
.kopa-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
.kopa-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon:hover {
    border-color: #d50321; }
.kopa-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon:hover a {
    color: #d50321; }
.kopa-video-list-2-widget .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
.kopa-video-list-2-widget .row > div .entry-item .entry-content header .entry-date span {
    color: #7a7a7a; }
.kopa-video-list-2-widget .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 15px; }
.kopa-video-list-2-widget .row > div .entry-item .entry-content footer {
    position: relative; }

/*
Kopa flex 3 widget
----------------------------------
*/
.kopa-flex-3-widget .kopa-flex-wrapper {
    position: relative; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides {
    margin: 0;
    padding: 0; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides > li {
    margin: 0; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides > li .entry-item {
    position: relative; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides > li .entry-item .entry-content {
    position: absolute;
    bottom: 132px;
    left: 0;
    width: 49%;
    padding: 0 50px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides > li .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 7px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .slides > li .entry-item .entry-content footer {
    margin-left: -10px;
    position: relative; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a {
    display: block;
    width: 36px;
    height: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 30px;
    position: absolute;
    margin: -20px 0 0;
    top: 50%; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a:before {
    font-size: 30px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a.flex-prev {
    left: 0px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a.flex-next {
    right: 0; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flexslider-3 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flex-carousel-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 5px 10px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flex-carousel-3 .slides li {
    width: 160px !important;
    border: 3px solid #7a7a7a;
    margin: 0 5px; }
.kopa-flex-3-widget .kopa-flex-wrapper .kopa-flex-carousel-3 .slides li.flex-active-slide {
    border-color: #d50321; }

/*
Kopa video list 3 widget
----------------------------------
*/
.kopa-video-list-3-widget .last-item {
    margin-bottom: 40px; }
.kopa-video-list-3-widget .last-item.row {
    margin-left: -1px;
    margin-right: 0; }
.kopa-video-list-3-widget .last-item.row > div {
    padding-left: 1px;
    padding-right: 0; }
.kopa-video-list-3-widget .last-item.row > div .entry-item {
    position: relative; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    padding: 0 30px; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon {
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    width: 28px;
    height: 28px;
    margin-left: -10px; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon:hover {
    border-color: #d50321; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon:hover a {
    color: #d50321; }
.kopa-video-list-3-widget .last-item.row > div .entry-item .entry-content .entry-title {
    margin-bottom: 5px; }
.kopa-video-list-3-widget .last-item.row > div.smaller-item ul {
    margin: -1px 0 0 -1px;
    padding: 0; }
.kopa-video-list-3-widget .last-item.row > div.smaller-item ul li {
    float: left;
    margin: 1px 0 0;
    list-style: none;
    padding-left: 1px;
    width: 50%; }
.kopa-video-list-3-widget .older-item .row {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 30px; }
.kopa-video-list-3-widget .older-item .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item {
    position: relative; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-icon,
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-categories {
    z-index: 1; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon {
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon:hover {
    border-color: #d50321; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon:hover a {
    color: #d50321; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-content header .entry-date {
    color: #7a7a7a; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-content header .entry-date i {
    color: #d50321; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 15px; }
.kopa-video-list-3-widget .older-item .row > div .entry-item .entry-content footer {
    position: relative; }

/*
Kopa search widget
----------------------------------
*/
.kopa-search-widget .search-form {
    width: 100%;
    position: relative; }
.kopa-search-widget .search-form .search-text {
    border: 1px solid #cdcdcd;
    padding: 5px 10px;
    line-height: 26px;
    color: #7a7a7a;
    width: 100%; }
.kopa-search-widget .search-form .search-text:focus {
    border-color: #d50321; }
.kopa-search-widget .search-form .search-submit {
    border: none;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 28px;
    background-color: #d50321;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px; }
.kopa-search-widget .search-form .search-submit:hover {
    background-color: #111111; }

.widget_top_rated_products ul.product_list_widget, .widget_products ul.product_list_widget {
    margin-top: -10px; }
.widget_top_rated_products ul.product_list_widget li, .widget_products ul.product_list_widget li {
    position: relative;
    margin: 0;
    padding: 10px 0 !important;
    border-bottom: 1px solid #cdcdcd; }
.widget_top_rated_products ul.product_list_widget li > a, .widget_products ul.product_list_widget li > a {
    display: block;
    float: none;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px; }
.widget_top_rated_products ul.product_list_widget li > a img, .widget_products ul.product_list_widget li > a img {
    width: 75px;
    height: 75px;
    margin-right: 10px;
    margin-left: 0;
    box-shadow: 0 0 0 transparent ;
    -ms-box-shadow: 0 0 0 transparent ;
    -moz-box-shadow: 0 0 0 transparent ;
    -webkit-box-shadow: 0 0 0 transparent ;
    float: left; }
.widget_top_rated_products ul.product_list_widget li .amount, .widget_products ul.product_list_widget li .amount {
    font-size: 16px;
    color: #7a7a7a; }
.widget_top_rated_products ul.product_list_widget li ins, .widget_products ul.product_list_widget li ins {
    text-decoration: none; }
.widget_top_rated_products ul.product_list_widget li ins .amount, .widget_products ul.product_list_widget li ins .amount {
    position: static; }
.widget_top_rated_products ul.product_list_widget li del .amount, .widget_products ul.product_list_widget li del .amount {
    text-decoration: line-through; }
.widget_top_rated_products ul.product_list_widget li .star-rating, .widget_products ul.product_list_widget li .star-rating {
    line-height: 13px;
    margin-bottom: 8px; }
.widget_top_rated_products ul.product_list_widget li .star-rating span:before, .widget_products ul.product_list_widget li .star-rating span:before {
    color: #7a7a7a; }

/*
Singe product page
----------------------------------
*/
.woocommerce div.product,
.woocommerce-page div.product {
    margin-bottom: 40px; }
.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    margin-bottom: 30px;
    width: 45%;
    position: relative; }
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img {
    width: 100%; }
.woocommerce div.product div.images .sale-item,
.woocommerce-page div.product div.images .sale-item {
    position: absolute;
    right: -3px;
    top: -3px;
    background-color: #d50321;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif; }
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
    margin: 0 0 30px;
    width: 55%;
    padding-left: 40px;
    float: right; }
.woocommerce div.product div.summary h4,
.woocommerce-page div.product div.summary h4 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    border-bottom: none;
    padding-bottom: 0 !important; }
.woocommerce div.product div.summary .woocommerce-product-rating,
.woocommerce-page div.product div.summary .woocommerce-product-rating {
    display: block;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px; }
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating,
.woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating {
    float: left;
    font-size: 13px;
    height: 20px;
    width: 60px;
    line-height: 20px;
    position: relative;
    font-family: 'FontAwesome';
    margin-right: 10px; }
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating:before,
.woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating:before {
    color: #d50321;
    content: "\f006\f006\f006\f006\f006";
    font-family: 'FontAwesome';
    float: left;
    left: 0;
    top: 0;
    position: absolute; }
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating span,
.woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
    width: 60%; }
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating span:before,
.woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating span:before {
    color: #d50321;
    position: absolute;
    left: 0;
    top: 0;
    content: "\f005\f005\f005\f005\f005";
    font-family: 'FontAwesome'; }
.woocommerce div.product div.summary p.price,
.woocommerce-page div.product div.summary p.price {
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    color: #111111;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px; }
.woocommerce div.product div.summary p.price del,
.woocommerce-page div.product div.summary p.price del {
    margin-right: 10px;
    color: #a8a8a8; }
.woocommerce div.product div.summary p.price del .amount,
.woocommerce-page div.product div.summary p.price del .amount {
    color: #a8a8a8;
    font-size: 14px;
    font-weight: 400; }
.woocommerce div.product div.summary p.price ins,
.woocommerce-page div.product div.summary p.price ins {
    text-decoration: none; }
.woocommerce div.product div.summary form.cart,
.woocommerce-page div.product div.summary form.cart {
    overflow: hidden;
    margin-top: 5px;
    padding-bottom: 0;
    border-bottom: none; }
.woocommerce div.product div.summary form.cart .quantity,
.woocommerce-page div.product div.summary form.cart .quantity {
    float: left;
    margin-right: 10px;
    width: 140px;
    overflow: hidden;
    position: relative; }
.woocommerce div.product div.summary form.cart .quantity .minus,
.woocommerce-page div.product div.summary form.cart .quantity .minus {
    background: none !important;
    height: 34px;
    border-radius: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    bottom: 0;
    left: 0;
    cursor: pointer;
    display: block;
    line-height: 18px;
    overflow: visible;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    vertical-align: text-top;
    border: 1px solid #cdcdcd;
    width: 34px;
    font-size: 18px; }
.woocommerce div.product div.summary form.cart .quantity .plus,
.woocommerce-page div.product div.summary form.cart .quantity .plus {
    background: none !important;
    height: 34px;
    border-radius: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    line-height: 18px;
    overflow: visible;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    vertical-align: text-top;
    width: 34px;
    border: 1px solid #cdcdcd;
    font-size: 18px; }
.woocommerce div.product div.summary form.cart .quantity .qty,
.woocommerce-page div.product div.summary form.cart .quantity .qty {
    border-radius: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    height: 34px;
    margin-left: 38px;
    float: left;
    border-right: none;
    width: 64px;
    text-align: center;
    color: #7a7a7a;
    font-size: 18px;
    padding: 0;
    border: 1px solid #cdcdcd; }
.woocommerce div.product div.summary form.cart .single_add_to_cart_button,
.woocommerce-page div.product div.summary form.cart .single_add_to_cart_button {
    float: left;
    display: block;
    padding: 5px 15px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-weight: 500;
    background-color: #d50321;
    border: none; }
.woocommerce div.product div.summary form.cart .single_add_to_cart_button:hover,
.woocommerce-page div.product div.summary form.cart .single_add_to_cart_button:hover {
    background-color: #111111; }
.woocommerce div.product div.summary form.cart .single_add_to_cart_button i,
.woocommerce-page div.product div.summary form.cart .single_add_to_cart_button i {
    font-size: 18px;
    margin-right: 10px; }
.woocommerce div.product div.summary .description,
.woocommerce-page div.product div.summary .description {
    overflow: hidden; }
.woocommerce div.product div.summary .product_meta,
.woocommerce-page div.product div.summary .product_meta {
    font-style: normal;
    color: #d50321; }
.woocommerce div.product div.summary .product_meta a,
.woocommerce-page div.product div.summary .product_meta a {
    color: #333333;
    font-style: normal; }
.woocommerce div.product div.summary .product_meta a:hover,
.woocommerce-page div.product div.summary .product_meta a:hover {
    color: #d50321; }
.woocommerce div.product #comments h4,
.woocommerce div.product #respond h4,
.woocommerce-page div.product #comments h4,
.woocommerce-page div.product #respond h4 {
    border: none;
    text-transform: none;
    margin: 10px 0 15px; }
.woocommerce div.product .kopa-tab-container-3,
.woocommerce-page div.product .kopa-tab-container-3 {
    margin-bottom: 20px; }

.product_column .related-products {
    overflow: hidden; }
.product_column .related-products h4 {
    text-transform: uppercase;
    padding: 10px 0 7px; }
.product_column .related-products .related-product-carousel-wrapper {
    margin: 0 -9px; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item {
    padding-bottom: 17px;
    margin: 0 10px; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-thumb img {
    display: block;
    width: 100%; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-content {
    position: relative;
    padding: 10px 20px 25px;
    text-align: center; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-content .entry-title {
    margin: 0 0 5px; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-content .price {
    font-weight: 700;
    font-size: 20px;
    color: #111111;
    margin-bottom: 5px; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-content .kopa-rating {
    display: inline-block; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .item .entry-item .entry-content .add-cart-button {
    position: absolute;
    left: 50%;
    margin-left: -62px;
    bottom: -17px; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls {
    position: absolute;
    right: 8px;
    top: -46px;
    margin: 0; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls .owl-buttons div {
    width: 23px;
    height: 23px;
    background-color: transparent;
    color: #a1a1a1;
    padding: 0;
    margin: 0 1px;
    font-size: 14px;
    opacity: 1;
    filter: Alpha(Opacity=100); }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls .owl-buttons div:before {
    font-family: FontAwesome; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls .owl-buttons div:hover {
    color: #d50321; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls .owl-buttons .owl-prev:before {
    content: "\f100"; }
.product_column .related-products .related-product-carousel-wrapper .related-product-carousel .owl-controls .owl-buttons .owl-next:before {
    content: "\f101"; }

/**3.4 Bottom sidebar**/
#bottom-sidebar {
    background-color: #181818;
    padding-bottom: 40px; }
#bottom-sidebar .top-bottom-sidebar {
    background-color: #030303;
    padding: 12px 0;
    margin-bottom: 50px; }
#bottom-sidebar .top-bottom-sidebar #bottom-logo-image {
    background-color: #ffffff;
    position: absolute;
    top: -23px;
    left: 0; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav {
    margin-left: 315px; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu {
    margin: 0;
    padding: 0; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li {
    float: left;
    margin: 0 0 0 25px;
    list-style: none; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li:first-child {
    margin: 0; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li a {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li a:hover {
    color: #d50321; }
#bottom-sidebar > .wrapper .row {
    margin-right: -50px;
    margin-left: -50px; }
#bottom-sidebar > .wrapper .row > div {
    padding-left: 50px;
    padding-right: 50px; }
#bottom-sidebar > .wrapper .widget {
    color: #a6a6a6;
    margin-bottom: 20px; }
#bottom-sidebar > .wrapper .widget a {
    color: #a6a6a6; }
#bottom-sidebar > .wrapper .widget a:hover {
    color: #d50321; }
#bottom-sidebar > .wrapper .widget .entry-author {
    color: #5f5f5f; }
#bottom-sidebar > .wrapper .widget .entry-author a {
    color: #5f5f5f; }
#bottom-sidebar > .wrapper .widget .entry-author a:hover {
    color: #d50321; }

/**
 * 4. Footer
 * -----------------------------------------------------------------------------
 */
#kopa-page-footer {
    background-color: #181818;
    padding-bottom: 15px; }
#kopa-page-footer .wrapper {
    border-top: 1px solid #222; }
#kopa-page-footer .wrapper #copyright {
    text-transform: uppercase;
    color: #5f5f5f;
    font-size: 15px;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 0; }
#kopa-page-footer .wrapper .social-links {
    display: inline-block;
    background-color: #181818;
    padding: 0 30px;
    margin: -20px 0 20px; }
#kopa-page-footer .wrapper .social-links li {
    margin: 0 0 0 15px;
    border: 1px solid #222;
    line-height: 36px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); }
#kopa-page-footer .wrapper .social-links li:first-child {
    margin: 0; }
#kopa-page-footer .wrapper .social-links li a {
    color: #ffffff;
    padding: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); }
#kopa-page-footer .wrapper .social-links li:hover {
    border-color: #d50321;
    background-color: #d50321;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
#kopa-page-footer .wrapper .social-links li:hover a {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }

/**
 * 5. Viet Anh Fix 
 * -----------------------------------------------------------------------------
 */
.form-submit:after {
    content: '';
    display: table;
    clear: both; }

.admin-bar #kopa-header-bottom {
    top: 32px; }
@media (max-width: 783px) {
    .admin-bar #kopa-header-bottom {
        top: 46px; } }
@media (max-width: 600px) {
    .admin-bar #kopa-header-bottom {
        top: 0; } }

#bottom-sidebar #kopa-contact-info-box p strong {
    color: #ffffff; }
#bottom-sidebar #kopa-contact-info-box p span {
    color: #a6a6a6; }

#main-menu > li > a > i {
    line-height: 45px; }

#mobile-menu > li > a > i {
    line-height: 19px; }

.widget-area-3 {
    margin-top: -96px; }

#kopa-header-bottom .wrapper {
    min-height: 50px; }

#main-content .widget .widget-title.widget-title-s4 {
    color: #333333; }

.kopa-comment-widget ul li .entry-item header > div {
    max-width: 70%; }

.kopa-comment-widget ul li .entry-item .entry-content p {
    word-wrap: break-word; }

@media (max-width: 768px) {
    .elements-btn a {
        margin-bottom: 10px; } }

.toggle-view li h6 {
    word-wrap: break-word; }

.sb-search.sb-search-open form input[type="text"] {
    padding-right: 60px; }

@media (max-width: 980px) {
    .sf-mega {
        display: none !important; } }

.kopa-video-list-1-widget ul li .entry-item {
    overflow: hidden; }

.kopa-comment-widget ul li .entry-item .entry-content:before, .kopa-comment-widget ul li .entry-item .entry-content:after {
    top: auto;
    bottom: 100%; }

.widget .widget-title.widget-title-s2 {
    height: auto;
    padding: 6px 20px; }
.widget .widget-title.widget-title-s2 i {
    margin: 3px 5px 0 0 !important; }
.widget .widget-title.widget-title-s2 span {
    overflow: hidden;
    margin-top: 0;
    line-height: 27px;
    border: 0;
    position: relative; }
.widget .widget-title.widget-title-s2 span:before {
    width: 1px;
    top: 4px;
    bottom: 4px;
    left: 0;
    background: #ffffff;
    content: '';
    position: absolute; }

.sb-search-wrapper {
    max-width: 100%; }

iframe {
    max-width: 100%; }

#comments .comment-content ul {
    list-style-type: disc;
    list-style-position: inside; }
#comments .comment-content ul li {
    margin-bottom: 10px;
    list-style: inside decimal; }
#comments .comment-content ol li {
    list-style: lower-alpha inside none; }

.single-post-pagination {
    text-align: right; }
.single-post-pagination span {
    color: #D50321;
    display: inline-block;
    margin: 0 0 0 5px; }
.single-post-pagination a {
    display: inline-block;
    margin: 0 0 0 5px; }

.woocommerce #reviews h3 {
    height: auto;
    padding: 7px 20px; }

.page-links {
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    text-align: right;
    margin: 20px 0; }
.page-links > a, .page-links > span {
    display: inline-block;
    margin: 0 0 0 5px; }
.page-links > span {
    color: #d50321; }

/**
 single post
*/
.missing-thumb .entry-icon {
    position: static;
    display: inline-block;
    margin: 0 0 10px; }

.textarea-block textarea {
    width: 100%; }

.form-submit #submit-comment {
    float: right;
    color: #ffffff;
    background-color: #d50321;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 36px;
    border: none; }
.form-submit #submit-comment:hover {
    background: #111111; }

.single-post .gallery-post > .entry-thumb > .widget, .single-post .gallery-post > .entry-thumb > iframe, .single-post .gallery-post > .entry-thumb > img, .single-post .gallery-post > .entry-thumb > .wp-audio-shortcode, .single-post .gallery-post > .entry-thumb > .wp-video, .single-post .audio-post > .entry-thumb > .widget, .single-post .audio-post > .entry-thumb > iframe, .single-post .audio-post > .entry-thumb > img, .single-post .audio-post > .entry-thumb > .wp-audio-shortcode, .single-post .audio-post > .entry-thumb > .wp-video, .single-post .video-post > .entry-thumb > .widget, .single-post .video-post > .entry-thumb > iframe, .single-post .video-post > .entry-thumb > img, .single-post .video-post > .entry-thumb > .wp-audio-shortcode, .single-post .video-post > .entry-thumb > .wp-video, .single-post .standard-post > .entry-thumb > .widget, .single-post .standard-post > .entry-thumb > iframe, .single-post .standard-post > .entry-thumb > img, .single-post .standard-post > .entry-thumb > .wp-audio-shortcode, .single-post .standard-post > .entry-thumb > .wp-video {
    margin-top: 20px; }
.single-post .gallery-post > .entry-thumb .entry-icon, .single-post .audio-post > .entry-thumb .entry-icon, .single-post .video-post > .entry-thumb .entry-icon, .single-post .standard-post > .entry-thumb .entry-icon {
    position: relative;
    display: inline-block; }
.single-post .gallery-post > .entry-thumb .entry-content-inner, .single-post .audio-post > .entry-thumb .entry-content-inner, .single-post .video-post > .entry-thumb .entry-content-inner, .single-post .standard-post > .entry-thumb .entry-content-inner {
    padding: 0; }
.single-post .gallery-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .audio-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .video-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .standard-post > .entry-thumb .entry-content-inner .entry-title span {
    background: none;
    color: #333333;
    box-shadow: none; }
.single-post .gallery-post > .entry-thumb .entry-content-inner footer, .single-post .audio-post > .entry-thumb .entry-content-inner footer, .single-post .video-post > .entry-thumb .entry-content-inner footer, .single-post .standard-post > .entry-thumb .entry-content-inner footer {
    margin: 0; }

.pinterest-icon a {
    background: #CD2129; }
.pinterest-icon a i {
    background: #bc010a; }

.linkedin-icon a {
    background: #0177B5; }
.linkedin-icon a i {
    background: #1D5471; }

/**
  sticky post
*/
.sticky-post {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    background: #d50321;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: left;
    display: block;
    text-align: center;
    line-height: 30px; }
.sticky-post:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e7";
    color: #ffffff; }

/**
  shop page
*/
.woocommerce .star-rating, .woocommerce-page .star-rating {
    margin: 7px auto;
    float: none; }

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    font-size: 13px; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    width: 69px; }

.woocommerce-page .kopa-product-list-1-widget ul.products {
    margin-left: -10px;
    margin-right: -10px; }
.woocommerce-page .kopa-product-list-1-widget ul.products:after {
    display: table;
    content: '';
    clear: both; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product {
    padding: 0 10px;
    width: 25%;
    margin: 0 0 30px; }
@media (max-width: 767px) {
    .woocommerce-page .kopa-product-list-1-widget ul.products li.product {
        width: 50%; } }
@media (max-width: 639px) {
    .woocommerce-page .kopa-product-list-1-widget ul.products li.product {
        width: 100%; } }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item {
    position: relative; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #cdcdcd; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .sale-item {
    color: #ffffff;
    background-color: #d50321;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -5px;
    right: auto;
    z-index: 1;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    padding: 0 5px;
    line-height: 26px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover .mask-outer {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner:before {
    left: 0px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner:after {
    right: 0px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner .mask:before {
    top: -10px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover .mask-outer .mask-wrapper .mask-inner .mask:after {
    bottom: -10px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb:hover footer {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px 20px 48px;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper {
    width: 100%;
    height: 100%;
    padding: 10px 0; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    position: relative; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:before {
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: -50px;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:after {
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    right: -50px;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask {
    width: 100%;
    height: 100%;
    position: relative; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:before {
    height: 1px;
    width: 100%;
    position: absolute;
    top: -60px;
    left: 0;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:after {
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -60px;
    left: 0;
    background-color: #ffffff;
    content: "";
    opacity: 0.3;
    filter: Alpha(Opacity=30); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart {
    background-color: #d50321;
    color: #ffffff;
    display: inline-block;
    line-height: 26px;
    padding: 0 10px;
    margin: -13px 0 0 -55px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 110px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart i {
    margin: 6px 6px 0 0 !important; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart:hover {
    background-color: #111111; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #111111;
    text-align: center;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb footer a {
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    line-height: 28px;
    display: inline-block;
    text-transform: uppercase; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-thumb footer a:hover {
    color: #d50321; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content {
    text-align: center; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content .entry-title {
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content .entry-title:before {
    content: "";
    height: 1px;
    width: 36px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
    background-color: #a8a8a8; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content .star-rating {
    width: 69px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content .kopa-rating {
    margin-bottom: 3px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer {
    text-align: center; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer > span {
    font-weight: 700;
    color: #111111;
    font-size: 18px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer del {
    text-decoration: line-through; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer del span {
    font-family: "Roboto Condensed", sans-serif;
    margin-right: 5px; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer ins {
    text-decoration: none; }
.woocommerce-page .kopa-product-list-1-widget ul.products li.product .entry-item .entry-content footer ins span {
    font-weight: 700;
    color: #111111;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif; }

/**
Slide pro
*/
@media (max-width: 1120px) {
    .kopa-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 178px !important;
        box-sizing: border-box; } }
@media (max-width: 980px) {
    .kopa-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 209px !important; } }
@media (max-width: 768px) {
    .kopa-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 170px !important; } }
@media (max-width: 640px) {
    .kopa-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 0 !important;
        max-width: 100% !important;
        margin: 0 auto !important; } }
@media (max-width: 640px) {
    .kopa-slider-pro-widget .sp-thumbnails-container {
        display: none; } }
.kopa-slider-pro-widget .sp-thumbnails {
    cursor: pointer; }
.kopa-slider-pro-widget .sp-thumbnails .sp-thumbnail-container {
    margin: 0 0 20px; }
@media (max-width: 1120px) {
    .kopa-slider-pro-widget .sp-thumbnails .sp-thumbnail-container {
        margin: 0 0 14px; } }
.kopa-slider-pro-widget .sp-thumbnail {
    right: auto !important;
    left: 0; }
.kopa-slider-pro-widget .sp-selected-thumbnail:before, .kopa-slider-pro-widget .sp-selected-thumbnail:after {
    display: none; }
.kopa-slider-pro-widget .sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-image-container {
    position: relative;
    overflow: hidden; }
.kopa-slider-pro-widget .sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-image-container:before {
    border: 3px solid #d50321;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''; }

/**
  woocommerce page
*/
.widget_top_rated_products ul.product_list_widget li .star-rating {
    margin: 8px 0;
    width: 68px; }

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    margin: 0 0 15px; }
.woocommerce #reviews #comments ol.commentlist li:after, .woocommerce-page #reviews #comments ol.commentlist li:after {
    display: table;
    content: '';
    clear: both; }

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width: 45px;
    margin: 0 20px 0 0;
    position: static;
    float: left; }

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden; }

@media (max-width: 639px) {
    #reviews #comments .comment .star-rating {
        position: relative;
        width: 100px;
        margin: 0 0 10px; } }

@media (max-width: 639px) {
    .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
        left: 20px; } }

.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    height: 162px; }

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin: 0; }

.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    float: right;
    color: #ffffff;
    background-color: #d50321;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 36px;
    border: none; }
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover {
    background: #111111; }

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    font-size: 13px; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    padding: 0 0 7px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    display: block;
    color: #333333;
    text-transform: none;
    font-weight: 700;
    margin: 0 0 10px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    color: #333333; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    word-wrap: break-word; }

.woocommerce #review_form #respond, .woocommerce-page #review_form #respond, #tab-description {
    margin-bottom: 40px; }

.woocommerce div.product div.summary .woocommerce-product-rating .star-rating, .woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating {
    width: 62px;
    margin-right: 11px; }

.woocommerce div.product div.summary form.cart .quantity, .woocommerce-page div.product div.summary form.cart .quantity {
    width: 65px; }
.woocommerce div.product div.summary form.cart .quantity .qty, .woocommerce-page div.product div.summary form.cart .quantity .qty {
    margin: 0;
    width: 100%;
    height: 36px; }

.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer del .amount {
    text-decoration: line-through;
    margin-right: 5px; }

.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer ins .amount,
.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-content footer > .amount {
    font-weight: 700;
    color: #111111;
    font-size: 18px; }

.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask .add-to-cart {
    width: 110px; }

.woocommerce .sale-item {
    position: absolute;
    left: 0;
    z-index: 2;
    top: 0;
    background-color: #d50321;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    margin: 7px auto;
    float: none;
    width: 76px; }
.woocommerce .products .star-rating:before, .woocommerce-page .products .star-rating:before {
    font-size: 13px;
    float: none;
    right: 0; }

.woocommerce-page .star-rating span {
    float: none;
    right: 0; }
.woocommerce-page .star-rating span:before {
    font-size: 13px; }

.woocommerce ul.products li.product {
    border: 0; }

.kopa-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .sale-item {
    left: -3px;
    right: auto; }

/**
 defaul widget 
*/
img {
    height: auto; }

.widget_search form {
    position: relative; }
.widget_search form:after, .widget_search form:before {
    display: table;
    content: ''; }
.widget_search form:after {
    clear: both; }
.widget_search form .sb-search-submit {
    position: static;
    visibility: hidden; }
.widget_search form .sb-search-input {
    height: 45px;
    padding: 10px 55px 10px 10px;
    left: 0;
    right: auto;
    width: 100%; }
.widget_search form .sb-icon-search {
    position: absolute; }

table {
    width: 100%; }

.widget_tag_cloud a {
    display: inline-block;
    margin: 0 10px 0 0; }

.sidebar .widget_archive .widget-title.widget-title-s3, .sidebar .widget_archive .widget-title.widget-title-s3, .sidebar .widget_calendar .widget-title.widget-title-s3, .sidebar .widget_categories .widget-title.widget-title-s3, .sidebar .widget_pages .widget-title.widget-title-s3, .sidebar .widget_meta .widget-title.widget-title-s3,
.sidebar .widget_recent_comments .widget-title.widget-title-s3, .sidebar .widget_recent_entries .widget-title.widget-title-s3,
.sidebar .widget_rss .widget-title.widget-title-s3, .sidebar .widget_search .widget-title.widget-title-s3, .sidebar .widget_text .widget-title.widget-title-s3, .sidebar .widget_tag_cloud .widget-title.widget-title-s3, .sidebar .widget_nav_menu .widget-title.widget-title-s3 {
    padding: 0; }
.sidebar .widget_archive .widget-title.widget-title-s3 span, .sidebar .widget_archive .widget-title.widget-title-s3 span, .sidebar .widget_calendar .widget-title.widget-title-s3 span, .sidebar .widget_categories .widget-title.widget-title-s3 span, .sidebar .widget_pages .widget-title.widget-title-s3 span, .sidebar .widget_meta .widget-title.widget-title-s3 span,
.sidebar .widget_recent_comments .widget-title.widget-title-s3 span, .sidebar .widget_recent_entries .widget-title.widget-title-s3 span,
.sidebar .widget_rss .widget-title.widget-title-s3 span, .sidebar .widget_search .widget-title.widget-title-s3 span, .sidebar .widget_text .widget-title.widget-title-s3 span, .sidebar .widget_tag_cloud .widget-title.widget-title-s3 span, .sidebar .widget_nav_menu .widget-title.widget-title-s3 span {
    border: 0;
    padding-left: 0; }
.sidebar .widget_archive ul li, .sidebar .widget_archive ul li, .sidebar .widget_calendar ul li, .sidebar .widget_categories ul li, .sidebar .widget_pages ul li, .sidebar .widget_meta ul li,
.sidebar .widget_recent_comments ul li, .sidebar .widget_recent_entries ul li,
.sidebar .widget_rss ul li, .sidebar .widget_search ul li, .sidebar .widget_text ul li, .sidebar .widget_tag_cloud ul li, .sidebar .widget_nav_menu ul li {
    margin: 0 0 8px; }
.sidebar .widget_archive ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_calendar ul li a, .sidebar .widget_categories ul li a, .sidebar .widget_pages ul li a, .sidebar .widget_meta ul li a,
.sidebar .widget_recent_comments ul li a, .sidebar .widget_recent_entries ul li a,
.sidebar .widget_rss ul li a, .sidebar .widget_search ul li a, .sidebar .widget_text ul li a, .sidebar .widget_tag_cloud ul li a, .sidebar .widget_nav_menu ul li a {
    color: #222222;
    font-size: 14px;
    line-height: 18px; }
.sidebar .widget_archive ul li a:hover, .sidebar .widget_archive ul li a:hover, .sidebar .widget_calendar ul li a:hover, .sidebar .widget_categories ul li a:hover, .sidebar .widget_pages ul li a:hover, .sidebar .widget_meta ul li a:hover,
.sidebar .widget_recent_comments ul li a:hover, .sidebar .widget_recent_entries ul li a:hover,
.sidebar .widget_rss ul li a:hover, .sidebar .widget_search ul li a:hover, .sidebar .widget_text ul li a:hover, .sidebar .widget_tag_cloud ul li a:hover, .sidebar .widget_nav_menu ul li a:hover {
    color: #666666; }
.sidebar .widget_archive ul li ul, .sidebar .widget_archive ul li ul, .sidebar .widget_calendar ul li ul, .sidebar .widget_categories ul li ul, .sidebar .widget_pages ul li ul, .sidebar .widget_meta ul li ul,
.sidebar .widget_recent_comments ul li ul, .sidebar .widget_recent_entries ul li ul,
.sidebar .widget_rss ul li ul, .sidebar .widget_search ul li ul, .sidebar .widget_text ul li ul, .sidebar .widget_tag_cloud ul li ul, .sidebar .widget_nav_menu ul li ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul, .sidebar .widget_archive ul li ul ul, .sidebar .widget_calendar ul li ul ul, .sidebar .widget_categories ul li ul ul, .sidebar .widget_pages ul li ul ul, .sidebar .widget_meta ul li ul ul,
.sidebar .widget_recent_comments ul li ul ul, .sidebar .widget_recent_entries ul li ul ul,
.sidebar .widget_rss ul li ul ul, .sidebar .widget_search ul li ul ul, .sidebar .widget_text ul li ul ul, .sidebar .widget_tag_cloud ul li ul ul, .sidebar .widget_nav_menu ul li ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul, .sidebar .widget_archive ul li ul ul ul, .sidebar .widget_calendar ul li ul ul ul, .sidebar .widget_categories ul li ul ul ul, .sidebar .widget_pages ul li ul ul ul, .sidebar .widget_meta ul li ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul,
.sidebar .widget_rss ul li ul ul ul, .sidebar .widget_search ul li ul ul ul, .sidebar .widget_text ul li ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul ul, .sidebar .widget_archive ul li ul ul ul ul, .sidebar .widget_calendar ul li ul ul ul ul, .sidebar .widget_categories ul li ul ul ul ul, .sidebar .widget_pages ul li ul ul ul ul, .sidebar .widget_meta ul li ul ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul ul,
.sidebar .widget_rss ul li ul ul ul ul, .sidebar .widget_search ul li ul ul ul ul, .sidebar .widget_text ul li ul ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul ul ul, .sidebar .widget_archive ul li ul ul ul ul ul, .sidebar .widget_calendar ul li ul ul ul ul ul, .sidebar .widget_categories ul li ul ul ul ul ul, .sidebar .widget_pages ul li ul ul ul ul ul, .sidebar .widget_meta ul li ul ul ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul ul ul,
.sidebar .widget_rss ul li ul ul ul ul ul, .sidebar .widget_search ul li ul ul ul ul ul, .sidebar .widget_text ul li ul ul ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive select, .sidebar .widget_archive select, .sidebar .widget_calendar select, .sidebar .widget_categories select, .sidebar .widget_pages select, .sidebar .widget_meta select,
.sidebar .widget_recent_comments select, .sidebar .widget_recent_entries select,
.sidebar .widget_rss select, .sidebar .widget_search select, .sidebar .widget_text select, .sidebar .widget_tag_cloud select, .sidebar .widget_nav_menu select {
    margin-bottom: 15px;
    width: 100%;
    border-radius: 0;
    padding: 0 16px;
    height: 23px;
    background: none;
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #DBDADA; }
.sidebar .widget.widget_rss ul li {
    margin: 0 0 15px; }
.sidebar .widget.widget_rss ul li .rsswidget {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    color: #111111;
    font-weight: bold; }

#bottom-sidebar .widget_archive .widget-title, #bottom-sidebar .widget_archive .widget-title, #bottom-sidebar .widget_calendar .widget-title, #bottom-sidebar .widget_categories .widget-title, #bottom-sidebar .widget_pages .widget-title, #bottom-sidebar .widget_meta .widget-title,
#bottom-sidebar .widget_recent_comments .widget-title, #bottom-sidebar .widget_recent_entries .widget-title,
#bottom-sidebar .widget_rss .widget-title, #bottom-sidebar .widget_search .widget-title, #bottom-sidebar .widget_text .widget-title, #bottom-sidebar .widget_tag_cloud .widget-title, #bottom-sidebar .widget_nav_menu .widget-title {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    padding-left: 10px;
    position: relative;
    margin-bottom: 15px;
    text-transform: uppercase; }
#bottom-sidebar .widget_archive .widget-title:before, #bottom-sidebar .widget_archive .widget-title:before, #bottom-sidebar .widget_calendar .widget-title:before, #bottom-sidebar .widget_categories .widget-title:before, #bottom-sidebar .widget_pages .widget-title:before, #bottom-sidebar .widget_meta .widget-title:before,
#bottom-sidebar .widget_recent_comments .widget-title:before, #bottom-sidebar .widget_recent_entries .widget-title:before,
#bottom-sidebar .widget_rss .widget-title:before, #bottom-sidebar .widget_search .widget-title:before, #bottom-sidebar .widget_text .widget-title:before, #bottom-sidebar .widget_tag_cloud .widget-title:before, #bottom-sidebar .widget_nav_menu .widget-title:before {
    content: "";
    width: 3px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 4px;
    background-color: #d50321; }
#bottom-sidebar .widget_archive .widget-title span:after, #bottom-sidebar .widget_archive .widget-title span:after, #bottom-sidebar .widget_calendar .widget-title span:after, #bottom-sidebar .widget_categories .widget-title span:after, #bottom-sidebar .widget_pages .widget-title span:after, #bottom-sidebar .widget_meta .widget-title span:after,
#bottom-sidebar .widget_recent_comments .widget-title span:after, #bottom-sidebar .widget_recent_entries .widget-title span:after,
#bottom-sidebar .widget_rss .widget-title span:after, #bottom-sidebar .widget_search .widget-title span:after, #bottom-sidebar .widget_text .widget-title span:after, #bottom-sidebar .widget_tag_cloud .widget-title span:after, #bottom-sidebar .widget_nav_menu .widget-title span:after {
    display: none; }
#bottom-sidebar .widget_archive ul li, #bottom-sidebar .widget_archive ul li, #bottom-sidebar .widget_calendar ul li, #bottom-sidebar .widget_categories ul li, #bottom-sidebar .widget_pages ul li, #bottom-sidebar .widget_meta ul li,
#bottom-sidebar .widget_recent_comments ul li, #bottom-sidebar .widget_recent_entries ul li,
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .widget_search ul li, #bottom-sidebar .widget_text ul li, #bottom-sidebar .widget_tag_cloud ul li, #bottom-sidebar .widget_nav_menu ul li {
    margin: 0 0 8px; }
#bottom-sidebar .widget_archive ul li a, #bottom-sidebar .widget_archive ul li span, #bottom-sidebar .widget_archive ul li a, #bottom-sidebar .widget_archive ul li span, #bottom-sidebar .widget_calendar ul li a, #bottom-sidebar .widget_calendar ul li span, #bottom-sidebar .widget_categories ul li a, #bottom-sidebar .widget_categories ul li span, #bottom-sidebar .widget_pages ul li a, #bottom-sidebar .widget_pages ul li span, #bottom-sidebar .widget_meta ul li a, #bottom-sidebar .widget_meta ul li span,
#bottom-sidebar .widget_recent_comments ul li a,
#bottom-sidebar .widget_recent_comments ul li span, #bottom-sidebar .widget_recent_entries ul li a, #bottom-sidebar .widget_recent_entries ul li span,
#bottom-sidebar .widget_rss ul li a,
#bottom-sidebar .widget_rss ul li span, #bottom-sidebar .widget_search ul li a, #bottom-sidebar .widget_search ul li span, #bottom-sidebar .widget_text ul li a, #bottom-sidebar .widget_text ul li span, #bottom-sidebar .widget_tag_cloud ul li a, #bottom-sidebar .widget_tag_cloud ul li span, #bottom-sidebar .widget_nav_menu ul li a, #bottom-sidebar .widget_nav_menu ul li span {
    color: #efefef;
    font-size: 14px;
    line-height: 18px; }
#bottom-sidebar .widget_archive ul li a:hover, #bottom-sidebar .widget_archive ul li span:hover, #bottom-sidebar .widget_archive ul li a:hover, #bottom-sidebar .widget_archive ul li span:hover, #bottom-sidebar .widget_calendar ul li a:hover, #bottom-sidebar .widget_calendar ul li span:hover, #bottom-sidebar .widget_categories ul li a:hover, #bottom-sidebar .widget_categories ul li span:hover, #bottom-sidebar .widget_pages ul li a:hover, #bottom-sidebar .widget_pages ul li span:hover, #bottom-sidebar .widget_meta ul li a:hover, #bottom-sidebar .widget_meta ul li span:hover,
#bottom-sidebar .widget_recent_comments ul li a:hover,
#bottom-sidebar .widget_recent_comments ul li span:hover, #bottom-sidebar .widget_recent_entries ul li a:hover, #bottom-sidebar .widget_recent_entries ul li span:hover,
#bottom-sidebar .widget_rss ul li a:hover,
#bottom-sidebar .widget_rss ul li span:hover, #bottom-sidebar .widget_search ul li a:hover, #bottom-sidebar .widget_search ul li span:hover, #bottom-sidebar .widget_text ul li a:hover, #bottom-sidebar .widget_text ul li span:hover, #bottom-sidebar .widget_tag_cloud ul li a:hover, #bottom-sidebar .widget_tag_cloud ul li span:hover, #bottom-sidebar .widget_nav_menu ul li a:hover, #bottom-sidebar .widget_nav_menu ul li span:hover {
    color: #555555; }
#bottom-sidebar .widget_archive ul li ul, #bottom-sidebar .widget_archive ul li ul, #bottom-sidebar .widget_calendar ul li ul, #bottom-sidebar .widget_categories ul li ul, #bottom-sidebar .widget_pages ul li ul, #bottom-sidebar .widget_meta ul li ul,
#bottom-sidebar .widget_recent_comments ul li ul, #bottom-sidebar .widget_recent_entries ul li ul,
#bottom-sidebar .widget_rss ul li ul, #bottom-sidebar .widget_search ul li ul, #bottom-sidebar .widget_text ul li ul, #bottom-sidebar .widget_tag_cloud ul li ul, #bottom-sidebar .widget_nav_menu ul li ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul, #bottom-sidebar .widget_archive ul li ul ul, #bottom-sidebar .widget_calendar ul li ul ul, #bottom-sidebar .widget_categories ul li ul ul, #bottom-sidebar .widget_pages ul li ul ul, #bottom-sidebar .widget_meta ul li ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul,
#bottom-sidebar .widget_rss ul li ul ul, #bottom-sidebar .widget_search ul li ul ul, #bottom-sidebar .widget_text ul li ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive select, #bottom-sidebar .widget_archive select, #bottom-sidebar .widget_calendar select, #bottom-sidebar .widget_categories select, #bottom-sidebar .widget_pages select, #bottom-sidebar .widget_meta select,
#bottom-sidebar .widget_recent_comments select, #bottom-sidebar .widget_recent_entries select,
#bottom-sidebar .widget_rss select, #bottom-sidebar .widget_search select, #bottom-sidebar .widget_text select, #bottom-sidebar .widget_tag_cloud select, #bottom-sidebar .widget_nav_menu select {
    margin-bottom: 15px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0 16px;
    height: 23px;
    background: none;
    color: #efefef;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #DBDADA; }
#bottom-sidebar .widget_archive select option, #bottom-sidebar .widget_archive select option, #bottom-sidebar .widget_calendar select option, #bottom-sidebar .widget_categories select option, #bottom-sidebar .widget_pages select option, #bottom-sidebar .widget_meta select option,
#bottom-sidebar .widget_recent_comments select option, #bottom-sidebar .widget_recent_entries select option,
#bottom-sidebar .widget_rss select option, #bottom-sidebar .widget_search select option, #bottom-sidebar .widget_text select option, #bottom-sidebar .widget_tag_cloud select option, #bottom-sidebar .widget_nav_menu select option {
    color: #000000; }
#bottom-sidebar .widget_archive table, #bottom-sidebar .widget_archive table, #bottom-sidebar .widget_calendar table, #bottom-sidebar .widget_categories table, #bottom-sidebar .widget_pages table, #bottom-sidebar .widget_meta table,
#bottom-sidebar .widget_recent_comments table, #bottom-sidebar .widget_recent_entries table,
#bottom-sidebar .widget_rss table, #bottom-sidebar .widget_search table, #bottom-sidebar .widget_text table, #bottom-sidebar .widget_tag_cloud table, #bottom-sidebar .widget_nav_menu table {
    color: #efefef; }
#bottom-sidebar .widget.widget_rss ul li {
    margin: 0 0 15px; }
#bottom-sidebar .widget.widget_rss ul li .rsswidget {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    color: #ffffff;
    font-weight: bold; }
#bottom-sidebar .widget.widget_rss ul li .rsswidget:hover {
    color: #555555; }
#bottom-sidebar .widget.widget_rss ul li .rssSummary, #bottom-sidebar .widget.widget_rss ul li cite {
    color: #efefef; }

#kopa-page-content:after, #kopa-page-content:before, #kopa-post-content:after, #kopa-post-content:before {
    display: table;
    content: ''; }
#kopa-page-content:after, #kopa-post-content:after {
    clear: both; }
#kopa-page-content img, #kopa-post-content img {
    margin: 0;
    display: inline-block; }
#kopa-page-content .aligncenter, #kopa-post-content .aligncenter {
    text-align: center; }
#kopa-page-content .alignleft, #kopa-post-content .alignleft {
    margin: 8px 20px 8px 0; }
#kopa-page-content .alignright, #kopa-post-content .alignright {
    margin: 8px 0 8px 20px; }
#kopa-page-content .wp-caption, #kopa-post-content .wp-caption {
    padding-top: 4px;
    margin-bottom: 20px;
    text-align: center;
    background: #f8f8f8; }
#kopa-page-content .wp-caption p, #kopa-post-content .wp-caption p {
    padding: 4px 0;
    margin: 0; }

.error-404 {
    padding: 120px 0; }
.error-404 .left-col {
    width: 50%;
    float: left;
    padding: 0 15px; }
.error-404 .left-col p {
    font-size: 120px;
    font-weight: 700;
    color: #D50321;
    line-height: 100px;
    text-align: right; }
@media (max-width: 768px) {
    .error-404 .left-col p {
        font-size: 80px; } }
.error-404 .right-col {
    width: 50%;
    float: left;
    padding: 0 15px; }
.error-404 .right-col h1 {
    margin-bottom: 10px;
    font-size: 29px;
    color: #D50321;
    margin-top: 0; }
.error-404 .right-col ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.error-404 .right-col ul li a {
    color: #D50321;
    transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.3s ease 0s, visibility 0s ease 0s; }
.error-404 .right-col ul li a:hover {
    color: #D50321; }
.error-404 .right-col ul li a:hover {
    color: #D50321; }

.wp-caption-text{

}
.sticky {

}
.gallery-caption{

}
.bypostauthor{

}
/**
 * Toan: 07042015
 * -----------------------------------------------------------------------------
 */
.page-header {
    border-bottom: none;
    padding-bottom: 0;
    margin: 20px 0;
}
.page-header h1 {
    font-size: 25px;
    color: #ffffff;
    line-height: 38px;
    text-transform: uppercase;
}
.page-header h1  span {
    display: inline-block;
    background-color: #111111;
    padding: 0 20px;
}

.screen-reader-text {}

.main-col #related-post .bigger-item .entry-item {
 height: 302px;
}
.main-col #related-post .smaller-item li .entry-item {
 height: 151px;
}