/*
Tags: light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready

/*----------------------------------------------------------------

[Table of contents]

1. - Body
    1.1 - Sass
    1.2 - Repeatable Patterns
    1.3 - Elements
    1.4 - Basic Structure
2. - Header 
    2.1 - Header Top/Bottom
    2.2 - Navigation 
    2.3 - Top Carousel
    2.4 - Search 
3. - Content
    3.1 - Widget
    3.2 - Sub Page
    3.3 - Sidebar
    3.4 - Above Bottom SIdebar
    3.5 - Bottom sidebar 
4. - Footer / #kopa-footer

-----------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Dancing+Script:400,700,800,900);
/*---  %Name  ---*/
a, .kopa-accordion .panel .panel-heading > .panel-title a i, .kopa-accordion .panel .panel-heading > .panel-title a i:before, .kopa-button-1, .kopa-button-1 span, .kopa-button, .progress .progress-bar, .kopa-loadmore span, .kopa-loadmore span > i, .kopa-loadmore span:after, .kopa-breadcrumb .bread-crumb span, .kopa-pagination ul li a span, .kopa-pagination.style1 ul li a span, #kopa-header .top-content .kopa-social-links li a:before, .kopa-header.style2 .header-top-right .kopa-cart span, .kopa-header.style3 .header-top-right .kopa-cart span, #overlay, #menu-icon i:before, #menu-icon span, #humberger-menu .kopa-social-links ul li a:before, .owl-home-top-carousel-2 .entry-item .thumb-hover, .owl-home-top-carousel-3 .entry-item .thumb-hover, .kopa-team-widget .member-thumb, .kopa-team-widget .member-thumb .kopa-social-links, .kopa-team-widget .member-thumb .kopa-social-links ul li a, .kopa-team-widget .owl-theme .owl-controls .owl-page span, .kopa-ads-widget img, .kopa-video-widget .play-icon i, .kopa-feature-widget .feature-item .mask, .kopa-service-widget .service-icon a i:before, .kopa-portfolio-widget .portfolio-filter .filter-options li label, .kopa-portfolio-widget .masonry-wrapper .element .popup-icon, .kopa-portfolio-widget .masonry-wrapper .element .popup-icon span:before, .kopa-portfolio-widget .masonry-wrapper .element .link-icon, .kopa-portfolio-widget .masonry-wrapper .element .link-icon span:before, .kopa-portfolio-2-widget .filters-options li, .row .filters-options li, .kopa-portfolio-2-widget .entry-thumb .popup-icon, .kopa-portfolio-2-widget .entry-thumb .popup-icon span:before, .kopa-portfolio-2-widget .entry-thumb .link-icon, .kopa-portfolio-2-widget .entry-thumb .link-icon span:before, .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon, .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon span:before, .kopa-testimonial-widget .owl-theme .owl-controls .owl-page span, .kopa-post-list-widget .related-posts ul li:after, .kopa-post-list-2-widget .related-posts ul li .entry-thumb, .kopa-product-list-widget .product-thumb > a, .kopa-product-list-widget .product-thumb .price, .kopa-product-list-widget .owl-theme .owl-controls .owl-page span, .kopa-product-list-2-widget .image-wrapper .price, .kopa-product-list-3-widget.style1 .owl-theme .owl-controls .owl-pagination .owl-page span, .kopa-product-list-4-widget .filters-options li, .kopa-related-posts .item .entry-thumb .popup-icon, .kopa-related-posts .item .entry-thumb .popup-icon span:before, .kopa-related-posts .item .entry-thumb .link-icon, .kopa-related-posts .item .entry-thumb .link-icon span:before, .kopa-related-posts .item .entry-content .show-more, .woocommerce .kopa-related-products div.product a .image-wrapper, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper, .woocommerce-page .kopa-related-products div.product a .image-wrapper, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper, .woocommerce .kopa-related-products div.product a .image-wrapper .flag, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .flag, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .flag, .woocommerce-page .kopa-related-products div.product a .image-wrapper .flag, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .flag, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .flag, .woocommerce .kopa-related-products div.product a .image-wrapper .price, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .price, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .price, .woocommerce-page .kopa-related-products div.product a .image-wrapper .price, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .price, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .price, .woocommerce .kopa-related-products div.product h3 a, .woocommerce .kopa-product-list-3-widget div.product h3 a, .woocommerce .kopa-product-list-4-widget div.product h3 a, .woocommerce-page .kopa-related-products div.product h3 a, .woocommerce-page .kopa-product-list-3-widget div.product h3 a, .woocommerce-page .kopa-product-list-4-widget div.product h3 a, .kopa-contact-info-widget .kopa-social-links li, .owl-theme .owl-controls, .owl-theme .owl-controls.style1 .owl-buttons div, .widget_product_search form input[type="submit"], .contact-box input:focus, .contact-box textarea:focus, .comment-box input:focus, .comment-box textarea:focus, .contact-box-1 input:focus, .contact-box-1 textarea:focus, .kopa-comment-form #submit-comment, .single-other-post > div > .entry-item header a i, .kopa-author .author-social-link .social-filter ul li, .woocommerce ul.products div.product a .image-wrapper, .woocommerce ul.products li.product a .image-wrapper, .woocommerce-page ul.products div.product a .image-wrapper, .woocommerce-page ul.products li.product a .image-wrapper, .woocommerce ul.products div.product a .image-wrapper .flag, .woocommerce ul.products li.product a .image-wrapper .flag, .woocommerce-page ul.products div.product a .image-wrapper .flag, .woocommerce-page ul.products li.product a .image-wrapper .flag, .woocommerce ul.products div.product a .image-wrapper .price, .woocommerce ul.products li.product a .image-wrapper .price, .woocommerce-page ul.products div.product a .image-wrapper .price, .woocommerce-page ul.products li.product a .image-wrapper .price, .woocommerce ul.products div.product h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products div.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products.style-2 li.product .product-inner > a .image-wrapper, .woocommerce-page ul.products.style-2 li.product .product-inner > a .image-wrapper, .woocommerce ul.products.style-2 li.product .product-info h3 a, .woocommerce-page ul.products.style-2 li.product .product-info h3 a, .display-type a:hover i, .display-type a.active i, .back-to-top:after, .back-to-top span, .woocommerce .kopa-shop-detail div.product div.images .images-right:hover, .woocommerce-page .kopa-shop-detail div.product div.images .images-right:hover, .woocommerce .kopa-shop-detail div.product div.images .images-left li:hover, .woocommerce-page .kopa-shop-detail div.product div.images .images-left li:hover {
  transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s; }

.kopa-accordion .panel .panel-heading > .panel-title a i:before, .kopa-loadmore span > i, .search-box .search-form .search-submit, .kopa-testimonial-widget .kopa-quotes:before, .kopa-testimonial-widget .kopa-quotes:after, .woocommerce .kopa-related-products div.product .add-to-cart, .woocommerce .kopa-product-list-3-widget div.product .add-to-cart, .woocommerce .kopa-product-list-4-widget div.product .add-to-cart, .woocommerce-page .kopa-related-products div.product .add-to-cart, .woocommerce-page .kopa-product-list-3-widget div.product .add-to-cart, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart, .owl-theme .owl-controls .owl-buttons div:before, .sticky-post .entry-title a:before, .woocommerce ul.products div.product .add-to-cart, .woocommerce ul.products li.product .add-to-cart, .woocommerce-page ul.products div.product .add-to-cart, .woocommerce-page ul.products li.product .add-to-cart {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.column ul, .kopa-user, .kopa-pagination, .kopa-social-links ul, .kopa-social-links.style1, .kopa-social-links.style2, .kopa-social-links.style3, .kopa-social-links.style4, #humberger-menu .humberger-nav, .kopa-header ul, .kopa-header .kopa-main-nav .main-menu, .main-nav-mobile, .widget ul, .widget ol, .kopa-portfolio-widget .portfolio-filter .filter-options, .kopa-post-list-widget .related-posts ul, .kopa-post-list-2-widget .related-posts ul, .kopa-mission-list, .woocommerce .kopa-shop-detail div.product ul, .woocommerce-page .kopa-shop-detail div.product ul, .kopa-por-des, #bottom-sidebar .widget_recent_entries > ul, #bottom-sidebar .widget_recent_entries ul.menu {
  list-style: none;
  padding: 0; }
  .column ul ul, .kopa-user ul, .kopa-pagination ul, .kopa-social-links ul ul, .kopa-social-links.style1 ul, .kopa-social-links.style2 ul, .kopa-social-links.style3 ul, .kopa-social-links.style4 ul, #humberger-menu .humberger-nav ul, .kopa-header ul ul, .kopa-header .kopa-main-nav .main-menu ul, .main-nav-mobile ul, .widget ul ul, .widget ol ul, .kopa-portfolio-widget .portfolio-filter .filter-options ul, .kopa-post-list-widget .related-posts ul ul, .kopa-post-list-2-widget .related-posts ul ul, .kopa-mission-list ul, .woocommerce .kopa-shop-detail div.product ul ul, .woocommerce-page .kopa-shop-detail div.product ul ul, .kopa-por-des ul, #bottom-sidebar .widget_recent_entries > ul ul, #bottom-sidebar .widget_recent_entries ul.menu ul, .column ul ol, .kopa-user ol, .kopa-pagination ol, .kopa-social-links ul ol, .kopa-social-links.style1 ol, .kopa-social-links.style2 ol, .kopa-social-links.style3 ol, .kopa-social-links.style4 ol, #humberger-menu .humberger-nav ol, .kopa-header ul ol, .kopa-header .kopa-main-nav .main-menu ol, .main-nav-mobile ol, .widget ul ol, .widget ol ol, .kopa-portfolio-widget .portfolio-filter .filter-options ol, .kopa-post-list-widget .related-posts ul ol, .kopa-post-list-2-widget .related-posts ul ol, .kopa-mission-list ol, .woocommerce .kopa-shop-detail div.product ul ol, .woocommerce-page .kopa-shop-detail div.product ul ol, .kopa-por-des ol, #bottom-sidebar .widget_recent_entries > ul ol, #bottom-sidebar .widget_recent_entries ul.menu ol {
    list-style: none;
    padding: 0; }

.kopa-user ul li:first-child, .main-nav-mobile .main-menu-mobile li:first-child, .por-detail > ul li:first-child {
  margin: 0;
  padding: 0;
  border: 0; }

.button-wrap:before, .mb-5:before, .mb-10:before, .mb-20:before, .mb-30:before, .mb-40:before, .mb-50:before, .mb-60:before, .pd-20:before, .wrapper:before, .kopa-area:before, .kopa-pagination:before, .kopa-header .header-top-right:before, .main-nav-mobile .main-menu-mobile:before, .entry-meta:before, .info-area:before, .kopa-tag-box:before, #comments .comments-list:before, #comments .comments-list .comment:before, #comments .comments-list .comment .comment-wrap:before, #above-bottom-sidebar:before, .button-wrap:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .pd-20:after, .wrapper:after, .kopa-area:after, .kopa-pagination:after, .kopa-header .header-top-right:after, .main-nav-mobile .main-menu-mobile:after, .entry-meta:after, .info-area:after, .kopa-tag-box:after, #comments .comments-list:after, #comments .comments-list .comment:after, #comments .comments-list .comment .comment-wrap:after, #above-bottom-sidebar:after {
  content: "";
  display: table; }
.button-wrap:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .pd-20:after, .wrapper:after, .kopa-area:after, .kopa-pagination:after, .kopa-header .header-top-right:after, .main-nav-mobile .main-menu-mobile:after, .entry-meta:after, .info-area:after, .kopa-tag-box:after, #comments .comments-list:after, #comments .comments-list .comment:after, #comments .comments-list .comment .comment-wrap:after, #above-bottom-sidebar:after {
  clear: both; }

.kopa-service-widget .service-icon a:hover, .kopa-service-widget .service-content .service-title a:hover, .kopa-contact-info-widget .email .content .info a:hover {
  color: #DDDDDD; }
  .kopa-service-widget .service-icon a:hover *, .kopa-service-widget .service-content .service-title a:hover *, .kopa-contact-info-widget .email .content .info a:hover *, .kopa-service-widget .service-icon a:hover *:before, .kopa-service-widget .service-content .service-title a:hover *:before, .kopa-contact-info-widget .email .content .info a:hover *:before {
    color: #DDDDDD; }

.jumbotron.vertical-center {
	background:none;
  margin-bottom: 0; /* Remove the default bottom margin of .jumbotron */
}

.vertical-center {
  min-height: 100%;  /* Fallback for vh unit */
  min-height: 100vh; /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
  
  /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}


.kopa-pricing-tab a{
	color:#FFFFFF;
}

#newsletter-response p{
    font: 300 14px/20px "Raleway", sans-serif;
	font-weight:normal;
    color: #5C5C5C;
    text-transform: uppercase;
	margin-top:14px;
    margin-bottom: 9px;
	margin-left:10px;
	text-align:left;
	}


/*--- Functions ---*/
/**
 * 1. Body
 * -------------------------------------------------------------------
 */
/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */
/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */
::selection {
  background: #DDDDDD;
  color: #fff;
  text-shadow: none; }

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

a {
  color: #575656;
  text-decoration: none !important;
  outline: none !important; }
  a:hover, a:active {
    color: #DDDDDD;
    text-decoration: none; }
  a:focus {
    outline: none; }

input {
  outline: none !important; }

ul, ol {
  margin: 0;
  padding: 0; }

ol {
  list-style: decimal inside; }

ul {
  list-style: disc inside; }

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

p.reset {
  margin: 0; }

p:last-child {
  margin: 0; }

i {
  font-style: normal; }

p i {
  font-style: italic; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Rakeway", sans-serif;
  color: #292929;
  font-weight: 700;
  text-transform: none;
  display: block;
  margin: 0 0 20px; }
  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: #DDDDDD; }
    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: #DDDDDD; }

.e-heading h1, .e-heading .h1 {
  font-size: 65px;
  line-height: 75px; }
.e-heading h2, .e-heading .h2 {
  font-size: 55px;
  line-height: 65px; }
.e-heading h3, .e-heading .h3 {
  font-size: 45px;
  line-height: 55px; }
.e-heading h4, .e-heading .h4 {
  font-size: 35px;
  line-height: 45px; }
.e-heading h5, .e-heading .h5 {
  font-size: 25px;
  line-height: 35px; }
.e-heading h6, .e-heading .h6 {
  font-size: 15px;
  line-height: 25px; }

h1, .h1 {
  font-size: 24px;
  line-height: 32px; }

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

h3, .h3 {
  font-size: 20px;
  line-height: 28px; }

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

h5, .h5 {
  font-size: 16px;
  line-height: 24px; }

h6, .h6 {
  font-size: 14px;
  line-height: 20px; }

.txt-up {
  text-transform: uppercase; }

::-webkit-input-placeholder {
  color: #8e8e8e; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #8e8e8e; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #8e8e8e; }

:-ms-input-placeholder {
  color: #8e8e8e; }

/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */
.e-wrapper {
  margin-bottom: 60px; }
  @media screen and (max-width: 639px) {
    .e-wrapper {
      margin-bottom: 30px; } }

.e-title {
  font: 700 35px/45px "Dancing Script", serif;
  color: #292929;
  text-transform: capitalize;
  position: relative;
  margin-bottom: 30px; }
  .e-title > span {
    background: #fff;
    padding: 0 5px 0 0;
    position: relative; }
  .e-title:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e8e8e8; }

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

/*----- Block Quotes -----*/
.e-blockquote blockquote {
  margin-right: 60px; }
  @media screen and (max-width: 639px) {
    .e-blockquote blockquote {
      margin-right: 0; } }

.b-line {
  font-family: arial;
  font-size: 14px;
  line-height: 22px;
  color: #8e8e8e;
  margin-top: 10px; }
  .b-line span:first-child {
    width: 20px;
    height: 1px;
    background: #888;
    display: block;
    float: left;
    margin: 11px 12px 0 0; }

blockquote {
  background: url("images/background/bq.png") right bottom no-repeat;
  color: #292929;
  font-size: 18px;
  line-height: 26px;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 20px 40px 20px 20px;
  margin-bottom: 0;
  border: 1px solid #e8e8e8;
  position: relative;
  margin: 30px 0; }
  blockquote:before {
    content: '';
    width: 4px;
    height: 100%;
    background: #DDDDDD;
    position: absolute;
    top: 0;
    left: -1px; }
  blockquote.style-2 {
    border: none;
    background: none; }

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

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

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

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

/*----- dropcap -----*/
.kopa-dropcap {
  color: #fff;
  background: #DDDDDD;
  display: inline-block;
  zoom: 1;
  float: left;
  font-size: 36px;
  font-weight: 600;
  line-height: 41px;
  margin: 5px 10px 0 0;
  text-align: center;
  padding: 6px 12px; }

.kopa-dropcap.dc2 {
  color: #292929;
  background: none;
  line-height: 36px;
  margin: 5px 10px 0 0;
  text-align: center;
  padding: 0px 6px; }

.kopa-dropcap.dc3 {
  background: #292929;
  color: #fff; }

/*----- Kopa Accordion -----*/
@media screen and (min-width: 1024px) {
  .e-accordion .row > div:first-child {
    padding-right: 45px; }
  .e-accordion .row > div:last-child {
    padding-left: 45px; } }

.kopa-accordion .panel {
  border-radius: 0;
  border: none;
  background-color: transparent;
  margin-bottom: 17px;
  box-shadow: none; }
  .kopa-accordion .panel .panel-heading {
    border: none;
    padding: 0;
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .kopa-accordion .panel .panel-heading.active > .panel-title a {
      color: #DDDDDD; }
      .kopa-accordion .panel .panel-heading.active > .panel-title a i {
        border-color: #DDDDDD; }
        .kopa-accordion .panel .panel-heading.active > .panel-title a i:hover {
          color: #DDDDDD; }
      .kopa-accordion .panel .panel-heading.active > .panel-title a i:before {
        content: "\f068";
        color: #DDDDDD; }
    .kopa-accordion .panel .panel-heading > .panel-title a {
      display: block;
      font: 500 16px/30px "Raleway", sans-serif;
      color: #fff;
      border: none;
      background-color: transparent;
      text-transform: none;
      position: relative;
      padding: 10px 0; }
      .kopa-accordion .panel .panel-heading > .panel-title a:hover {
        color: #DDDDDD; }
        .kopa-accordion .panel .panel-heading > .panel-title a:hover i {
          border-color: #DDDDDD; }
          .kopa-accordion .panel .panel-heading > .panel-title a:hover i:hover {
            color: #DDDDDD; }
          .kopa-accordion .panel .panel-heading > .panel-title a:hover i:before {
            color: #DDDDDD; }
      .kopa-accordion .panel .panel-heading > .panel-title a i {
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 2px solid #646464;
        top: 10px;
        right: 0;
        text-align: center; }
        .kopa-accordion .panel .panel-heading > .panel-title a i:before {
          position: absolute;
          line-height: 28px;
          color: #646464;
          content: "\f067";
          width: 100%;
          top: 0;
          left: 0; }
  .kopa-accordion .panel .panel-body {
    border: none !important;
    font: italic 14px/20px "Raleway", sans-serif;
    color: #fff;
    padding: 20px 0 0; }

.kopa-accordion.style-1 .panel .panel-heading {
  border-bottom: 1px solid #e8e8e8; }
  .kopa-accordion.style-1 .panel .panel-heading.active > .panel-title a {
    color: #DDDDDD; }
    .kopa-accordion.style-1 .panel .panel-heading.active > .panel-title a i {
      border-color: #DDDDDD; }
      .kopa-accordion.style-1 .panel .panel-heading.active > .panel-title a i:before {
        color: #DDDDDD; }
  .kopa-accordion.style-1 .panel .panel-heading > .panel-title a {
    color: #171717; }
    .kopa-accordion.style-1 .panel .panel-heading > .panel-title a:hover {
      color: #DDDDDD; }
.kopa-accordion.style-1 .panel .panel-body {
  color: #8e8e8e; }

.kopa-accordion.style-2 .panel .panel-heading > .panel-title a {
  color: #808080;
  background-color: #292929;
  padding-left: 65px; }
  .kopa-accordion.style-2 .panel .panel-heading > .panel-title a:hover {
    color: #fff; }
  .kopa-accordion.style-2 .panel .panel-heading > .panel-title a i {
    width: 50px;
    height: 50px;
    right: auto;
    top: 0px;
    left: 0px;
    text-align: center;
    border-radius: 0;
    border: none;
    background-color: #DDDDDD; }
    .kopa-accordion.style-2 .panel .panel-heading > .panel-title a i:before {
      line-height: 50px;
      color: #646464;
      width: 100%;
      top: 0;
      left: 0;
      color: #fff; }
.kopa-accordion.style-2 .panel .panel-heading.active > .panel-title a {
  color: #fff; }
.kopa-accordion.style-2 .panel .panel-body {
  color: #8e8e8e; }

/*----- kopa button -----*/
.button-des {
  background: #191919;
  padding: 20px;
  border-radius: 5px; }

.button-wrap {
  margin: 0 -6px; }

.kopa-button-1 {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px; }

.small-button {
  margin-top: 26px; }

.medium-button {
  margin-top: 16px; }

.kopa-button-1 {
  padding: 7px 25px;
  color: #fff;
  background: #DDDDDD;
  font-size: 15px; }

.small-button {
  padding: 7px 25px; }

.medium-button {
  padding: 12px 30px; }

.big-button {
  padding: 20px 40px; }

.color-button, .border-button:hover {
  color: #fff;
  background: #DDDDDD;
  border: 1px solid #DDDDDD; }

.border-button, .color-button:hover {
  background: #fff;
  border: 1px solid #DDDDDD;
  color: #DDDDDD; }

.span-button {
  background: #fff;
  border: 2px solid #DDDDDD;
  padding: 1px; }
  .span-button span {
    background: #DDDDDD;
    display: block; }
  .span-button.small-button > span {
    padding: 5px 24px; }
  .span-button.medium-button > span {
    padding: 10px 27px; }
  .span-button.big-button > span {
    padding: 18px 37px; }
  .span-button:hover span {
    background: #fff; }

.black-button {
  background: #DDDDDD; }
  .black-button.span-button {
    background: #fff;
    border-color: #DDDDDD; }
    .black-button.span-button span {
      background: #DDDDDD; }
    .black-button.span-button:hover span {
      background: #fff;
      color: #DDDDDD; }
  .black-button.color-button, .black-button.border-button:hover {
    color: #fff;
    background: #DDDDDD;
    border: 1px solid #DDDDDD; }
  .black-button.border-button, .black-button.color-button:hover {
    background: #fff;
    border-color: #DDDDDD;
    color: #DDDDDD; }

.button-wrap {
  margin-top: 15px; }
  .button-wrap:first-child {
    margin-top: 0; }
  .button-wrap.style2 {
    margin-top: 50px; }

.kopa-button {
  display: block;
  height: 46px;
  color: #fff;
  text-transform: uppercase; }
  .kopa-button:hover {
    color: #fff; }

.kopa-button.s1 {
  border: 0px solid #5C5C5C;
  background-color: #5C5C5C; }
  .kopa-button.s1:hover {
    background-color: rgba(23, 23, 23, 0.5); }
.kopa-button.s2 {
  border: 1px solid #171717;
  background-color: rgba(23, 23, 23, 0.5); }
  .kopa-button.s2:hover {
    background-color: #171717; }

.sm-button {
  height: 30px;
  line-height: 28px; }

.md-button {
	  padding:0;
	margin-top:16px;
  height: 14px;
  line-height: 6px;

  }
.md-button span{
	padding:0;
	margin:0;
}
  

.button-3 {
  display: inline-block;
  padding: 0 15px;
  background-color: #DDDDDD;
  border: 1px solid #DDDDDD; }
  .button-3:hover {
    background-color: transparent; }

/*----- Alert Box -----*/
.kopa-alert {
  margin-top: 20px; }

.kopa-alert {
  padding: 10px 35px 10px 17px;
  color: #fff;
  position: relative;
  border: none; }

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

.kopa-alert.alert-warning {
  background: #ffc619; }

.kopa-alert.alert-info {
  background: #4fc7ed; }

.kopa-alert.alert-1 {
  background: #DDDDDD; }

.kopa-alert.alert-2 {
  background: #292929; }

/*----- Pricing Table -----*/
@media screen and (min-width: 768px) and (max-width: 979px) {
  .kopa-pricing-tab .col-sm-4 {
    width: 50%; }
    .kopa-pricing-tab .col-sm-4:nth-child(odd) {
      padding-left: 105px; }
    .kopa-pricing-tab .col-sm-4:nth-child(even) {
      padding-right: 105px; } }

.e-pricing-tab .e-wrapper {
  margin-bottom: 60px; }

.column {
  margin-bottom: 40px;
  text-align: center; }
  @media screen and (max-width: 639px) {
    .column {
      margin-bottom: 20px; } }
  .column .title-row {
    font: bold 18px/30px "Raleway", sans-serif;
    color: #292929;
    text-transform: uppercase;
    padding: 20px 10px;
    border: 1px solid #494949;
    border-bottom: none; }
  .column .pricing-row {
    background-color: rgba(124, 124, 124, 0.3);
    border-left: 1px solid #494949;
    border-right: 1px solid #494949;
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    text-transform: uppercase;
    padding: 20px 10px; }
    .column .pricing-row p {
      font: 600 45px/50px "Raleway", sans-serif;
      color: #fff;
      margin-bottom: 5px; }
    .column .pricing-row span {
      font: 600 13px/15px "Raleway", sans-serif;
      color: #fff; }
  .column ul {
    border: 1px solid #494949;
    border-top: none;
    padding: 22px 0; }
    .column ul .normal-row {
      font: 14px/20px "Raleway", sans-serif;
      padding: 10px 10px;
      color: #292929; }
  .column .footer-row {
    background-color: #292929; }
    .column .footer-row a {
      font: 600 14px/20px "Raleway", sans-serif;
      color: #fff;
      text-transform: uppercase;
      display: block;
      padding: 18px 10px; }
      .column .footer-row a:hover {
        background-color: #DDDDDD; }
  .column.style-2 .pricing-row {
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD; }
  .column.style-2 .footer-row {
    background-color: #DDDDDD; }

/*----- Column -----*/
.e-column .e-title {
  margin-bottom: 0; }

.c-title {
  font-family: "Raleway", sans-serif;
  color: #292929;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px; }

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

/*----- Progress Bar -----*/
.progress {
  height: 30px;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.1);
  border-left: none;
  border-right: none;
  border-radius: 0; }
  .progress .progress-bar {
    background-color: #000;
    padding: 5px 15px;
    text-align: left; }
    .progress .progress-bar:hover {
      background-color: #DDDDDD; }
    .progress .progress-bar span {
      font: 300 13px/20px "Raleway", sans-serif;
      color: #fff;
      text-transform: uppercase; }

.nav-tabs {
  border: none; }
  .nav-tabs li {
    border: 1px solid #ebebeb;
    padding: 1px;
    border-left: none; }
    .nav-tabs li:first-child {
      border-left: 1px solid #ebebeb; }
    .nav-tabs li a {
      display: block;
      font: 400 14px/36px "Raleway", sans-serif;
      color: #a0a0a0;
      padding: 0 14px;
      border-radius: 0;
      border: none;
      margin: 0; }
      .nav-tabs li a:hover {
        background-color: #f3f3f3; }
    .nav-tabs li.active {
      border-bottom: 1px solid #fff; }
      .nav-tabs li.active a {
        color: #353535;
        background-color: #f3f3f3;
        border: none; }
        .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
          border: none;
          background-color: #f3f3f3; }

.tab-content {
  padding: 25px 15px;
  border: 1px solid #ebebeb; }

/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
html {
  overflow-x: hidden; }

body {
  font-family: "Raleway", sans-serif;
  background: #fff;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden; }

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

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

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

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

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

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

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

.pt-50 {
  padding-top: 50px; }

.pt-70 {
  padding-top: 70px; }

.pd-20 {
  padding: 20px;
  position: relative; }

.pb-17 {
  padding-bottom: 17px;
  margin-bottom:-108px;
   }

.pr-50 {
  padding-right: 50px; }

.pl-50 {
  padding-left: 50px; }

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

.kopa-logo img {
  max-width: 100%; }

iframe {
  width: 100%;
  border: none; }

label {
  font-weight: 400; }

textarea {
  overflow: auto;
  resize: vertical !important; }

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

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

.sticky {
  font-size: inherit; }

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

.bypostauthor {
  font-size: inherit; }

img {
  max-width: 100%;
  height: auto; }

.alignnone {
  max-width: 100%; }

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

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

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

.bg-white {
  background: #fff; }

.kopa-hotline {
  text-transform: uppercase; }
  .kopa-hotline p {
    margin-bottom: 0; }

.kopa-user {
  float: left;
  position: relative;
  z-index: 9; }
  .kopa-user ul li {
    float: left;
    color: #666; }

/*--- page-links ---*/
.page-links {
  margin: 0 -5px 0 0; }
  .page-links a {
    margin: 0 5px 5px;
    font-weight: 600; }
    .page-links a:first-child {
      margin-left: 8px; }

@media screen and (max-width: 639px) {
  .pt-70 {
    padding-top: 30px; }

  .widget {
    margin-bottom: 50px; } }
@media screen and (max-width: 799px) {
  .pr-50 {
    padding-right: 0; }

  .pl-50 {
    padding-left: 0; }

  .kopa-about-1-widget, .kopa-about-2-widget {
    width: 80%;
    margin: 0 auto 70px; } }
@media screen and (max-width: 479px) {
  .pr-50 {
    padding-right: 15px; }

  .pl-50 {
    padding-left: 15px; }

  .kopa-about-1-widget, .kopa-about-2-widget {
    width: 80%;
    margin: 0 auto 70px; } }
/*--- Wrapper Responsive ---*/
@media screen and (max-width: 1119px) {
  .wrapper {
    width: 980px; } }
@media screen and (max-width: 1023px) {
  .wrapper {
    width: 960px; } }
@media screen and (max-width: 979px) {
  .wrapper {
    width: 780px; } }
@media screen and (max-width: 799px) {
  .wrapper {
    width: 740px; } }
@media screen and (max-width: 767px) {
  .wrapper {
    width: 620px; } }
@media screen and (max-width: 639px) {
  .wrapper {
    width: 440px; } }
@media screen and (max-width: 479px) {
  .wrapper {
    width: 300px;
    padding: 0; } }

/*--- kopa-area ---*/
.kopa-area {
  padding-top: 90px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1119px) {
    .kopa-area {
      padding-top: 70px; } }
  @media screen and (max-width: 479px) {
    .kopa-area {
      padding-top: 50px; } }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  zoom: 1; }

.overlay.s1 {
  background-color: #171717;
  opacity: 0.85;
  -moz-opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
.overlay.s2 {
  background-color: #DDDDDD;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.overlay.s3 {
  background-color: #fff;
  opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
.overlay.s4 {
  background-color: #171717;
  opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
.overlay.s5 {
  background-color: #DDDDDD;
  opacity: 0.85;
  -moz-opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }

.kopa-area-1 {
  padding-top: 0; }

.kopa-area-2 {
  background: url("images/background/bg-2.jpg");
  background-size: cover; }

.kopa-area-3 {
  background: url("images/background/bg-3.jpg");
  height: 555px;
  background-size: cover;
  overflow: hidden; }
  .kopa-area-3 .ab-bg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3; }
    @media screen and (max-width: 1023px) {
      .kopa-area-3 .ab-bg {
        right: -125px; } }
    @media screen and (max-width: 799px) {
      .kopa-area-3 .ab-bg {
        right: -245px; } }
    @media screen and (max-width: 639px) {
      .kopa-area-3 .ab-bg {
        display: none; } }
  .kopa-area-3 .wrapper {
    position: relative;
    z-index: 5; }
  @media screen and (min-width: 768px) and (max-width: 799px) {
    .kopa-area-3 .col-sm-6 {
      width: 55%; } }

.kopa-area-4 {
  padding-top: 0;
}

.kopa-area-5 {
  background-color: #DDDDDD;
  padding: 0; }

.kopa-area-6 {
  padding-bottom: 17px;
  background: url("images/background/bg-6.jpg");
  background-size: cover; }
  .kopa-area-6.s2 {
    padding-top: 100px; }

.kopa-area-7 {
  background: url("images/background/bg-11.jpg");
  background-size: cover; }

.kopa-area-8 {
  padding-top: 0;
  height: 603px;
  overflow: hidden; }
  .kopa-area-8 .overlay {
    z-index: 9999; }
  .kopa-area-8 .top-left-corner {
    width: 37.5%; }
  .kopa-area-8 #video_bg1 {
    top: 0 !important; }

.kopa-area-9 {
  padding-top: 25px;
}
  .kopa-area-9 .span-bg {
    background-color: #DDDDDD;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.kopa-area-10 {
  padding-bottom: 17px;
  background: url("images/background/bg-10.jpg");
  background-size: cover;
  background-attachment: fixed; }
  @media screen and (min-width: 980px) and (max-width: 1023px) {
    .kopa-area-10 .pr-50 {
      padding-right: 0; }
    .kopa-area-10 .pl-50 {
      padding-left: 0; } }
  @media screen and (min-width: 800px) and (max-width: 1023px) {
    .kopa-area-10 .col-sm-12 {
      width: 50%;
      padding: 0 15px; } }

.kopa-area-11 {
  background: url("images/background/bg-11.jpg");
  background-size: cover; }

.kopa-area-12 {
  padding-top: 117px;
  height: 440px;
  overflow: hidden;
  background: url("images/background/bg-12.jpg");
  background-size: cover; }
  @media screen and (min-width: 768px) and (max-width: 799px) {
    .kopa-area-12 {
      padding-top: 70px; } }
  @media screen and (max-width: 639px) {
    .kopa-area-12 {
      height: auto; } }
  .kopa-area-12 .ab-bg {
    position: absolute;
    top: 0;
    left: 100px;
    z-index: 3; }
    @media screen and (max-width: 1023px) {
      .kopa-area-12 .ab-bg {
        left: -200px; } }
    @media screen and (max-width: 799px) {
      .kopa-area-12 .ab-bg {
        left: -305px; } }
    @media screen and (max-width: 639px) {
      .kopa-area-12 .ab-bg {
        display: none; } }
  .kopa-area-12 .top-left-corner {
    width: 37.5%; }

.kopa-area-13 {
  padding-bottom: 14px;
  background: url("images/background/bg-13.jpg");
  background-size: cover; }
  .kopa-area-13 .bottom-right-corner {
    width: 576px;
    height: 14px; }
    .kopa-area-13 .bottom-right-corner:before {
      content: '';
      position: absolute;
      border-top: 14px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 14px solid #DDDDDD;
      right: 100%;
      bottom: 0; }
  .kopa-area-13 .bottom-left-corner {
    width: 576px;
    height: 14px; }
    .kopa-area-13 .bottom-left-corner:before {
      content: '';
      position: absolute;
      border-top: 14px solid transparent;
      border-bottom: 0 solid transparent;
      border-left: 14px solid #DDDDDD; }

.kopa-area-14 {
  position: relative;
  background: url("images/background/bg-2.jpg");
  padding-top: 67px;
  background-size: cover; }

.kopa-area-15 {
  position: relative;
  background: url("images/background/bg-2.jpg");
  background-size: cover; }

.kopa-area-16 {
  background: url("images/background/bg-12.jpg");
  position: relative;
  padding-bottom: 14px;
  background-size: cover; }

.kopa-area-18 {
  background-color: #f6f6f6; }

.kopa-area-19 {
  background: url("images/background/bg-3.jpg");
  background-size: cover; }

.kopa-area-20 {
  position: relative;
  padding-top: 45px;
  background: url("images/background/bg-2.jpg");
  background-size: cover; }

.top-line {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 3px;
  background-color: #DDDDDD;
  left: 0;
  top: 0; }

.bottom-line {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 3px;
  background-color: #DDDDDD;
  left: 0;
  bottom: 0; }

.top-left-corner {
  position: absolute;
  z-index: 9999;
  width: 26.7%;
  height: 17px;
  background-color: #DDDDDD;
  left: 0;
  top: 0; }
  .top-left-corner:before {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid #DDDDDD;
    left: 100%;
    top: 0; }

.bottom-right-corner {
  position: absolute;
  z-index: 9999;
  width: 37.5%;
  height: 17px;
  background-color: #DDDDDD;
  right: 0;
  bottom: 0; }
  .bottom-right-corner:before {
    content: '';
    position: absolute;
    border-top: 17px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 17px solid #DDDDDD;
    right: 100%;
    bottom: 0; }

.bottom-left-corner {
  position: absolute;
  z-index: 9999;
  width: 37.5%;
  height: 17px;
  background-color: #DDDDDD;
  left: 0;
  bottom: 0; }
  .bottom-left-corner:before {
    content: '';
    position: absolute;
    border-top: 17px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 17px solid #DDDDDD;
    left: 100%;
    bottom: 0; }

/*--- bottom center white line ---*/
.bc-white-line {
  position: absolute;
  z-index: 9999;
  background-color: #f6f6f6;
  width: 324px;
  height: 14px;
  bottom: 0;
  left: 50%;
  margin-left: -162px; }
  .bc-white-line:before {
    content: '';
    position: absolute;
    border-top: 14px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 14px solid #f6f6f6;
    right: 100%;
    bottom: 0; }
  .bc-white-line:after {
    content: '';
    position: absolute;
    border-top: 14px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 14px solid #f6f6f6;
    left: 100%;
    bottom: 0; }

/*--- Loading ---*/
.loading {
  width: 100%;
  z-index: 9;
  background: rgba(255, 255, 255, 0.9) url(images/icons/loading-1.gif) no-repeat center center; }

/*--- Home 1 Carousel ---*/
#kopa-header .loading {
  height: 647px; }
  @media screen and (max-width: 1119px) {
    #kopa-header .loading {
      height: 491px; } }
  @media screen and (max-width: 1023px) {
    #kopa-header .loading {
      height: 470px; } }
  @media screen and (max-width: 979px) {
    #kopa-header .loading {
      height: 384px; } }
  @media screen and (max-width: 799px) {
    #kopa-header .loading {
      height: 368px; } }
  @media screen and (max-width: 767px) {
    #kopa-header .loading {
      height: 307px; } }
  @media screen and (max-width: 639px) {
    #kopa-header .loading {
      height: 230px; } }
  @media screen and (max-width: 479px) {
    #kopa-header .loading {
      height: 172px; } }
  @media screen and (max-width: 359px) {
    #kopa-header .loading {
      height: 153px; } }

/*--- Home 2 Carousel ---*/
.home-top-carousel-2-wrapper.loading {
  height: 635px; }
  @media screen and (max-width: 1023px) {
    .home-top-carousel-2-wrapper.loading {
      height: 462px; } }
  @media screen and (max-width: 799px) {
    .home-top-carousel-2-wrapper.loading {
      height: 724px; } }
  @media screen and (max-width: 639px) {
    .home-top-carousel-2-wrapper.loading {
      height: 453px; } }
  @media screen and (max-width: 479px) {
    .home-top-carousel-2-wrapper.loading {
      height: 679px; } }

/*--- Blog Carousel ---*/
.owl-blog-carousel-2-wrapper.loading {
  height: 407px; }
  @media screen and (max-width: 1023px) {
    .owl-blog-carousel-2-wrapper.loading {
      height: 520px; } }
  @media screen and (max-width: 799px) {
    .owl-blog-carousel-2-wrapper.loading {
      height: 397px; } }
  @media screen and (max-width: 639px) {
    .owl-blog-carousel-2-wrapper.loading {
      height: 491px; } }
  @media screen and (max-width: 479px) {
    .owl-blog-carousel-2-wrapper.loading {
      height: 335px; } }

/*--- kopa load more ---*/
.kopa-loadmore {
  text-align: center;
  margin-top: 30px; }
  .kopa-loadmore span {
    display: inline-block;
    font: 700 14px/14px "Raleway", sans-serif;
    line-height: 14px;
    padding: 10px 46px 10px 15px;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    background: #fff;
    position: relative;
    text-transform: uppercase;
    color: #333; }
    .kopa-loadmore span > i {
      width: 35px;
      height: 35px;
      line-height: 36px;
      position: absolute;
      top: 0;
      right: 0;
      font-size: 20px;
      color: #333;
      text-align: center; }
    .kopa-loadmore span:after {
      content: "";
      width: 1px;
      height: 100%;
      border-left: 1px solid #e8e8e8;
      position: absolute;
      right: 35px;
      top: 0; }
    .kopa-loadmore span:hover {
      color: #fff;
      background: #DDDDDD; }
      .kopa-loadmore span:hover > i {
        color: #fff;
        background: #DDDDDD; }
      .kopa-loadmore span:hover:after {
        border-left: 1px solid #fff; }

/*--- breadcrumb ---*/
.kopa-breadcrumb {
  padding: 35px 0;
  background: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #8e8e8e;
  text-transform: capitalize;
  font-weight: 300;
  word-wrap: break-word; }
  .kopa-breadcrumb .page-title {
    float: left;
    font-size: 23px;
    line-height: 30px;
    color: #353535;
    display: block !important; }
    .kopa-breadcrumb .page-title h1 {
      font: 400 23px/30px "Raleway", sans-serif;
      text-transform: capitalize;
      color: #353535;
      float: left;
      margin-right: 5px; }
      @media screen and (max-width: 639px) {
        .kopa-breadcrumb .page-title h1 {
          float: none; } }
    .kopa-breadcrumb .page-title span {
      font-size: 14px;
      font-weight: normal;
      color: #353535;
      text-transform: none; }
    @media screen and (max-width: 479px) {
      .kopa-breadcrumb .page-title {
        width: 100%;
        margin-bottom: 10px; } }
  .kopa-breadcrumb .bread-crumb {
    float: right;
    margin-top: 5px; }
    .kopa-breadcrumb .bread-crumb span {
      color: #353535; }
      .kopa-breadcrumb .bread-crumb span:hover {
        color: #DDDDDD; }
    .kopa-breadcrumb .bread-crumb a.current-page > span {
      color: #DDDDDD; }
    @media screen and (max-width: 479px) {
      .kopa-breadcrumb .bread-crumb {
        width: 100%; } }
  @media screen and (max-width: 479px) {
    .kopa-breadcrumb {
      padding: 20px 0; } }

/*--- pagination ---*/
.kopa-pagination {
  width: 100%;
  position: relative;
  font-size: 14px; }
  .kopa-pagination:before {
    display: none; }
  .kopa-pagination ul {
    margin: 0; }
    .kopa-pagination ul li {
      display: inline-block;
      margin: 2px 0 0 0; }
      .kopa-pagination ul li:before {
        display: none; }
      .kopa-pagination ul li span, .kopa-pagination ul li a {
        display: inline-block;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
        background: #fff;
        border: 1px solid #e5e5e5;
        display: block;
        color: #8e8e8e; }
        .kopa-pagination ul li span.current, .kopa-pagination ul li a.current {
          color: #fff;
          background: #DDDDDD;
          border-color: #DDDDDD; }
      .kopa-pagination ul li:hover a, .kopa-pagination ul li.current a {
        color: #fff;
        background: #DDDDDD;
        border-color: #DDDDDD; }
      .kopa-pagination ul li a span {
        border: none;
        width: 100%;
        height: 100%; }
        .kopa-pagination ul li a span:hover {
          background: #DDDDDD;
          color: #fff; }

.kopa-pagination.style1 {
  text-align: center;
  margin-top: 30px; }
  .kopa-pagination.style1:before {
    display: none; }
  .kopa-pagination.style1 ul {
    margin: 0; }
    .kopa-pagination.style1 ul li {
      display: inline-block;
      margin: 2px 0 0 0; }
      .kopa-pagination.style1 ul li:before {
        display: none; }
      .kopa-pagination.style1 ul li:first-child {
        float: left;
        margin-top: 6px; }
      .kopa-pagination.style1 ul li:last-child {
        float: right;
        margin-top: 6px; }
      .kopa-pagination.style1 ul li span.fa, .kopa-pagination.style1 ul li a.fa {
        display: inline-block;
        text-align: center;
        width: 40px;
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        background: #fff;
        height: 23px;
        line-height: 21px; }
      .kopa-pagination.style1 ul li:hover a, .kopa-pagination.style1 ul li.current a {
        color: #fff;
        background: #DDDDDD;
        border-color: #DDDDDD; }
      .kopa-pagination.style1 ul li:first-child a, .kopa-pagination.style1 ul li:last-child a {
        border: none;
        background-color: #fff; }
      .kopa-pagination.style1 ul li:first-child:hover a, .kopa-pagination.style1 ul li:last-child:hover a {
        border: none;
        background-color: #fff; }
      .kopa-pagination.style1 ul li a span {
        width: 100%;
        height: 100%;
        border: 1px solid #e5e5e5; }
        .kopa-pagination.style1 ul li a span:hover {
          border: 1px solid #DDDDDD;
          background: #DDDDDD;
          color: #fff; }

/*--- Social Links ---*/
.kopa-social-links ul li {
  float: left; }

.kopa-social-links.style-top {
  float: left; }
  .kopa-social-links.style-top li {
    line-height: 14px; }
    .kopa-social-links.style-top li a {
      display: block;
      height: 14px;
      font-size: 14px;
      line-height: 1;
      padding: 0 13px;
      color: #171717;
      border-left: 1px solid #171717; }
      .kopa-social-links.style-top li a:hover {
        color: #fff; }

.kopa-social-links.style1 ul {
  margin: -5px 0 0; }
  .kopa-social-links.style1 ul li {
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    position: relative; }
    .kopa-social-links.style1 ul li:before {
      content: '';
      position: absolute;
      top: 4px;
      left: -10px;
      width: 1px;
      height: 14px;
      background: url("images/background/bg/white/2.html");
      background: rgba(255, 255, 255, 0.2); }

.kopa-social-links.style2 {
  margin-top: 20px; }
  .kopa-social-links.style2 ul {
    margin: -8px -2px 0; }
    .kopa-social-links.style2 ul li {
      display: inline-block;
      position: relative;
      margin: 8px 2px 0; }
      .kopa-social-links.style2 ul li a {
        display: inline-block;
        text-align: center;
        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 14px;
        background: none;
        border: 1px solid #aaa;
        color: #aaa; }
        .kopa-social-links.style2 ul li a:hover {
          border-color: #DDDDDD;
          color: #DDDDDD; }

.kopa-social-links.style3 ul {
  margin: -8px -2px 0; }
  .kopa-social-links.style3 ul li {
    display: inline-block;
    position: relative;
    margin: 8px 2px 0; }
    .kopa-social-links.style3 ul li a {
      display: inline-block;
      text-align: center;
      width: 44px;
      height: 44px;
      line-height: 42px;
      font-size: 14px;
      background: #DDDDDD;
      border: 1px solid #DDDDDD;
      border-radius: 50%;
      color: #ffc618; }
      .kopa-social-links.style3 ul li a:hover {
        border-color: #DDDDDD;
        background: #DDDDDD;
        color: #fff; }

.kopa-social-links.style4 ul {
  margin: -8px -3px 0; }
  .kopa-social-links.style4 ul li {
    display: inline-block;
    position: relative;
    margin: 8px 3px 0; }
    .kopa-social-links.style4 ul li a {
      display: inline-block;
      text-align: center;
      width: 38px;
      height: 38px;
      line-height: 38px;
      font-size: 18px;
      background: #e5e5e5;
      color: #ecb8c1; }
      .kopa-social-links.style4 ul li a:hover {
        background: #DDDDDD;
        color: #fff; }

/**
 * 2. - Header
 * -------------------------------------------------------------------
 */
/**
 * 2.1 Header Top/Bottom
 * -------------------------------------------------------------------
 */
#kopa-header {
  position: relative;
  z-index: 99999; }
  #kopa-header .main-logo-1 {
    position: absolute;
    top: 50px;
    left: 65px;
    z-index: 999999;
    text-align: center; }
    @media screen and (max-width: 1200px) {
      #kopa-header .main-logo-1 {
        display: none !important; } }
  #kopa-header .top-content {
    position: absolute;
    z-index: 9;
    width: 442px;
    height: 220px;
    top: 0;
    right: 35px;
    padding-top: 7px;
    text-align: center; }
    #kopa-header .top-content .top-content-bg1 {
      width: 370px;
      height: 370px;
      margin-top: -234px;
      margin-left: 37px;
      background: -webkit-linear-gradient(left, top, #DDDDDD, transparent, transparent, transparent);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(bottom right, #DDDDDD, transparent, transparent, transparent);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(bottom right, #DDDDDD, transparent, transparent, transparent);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(to bottom right, #DDDDDD, transparent, transparent, transparent);
      /* Standard syntax (must be last) */
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      transform: rotate(-135deg); }
    #kopa-header .top-content .top-content-bg2 {
      content: '';
      position: absolute;
      border-left: 201px solid transparent;
      border-right: 201px solid transparent;
      border-top: 201px solid #fff;
      top: 0;
      left: 20px; }
    #kopa-header .top-content .top-content-bg3 {
      content: '';
      position: absolute;
      border-left: 193px solid transparent;
      border-right: 193px solid transparent;
      border-top: 193px solid #DDDDDD;
      top: 0;
      left: 28px; }
    #kopa-header .top-content .content-wrapper {
      position: absolute;
      z-index: 5;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    #kopa-header .top-content .navigator {
      color: #f1ccd2;
      margin-bottom: 20px; }
      #kopa-header .top-content .navigator a {
        font: 13px/13px "Raleway", sans-serif;
        color: #fff; }
        #kopa-header .top-content .navigator a:hover {
          color: #ffc618; }
      #kopa-header .top-content .navigator a.cart {
        display: inline-block;
        border-right: 1px solid #f1ccd2;
        padding-right: 4px; }
    #kopa-header .top-content .contact {
      position: relative;
      font-family: "Raleway", sans-serif;
      color: #fff;
      margin-bottom: 15px; }
      #kopa-header .top-content .contact:before {
        content: '';
        position: absolute;
        width: 259px;
        height: 1px;
        background: url(images/divider/divider-4.png);
        top: -10px;
        left: 93px; }
      #kopa-header .top-content .contact .call-title {
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 5px; }
      #kopa-header .top-content .contact .number {
        font-size: 20px;
        font-weight: 600;
        color: #fff; }
        #kopa-header .top-content .contact .number:hover {
          color: #ffc618; }
    #kopa-header .top-content .kopa-social-links {
      display: inline-block; }
      #kopa-header .top-content .kopa-social-links li {
        float: left;
        margin: 0 8px; }
        #kopa-header .top-content .kopa-social-links li a:before {
          font-size: 20px;
          color: #fff; }
        #kopa-header .top-content .kopa-social-links li a:hover:before {
          color: #ffc618; }
  @media screen and (max-width: 1200px) {
    #kopa-header .main-logo, #kopa-header .top-content, #kopa-header .humberger-menu-wrapper, #kopa-header #menu-icon {
      display: none; } }

#kopa-header .kopa-header-top {
  display: none; }
  @media screen and (min-width: 640px) and (max-width: 1200px) {
    #kopa-header .kopa-header-top {
      display: block; } }
#kopa-header .menu-wrapper {
  display: none; }
  @media screen and (max-width: 1200px) {
    #kopa-header .menu-wrapper {
      display: block;
      background-color: rgba(23, 23, 23, 0.7);
      z-index: 9;
      width: 100%; }
      #kopa-header .menu-wrapper .kopa-logo {
        float: left;
        margin-top: 13px; } }
  @media screen and (max-width: 639px) {
    #kopa-header .menu-wrapper {
      position: fixed;
      padding-bottom: 15px;
      border-bottom: 1px solid #DDDDDD; } }

.kopa-header .kopa-header-top {
  background-color: #292929;
  padding: 8px 0;
  color: #666; }
  @media screen and (max-width: 639px) {
    .kopa-header .kopa-header-top {
      display: none; } }
  .kopa-header .kopa-header-top a {
    color: #666; }
    .kopa-header .kopa-header-top a:hover {
      color: #bdbdbd; }
.kopa-header .header-top-left {
  float: left; }
  .kopa-header .header-top-left .kopa-hotline {
    float: left;
    margin-right: 35px; }
    .kopa-header .header-top-left .kopa-hotline p {
      font: 13px/14px "Raleway", sans-serif;
      color: #666;
      text-transform: uppercase; }
      .kopa-header .header-top-left .kopa-hotline p a:hover {
        color: #bdbdbd; }
.kopa-header .header-top-right {
  float: right;
  padding-right: 0px;
  position: relative; }
  .kopa-header .header-top-right .kopa-user {
    float: left;
    margin-left: 20px;
    font-size: 12px; }
    .kopa-header .header-top-right .kopa-user:before {
      content: '';
      position: absolute;
      top: 0px;
      left: -10px;
      width: 1px;
      height: 14px;
      background: #666; }
    .kopa-header .header-top-right .kopa-user li {
      line-height: 14px; }
  .kopa-header .header-top-right .kopa-cart {
    float: left;
    position: relative;
    z-index: 9;
    font-size: 14px;
    line-height: 14px; }

.kopa-header.style1 {
  position: relative;
  z-index: 99999; }
  .kopa-header.style1 .kopa-social-links.style-top {
    float: left; }
    .kopa-header.style1 .kopa-social-links.style-top li a {
      color: #666;
      border-left: 1px solid #666; }
      .kopa-header.style1 .kopa-social-links.style-top li a:hover {
        color: #bdbdbd; }

.kopa-header.style2 .kopa-header-top, .kopa-header.style3 .kopa-header-top {
  padding: 0;
  padding-top: 12px;
  padding-bottom: 11px;
  background-color: #DDDDDD; }
.kopa-header.style2 .header-top-left .kopa-hotline, .kopa-header.style3 .header-top-left .kopa-hotline {
  margin-right: 30px; }
  .kopa-header.style2 .header-top-left .kopa-hotline p, .kopa-header.style3 .header-top-left .kopa-hotline p {
    color: #ecb8c1; }
  .kopa-header.style2 .header-top-left .kopa-hotline a, .kopa-header.style3 .header-top-left .kopa-hotline a {
    color: #ecb8c1; }
    .kopa-header.style2 .header-top-left .kopa-hotline a:hover, .kopa-header.style3 .header-top-left .kopa-hotline a:hover {
      color: #fff; }
.kopa-header.style2 .header-top-right .kopa-cart:hover span, .kopa-header.style3 .header-top-right .kopa-cart:hover span {
  color: #fff; }
.kopa-header.style2 .header-top-right .kopa-cart span, .kopa-header.style3 .header-top-right .kopa-cart span {
  color: #ecb8c1; }
.kopa-header.style2 .header-top-right .kopa-user, .kopa-header.style3 .header-top-right .kopa-user {
  margin-left: 10px; }
  .kopa-header.style2 .header-top-right .kopa-user:before, .kopa-header.style3 .header-top-right .kopa-user:before {
    background-color: #ecb8c1;
    left: -5px;
    height: 12px;
    top: 1px; }
  .kopa-header.style2 .header-top-right .kopa-user li, .kopa-header.style2 .header-top-right .kopa-user a, .kopa-header.style3 .header-top-right .kopa-user li, .kopa-header.style3 .header-top-right .kopa-user a {
    color: #ecb8c1; }
  .kopa-header.style2 .header-top-right .kopa-user a:hover, .kopa-header.style3 .header-top-right .kopa-user a:hover {
    color: #fff; }

/**
 * 2.2 Navigation
 * -------------------------------------------------------------------
 */
.humberger-menu-wrapper {
  position: absolute;
  z-index: 99999;
  height: 97.83616692426584%;
  top: 0;
  left: -300px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(230, 205, 199, 0.7); }

#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 99995; }

#menu-icon {
  position: absolute;
  top: 104px;
  left: 318px;
  text-transform: uppercase;
  z-index: 999999; }
  #menu-icon i {
    width: 15px;
    font-size: 18px;
    color: #fff; }
  #menu-icon span {
    padding-left: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #fff; }

#humberger-menu {
  position: relative;
  width: 294px;
  height: 100%;
  padding: 50px 55px 0;
  overflow: visible;
  z-index: 99999; }
  #humberger-menu .main-logo-1-hbg {
    margin-bottom: 33px;
    margin-left: 10px; }
  #humberger-menu .humberger-nav {
    margin-bottom: 35px; }
    #humberger-menu .humberger-nav > li {
      position: relative;
      margin-top: 7px; }
      #humberger-menu .humberger-nav > li:first-child {
        margin-top: 0; }
      #humberger-menu .humberger-nav > li.current-menu-item > a {
        color: #ffc618; }
      #humberger-menu .humberger-nav > li a {
        display: block;
        height: 34px;
        font: 400 16px/34px "Raleway", sans-serif;
        color: #fff;
        padding-left: 20px;
        text-transform: uppercase;
        background-color: rgba(255, 255, 255, 0.15); }
        #humberger-menu .humberger-nav > li a:hover {
          color: #ffc618; }
      #humberger-menu .humberger-nav > li ul {
        width: 100%;
        display: none; }
        #humberger-menu .humberger-nav > li ul li a {
          font-size: 14px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.3);
          background-color: rgba(230, 205, 199, 0.7);
          text-transform: none;
          height: 40px;
          line-height: 40px; }
        #humberger-menu .humberger-nav > li ul li:last-child a {
          border-bottom: none; }
  #humberger-menu .navigator {
    text-align: center;
    padding-top: 25px;
    margin-bottom: 25px;
    position: relative;
    color: #fff; }
    #humberger-menu .navigator:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      top: 0;
      left: 0;
      background: url(images/divider/divider-3.png); }
    #humberger-menu .navigator a {
      color: #fff; }
      #humberger-menu .navigator a:hover {
        color: #ffc618; }
    #humberger-menu .navigator .fa {
      font-size: 17px;
      line-height: 27px;
      color: #fff;
      margin-right: 13px; }
    #humberger-menu .navigator span {
      display: inline-block;
      font-size: 16px;
      line-height: 25px;
      color: #090909;
      width: 27px;
      height: 27px;
      background-color: rgba(255, 255, 255, 0.6);
      position: relative;
      margin-right: 15px; }
      #humberger-menu .navigator span:before {
        content: '';
        position: absolute;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid rgba(255, 255, 255, 0.6);
        right: 100%;
        top: 50%;
        margin-top: -5px; }
  #humberger-menu .kopa-social-links {
    text-align: center;
    padding-top: 25px;
    margin-bottom: 10px;
    position: relative; }
    #humberger-menu .kopa-social-links:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      top: 0;
      left: 0;
      background: url(images/divider/divider-3.png); }
    #humberger-menu .kopa-social-links ul {
      display: inline-block; }
      #humberger-menu .kopa-social-links ul li {
        margin: 0 15px 5px; }
        #humberger-menu .kopa-social-links ul li a:before {
          font-size: 20px;
          color: #fff; }
        #humberger-menu .kopa-social-links ul li a:hover:before {
          color: #ffc618; }
  #humberger-menu .copyright {
    font-size: 13px;
    color: #fff;
    text-align: center; }

/*--- Kopa Header ---*/
@media screen and (max-width: 639px) {
  .kopa-header .kopa-main-nav {
    display: none; } }
.kopa-header .kopa-main-nav .main-menu {
  overflow: visible; }
  .kopa-header .kopa-main-nav .main-menu > li ul {
    display: none;
    min-width: 165px;
    position: absolute;
    top: 100%;
    left: 0; }
    .kopa-header .kopa-main-nav .main-menu > li ul li {
      position: relative; }
      .kopa-header .kopa-main-nav .main-menu > li ul li.current-menu-item > a, .kopa-header .kopa-main-nav .main-menu > li ul li:hover > a {
        color: #ffc618; }
      .kopa-header .kopa-main-nav .main-menu > li ul li a {
        display: block;
        font: 500 14px/50px "Raleway", sans-serif;
        color: #dfdfdf;
        background-color: rgba(23, 23, 23, 0.7);
        border-bottom: 1px solid #3a3a3a;
        padding-left: 20px;
        text-transform: capitalize; }
      .kopa-header .kopa-main-nav .main-menu > li ul li ul {
        position: absolute;
        min-width: 165px;
        top: 0;
        left: 100%; }

/*--- Header Style 1 /ELemen Page ---*/
@media screen and (max-width: 639px) {
  .kopa-header.style1 {
    padding-top: 65px; } }
.kopa-header.style1 .kopa-header-bottom {
  background-color: #DDDDDD;
  border-bottom: 2px solid #fff; }
  .kopa-header.style1 .kopa-header-bottom .kopa-logo {
    float: left;
    margin-top: 18px; }
  @media screen and (max-width: 639px) {
    .kopa-header.style1 .kopa-header-bottom {
      border-bottom: 1px solid #fff;
      padding-bottom: 14px;
      position: fixed;
      top: 0;
      width: 100%; }
      .kopa-header.style1 .kopa-header-bottom .kopa-logo {
        margin-top: 14px; } }
.kopa-header.style1 .kopa-main-nav {
  float: right; }
  .kopa-header.style1 .kopa-main-nav .main-menu > li {
    float: left;
    position: relative; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li:first-child {
      margin-left: 0; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li:last-child {
      margin-right: 0; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li.current-menu-item > a, .kopa-header.style1 .kopa-main-nav .main-menu > li:hover > a {
      color: #ffc618; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li a:hover {
      color: #ffc618; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li > a {
      display: block;
      font: 500 14px/76px "Raleway", sans-serif;
      padding: 0 20px;
      height: 76px;
      color: #fff;
      text-transform: uppercase; }
      .kopa-header.style1 .kopa-main-nav .main-menu > li > a:hover {
        color: #ffc618; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li ul li.current-menu-item > a, .kopa-header.style1 .kopa-main-nav .main-menu > li ul li:hover > a {
      color: #ffc618; }
    .kopa-header.style1 .kopa-main-nav .main-menu > li ul li a {
      font: 500 14px/50px "Raleway", sans-serif;
      color: #fff;
      border-bottom: 1px solid rgba(236, 184, 193, 0.5);
      background-color: rgba(230, 205, 199, 0.7); }
    .kopa-header.style1 .kopa-main-nav .main-menu > li ul li:last-child > a {
      border-bottom: none; }

/*--- Kopa Header Style 2 / Home 2 ---*/
.kopa-header.style2 .kopa-header-bottom, .kopa-header.style3 .kopa-header-bottom {
  position: relative; }
  .kopa-header.style2 .kopa-header-bottom .menu-wrapper, .kopa-header.style3 .kopa-header-bottom .menu-wrapper {
    position: absolute;
    z-index: 12;
    width: 100%;
    background-color: rgba(23, 23, 23, 0.7); }
    @media screen and (max-width: 639px) {
      .kopa-header.style2 .kopa-header-bottom .menu-wrapper, .kopa-header.style3 .kopa-header-bottom .menu-wrapper {
        position: fixed;
        top: 0;
        border-bottom: 1px solid #DDDDDD;
        padding-bottom: 15px; } }
    .kopa-header.style2 .kopa-header-bottom .menu-wrapper .kopa-logo, .kopa-header.style3 .kopa-header-bottom .menu-wrapper .kopa-logo {
      float: left;
      margin-top: 8px; }
.kopa-header.style2 .kopa-main-nav, .kopa-header.style3 .kopa-main-nav {
  float: right;
  margin-top: 6px;
  margin-right: -20px; }
  .kopa-header.style2 .kopa-main-nav .main-menu > li, .kopa-header.style3 .kopa-main-nav .main-menu > li {
    float: left;
    margin-left: 3px;
    position: relative; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li:first-child, .kopa-header.style3 .kopa-main-nav .main-menu > li:first-child {
      margin-left: 0; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li.current-menu-item > a, .kopa-header.style2 .kopa-main-nav .main-menu > li:hover > a, .kopa-header.style3 .kopa-main-nav .main-menu > li.current-menu-item > a, .kopa-header.style3 .kopa-main-nav .main-menu > li:hover > a {
      color: #DDDDDD;
      border-bottom: 2px solid #DDDDDD; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li a:hover, .kopa-header.style3 .kopa-main-nav .main-menu > li a:hover {
      color: #DDDDDD; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li > a, .kopa-header.style3 .kopa-main-nav .main-menu > li > a {
      display: block;
      font: 500 14px/58px "Raleway", sans-serif;
      height: 58px;
      color: #dfdfdf;
      text-transform: uppercase;
      padding: 0 20px;
      border-bottom: 2px solid transparent; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li ul li.current-menu-item > a, .kopa-header.style2 .kopa-main-nav .main-menu > li ul li:hover > a, .kopa-header.style3 .kopa-main-nav .main-menu > li ul li.current-menu-item > a, .kopa-header.style3 .kopa-main-nav .main-menu > li ul li:hover > a {
      color: #DDDDDD; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li ul li a, .kopa-header.style3 .kopa-main-nav .main-menu > li ul li a {
      font: 500 14px/50px "Raleway", sans-serif;
      color: #dfdfdf;
      background-color: rgba(23, 23, 23, 0.7);
      border-bottom: 1px solid #3a3a3a; }
    .kopa-header.style2 .kopa-main-nav .main-menu > li ul li:last-child > a, .kopa-header.style3 .kopa-main-nav .main-menu > li ul li:last-child > a {
      border-bottom: none; }

/*--- mobile menu ---*/
#kopa-header .mobile-menu-icon, .kopa-header .mobile-menu-icon {
  display: none;
  position: absolute;
  top: 20px;
  right: 12px;
  width: 26px;
  height: 23px;
  background-color: #DDDDDD;
  color: #fff;
  line-height: 23px;
  text-align: left;
  cursor: pointer; }
  #kopa-header .mobile-menu-icon i, .kopa-header .mobile-menu-icon i {
    margin-left: 6px; }
  @media screen and (max-width: 639px) {
    #kopa-header .mobile-menu-icon, .kopa-header .mobile-menu-icon {
      display: block; } }

.main-nav-mobile .main-menu-mobile {
  position: absolute;
  top: 65px;
  right: 12px;
  width: 220px;
  height: auto;
  z-index: 999999;
  display: none;
  background: #fff;
  border: 1px solid #e4decf;
  padding: 5px 15px 0;
  text-align: left; }
  @media screen and (max-width: 639px) {
    .main-nav-mobile .main-menu-mobile {
      overflow-y: scroll; } }
  .main-nav-mobile .main-menu-mobile > li {
    border-top: 1px solid rgba(228, 222, 207, 0.5);
    position: relative;
    width: 100%; }
    .main-nav-mobile .main-menu-mobile > li:first-child {
      border: 0; }
    .main-nav-mobile .main-menu-mobile > li > a {
      color: #292929;
      font-family: "Raleway", sans-serif;
      text-transform: capitalize;
      font-size: 14px;
      display: block;
      padding: 10px 25px 10px 0; }
      .main-nav-mobile .main-menu-mobile > li > a:hover {
        color: #DDDDDD; }
      .main-nav-mobile .main-menu-mobile > li > a > span {
        position: absolute;
        right: 5px;
        top: 20px;
        cursor: pointer;
        font-size: 15px; }
    .main-nav-mobile .main-menu-mobile > li.current-menu-item > a {
      color: #DDDDDD; }
    .main-nav-mobile .main-menu-mobile > li .sub-menu li {
      border-top: 1px solid #e4decf; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu li a {
        padding: 10px 10px;
        color: #292929;
        text-transform: capitalize;
        display: block;
        position: relative; }
        .main-nav-mobile .main-menu-mobile > li .sub-menu li a:hover {
          color: #DDDDDD; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu li span {
        display: none; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu li .sub-menu {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
        width: 100%; }
      .main-nav-mobile .main-menu-mobile > li .sub-menu li.current-menu-item > a {
        color: #DDDDDD; }

/**
 * 2.3 Top Carousel
 * -------------------------------------------------------------------
 */
/*--- Top Carousel 1 Controls ---*/
.owl-home-top-carousel.owl-theme {
  position: relative;
  z-index: 5; }
  .owl-home-top-carousel.owl-theme .owl-controls .owl-pagination .pagination-bg {
    width: 184px;
    height: 92px;
    bottom: 0;
    left: 50%;
    margin-left: -92px;
    content: '';
    position: absolute;
    border-left: 92px solid transparent;
    border-right: 92px solid transparent;
    border-bottom: 92px solid #DDDDDD; }
    .owl-home-top-carousel.owl-theme .owl-controls .owl-pagination .pagination-bg:before {
      content: '';
      position: absolute;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-bottom: 50px solid rgba(230, 205, 199, 0.7);
      bottom: -92px;
      right: 16px; }
    .owl-home-top-carousel.owl-theme .owl-controls .owl-pagination .pagination-bg:after {
      content: '';
      position: absolute;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-bottom: 30px solid rgba(230, 205, 199, 0.7);
      bottom: -92px;
      left: 50px; }
  .owl-home-top-carousel.owl-theme .owl-controls .owl-pagination:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 14px;
    background-color: #DDDDDD;
    bottom: 0;
    left: 0; }
  .owl-home-top-carousel.owl-theme .right-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 100%;
    background-color: rgba(10, 9, 9, 0.8); }
    .owl-home-top-carousel.owl-theme .right-bg:before {
      content: '';
      position: absolute;
      border-top: 658px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 658px solid rgba(10, 9, 9, 0.8);
      right: 100%;
      top: 0; }
  .owl-home-top-carousel.owl-theme .caption {
    position: absolute;
    top: 350px;
    right: 105px;
    width: 290px; }
    @media screen and (max-width: 1023px) {
      .owl-home-top-carousel.owl-theme .caption {
        top: 270px;
        right: 25px;
        width: 275px; } }
    .owl-home-top-carousel.owl-theme .caption h5 {
      font: 45px/45px "Dancing Script", serif;
      color: #fff;
      text-transform: none;
      margin-bottom: 20px; }
      @media screen and (max-width: 1023px) {
        .owl-home-top-carousel.owl-theme .caption h5 {
          font-size: 30px;
          line-height: 35px; } }
      .owl-home-top-carousel.owl-theme .caption h5 span {
        color: #DDDDDD; }
    .owl-home-top-carousel.owl-theme .caption p {
      font-size: 16px;
      color: #797979;
      margin-bottom: 25px; }
  @media screen and (max-width: 799px) {
    .owl-home-top-carousel.owl-theme .right-bg, .owl-home-top-carousel.owl-theme .caption {
      display: none; } }

/*--- Top Carousel 2 Controls ---*/
.home-top-carousel-2-wrapper {
  position: relative; }
  .home-top-carousel-2-wrapper .pagination-bg {
    width: 184px;
    height: 92px;
    bottom: 0;
    left: 50%;
    margin-left: -92px;
    content: '';
    position: absolute;
}
    .home-top-carousel-2-wrapper .pagination-bg:before {
      content: '';
      position: absolute;
      bottom: -92px;
      right: 16px; }
    .home-top-carousel-2-wrapper .pagination-bg:after {
      content: '';
      position: absolute;
      bottom: -92px;
      left: 50px; }
    
    .home-top-carousel-2-wrapper .pagination-bg .left {
      right: 116px; }
      .home-top-carousel-2-wrapper .pagination-bg .left:before {
        content: '';
        position: absolute;
        right: 100%;
        top: 0; }
      .home-top-carousel-2-wrapper .pagination-bg .left:after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0; }
    .home-top-carousel-2-wrapper .pagination-bg .right {
      left: 110px; }
      .home-top-carousel-2-wrapper .pagination-bg .right:before {
        content: '';
        position: absolute;
        right: 100%;
        top: 0; }
      .home-top-carousel-2-wrapper .pagination-bg .right:after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0; }

/*--- Top Carousel 2 Item ---*/
.owl-home-top-carousel-2 .entry-item {
  position: relative; }
  .owl-home-top-carousel-2 .entry-item img {
    width: 100%; }
  .owl-home-top-carousel-2 .entry-item.active .thumb-hover {
    background-color: rgba(0, 0, 0, 0.8); }
  .owl-home-top-carousel-2 .entry-item.active .entry-content {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .owl-home-top-carousel-2 .entry-item .thumb-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent; }
  .owl-home-top-carousel-2 .entry-item .entry-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 225px 30px 0;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    @media screen and (max-width: 1119px) {
      .owl-home-top-carousel-2 .entry-item .entry-content {
        padding-top: 80px; } }
    @media screen and (max-width: 799px) {
      .owl-home-top-carousel-2 .entry-item .entry-content {
        padding-top: 220px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .owl-home-top-carousel-2 .entry-item .entry-content {
        padding-top: 80px; } }
    .owl-home-top-carousel-2 .entry-item .entry-content .entry-title {
      margin-bottom: 15px; }
      .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
        font: 400 40px/45px "Dancing Script", serif;
        color: #fff; }
        .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a:hover {
          color: #DDDDDD; }
        @media screen and (max-width: 1023px) {
          .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
            font-size: 30px;
            line-height: 35px; } }
        @media screen and (max-width: 979px) {
          .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
            line-height: 30px; } }
        @media screen and (max-width: 799px) {
          .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
            font-size: 40px;
            line-height: 45px; } }
        @media screen and (min-width: 480px) and (max-width: 767px) {
          .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
            font-size: 30px;
            line-height: 35px; } }
    .owl-home-top-carousel-2 .entry-item .entry-content p {
      color: #747474;
      font-size: 15px;
      font-style: italic;
      margin-bottom: 30px; }
      @media screen and (min-width: 800px) and (max-width: 979px) {
        .owl-home-top-carousel-2 .entry-item .entry-content p {
          display: none; } }
    .owl-home-top-carousel-2 .entry-item .entry-content .read-more {
      display: inline-block;
      height: 28px;
      font: 11px/26px arial;
      color: #fff;
      padding: 0 15px;
      text-transform: uppercase;
      border: 1px solid #DDDDDD;
      background-color: rgba(230, 205, 199, 0.3); }
      .owl-home-top-carousel-2 .entry-item .entry-content .read-more:hover {
        border-color: #fff; }

/*--- Home Top Carousel 2 Responsive ---*/
@media screen and (max-width: 479px) {
  .owl-home-top-carousel-2 .entry-item .thumb-hover, .owl-home-top-carousel-2 .entry-item .entry-content {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .owl-home-top-carousel-2 .entry-item .entry-content {
    padding-top: 220px; }
    .owl-home-top-carousel-2 .entry-item .entry-content .entry-title a {
      font-size: 40px;
      line-height: 45px; }
    .owl-home-top-carousel-2 .entry-item .entry-content p {
      display: block; }
  .owl-home-top-carousel-2 .owl-controls .owl-buttons {
    display: none; } }
	
/*--- Top Carousel 3 Item ---*/
.owl-home-top-carousel-3 .entry-item {
  position: relative; }
  .owl-home-top-carousel-3 .entry-item img {
    width: 100%; }
  .owl-home-top-carousel-3 .entry-item.active .thumb-hover {
    background-color: rgba(0, 0, 0, 0.8); }
  .owl-home-top-carousel-3 .entry-item.active .entry-content {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .owl-home-top-carousel-3 .entry-item .thumb-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent; }
  .owl-home-top-carousel-3 .entry-item .entry-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 225px 30px 0;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    @media screen and (max-width: 1119px) {
      .owl-home-top-carousel-3 .entry-item .entry-content {
        padding-top: 80px; } }
    @media screen and (max-width: 799px) {
      .owl-home-top-carousel-3 .entry-item .entry-content {
        padding-top: 220px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .owl-home-top-carousel-3 .entry-item .entry-content {
        padding-top: 80px; } }
    .owl-home-top-carousel-3 .entry-item .entry-content .entry-title {
      margin-bottom: 15px; }
      .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
        font: 400 40px/45px "Dancing Script", serif;
        color: #fff; }
        .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a:hover {
          color: #DDDDDD; }
        @media screen and (max-width: 1023px) {
          .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
            font-size: 30px;
            line-height: 35px; } }
        @media screen and (max-width: 979px) {
          .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
            line-height: 30px; } }
        @media screen and (max-width: 799px) {
          .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
            font-size: 40px;
            line-height: 45px; } }
        @media screen and (min-width: 480px) and (max-width: 767px) {
          .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
            font-size: 30px;
            line-height: 35px; } }
    .owl-home-top-carousel-3 .entry-item .entry-content p {
      color: #747474;
      font-size: 15px;
      font-style: italic;
      margin-bottom: 30px; }
      @media screen and (min-width: 800px) and (max-width: 979px) {
        .owl-home-top-carousel-3 .entry-item .entry-content p {
          display: none; } }
    .owl-home-top-carousel-3 .entry-item .entry-content .read-more {
      display: inline-block;
      height: 28px;
      font: 11px/26px arial;
      color: #fff;
      padding: 0 15px;
      text-transform: uppercase;
      border: 1px solid #DDDDDD;
      background-color: rgba(230, 205, 199, 0.3); }
      .owl-home-top-carousel-3 .entry-item .entry-content .read-more:hover {
        border-color: #fff; }

/*--- Home Top Carousel 3 Responsive ---*/
@media screen and (max-width: 479px) {
  .owl-home-top-carousel-3 .entry-item .thumb-hover, .owl-home-top-carousel-3 .entry-item .entry-content {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .owl-home-top-carousel-3 .entry-item .entry-content {
    padding-top: 220px; }
    .owl-home-top-carousel-3 .entry-item .entry-content .entry-title a {
      font-size: 40px;
      line-height: 45px; }
    .owl-home-top-carousel-3 .entry-item .entry-content p {
      display: block; }
  .owl-home-top-carousel-3 .owl-controls .owl-buttons {
    display: none; } }


/**
 * 2.4 - Search
 * -------------------------------------------------------------------
 */
/*--- UI Search ---*/
.sb-search-wrapper {
  float: left;
  position: absolute;
  width: 260px;
  top: -8px;
  right: 0; }
  .sb-search-wrapper .sb-icon-search,
  .sb-search-wrapper .sb-search-submit,
  .sb-search-wrapper .sb-search-input,
  .sb-search-wrapper .sb-search.sb-search-open .sb-icon-search,
  .sb-search-wrapper .no-js .sb-search .sb-icon-search {
    width: auto;
    height: auto;
    background: none;
    color: #DDDDDD; }
  .sb-search-wrapper .sb-search {
    min-width: 42px; }
    .sb-search-wrapper .sb-search form > button {
      display: none; }
  .sb-search-wrapper .sb-icon-search {
    z-index: 90;
    font-size: 14px;
    line-height: 14px;
    margin-top: 7px;
    width: 42px;
    height: 14px;
    color: #ecb8c1;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0; }
    .sb-search-wrapper .sb-icon-search:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0px;
      width: 1px;
      height: 14px;
      background: #ecb8c1; }
  .sb-search-wrapper .sb-search-input {
    padding: 3px 10px;
    width: 215px;
    font-size: 14px;
    color: #292929;
    background: #ecb8c1;
    margin-right: 42px; }
  .sb-search-wrapper .sb-search.sb-search-open {
    position: relative;
    z-index: 999; }
    .sb-search-wrapper .sb-search.sb-search-open form > button {
      display: block;
      position: absolute;
      top: 3px;
      width: 42px;
      border-left: 1px solid #ecb8c1;
      right: 0px;
      z-index: 999;
      outline: none;
      border: none;
      padding: 0;
      background: transparent; }
      .sb-search-wrapper .sb-search.sb-search-open form > button > span {
        z-index: 90;
        font-size: 14px;
        line-height: 14px;
        margin-top: 0;
        width: 14px;
        height: 14px;
        color: #ecb8c1;
        text-align: center;
        position: relative; }
        .sb-search-wrapper .sb-search.sb-search-open form > button > span:before {
          position: relative;
          z-index: 9; }
        .sb-search-wrapper .sb-search.sb-search-open form > button > span:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: transparent;
          opacity: 0.7;
          -moz-opacity: 0.7;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
    .sb-search-wrapper .sb-search.sb-search-open .sb-icon-search {
      display: none; }
  .sb-search-wrapper ::selection {
    background: #DDDDDD; }
  .sb-search-wrapper ::-moz-selection {
    background: #DDDDDD; }

.kopa-header.style1 .sb-search-wrapper {
  float: left;
  position: absolute;
  width: 260px;
  top: -7px;
  right: 0; }
  .kopa-header.style1 .sb-search-wrapper .sb-icon-search {
    color: #666; }
    .kopa-header.style1 .sb-search-wrapper .sb-icon-search:after {
      background: #666; }
  .kopa-header.style1 .sb-search-wrapper .sb-search-input {
    width: 220px;
    color: #fff;
    background: #666; }
  .kopa-header.style1 .sb-search-wrapper .sb-search.sb-search-open form > button > span {
    color: #666; }

.search-box {
  float: left; }
  .search-box.style1 .search-form {
    width: 306px; }
  .search-box.style2 .search-form {
    width: 430px; }
    @media screen and (max-width: 979px) {
      .search-box.style2 .search-form {
        width: 240px; } }
  .search-box .search-form {
    height: 30px;
    border: 1px solid #dfdfdf;
    position: relative; }
    .search-box .search-form .search-text {
      width: 100%;
      height: 100%;
      padding: 0 40px 0 10px;
      border: none;
      font: 14px/28px "Raleway", sans-serif;
      color: #8e8e8e;
      font-style: italic; }
    .search-box .search-form .search-submit {
      position: absolute;
      width: 30px;
      height: 30px;
      top: 0;
      right: 5px;
      text-align: center;
      background: none;
      border: none;
      line-height: 28px; }
      .search-box .search-form .search-submit:before {
        content: '\f002';
        color: #8e8e8e; }

html[data-useragent*='MSIE 10.0']
.kopa-header .sb-search-wrapper .sb-search-input {
  margin-top: 3px; }

/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */
/*--- widget default ---*/
.widget {
  margin-bottom: 100px; }
  @media screen and (max-width: 479px) {
    .widget {
      margin-bottom: 30px; } }
  .widget header.style-1 {
    text-align: center; }
    .widget header.style-1 .widget-title {
      font: bold 50px/60px "Raleway", serif;
      color: #292929;
      margin-bottom: 10px;
      text-transform: none; }
      .widget header.style-1 .widget-title span {
        color: #DDDDDD; }
    .widget header.style-1 p {
      padding: 0 300px;
      font: italic 14px/22px "Raleway", sans-serif;
      color: #494949; }
  .widget header.style-3 {
    text-align: left; }
    .widget header.style-3 .widget-title {
      font: bold 35px/45px "Dancing Script", serif;
      color: #fff;
      margin-bottom: 10px;
      text-transform: none;
      margin-bottom: 20px; }
    .widget header.style-3 p {
      font: italic 14px/22px "Raleway", sans-serif;
      color: #fff;
      margin-bottom: 35px; }

.widget-title.style7 {
  font: 400 18px/23px "Raleway", sans-serif;
  color: #292929;
  padding-left: 17px;
  position: relative; }
  .widget-title.style7:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #DDDDDD;
    top: 0;
    left: 0; }

.widget-title.mission {
  font-size: 25px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  text-transform: capitalize;
  color: #292929;
  position: relative;
  padding: 0 0 0 20px; }
  .widget-title.mission:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 5px;
    height: 22px;
    background: #DDDDDD; }

@media screen and (max-width: 979px) {
  .widget header.style-1 p {
    padding: 0;
    width: 80%;
    margin: 0 auto; } }
/*--- kopa team widget ---*/
.kopa-team-widget {
  margin-bottom: 95px; }
  .kopa-team-widget .owl-team-carousel {
    padding-top: 90px;
    position: relative; }
    .kopa-team-widget .owl-team-carousel .owl-controls {
      position: absolute;
      width: 100%;
      margin-top: 25px;
      top: 0;
      left: 0; }
  .kopa-team-widget .member-item {
    padding: 0 15px; }
  .kopa-team-widget .member-thumb {
    margin-bottom: 25px;
    border: 1px solid #494949;
    position: relative;
    padding: 10px; }
    .kopa-team-widget .member-thumb img {
      width: 100%; }
    .kopa-team-widget .member-thumb:hover {
      border: 1px solid #DDDDDD;
      background-color: #DDDDDD; }
      .kopa-team-widget .member-thumb:hover .kopa-social-links {
        opacity: 1;
        -moz-opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .kopa-team-widget .member-thumb .kopa-social-links {
      position: absolute;
      right: 10px;
      bottom: 10px;
      width: 120px;
      height: 30px;
      opacity: 0;
      -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .kopa-team-widget .member-thumb .kopa-social-links ul {
        text-align: center; }
        .kopa-team-widget .member-thumb .kopa-social-links ul li {
          float: left; }
          .kopa-team-widget .member-thumb .kopa-social-links ul li a {
            display: block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            background-color: #DDDDDD;
            font-size: 15px;
            color: #fff; }
            .kopa-team-widget .member-thumb .kopa-social-links ul li a:hover {
              background-color: #171717; }
  .kopa-team-widget .member-content {
    text-align: center; }
    .kopa-team-widget .member-content .member-name {
      margin-bottom: 0px; }
      .kopa-team-widget .member-content .member-name a {
        font: bold 16px/20px "Raleway", sans-serif;
        color: #292929;
        text-transform: uppercase; }
        .kopa-team-widget .member-content .member-name a:hover {
          color: #DDDDDD; }
    .kopa-team-widget .member-content .job {
      font-style: italic;
      color: #494949; }
  .kopa-team-widget .owl-theme .owl-controls .owl-page.active span, .kopa-team-widget .owl-theme .owl-controls .owl-page:hover span {
    background-color: #DDDDDD; }
  .kopa-team-widget .owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background-color: #b8b8b9;
    opacity: 1;
    filter: Alpha(Opacity=100); }

/*--- Kopa ads widget ---*/
.kopa-ads-widget {
  margin-bottom: 20px !important;
  padding-top: 25px; }
  .kopa-ads-widget div.item {
    text-align: center;
    padding: 0 10px; }
  .kopa-ads-widget img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    display: inline-block; }
    .kopa-ads-widget img:hover {
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }

/*--- Kopa video widget ---*/
.kopa-video-widget {
  margin-bottom: 170px;
  padding-top: 185px;
  text-align: center; }
  .kopa-video-widget .play-icon {
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 5px solid #fff;
    margin-bottom: 20px; }
    .kopa-video-widget .play-icon:hover {
      border-color: #DDDDDD; }
      .kopa-video-widget .play-icon:hover i {
        color: #DDDDDD; }
    .kopa-video-widget .play-icon i {
      line-height: 112px;
      font-size: 45px;
      color: #fff;
      margin-left: 5px; }
    @media screen and (max-width: 479px) {
      .kopa-video-widget .play-icon {
        width: 110px;
        height: 110px; }
        .kopa-video-widget .play-icon i {
          line-height: 105px; } }
  .kopa-video-widget .widget-title {
    font: bold 50px/60px "Dancing Script", serif;
    color: #fff;
    margin-bottom: 10px;
    text-transform: none; }
    @media screen and (max-width: 479px) {
      .kopa-video-widget .widget-title {
        font-size: 45px;
        line-height: 55px; } }
  .kopa-video-widget p {
    width: 36.5%;
    margin: 0 auto;
    font-style: italic; }
    @media screen and (max-width: 639px) {
      .kopa-video-widget p {
        width: auto; } }

/*--- kopa feature widget ---*/
.kopa-feature-widget {
  margin-bottom: 67px; }
  .kopa-feature-widget .feature-item-wrapper {
    width: 446px;
    height: 160px;
    position: relative; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      position: absolute;
      width: 63px;
      height: 126px;
      background-color: #DDDDDD;
      top: 18px; }
      .kopa-feature-widget .feature-item-wrapper .feature-icon i {
        position: absolute;
        font-size: 30px;
        line-height: 30px;
        height: 30px;
        top: 50%;
        margin-top: -15px;
        color: #fff; }
    .kopa-feature-widget .feature-item-wrapper:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 23px;
      top: 100%;
      left: 0; }
    .kopa-feature-widget .feature-item-wrapper.item-left {
      float: right; }
      .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon {
        border-radius: 126px 0 0 126px;
        right: 100%; }
        .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
          right: 15px; }
      .kopa-feature-widget .feature-item-wrapper.item-left .feature-content-wrapper {
        padding-left: 40px;
        text-align: left; }
      .kopa-feature-widget .feature-item-wrapper.item-left:after {
        background: url(images/background/feature-shadow-1.png) no-repeat; }
    .kopa-feature-widget .feature-item-wrapper.item-right {
      float: left; }
      .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon {
        border-radius: 0 126px 126px 0;
        left: 100%; }
        .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
          left: 15px; }
      .kopa-feature-widget .feature-item-wrapper.item-right .feature-content-wrapper {
        padding-right: 30px;
        text-align: right; }
      .kopa-feature-widget .feature-item-wrapper.item-right:after {
        background: url(images/background/feature-shadow-2.png) no-repeat; }
  .kopa-feature-widget .feature-item {
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
    position: relative; }
    .kopa-feature-widget .feature-item img {
      width: 100%; }
    .kopa-feature-widget .feature-item .mask {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: 3px solid transparent; }
    .kopa-feature-widget .feature-item:hover .mask {
      border-color: #DDDDDD; }
    .kopa-feature-widget .feature-item .feature-content-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      padding-top: 45px; }
      .kopa-feature-widget .feature-item .feature-content-wrapper .feature-title {
        color: #555;
        margin-bottom: 10px;
        text-transform: uppercase; }
      .kopa-feature-widget .feature-item .feature-content-wrapper .feature-content {
        font: 700 50px/60px "Raleway", sans-serif;
        color: #484848;
        text-transform: uppercase; }
        @media screen and (max-width: 1023px) {
          .kopa-feature-widget .feature-item .feature-content-wrapper .feature-content {
            font-size: 35px;
            line-height: 40px; } }

@media screen and (max-width: 1023px) {
  .kopa-feature-widget .feature-item-wrapper {
    width: 85%;
    height: auto; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      width: 45px;
      height: 90px;
      top: 22px; }
      .kopa-feature-widget .feature-item-wrapper .feature-icon i {
        font-size: 30px; }
    .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
      right: 9px; }
    .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
      left: 9px; } }
@media screen and (max-width: 979px) {
  .kopa-feature-widget .feature-item-wrapper.item-left .feature-content-wrapper {
    padding-left: 20px; }
  .kopa-feature-widget .feature-item-wrapper.item-right .feature-content-wrapper {
    padding-right: 20px; }
  .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper {
    padding-top: 20px; }
    .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper .feature-content {
      font-size: 35px;
      line-height: 40px; }
  .kopa-feature-widget .feature-item-wrapper .feature-icon {
    width: 35px;
    height: 70px;
    top: 18px; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon i {
      font-size: 20px; }
  .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
    right: 7px; }
  .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
    left: 7px; } }
@media screen and (max-width: 767px) {
  .kopa-feature-widget .feature-item-wrapper.item-left .feature-content-wrapper {
    padding-left: 30px; }
  .kopa-feature-widget .feature-item-wrapper.item-right .feature-content-wrapper {
    padding-right: 30px; }
  .kopa-feature-widget .feature-item-wrapper {
    margin-bottom: 40px; }
    .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper {
      padding-top: 40px; }
      .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper .feature-content {
        font-size: 50px;
        line-height: 60px; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      width: 63px;
      height: 126px;
      top: 18px; }
      .kopa-feature-widget .feature-item-wrapper .feature-icon i {
        font-size: 35px; }
    .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
      right: 10px; }
    .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
      left: 10px; } }
@media screen and (max-width: 767px) {
  .kopa-feature-widget .feature-item-wrapper.item-left .feature-content-wrapper {
    padding-left: 30px; }
  .kopa-feature-widget .feature-item-wrapper.item-right .feature-content-wrapper {
    padding-right: 30px; }
  .kopa-feature-widget .feature-item-wrapper {
    margin-bottom: 40px; }
    .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper {
      padding-top: 30px; }
      .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper .feature-content {
        font-size: 35px;
        line-height: 40px; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      width: 44px;
      height: 88px;
      top: 18px; }
      .kopa-feature-widget .feature-item-wrapper .feature-icon i {
        font-size: 30px; }
    .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
      right: 9px; }
    .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
      left: 9px; } }
@media screen and (max-width: 479px) {
  .kopa-feature-widget .feature-item-wrapper.item-left .feature-content-wrapper {
    padding-left: 20px; }
  .kopa-feature-widget .feature-item-wrapper.item-right .feature-content-wrapper {
    padding-right: 20px; }
  .kopa-feature-widget .feature-item-wrapper {
    margin-bottom: 20px; }
    .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper {
      padding-top: 13px; }
      .kopa-feature-widget .feature-item-wrapper .feature-item .feature-content-wrapper .feature-content {
        font-size: 20px;
        line-height: 30px; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      width: 31px;
      height: 62px;
      top: 18px; }
      .kopa-feature-widget .feature-item-wrapper .feature-icon i {
        font-size: 20px; }
    .kopa-feature-widget .feature-item-wrapper.item-left .feature-icon i {
      right: 7px; }
    .kopa-feature-widget .feature-item-wrapper.item-right .feature-icon i {
      left: 7px; }
    .kopa-feature-widget .feature-item-wrapper .feature-icon {
      top: 10px; } }

/*--- kopa package widget ---*/
.kopa-package-widget {
  margin-bottom: 60px; }
  .kopa-package-widget header.style-1 {
    margin-bottom: 50px; }

/*--- kopa service widget ---*/
.kopa-service-widget {
  margin-bottom: 40px; }
  .kopa-service-widget .row > div {
    margin-bottom: 50px; }
  .kopa-service-widget .service-icon {
    float: left;
    width: 80px;
    margin-right: 20px; }
    .kopa-service-widget .service-icon a {
      display: block; }
      .kopa-service-widget .service-icon a i:before {
        color: #fff;
        font-size: 80px; }
  .kopa-service-widget .service-content {
    overflow: hidden; }
    .kopa-service-widget .service-content .service-title a {
      font: 500 18px/24px "Raleway", sans-serif;
      color: #fff;
      text-transform: uppercase; }

/*--- Kopa newsletter widget ---*/
.kopa-newsletter-widget {
  width: 69.56521%;
  margin: 0 auto 0px; }
  @media screen and (max-width: 1023px) {
    .kopa-newsletter-widget {
      width: 80%; } }
  .kopa-newsletter-widget .widget-title {
    font: 300 14px/20px "Raleway", sans-serif;
    color: #171717;
    text-transform: uppercase;
    margin-bottom: 0; }
  .kopa-newsletter-widget .newsletter-form {
	  width:220px;
	position: relative; }
    .kopa-newsletter-widget .newsletter-form .input-area {
      position: relative;
      width: 47%; /* Mexi aqui na News*/
      float: left;
	  margin-right:2px; }
      @media screen and (max-width: 979px) {
        .kopa-newsletter-widget .newsletter-form .input-area {
          width: 70%; } }
      @media screen and (max-width: 639px) {
        .kopa-newsletter-widget .newsletter-form .input-area {
          width: 100%;
          margin-bottom: 20px; } }
      .kopa-newsletter-widget .newsletter-form .input-area > input {
        width: 123px;
        background: none;
        border: none;
        border-bottom: 0px solid #5C5C5C;
        padding: 0;
        font-family: "Raleway", sans-serif;
        font-size: 18px;
        line-height: 32px;
        font-weight: normal;
        text-transform: uppercase;
        color: #5C5C5C;
        height: 25px;
		margin:11px;
		}
      .kopa-newsletter-widget .newsletter-form .input-area label.error {
        color: #DDDDDD;
        position: absolute;
        top: 0;
        right: 10px;
        margin: 0;
        line-height: 46px; }
    .kopa-newsletter-widget .newsletter-form .kopa-button {
      float: right;
      padding: 0 13px; }
      @media screen and (max-width: 639px) {
        .kopa-newsletter-widget .newsletter-form .kopa-button {
          float: none; } }

/*--- kopa portfolio widget ---*/
.kopa-portfolio-widget .element header {
  padding-left: 34px; }
  @media screen and (max-width: 1023px) {
    .kopa-portfolio-widget .element header {
      padding-left: 20px; } }
  .kopa-portfolio-widget .element header .widget-title {
    font: bold 55px/60px "Dancing Script", serif;
    text-transform: none;
    color: #DDDDDD;
    margin-bottom: 30px; }
    @media screen and (max-width: 1023px) {
      .kopa-portfolio-widget .element header .widget-title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px; } }
    .kopa-portfolio-widget .element header .widget-title span {
      color: #fff; }
  .kopa-portfolio-widget .element header p {
    font-size: 14px;
    line-height: 24px;
    font-style: italic; }
.kopa-portfolio-widget .portfolio-filter {
  margin-bottom: 30px; }
  .kopa-portfolio-widget .portfolio-filter .filter-options li {
    padding-right: 10px;
    border-right: 1px solid #bbb;
    margin-right: 10px;
    float: left; }
    .kopa-portfolio-widget .portfolio-filter .filter-options li label {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 15px;
      display: block;
      color: #bbb; }
      .kopa-portfolio-widget .portfolio-filter .filter-options li label input {
        display: none; }
      .kopa-portfolio-widget .portfolio-filter .filter-options li label:hover {
        color: #ffc618;
        cursor: pointer; }
      .kopa-portfolio-widget .portfolio-filter .filter-options li label.active {
        color: #ffc618; }
    .kopa-portfolio-widget .portfolio-filter .filter-options li:last-child {
      margin: 0;
      padding: 0;
      border: none; }
    @media screen and (max-width: 479px) {
		.kopa-package-widget {
  margin-top: -360px; }
      .kopa-portfolio-widget .portfolio-filter .filter-options li {
        margin-bottom: 10px;
        border-right: none; } }
.kopa-portfolio-widget .masonry-wrapper {
  position: relative; }
  .kopa-portfolio-widget .masonry-wrapper .element {
    width: 14.43478260869565%;
    list-style: none;
    float: left;
    margin: 3px;
    position: relative; }
    .kopa-portfolio-widget .masonry-wrapper .element .thumb-hover {
      position: absolute;
      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;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(230, 205, 199, 0.4);
      opacity: 0;
      -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .kopa-portfolio-widget .masonry-wrapper .element .popup-icon, .kopa-portfolio-widget .masonry-wrapper .element .link-icon {
      text-align: center;
      width: 38px;
      height: 38px;
      line-height: 38px;
      font-size: 20px;
      position: absolute;
      opacity: 0;
      -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .kopa-portfolio-widget .masonry-wrapper .element .popup-icon {
      bottom: 17px;
      right: 15px;
      margin-right: 44px;
      background-color: rgba(255, 255, 255, 0.6); }
      .kopa-portfolio-widget .masonry-wrapper .element .popup-icon span:before {
        color: #DDDDDD; }
      .kopa-portfolio-widget .masonry-wrapper .element .popup-icon:hover {
        background-color: #DDDDDD; }
        .kopa-portfolio-widget .masonry-wrapper .element .popup-icon:hover span:before {
          color: #f6dde1; }
    .kopa-portfolio-widget .masonry-wrapper .element .link-icon {
      bottom: 17px;
      right: 15px;
      background-color: #DDDDDD; }
      .kopa-portfolio-widget .masonry-wrapper .element .link-icon span:before {
        color: #f6dde1; }
      .kopa-portfolio-widget .masonry-wrapper .element .link-icon:hover {
        background-color: rgba(255, 255, 255, 0.6); }
        .kopa-portfolio-widget .masonry-wrapper .element .link-icon:hover span:before {
          color: #DDDDDD; }
    .kopa-portfolio-widget .masonry-wrapper .element:hover .thumb-hover, .kopa-portfolio-widget .masonry-wrapper .element:hover .popup-icon, .kopa-portfolio-widget .masonry-wrapper .element:hover .link-icon {
      opacity: 1;
      -moz-opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .kopa-portfolio-widget .masonry-wrapper .width1 {
    width: 38.69565217391304%; }
  .kopa-portfolio-widget .masonry-wrapper .width2 {
    width: 29.39130434782609%; }
  .kopa-portfolio-widget .masonry-wrapper .item-corner {
    width: 29.39130434782609%;
    height: 338px;
    list-style: none;
    overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .kopa-portfolio-widget .masonry-wrapper .item-corner {
      height: 282px; } }
  @media screen and (max-width: 799px) {
    .kopa-portfolio-widget .masonry-wrapper .element {
      width: 24%; }
    .kopa-portfolio-widget .masonry-wrapper .width1, .kopa-portfolio-widget .masonry-wrapper .width2 {
      width: 48%; }
    .kopa-portfolio-widget .masonry-wrapper .item-corner {
      width: 48%;
      height: 240px;
      overflow: hidden; } }
  @media screen and (max-width: 639px) {
    .kopa-portfolio-widget .masonry-wrapper .element {
      width: 32%; }
    .kopa-portfolio-widget .masonry-wrapper .width1, .kopa-portfolio-widget .masonry-wrapper .width2 {
      width: 62%; }
    .kopa-portfolio-widget .masonry-wrapper .item-corner {
      width: 62%;
      height: auto; } }
  @media screen and (max-width: 479px) {
    .kopa-portfolio-widget .masonry-wrapper .element {
      width: 48%; }
    .kopa-portfolio-widget .masonry-wrapper .width1, .kopa-portfolio-widget .masonry-wrapper .width2 {
      width: 100%; }
    .kopa-portfolio-widget .masonry-wrapper .item-corner {
      width: 100%;
      height: auto; } }

/*--- kopa portfolio 2 widget ---*/
.kopa-portfolio-2-widget .wrapper {
  text-align: center; }
.kopa-portfolio-2-widget header.style-1 {
  margin-bottom: 0px; }
  .kopa-portfolio-2-widget header.style-1 .widget-title {
    color: #DDDDDD; }
    .kopa-portfolio-2-widget header.style-1 .widget-title span {
      color: #fff; }
  .kopa-portfolio-2-widget header.style-1 p {
    color: #959595; }
.row .filters-options {
	width:100%;
	text-align:center;

  }
  .row .filters-options li {
	  display:inline-block;
        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/
    height: 30px;
    line-height: 30px;
    padding: 0 3px;
    cursor: pointer;
    color: #000;
    background: transparent;
	list-style-type:none;
    border: 1px solid rgba(220, 220, 220, 0.2); }
    .row .filters-options li.active, .row .filters-options li:hover {
      border: 1px solid #DDDDDD;
      background-color: #DDDDDD; }
    @media screen and (max-width: 639px) {
      .row .filters-options li {
        margin-bottom: 2px; } }
.kopa-portfolio-2-widget .portfolio-container {
	margin-top:10px;
  position: relative;
   }
  .kopa-portfolio-2-widget .portfolio-container .portfolio-list-item {
    overflow: hidden;
    text-align: center; }
    .kopa-portfolio-2-widget .portfolio-container .portfolio-list-item > li {
      float: left;
      width: 25%;
      padding: 0.5px;
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
      .kopa-portfolio-2-widget .portfolio-container .portfolio-list-item > li.inactive {
        visibility: hidden;
        opacity: 0; }
      @media screen and (max-width: 639px) {
        .kopa-portfolio-2-widget .portfolio-container .portfolio-list-item > li {
          width: 50%; } }
.kopa-portfolio-2-widget .entry-thumb {
  position: relative; }
  .kopa-portfolio-2-widget .entry-thumb .thumb-hover {
    position: absolute;
    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;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(230, 205, 199, 0.4);
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .kopa-portfolio-2-widget .entry-thumb .popup-icon, .kopa-portfolio-2-widget .entry-thumb .link-icon {
    text-align: center;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .kopa-portfolio-2-widget .entry-thumb .popup-icon {
    right: 43%;
    background-color: rgba(255, 255, 255, 0.6); }
    .kopa-portfolio-2-widget .entry-thumb .popup-icon span:before {
      color: #DDDDDD; }
    .kopa-portfolio-2-widget .entry-thumb .popup-icon:hover {
      background-color: #DDDDDD; }
      .kopa-portfolio-2-widget .entry-thumb .popup-icon:hover span:before {
        color: #f6dde1; }
  .kopa-portfolio-2-widget .entry-thumb .link-icon {
    left: 50%;
    margin-left: 3px;
    background-color: #DDDDDD; }
    .kopa-portfolio-2-widget .entry-thumb .link-icon span:before {
      color: #f6dde1; }
    .kopa-portfolio-2-widget .entry-thumb .link-icon:hover {
      background-color: rgba(255, 255, 255, 0.6); }
      .kopa-portfolio-2-widget .entry-thumb .link-icon:hover span:before {
        color: #DDDDDD; }
  .kopa-portfolio-2-widget .entry-thumb:hover .thumb-hover, .kopa-portfolio-2-widget .entry-thumb:hover .popup-icon, .kopa-portfolio-2-widget .entry-thumb:hover .link-icon {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/*--- kopa sync portfolio widget ---*/
.kopa-sync-portfolio-widget .sync-row {
  margin: 10px -5px 0; }
.kopa-sync-portfolio-widget .sync4 .item {
  padding: 0 5px;
  cursor: pointer; }

.kopa-sync-portfolio-widget.style2 .row {
  margin-left: -5px;
  margin-right: -5px; }
.kopa-sync-portfolio-widget.style2 .lg-thumb-port {
  float: left;
  width: 77.58620689%;
  padding: 0 5px;
  margin-bottom: 10px; }
  @media screen and (max-width: 639px) {
    .kopa-sync-portfolio-widget.style2 .lg-thumb-port {
      width: 100%; } }
.kopa-sync-portfolio-widget.style2 .sm-thumb-port {
  float: left;
  width: 22.4137931%;
  padding: 0 5px; }
  @media screen and (max-width: 639px) {
    .kopa-sync-portfolio-widget.style2 .sm-thumb-port {
      width: 100%; } }
  .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item {
    float: left;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }
    @media screen and (max-width: 639px) {
      .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item {
        width: 25%; } }
    .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb {
      position: relative; }
      .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .thumb-hover {
        position: absolute;
        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;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(230, 205, 199, 0.3);
        opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon {
        text-align: center;
        width: 32px;
        height: 32px;
        line-height: 30px;
        font-size: 16px;
        position: absolute;
        opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        top: 50%;
        margin-top: -16px;
        left: 50%;
        margin-left: -16px;
        border-radius: 50%;
        border: 2px solid #fff; }
        .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon span:before {
          color: #fff; }
        .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon:hover {
          border-color: rgba(255, 255, 255, 0.7) !important;
          background-color: rgba(255, 255, 255, 0.7); }
          .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb .popup-icon:hover span:before {
            color: #DDDDDD; }
      .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb:hover .thumb-hover, .kopa-sync-portfolio-widget.style2 .sm-thumb-port .item .entry-thumb:hover .popup-icon {
        opacity: 1;
        -moz-opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/*--- kopa testimonial widget ---*/
.kopa-testimonial-widget {
  padding-left: 70px;
  margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .kopa-testimonial-widget {
      padding-left: 0;
      margin-left: 30px; } }
  @media screen and (max-width: 639px) {
    .kopa-testimonial-widget {
      margin-left: 0px; } }
  .kopa-testimonial-widget .entry-name {
    font: bold 55px/65px "Dancing Script", serif;
    color: #292929;
    text-transform: none;
    margin-bottom: 5px; }
    .kopa-testimonial-widget .entry-name span {
      color: #DDDDDD; }
    @media screen and (max-width: 479px) {
      .kopa-testimonial-widget .entry-name {
        font-size: 45px;
        line-height: 50px; } }
  .kopa-testimonial-widget p.job {
    text-align: right;
    margin-right: 125px;
    margin-bottom: 40px; }
    .kopa-testimonial-widget p.job span {
      font: 16px/24px "Raleway", sans-serif;
      display: inline-block;
      color: #0d0d0d;
      text-transform: uppercase;
      position: relative; }
      .kopa-testimonial-widget p.job span:before, .kopa-testimonial-widget p.job span:after {
        content: '';
        position: absolute;
        width: 32px;
        height: 1px;
        background-color: #DDDDDD;
        bottom: 7px; }
      .kopa-testimonial-widget p.job span:before {
        left: -42px; }
      .kopa-testimonial-widget p.job span:after {
        right: -42px; }
  .kopa-testimonial-widget .kopa-quotes {
    font: 300 italic 16px/30px "Raleway", sans-serif;
    color: #494949;
    position: relative;
    width: 430px;
    padding-left: 50px;
    padding-bottom: 10px; }
    .kopa-testimonial-widget .kopa-quotes:before, .kopa-testimonial-widget .kopa-quotes:after {
      position: absolute;
      color: #DDDDDD;
      font-size: 26px; }
    .kopa-testimonial-widget .kopa-quotes:before {
      content: "\f10d";
      top: 0;
      left: 0px; }
    .kopa-testimonial-widget .kopa-quotes:after {
      content: "\f10e";
      bottom: 0px;
      right: -10px; }
      @media screen and (max-width: 1023px) {
        .kopa-testimonial-widget .kopa-quotes:after {
          right: 0; } }
    @media screen and (max-width: 1023px) {
      .kopa-testimonial-widget .kopa-quotes {
        width: auto; } }
  .kopa-testimonial-widget .owl-theme .owl-controls {
    margin-top: 50px; }
  .kopa-testimonial-widget .owl-theme .owl-controls .owl-page.active span, .kopa-testimonial-widget .owl-theme .owl-controls .owl-page:hover span {
    background-color: #DDDDDD; }
  .kopa-testimonial-widget .owl-theme .owl-controls .owl-page span {
    width: 13px;
    height: 13px;
    margin: 0 4px;
    background-color: #b8b8b9;
    opacity: 1;
    filter: Alpha(Opacity=100); }

/*--- kopa testimonial 2 widget ---*/
.kopa-testimonial-2-widget {
  margin-bottom: 100px; }
  .kopa-testimonial-2-widget header {
    margin-bottom: 55px; }
  @media screen and (min-width: 1200px) {
    .kopa-testimonial-2-widget > .row {
      margin-left: -50px;
      margin-right: -50px; }
    .kopa-testimonial-2-widget .item {
      padding-left: 50px;
      padding-right: 50px; } }
  .kopa-testimonial-2-widget .entry-item {
    text-align: center; }
    .kopa-testimonial-2-widget .entry-item .entry-thumb {
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      width: 174px;
      height: 174px;
      margin: 0 auto 25px;
      border: 3px solid #fff;
      border-radius: 50%;
      overflow: hidden; }
      .kopa-testimonial-2-widget .entry-item .entry-thumb img {
        width: 100%; }
      .kopa-testimonial-2-widget .entry-item .entry-thumb:hover {
        border-color: #DDDDDD; }
    .kopa-testimonial-2-widget .entry-item .entry-title {
      margin-bottom: 10px; }
      .kopa-testimonial-2-widget .entry-item .entry-title a {
        font: 400 35px/45px "Dancing Script", serif;
        color: #292929; }
        .kopa-testimonial-2-widget .entry-item .entry-title a span {
          color: #DDDDDD; }
        .kopa-testimonial-2-widget .entry-item .entry-title a:hover {
          color: #DDDDDD; }
    .kopa-testimonial-2-widget .entry-item .entry-content {
      margin-bottom: 70px;
      padding: 0 25px; }
      .kopa-testimonial-2-widget .entry-item .entry-content .job {
        font-size: 15px;
        display: inline-block;
        color: #0d0d0d;
        text-transform: uppercase;
        font-style: italic;
        margin-bottom: 25px;
        position: relative; }
        .kopa-testimonial-2-widget .entry-item .entry-content .job:before, .kopa-testimonial-2-widget .entry-item .entry-content .job:after {
          content: '';
          position: absolute;
          width: 25px;
          height: 1px;
          background-color: #DDDDDD;
          bottom: 6px;
          left: -35px; }
        .kopa-testimonial-2-widget .entry-item .entry-content .job:after {
          left: auto;
          right: -35px; }

/*--- kopa purchase 1 widget ---*/
.kopa-purchase-1-widget {
  padding: 55px 0;
  margin: 0 !important; }
  .kopa-purchase-1-widget .wrapper {
    position: relative; }
  .kopa-purchase-1-widget p {
    font: 30px/46px "Raleway", sans-serif;
    color: #fff;
    margin: 0; }
    .kopa-purchase-1-widget p span {
      color: #fff600; }
  .kopa-purchase-1-widget .kopa-button {
    position: absolute;
    right: 75px;
    top: 55px;
    padding: 0 23px; }

.kopa-purchase-1-widget.style2 {
  padding: 60px 0; }

/*--- kopa purchase 2 widget ---*/
.kopa-purchase-2-widget {
  padding-left: 60px; }
  @media screen and (max-width: 1023px) {
    .kopa-purchase-2-widget {
      padding-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 799px) {
    .kopa-purchase-2-widget {
      margin-left: -25px; } }
  @media screen and (max-width: 639px) {
    .kopa-purchase-2-widget {
      margin-bottom: 117px; } }
  .kopa-purchase-2-widget .widget-title {
    font: bold 50px/55px "Dancing Script", serif;
    color: #fff;
    margin-bottom: 10px;
    text-transform: none;
    margin-bottom: 20px; }
  .kopa-purchase-2-widget p {
    font: italic 14px/22px "Raleway", sans-serif;
    color: #939393;
    margin-bottom: 20px; }
  .kopa-purchase-2-widget .kopa-button {
    float: left;
    text-align: center;
    width: 168px;
    margin-right: 8px; }
    @media screen and (max-width: 479px) {
      .kopa-purchase-2-widget .kopa-button {
        width: 140px; } }
  .kopa-purchase-2-widget .read-more {
    background-color: #DDDDDD; }
    .kopa-purchase-2-widget .read-more:hover {
      background-color: #171717; }
  .kopa-purchase-2-widget .purchase {
    background-color: #171717; }
    .kopa-purchase-2-widget .purchase:hover {
      background-color: #DDDDDD; }

@media screen and (max-width: 1023px) {
  .kopa-purchase-1-widget p {
    width: 60%;
    padding-left: 30px;
    text-align: center; }
  .kopa-purchase-1-widget .kopa-button {
    top: 90px; } }
@media screen and (max-width: 767px) {
  .kopa-purchase-1-widget {
    text-align: center; }
    .kopa-purchase-1-widget p {
      width: 80%;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      margin-bottom: 20px; }
    .kopa-purchase-1-widget .kopa-button {
      position: static;
      display: inline-block; } }
@media screen and (max-width: 479px) {
  .kopa-purchase-1-widget p {
    width: 100%; } }

/*--- kopa post list widget ---*/
.kopa-post-list-widget .excerpt {
  font-style: italic; }
.kopa-post-list-widget .big-post {
  float: right;
  width: 505px;
  padding-top: 155px;
  padding-right: 75px;
  text-align: right; }
  @media screen and (max-width: 1023px) {
    .kopa-post-list-widget .big-post {
      width: auto;
      padding-right: 50px; } }
  @media screen and (max-width: 639px) {
    .kopa-post-list-widget .big-post {
      padding-top: 0;
      padding-right: 20px;
      margin-bottom: 50px; } }
  @media screen and (max-width: 479px) {
    .kopa-post-list-widget .big-post {
      padding-right: 0px; } }
  .kopa-post-list-widget .big-post h5 {
    margin-bottom: 20px; }
    .kopa-post-list-widget .big-post h5 a {
      font: bold 50px/55px "Dancing Script", serif;
      text-transform: none;
      color: #fff; }
      .kopa-post-list-widget .big-post h5 a:hover {
        color: #DDDDDD; }
  .kopa-post-list-widget .big-post .excerpt {
    margin-bottom: 20px; }
  .kopa-post-list-widget .big-post .kopa-button {
    display: inline-block; }
@media screen and (max-width: 639px) {
  .kopa-post-list-widget .related-posts-wrapper {
    margin-left: 70px; } }
@media screen and (max-width: 479px) {
  .kopa-post-list-widget .related-posts-wrapper {
    margin-left: 40px; } }
.kopa-post-list-widget .related-posts {
  padding: 20px 0;
  border-left: 1px solid #4a4a4a; }
  @media screen and (max-width: 639px) {
    .kopa-post-list-widget .related-posts {
      padding-right: 15px; } }
  .kopa-post-list-widget .related-posts ul li {
    margin-top: 40px;
    position: relative; }
    .kopa-post-list-widget .related-posts ul li:first-child {
      margin-top: 0; }
    .kopa-post-list-widget .related-posts ul li:before {
      content: '';
      position: absolute;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background-color: #DDDDDD;
      left: 0;
      top: 10px;
      margin-left: -16px; }
    .kopa-post-list-widget .related-posts ul li:after {
      content: '';
      position: absolute;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background-color: transparent;
      border: 2px solid #fff;
      left: 0;
      top: 18px;
      margin-left: -8px;
      opacity: 0;
      -moz-opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .kopa-post-list-widget .related-posts ul li:hover:after {
      opacity: 1;
      -moz-opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .kopa-post-list-widget .related-posts ul li .entry-item {
      padding-left: 75px;
      padding-right: 65px; }
      @media screen and (max-width: 479px) {
        .kopa-post-list-widget .related-posts ul li .entry-item {
          padding-right: 20px; } }
      .kopa-post-list-widget .related-posts ul li .entry-item .date {
        font-size: 13px;
        font-size: 17px;
        color: #ff0049;
        margin-bottom: 5px; }
      .kopa-post-list-widget .related-posts ul li .entry-item h5 {
        margin-bottom: 15px; }
        .kopa-post-list-widget .related-posts ul li .entry-item h5 a {
          font: 600 18px/20px "Raleway", sans-serif;
          color: #fff; }
          .kopa-post-list-widget .related-posts ul li .entry-item h5 a:hover {
            color: #DDDDDD; }

/*--- kopa post list 2 widget ---*/
@media screen and (min-width: 1200px) {
  .kopa-post-list-2-widget .row > div:first-child {
    width: 570px; }
  .kopa-post-list-2-widget .row > div:last-child {
    width: 610px; } }
.kopa-post-list-2-widget .excerpt {
  font-style: italic; }
.kopa-post-list-2-widget .big-post {
  float: right;
  width: 505px;
  padding-top: 210px;
  padding-right: 55px;
  text-align: right; }
  @media screen and (max-width: 799px) {
    .kopa-post-list-2-widget .big-post {
      padding-left: 20px;
      width: auto; } }
  @media screen and (max-width: 639px) {
    .kopa-post-list-2-widget .big-post {
      padding-top: 0;
      margin-bottom: 30px; } }
  .kopa-post-list-2-widget .big-post h5 {
    margin-bottom: 20px; }
    .kopa-post-list-2-widget .big-post h5 a {
      font: bold 50px/55px "Dancing Script", serif;
      text-transform: none;
      color: #fff; }
      .kopa-post-list-2-widget .big-post h5 a:hover {
        color: #DDDDDD; }
  .kopa-post-list-2-widget .big-post .excerpt {
    margin-bottom: 20px; }
.kopa-post-list-2-widget .related-posts {
  padding: 20px 0;
  border-left: 2px solid #4a4a4a; }
  @media screen and (max-width: 639px) {
    .kopa-post-list-2-widget .related-posts {
      margin-left: 50px; } }
  .kopa-post-list-2-widget .related-posts ul li {
    margin-top: 40px;
    position: relative; }
    .kopa-post-list-2-widget .related-posts ul li:first-child {
      margin-top: 0; }
    .kopa-post-list-2-widget .related-posts ul li .entry-thumb {
      position: absolute;
      width: 108px;
      height: 108px;
      border: 3px solid #fff;
      border-radius: 50%;
      top: 17px;
      left: 0;
      margin-left: -54px;
      overflow: hidden; }
      .kopa-post-list-2-widget .related-posts ul li .entry-thumb img {
        width: 100%; }
    .kopa-post-list-2-widget .related-posts ul li:hover .entry-thumb {
      border-color: #DDDDDD; }
    .kopa-post-list-2-widget .related-posts ul li .entry-item {
      padding-left: 110px;
      padding-right: 60px; }
      @media screen and (max-width: 799px) {
        .kopa-post-list-2-widget .related-posts ul li .entry-item {
          padding-left: 80px;
          padding-right: 20px; } }
      .kopa-post-list-2-widget .related-posts ul li .entry-item .date {
        font-size: 13px;
        font-size: 17px;
        color: #ff0049;
        margin-bottom: 5px; }
      .kopa-post-list-2-widget .related-posts ul li .entry-item h5 {
        margin-bottom: 15px; }
        .kopa-post-list-2-widget .related-posts ul li .entry-item h5 a {
          font: 600 18px/20px "Raleway", sans-serif;
          color: #fff; }
          .kopa-post-list-2-widget .related-posts ul li .entry-item h5 a:hover {
            color: #DDDDDD; }

/*--- Kopa product list widget ---*/
.kopa-product-list-widget .owl-product-list-carousel {
  padding-top: 80px;
  position: relative; }
  .kopa-product-list-widget .owl-product-list-carousel .product-item {
    padding: 0 15px; }
  .kopa-product-list-widget .owl-product-list-carousel .owl-controls {
    position: absolute;
    width: 100%;
    margin-top: 25px;
    top: 0;
    left: 0; }
.kopa-product-list-widget .product-thumb {
  margin-bottom: 25px;
  border: 1px solid #494949;
  position: relative; }
  .kopa-product-list-widget .product-thumb:hover {
    border-color: #DDDDDD; }
    .kopa-product-list-widget .product-thumb:hover .price {
      background-color: #DDDDDD; }
    .kopa-product-list-widget .product-thumb:hover > a {
      border: 1px solid #DDDDDD;
      border: 10px solid #DDDDDD; }
  .kopa-product-list-widget .product-thumb > a {
    display: block;
    width: 100%;
    height: 100%;
    border: 10px solid transparent;
    position: relative;
    overflow: hidden; }
    .kopa-product-list-widget .product-thumb > a img {
      width: 100%; }
  .kopa-product-list-widget .product-thumb .price {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 0 20px;
    height: 55px;
    background-color: rgba(73, 73, 73, 0.5);
    color: #fff;
    font: bold 26px/55px "Raleway", sans-serif; }
.kopa-product-list-widget .product-content {
  text-align: center; }
  .kopa-product-list-widget .product-content .product-name {
    margin-bottom: 0px; }
    .kopa-product-list-widget .product-content .product-name a {
      font: bold 16px/20px "Raleway", sans-serif;
      color: #292929;
      text-transform: uppercase; }
      .kopa-product-list-widget .product-content .product-name a:hover {
        color: #DDDDDD; }
  .kopa-product-list-widget .product-content .desc {
    font-style: italic;
    color: #494949;
    width: 80%;
    margin: 0 auto 20px; }
.kopa-product-list-widget .owl-theme .owl-controls .owl-page.active span, .kopa-product-list-widget .owl-theme .owl-controls .owl-page:hover span {
  background-color: #DDDDDD; }
.kopa-product-list-widget .owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background-color: #b8b8b9;
  opacity: 1;
  filter: Alpha(Opacity=100); }
.kopa-product-list-widget footer {
  display: inline-block; }
  .kopa-product-list-widget footer .fa {
    float: left;
    height: 30px;
    width: 43px;
    background-color: #DDDDDD;
    line-height: 30px;
    font-size: 16px;
    color: #fff; }
    .kopa-product-list-widget footer .fa:hover {
      background-color: #171717; }
  .kopa-product-list-widget footer .read-more {
    display: block;
    float: left;
    border: 1px solid #DDDDDD;
    height: 30px;
    font: 11px/28px arial;
    text-transform: uppercase;
    background-color: transparent;
    padding: 0 13px; }
    .kopa-product-list-widget footer .read-more:hover {
      border-color: #171717;
      background-color: #171717;
      color: #fff; }

/*--- Kopa product list 2 widget ---*/
.kopa-product-list-2-widget {
  margin-bottom: 50px; }
  .kopa-product-list-2-widget .widget-title {
    font: 600 20px/26px "Raleway", sans-serif;
    color: #292929;
    padding-bottom: 25px;
    border-bottom: 1px solid #d7d7d7;
    text-transform: uppercase; }
  .kopa-product-list-2-widget .item {
    padding: 30px 30px 15px 0;
    text-align: center; }
  .kopa-product-list-2-widget .image-wrapper {
    position: relative;
    display: inline-block; }
    .kopa-product-list-2-widget .image-wrapper:hover {
      cursor: pointer; }
      .kopa-product-list-2-widget .image-wrapper:hover .price {
        background-color: rgba(230, 205, 199, 0.6); }
    .kopa-product-list-2-widget .image-wrapper .price {
      position: absolute;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      background-color: rgba(23, 23, 23, 0.6);
      bottom: -15px;
      right: -25px;
      text-align: center;
      font: 600 24px/80px "Raleway", sans-serif;
      color: #fff; }

.kopa-area-7 .kopa-product-list-3-widget.style1 header {
  margin-bottom: 80px; }

.kopa-product-list-3-widget.style1 .owl-theme .owl-controls .owl-pagination {
  position: absolute;
  width: 100%;
  top: -60px; }
  .kopa-product-list-3-widget.style1 .owl-theme .owl-controls .owl-pagination .owl-page.active span, .kopa-product-list-3-widget.style1 .owl-theme .owl-controls .owl-pagination .owl-page:hover span {
    background-color: #DDDDDD; }
  .kopa-product-list-3-widget.style1 .owl-theme .owl-controls .owl-pagination .owl-page span {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background-color: #b8b8b9;
    opacity: 1;
    filter: Alpha(Opacity=100); }

@media screen and (max-width: 799px) {
  .kopa-product-list-3-widget div.product {
    width: 288px;
    margin: 0 auto; } }
@media screen and (min-width: 768px) and (max-width: 799px) {
  .kopa-product-list-3-widget {
    width: 588px;
    margin: 0 auto 90px; } }

/*--- kopa product list 4 widget ---*/
.kopa-product-list-4-widget .wrapper {
  text-align: center; }
.kopa-product-list-4-widget header.style-1 {
  margin-bottom: 30px;
  padding: 0;
  border: none; }
  .kopa-product-list-4-widget header.style-1 .widget-title {
    color: #292929; }
    .kopa-product-list-4-widget header.style-1 .widget-title span {
      color: #DDDDDD; }
  .kopa-product-list-4-widget header.style-1 p {
    color: #959595; }
.kopa-product-list-4-widget .filters-options {
  display: inline-block;
  margin-bottom: 60px; }
  .kopa-product-list-4-widget .filters-options li {
    float: left;
    height: 16px;
    font: 400 14px/16px "Raleway", sans-serif;
    padding: 0 20px;
    cursor: pointer;
    color: #292929;
    text-transform: uppercase;
    border-left: 1px solid #292929; }
    @media screen and (max-width: 479px) {
      .kopa-product-list-4-widget .filters-options li {
        margin-bottom: 10px;
        border-left: none; } }
    .kopa-product-list-4-widget .filters-options li:first-child {
      border-left: none; }
    .kopa-product-list-4-widget .filters-options li.active, .kopa-product-list-4-widget .filters-options li:hover {
      color: #DDDDDD; }
.kopa-product-list-4-widget .product-container {
  position: relative; }
  .kopa-product-list-4-widget .product-container .product-list-item {
    overflow: hidden;
    text-align: center; }
    .kopa-product-list-4-widget .product-container .product-list-item > li {
      float: left;
      width: 24%;
      padding: 0 15px 60px;
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
      @media screen and (max-width: 799px) {
        .kopa-product-list-4-widget .product-container .product-list-item > li {
          width: 49%; } }
      @media screen and (max-width: 639px) {
        .kopa-product-list-4-widget .product-container .product-list-item > li {
          width: 99%; } }
      .kopa-product-list-4-widget .product-container .product-list-item > li.inactive {
        visibility: hidden;
        opacity: 0; }

/*--- kopa related posts style-1 ---*/
.kopa-related-posts {
  margin-bottom: 90px; }
  .kopa-related-posts .widget-title {
    margin-bottom: 35px; }
  .kopa-related-posts .item {
    padding: 0 15px; }
    .kopa-related-posts .item .entry-thumb {
      border: 1px solid #494949;
      padding: 14px;
      margin-bottom: 25px;
      position: relative; }
      .kopa-related-posts .item .entry-thumb .thumb-hover {
        position: absolute;
        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;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(230, 205, 199, 0.3);
        opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .kopa-related-posts .item .entry-thumb .popup-icon, .kopa-related-posts .item .entry-thumb .link-icon {
        text-align: center;
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 20px;
        position: absolute;
        top: 50%;
        margin-top: -19px;
        opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .kopa-related-posts .item .entry-thumb .popup-icon {
        right: 50%;
        margin-right: 3px;
        background-color: rgba(255, 255, 255, 0.6); }
        .kopa-related-posts .item .entry-thumb .popup-icon span:before {
          color: #DDDDDD; }
        .kopa-related-posts .item .entry-thumb .popup-icon:hover {
          background-color: #DDDDDD; }
          .kopa-related-posts .item .entry-thumb .popup-icon:hover span:before {
            color: #f6dde1; }
      .kopa-related-posts .item .entry-thumb .link-icon {
        left: 50%;
        margin-left: 3px;
        background-color: #DDDDDD; }
        .kopa-related-posts .item .entry-thumb .link-icon span:before {
          color: #f6dde1; }
        .kopa-related-posts .item .entry-thumb .link-icon:hover {
          background-color: rgba(255, 255, 255, 0.6); }
          .kopa-related-posts .item .entry-thumb .link-icon:hover span:before {
            color: #DDDDDD; }
      .kopa-related-posts .item .entry-thumb:hover .thumb-hover, .kopa-related-posts .item .entry-thumb:hover .popup-icon, .kopa-related-posts .item .entry-thumb:hover .link-icon {
        opacity: 1;
        -moz-opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

    .kopa-related-posts .item .entry-thumb-inner {
      position: relative; }
      .kopa-related-posts .item .entry-thumb-inner img {
        width: 100%; }
    .kopa-related-posts .item .entry-content {
      padding: 0 28px;
      text-align: center; }
      .kopa-related-posts .item .entry-content .entry-title {
        margin-bottom: 15px; }
        .kopa-related-posts .item .entry-content .entry-title a {
          font: 700 16px/20px "Raleway", sans-serif;
          color: #292929; }
          .kopa-related-posts .item .entry-content .entry-title a:hover {
            color: #DDDDDD; }
      .kopa-related-posts .item .entry-content p {
        font-style: italic;
        color: #494949; }
      .kopa-related-posts .item .entry-content .show-more {
        display: inline-block;
        font: 400 11px/30px "Raleway", sans-serif;
        color: #fff;
        text-transform: uppercase;
        padding: 0 11px 0 15px;
        background-color: #171717;
        border: 1px solid #171717; }
        .kopa-related-posts .item .entry-content .show-more:hover {
          border-color: #DDDDDD;
          background-color: transparent;
          color: #DDDDDD; }

/*--- kopa related posts style2 ---*/
.kopa-related-posts.s-left .item .entry-content {
  padding: 0;
  text-align: left; }
  .kopa-related-posts.s-left .item .entry-content .entry-title {
    margin-bottom: 10px; }
    .kopa-related-posts.s-left .item .entry-content .entry-title a {
      font: 500 14px/22px "Raleway", sans-serif;
      color: #353535; }
      .kopa-related-posts.s-left .item .entry-content .entry-title a:hover {
        color: #DDDDDD; }
  .kopa-related-posts.s-left .item .entry-content .entry-meta > span {
    margin: 0; }
  .kopa-related-posts.s-left .item .entry-content .entry-author {
    color: #DDDDDD; }
    .kopa-related-posts.s-left .item .entry-content .entry-author a {
      color: #DDDDDD; }
      .kopa-related-posts.s-left .item .entry-content .entry-author a:hover {
        color: #292929; }
  .kopa-related-posts.s-left .item .entry-content p {
    font-style: normal;
    color: #8e8e8e; }

/*--- kopa related products ---*/
.woocommerce .kopa-related-products .widget-title, .woocommerce-page .kopa-related-products .widget-title {
  margin-bottom: 35px; }

.woocommerce .kopa-related-products div.product, .woocommerce .kopa-product-list-3-widget div.product, .woocommerce .kopa-product-list-4-widget div.product, .woocommerce-page .kopa-related-products div.product, .woocommerce-page .kopa-product-list-3-widget div.product, .woocommerce-page .kopa-product-list-4-widget div.product {
  text-align: center;
  padding: 0 15px; }
  .woocommerce .kopa-related-products div.product .product-info, .woocommerce .kopa-product-list-3-widget div.product .product-info, .woocommerce .kopa-product-list-4-widget div.product .product-info, .woocommerce-page .kopa-related-products div.product .product-info, .woocommerce-page .kopa-product-list-3-widget div.product .product-info, .woocommerce-page .kopa-product-list-4-widget div.product .product-info {
    margin-bottom: 15px; }
  .woocommerce .kopa-related-products div.product a .image-wrapper, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper, .woocommerce-page .kopa-related-products div.product a .image-wrapper, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper {
    border: 1px solid #494949;
    padding: 10px;
    background: #fff;
    margin-bottom: 30px;
    position: relative; }
    .woocommerce .kopa-related-products div.product a .image-wrapper img, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper img, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper img, .woocommerce-page .kopa-related-products div.product a .image-wrapper img, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper img, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper img {
      margin: 0;
      width: 100%; }
    .woocommerce .kopa-related-products div.product a .image-wrapper .flag, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .flag, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .flag, .woocommerce-page .kopa-related-products div.product a .image-wrapper .flag, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .flag, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .flag {
      position: absolute;
      display: inline-block;
      width: 60px;
      height: 27px;
      text-align: center;
      line-height: 27px;
      background-color: rgba(73, 73, 73, 0.5);
      top: 10px;
      right: 10px;
      color: #fff;
      font-weight: 600;
      font-size: 14px;
      text-transform: uppercase; }
    .woocommerce .kopa-related-products div.product a .image-wrapper .price, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .price, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .price, .woocommerce-page .kopa-related-products div.product a .image-wrapper .price, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .price, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .price {
      position: absolute;
      display: inline-block;
      width: 80px;
      height: 55px;
      text-align: center;
      line-height: 55px;
      background-color: rgba(73, 73, 73, 0.5);
      bottom: 10px;
      right: 10px;
      padding: 0;
      margin: 0;
      border: none; }
      .woocommerce .kopa-related-products div.product a .image-wrapper .price ins, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .price ins, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .price ins, .woocommerce-page .kopa-related-products div.product a .image-wrapper .price ins, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .price ins, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .price ins {
        text-decoration: none; }
      .woocommerce .kopa-related-products div.product a .image-wrapper .price .amount, .woocommerce .kopa-product-list-3-widget div.product a .image-wrapper .price .amount, .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .price .amount, .woocommerce-page .kopa-related-products div.product a .image-wrapper .price .amount, .woocommerce-page .kopa-product-list-3-widget div.product a .image-wrapper .price .amount, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .price .amount {
        color: #fff;
        font-weight: 600;
        font-size: 26px; }
  .woocommerce .kopa-related-products div.product a:hover .image-wrapper, .woocommerce .kopa-product-list-3-widget div.product a:hover .image-wrapper, .woocommerce .kopa-product-list-4-widget div.product a:hover .image-wrapper, .woocommerce-page .kopa-related-products div.product a:hover .image-wrapper, .woocommerce-page .kopa-product-list-3-widget div.product a:hover .image-wrapper, .woocommerce-page .kopa-product-list-4-widget div.product a:hover .image-wrapper {
    border: 1px solid #DDDDDD;
    background-color: #DDDDDD; }
  .woocommerce .kopa-related-products div.product a:hover .price, .woocommerce .kopa-related-products div.product a:hover .flag, .woocommerce .kopa-product-list-3-widget div.product a:hover .price, .woocommerce .kopa-product-list-3-widget div.product a:hover .flag, .woocommerce .kopa-product-list-4-widget div.product a:hover .price, .woocommerce .kopa-product-list-4-widget div.product a:hover .flag, .woocommerce-page .kopa-related-products div.product a:hover .price, .woocommerce-page .kopa-related-products div.product a:hover .flag, .woocommerce-page .kopa-product-list-3-widget div.product a:hover .price, .woocommerce-page .kopa-product-list-3-widget div.product a:hover .flag, .woocommerce-page .kopa-product-list-4-widget div.product a:hover .price, .woocommerce-page .kopa-product-list-4-widget div.product a:hover .flag {
    background-color: #DDDDDD; }
  .woocommerce .kopa-related-products div.product h3, .woocommerce .kopa-product-list-3-widget div.product h3, .woocommerce .kopa-product-list-4-widget div.product h3, .woocommerce-page .kopa-related-products div.product h3, .woocommerce-page .kopa-product-list-3-widget div.product h3, .woocommerce-page .kopa-product-list-4-widget div.product h3 {
    margin-bottom: 15px; }
    .woocommerce .kopa-related-products div.product h3 a, .woocommerce .kopa-product-list-3-widget div.product h3 a, .woocommerce .kopa-product-list-4-widget div.product h3 a, .woocommerce-page .kopa-related-products div.product h3 a, .woocommerce-page .kopa-product-list-3-widget div.product h3 a, .woocommerce-page .kopa-product-list-4-widget div.product h3 a {
      font: 600 16px/18px "Raleway", sans-serif;
      color: #292929;
      text-transform: uppercase;
      padding: 0; }
      .woocommerce .kopa-related-products div.product h3 a:hover, .woocommerce .kopa-product-list-3-widget div.product h3 a:hover, .woocommerce .kopa-product-list-4-widget div.product h3 a:hover, .woocommerce-page .kopa-related-products div.product h3 a:hover, .woocommerce-page .kopa-product-list-3-widget div.product h3 a:hover, .woocommerce-page .kopa-product-list-4-widget div.product h3 a:hover {
        color: #DDDDDD; }
  .woocommerce .kopa-related-products div.product .product-color, .woocommerce .kopa-product-list-3-widget div.product .product-color, .woocommerce .kopa-product-list-4-widget div.product .product-color, .woocommerce-page .kopa-related-products div.product .product-color, .woocommerce-page .kopa-product-list-3-widget div.product .product-color, .woocommerce-page .kopa-product-list-4-widget div.product .product-color {
    margin-bottom: 15px; }
    .woocommerce .kopa-related-products div.product .product-color span, .woocommerce .kopa-product-list-3-widget div.product .product-color span, .woocommerce .kopa-product-list-4-widget div.product .product-color span, .woocommerce-page .kopa-related-products div.product .product-color span, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span {
      display: inline-block;
      width: 20px;
      height: 17px;
      border: 1px solid #c5c5c5; }
      .woocommerce .kopa-related-products div.product .product-color span.color1, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color1, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color1, .woocommerce-page .kopa-related-products div.product .product-color span.color1, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color1, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color1 {
        background-color: #f8f8f8; }
      .woocommerce .kopa-related-products div.product .product-color span.color2, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color2, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color2, .woocommerce-page .kopa-related-products div.product .product-color span.color2, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color2, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color2 {
        background-color: #eedfcf; }
      .woocommerce .kopa-related-products div.product .product-color span.color3, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color3, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color3, .woocommerce-page .kopa-related-products div.product .product-color span.color3, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color3, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color3 {
        background-color: #e30000; }
      .woocommerce .kopa-related-products div.product .product-color span.color4, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color4, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color4, .woocommerce-page .kopa-related-products div.product .product-color span.color4, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color4, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color4 {
        background-color: #e3006d; }
      .woocommerce .kopa-related-products div.product .product-color span.color5, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color5, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color5, .woocommerce-page .kopa-related-products div.product .product-color span.color5, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color5, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color5 {
        background-color: #7e054a; }
      .woocommerce .kopa-related-products div.product .product-color span.color6, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color6, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color6, .woocommerce-page .kopa-related-products div.product .product-color span.color6, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color6, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color6 {
        background-color: #d7e5cd; }
      .woocommerce .kopa-related-products div.product .product-color span.color7, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color7, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color7, .woocommerce-page .kopa-related-products div.product .product-color span.color7, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color7, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color7 {
        background-color: #f3f3f3; }
      .woocommerce .kopa-related-products div.product .product-color span.color8, .woocommerce .kopa-product-list-3-widget div.product .product-color span.color8, .woocommerce .kopa-product-list-4-widget div.product .product-color span.color8, .woocommerce-page .kopa-related-products div.product .product-color span.color8, .woocommerce-page .kopa-product-list-3-widget div.product .product-color span.color8, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color8 {
        background-color: #e5cdcd; }
  .woocommerce .kopa-related-products div.product .product-size, .woocommerce .kopa-product-list-3-widget div.product .product-size, .woocommerce .kopa-product-list-4-widget div.product .product-size, .woocommerce-page .kopa-related-products div.product .product-size, .woocommerce-page .kopa-product-list-3-widget div.product .product-size, .woocommerce-page .kopa-product-list-4-widget div.product .product-size {
    margin-bottom: 15px; }
    .woocommerce .kopa-related-products div.product .product-size span, .woocommerce .kopa-product-list-3-widget div.product .product-size span, .woocommerce .kopa-product-list-4-widget div.product .product-size span, .woocommerce-page .kopa-related-products div.product .product-size span, .woocommerce-page .kopa-product-list-3-widget div.product .product-size span, .woocommerce-page .kopa-product-list-4-widget div.product .product-size span {
      text-align: center;
      display: inline-block;
      width: 20px;
      height: 17px;
      border: 1px solid #f3f3f3;
      color: #c1c1c1;
      font-size: 9px;
      line-height: 17px;
      font-family: arial; }
      .woocommerce .kopa-related-products div.product .product-size span.active, .woocommerce .kopa-product-list-3-widget div.product .product-size span.active, .woocommerce .kopa-product-list-4-widget div.product .product-size span.active, .woocommerce-page .kopa-related-products div.product .product-size span.active, .woocommerce-page .kopa-product-list-3-widget div.product .product-size span.active, .woocommerce-page .kopa-product-list-4-widget div.product .product-size span.active {
        border: 1px solid #c7c7c7;
        color: #000; }
  .woocommerce .kopa-related-products div.product .star-rating, .woocommerce .kopa-product-list-3-widget div.product .star-rating, .woocommerce .kopa-product-list-4-widget div.product .star-rating, .woocommerce-page .kopa-related-products div.product .star-rating, .woocommerce-page .kopa-product-list-3-widget div.product .star-rating, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating {
    margin-bottom: 20px; }
    .woocommerce .kopa-related-products div.product .star-rating:before, .woocommerce .kopa-product-list-3-widget div.product .star-rating:before, .woocommerce .kopa-product-list-4-widget div.product .star-rating:before, .woocommerce-page .kopa-related-products div.product .star-rating:before, .woocommerce-page .kopa-product-list-3-widget div.product .star-rating:before, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating:before {
      color: #DDDDDD; }
    .woocommerce .kopa-related-products div.product .star-rating span, .woocommerce .kopa-product-list-3-widget div.product .star-rating span, .woocommerce .kopa-product-list-4-widget div.product .star-rating span, .woocommerce-page .kopa-related-products div.product .star-rating span, .woocommerce-page .kopa-product-list-3-widget div.product .star-rating span, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating span {
      width: 70%; }
      .woocommerce .kopa-related-products div.product .star-rating span:before, .woocommerce .kopa-product-list-3-widget div.product .star-rating span:before, .woocommerce .kopa-product-list-4-widget div.product .star-rating span:before, .woocommerce-page .kopa-related-products div.product .star-rating span:before, .woocommerce-page .kopa-product-list-3-widget div.product .star-rating span:before, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating span:before {
        color: #DDDDDD; }
  .woocommerce .kopa-related-products div.product .product-des, .woocommerce .kopa-product-list-3-widget div.product .product-des, .woocommerce .kopa-product-list-4-widget div.product .product-des, .woocommerce-page .kopa-related-products div.product .product-des, .woocommerce-page .kopa-product-list-3-widget div.product .product-des, .woocommerce-page .kopa-product-list-4-widget div.product .product-des {
    font: 400 italic 14px/22px "Raleway", sans-serif;
    padding: 0 25px;
    margin-bottom: 15px;
    color: #494949; }
  .woocommerce .kopa-related-products div.product .more-link, .woocommerce .kopa-product-list-3-widget div.product .more-link, .woocommerce .kopa-product-list-4-widget div.product .more-link, .woocommerce-page .kopa-related-products div.product .more-link, .woocommerce-page .kopa-product-list-3-widget div.product .more-link, .woocommerce-page .kopa-product-list-4-widget div.product .more-link {
    display: inline-block;
    margin: 0 auto; }
  .woocommerce .kopa-related-products div.product .add-to-cart, .woocommerce .kopa-product-list-3-widget div.product .add-to-cart, .woocommerce .kopa-product-list-4-widget div.product .add-to-cart, .woocommerce-page .kopa-related-products div.product .add-to-cart, .woocommerce-page .kopa-product-list-3-widget div.product .add-to-cart, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart {
    padding: 0;
    display: inline-block;
    float: left;
    width: 43px;
    height: 30px;
    border: 1px solid #8b8b8b;
    background-color: #8b8b8b;
    position: relative; }
    .woocommerce .kopa-related-products div.product .add-to-cart:before, .woocommerce .kopa-product-list-3-widget div.product .add-to-cart:before, .woocommerce .kopa-product-list-4-widget div.product .add-to-cart:before, .woocommerce-page .kopa-related-products div.product .add-to-cart:before, .woocommerce-page .kopa-product-list-3-widget div.product .add-to-cart:before, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart:before {
      content: '\f07a';
      color: #fff;
      font-size: 17px;
      line-height: 30px;
      text-align: center; }
    .woocommerce .kopa-related-products div.product .add-to-cart:hover, .woocommerce .kopa-product-list-3-widget div.product .add-to-cart:hover, .woocommerce .kopa-product-list-4-widget div.product .add-to-cart:hover, .woocommerce-page .kopa-related-products div.product .add-to-cart:hover, .woocommerce-page .kopa-product-list-3-widget div.product .add-to-cart:hover, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart:hover {
      border: 1px solid #DDDDDD;
      background-color: #DDDDDD; }
  .woocommerce .kopa-related-products div.product .product_type_simple, .woocommerce .kopa-product-list-3-widget div.product .product_type_simple, .woocommerce .kopa-product-list-4-widget div.product .product_type_simple, .woocommerce-page .kopa-related-products div.product .product_type_simple, .woocommerce-page .kopa-product-list-3-widget div.product .product_type_simple, .woocommerce-page .kopa-product-list-4-widget div.product .product_type_simple {
    display: inline-block;
    float: left;
    height: 30px;
    padding: 0 14px;
    border: 1px solid #171717;
    background-color: #171717;
    color: #fff;
    font: 11px/28px arial;
    text-transform: uppercase;
    margin-left: -4px; }
    .woocommerce .kopa-related-products div.product .product_type_simple:hover, .woocommerce .kopa-product-list-3-widget div.product .product_type_simple:hover, .woocommerce .kopa-product-list-4-widget div.product .product_type_simple:hover, .woocommerce-page .kopa-related-products div.product .product_type_simple:hover, .woocommerce-page .kopa-product-list-3-widget div.product .product_type_simple:hover, .woocommerce-page .kopa-product-list-4-widget div.product .product_type_simple:hover {
      color: #DDDDDD;
      border: 1px solid #DDDDDD;
      background-color: #fff; }

.widget.kopa-product-list-3-widget .owl-theme .owl-controls.style3 {
  right: 8px; }
.widget.kopa-product-list-3-widget header {
  padding: 0;
  border: none;
  margin-bottom: 55px; }
.widget.kopa-product-list-3-widget div.product a .image-wrapper .flag {
  right: 10px; }
.widget.kopa-product-list-3-widget div.product a .image-wrapper .price {
  right: 10px; }

.woocommerce .kopa-product-list-4-widget, .woocommerce-page .kopa-product-list-4-widget {
  margin-bottom: 40px; }
  .woocommerce .kopa-product-list-4-widget div.product, .woocommerce-page .kopa-product-list-4-widget div.product {
    padding: 0; }
    .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper {
      margin-bottom: 25px; }
      .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .flag, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .flag {
        right: 10px; }
      .woocommerce .kopa-product-list-4-widget div.product a .image-wrapper .price, .woocommerce-page .kopa-product-list-4-widget div.product a .image-wrapper .price {
        right: 10px;
        bottom: 10px; }
    .woocommerce .kopa-product-list-4-widget div.product h3, .woocommerce-page .kopa-product-list-4-widget div.product h3 {
      margin-bottom: 10px; }
    .woocommerce .kopa-product-list-4-widget div.product .product-color, .woocommerce-page .kopa-product-list-4-widget div.product .product-color {
      margin-bottom: 15px; }
      .woocommerce .kopa-product-list-4-widget div.product .product-color span, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span {
        display: inline-block;
        width: 20px;
        height: 17px;
        border: 1px solid #c5c5c5; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color1, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color1 {
          background-color: #f8f8f8; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color2, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color2 {
          background-color: #eedfcf; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color3, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color3 {
          background-color: #e30000; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color4, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color4 {
          background-color: #e3006d; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color5, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color5 {
          background-color: #7e054a; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color6, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color6 {
          background-color: #d7e5cd; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color7, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color7 {
          background-color: #f3f3f3; }
        .woocommerce .kopa-product-list-4-widget div.product .product-color span.color8, .woocommerce-page .kopa-product-list-4-widget div.product .product-color span.color8 {
          background-color: #e5cdcd; }
    .woocommerce .kopa-product-list-4-widget div.product .product-size, .woocommerce-page .kopa-product-list-4-widget div.product .product-size {
      margin-bottom: 15px; }
      .woocommerce .kopa-product-list-4-widget div.product .product-size span, .woocommerce-page .kopa-product-list-4-widget div.product .product-size span {
        text-align: center;
        display: inline-block;
        width: 20px;
        height: 17px;
        border: 1px solid #f3f3f3;
        color: #c1c1c1;
        font-size: 9px;
        line-height: 17px;
        font-family: arial; }
        .woocommerce .kopa-product-list-4-widget div.product .product-size span.active, .woocommerce-page .kopa-product-list-4-widget div.product .product-size span.active {
          border: 1px solid #c7c7c7;
          color: #000; }
    .woocommerce .kopa-product-list-4-widget div.product .rating-wrapper, .woocommerce-page .kopa-product-list-4-widget div.product .rating-wrapper {
      margin-bottom: 20px; }
    .woocommerce .kopa-product-list-4-widget div.product .star-rating, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating {
      float: none;
      display: inline-block;
      margin: 0; }
      .woocommerce .kopa-product-list-4-widget div.product .star-rating:before, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating:before {
        color: #DDDDDD; }
      .woocommerce .kopa-product-list-4-widget div.product .star-rating span, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating span {
        width: 70%; }
        .woocommerce .kopa-product-list-4-widget div.product .star-rating span:before, .woocommerce-page .kopa-product-list-4-widget div.product .star-rating span:before {
          color: #DDDDDD; }
    .woocommerce .kopa-product-list-4-widget div.product .product-des, .woocommerce-page .kopa-product-list-4-widget div.product .product-des {
      font: 300 italic 14px/22px "Raleway", sans-serif;
      padding: 0 25px;
      margin-bottom: 15px;
      color: #494949; }
    .woocommerce .kopa-product-list-4-widget div.product .more-link, .woocommerce-page .kopa-product-list-4-widget div.product .more-link {
      display: inline-block;
      margin: 0 auto; }
    .woocommerce .kopa-product-list-4-widget div.product .add-to-cart, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart {
      padding: 0;
      display: inline-block;
      float: left;
      width: 43px;
      height: 30px;
      border: 1px solid #8b8b8b;
      background-color: #8b8b8b;
      position: relative; }
      .woocommerce .kopa-product-list-4-widget div.product .add-to-cart:before, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart:before {
        content: '\f07a';
        color: #fff;
        font-size: 17px;
        line-height: 30px;
        text-align: center; }
      .woocommerce .kopa-product-list-4-widget div.product .add-to-cart:hover, .woocommerce-page .kopa-product-list-4-widget div.product .add-to-cart:hover {
        border: 1px solid #DDDDDD;
        background-color: #DDDDDD; }
    .woocommerce .kopa-product-list-4-widget div.product .product_type_simple, .woocommerce-page .kopa-product-list-4-widget div.product .product_type_simple {
      display: inline-block;
      float: left;
      height: 30px;
      padding: 0 14px;
      border: 1px solid #171717;
      background-color: #171717;
      color: #fff;
      font: 11px/28px arial;
      text-transform: uppercase;
      margin-left: -4px; }
      .woocommerce .kopa-product-list-4-widget div.product .product_type_simple:hover, .woocommerce-page .kopa-product-list-4-widget div.product .product_type_simple:hover {
        color: #DDDDDD;
        border: 1px solid #DDDDDD;
        background-color: #fff; }

/*--- kopa contact info widget ---*/
.kopa-contact-info-widget {
  padding-top: 20px;
  margin-bottom: 90px; }
  @media screen and (max-width: 479px) {
    .kopa-contact-info-widget {
      margin-bottom: 50px; } }
  .kopa-contact-info-widget footer {
    margin-bottom: 25px; }
  .kopa-contact-info-widget .phone {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 24px;
    font-weight: 400; }
    .kopa-contact-info-widget .phone i {
      font-size: 18px;
      line-height: 20px;
      color: #fff;
      margin-right: 10px; }
    .kopa-contact-info-widget .phone span {
      font: 600 20px/24px "Raleway", sans-serif;
      color: #DDDDDD; }
  .kopa-contact-info-widget .address, .kopa-contact-info-widget .email {
    float: left;
    width: 49.9%;
    padding-top: 30px; }
    @media screen and (max-width: 639px) {
      .kopa-contact-info-widget .address, .kopa-contact-info-widget .email {
        width: 80%;
        margin-left: 10%; } }
    .kopa-contact-info-widget .address i, .kopa-contact-info-widget .email i {
      width: 60px;
      display: inline-block;
      height: 36px;
      line-height: 36px;
      font-size: 20px;
      color: #fff;
      text-align: center; }
    .kopa-contact-info-widget .address .title, .kopa-contact-info-widget .email .title {
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 5px;
      line-height: 1; }
  .kopa-contact-info-widget .divider-2 {
    float: left;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    @media screen and (max-width: 639px) {
      .kopa-contact-info-widget .divider-2 {
        display: none; } }
  .kopa-contact-info-widget .address i {
    float: right;
    margin-left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
    @media screen and (max-width: 639px) {
      .kopa-contact-info-widget .address i {
        float: left;
        border-left: none;
        margin-left: 0;
        margin-right: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1); } }
  .kopa-contact-info-widget .address .content {
    text-align: right; }
    @media screen and (max-width: 639px) {
      .kopa-contact-info-widget .address .content {
        text-align: left;
        overflow: hidden; } }
  .kopa-contact-info-widget .email i {
    float: left;
    margin-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
  .kopa-contact-info-widget .email .content {
    text-align: left; }
    .kopa-contact-info-widget .email .content .info a {
      color: #898989; }
  .kopa-contact-info-widget .kopa-social-links ul {
    display: inline-block; }
  .kopa-contact-info-widget .kopa-social-links li {
    float: left;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin: 0 7px;
    border: 1px solid rgba(216, 216, 216, 0.1);
    background-color: rgba(170, 170, 170, 0.1); }
    @media screen and (max-width: 639px) {
      .kopa-contact-info-widget .kopa-social-links li {
        margin-bottom: 10px; } }
    .kopa-contact-info-widget .kopa-social-links li a {
      font-size: 16px;
      line-height: 44px;
      color: #8f8f8f; }
    .kopa-contact-info-widget .kopa-social-links li:hover {
      border-color: #DDDDDD;
      background-color: #DDDDDD; }
      .kopa-contact-info-widget .kopa-social-links li:hover a {
        color: #fff; }

.owl-theme .owl-controls {
  margin: 0; }
  .owl-theme .owl-controls .owl-buttons div {
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    width: 22px;
    height: 22px;
    color: #8e8e8e;
    background-color: #fff; }
    .owl-theme .owl-controls .owl-buttons div:before {
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
      left: 0;
      padding-right: 2px; }
      .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
        content: "\f104"; }
    .owl-theme .owl-controls .owl-buttons div.owl-next {
      right: 0;
      padding-left: 2px; }
      .owl-theme .owl-controls .owl-buttons div.owl-next:before {
        content: "\f105"; }

.owl-theme .owl-controls.style1 .owl-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0px;
  left: 0;
  width: 100%; }
.owl-theme .owl-controls.style1 .owl-page {
  position: relative;
  z-index: 5;
  margin-bottom: 20px; }
  @media screen and (max-width: 479px) {
    .owl-theme .owl-controls.style1 .owl-page {
      margin-bottom: 5px; } }
  .owl-theme .owl-controls.style1 .owl-page span {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background-color: #FFF;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
  .owl-theme .owl-controls.style1 .owl-page.active span, .owl-theme .owl-controls.style1 .owl-page:hover span {
    background-color: #fff; }
.owl-theme .owl-controls.style1 .owl-buttons div {
  position: absolute;
  opacity: 0.2;
  -moz-opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  width: 35px;
  height: 70px;
  top: 50%;
  padding: 0;
  margin-top: -35px; }
  .owl-theme .owl-controls.style1 .owl-buttons div:before {
    content: ''; }
  .owl-theme .owl-controls.style1 .owl-buttons div:hover {
    color: #DDDDDD; }
  .owl-theme .owl-controls.style1 .owl-buttons div.owl-prev {
    left: 35px;
    background: url(images/icons/carousel-nav.png) 0 0 no-repeat; }
  .owl-theme .owl-controls.style1 .owl-buttons div.owl-next {
    right: 35px;
    background: url(images/icons/carousel-nav.png) -35px 0 no-repeat; }
.owl-theme .owl-controls.style4 {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%; }
  .owl-theme .owl-controls.style4 .owl-page span {
    width: 13px;
    height: 13px;
    margin: 0px 4px 0;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background: #b8b8b9;
    border: none;
    transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s;
    border-radius: 50%; }
  .owl-theme .owl-controls.style4 .owl-page.active span, .owl-theme .owl-controls.style4 .owl-page:hover span {
    background: #DDDDDD; }
.owl-theme .owl-controls.style3 {
  position: absolute;
  top: -73px;
  right: 0px; }
  .owl-theme .owl-controls.style3 .owl-buttons div {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 20px;
    color: #c8c8c8;
    background-color: transparent; }
    .owl-theme .owl-controls.style3 .owl-buttons div:hover {
      color: #DDDDDD; }
    .owl-theme .owl-controls.style3 .owl-buttons div.owl-next {
      border-left: 1px solid #c8c8c8; }
.owl-theme .owl-controls.style5 .owl-buttons div {
  color: #fff;
  background: url("images/background/bg/black/7.html");
  background: rgba(41, 41, 41, 0.7);
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 28px;
  position: absolute;
  top: 50%;
  margin-top: -20px; }
  .owl-theme .owl-controls.style5 .owl-buttons div:hover {
    color: #fff;
    background-color: rgba(230, 205, 199, 0.7); }
  .owl-theme .owl-controls.style5 .owl-buttons div.owl-prev {
    left: 18px;
    padding-right: 2px; }
  .owl-theme .owl-controls.style5 .owl-buttons div.owl-next {
    right: 18px;
    padding-left: 2px; }
.owl-theme .owl-controls.style6 {
  position: absolute;
  top: -58px;
  right: 15px; }
  .owl-theme .owl-controls.style6 .owl-buttons div {
    width: 22px;
    height: 22px;
    border: 1px solid #ebebeb;
    font-size: 16px;
    line-height: 20px;
    color: #8e8e8e; }
    .owl-theme .owl-controls.style6 .owl-buttons div:hover {
      border-color: #DDDDDD; }
      .owl-theme .owl-controls.style6 .owl-buttons div:hover:before {
        color: #DDDDDD; }
    .owl-theme .owl-controls.style6 .owl-buttons div.owl-next {
      margin-left: 3px; }
.owl-theme .owl-controls.style7 .owl-buttons div {
  text-align: center;
  width: 56px;
  height: 116px;
  line-height: 116px;
  font-size: 40px;
  position: absolute;
  top: 50%;
  margin-top: -58px;
  color: #fff;
  background: rgba(29, 29, 29, 0.5); }
  .owl-theme .owl-controls.style7 .owl-buttons div:hover {
    background-color: rgba(230, 205, 199, 0.5); }
  .owl-theme .owl-controls.style7 .owl-buttons div.owl-prev {
    left: 0;
    padding-right: 8px;
    border-top-right-radius: 116px;
    border-bottom-right-radius: 116px; }
  .owl-theme .owl-controls.style7 .owl-buttons div.owl-next {
    right: 0;
    padding-left: 8px;
    border-top-left-radius: 116px;
    border-bottom-left-radius: 116px; }
  @media screen and (max-width: 639px) {
    .owl-theme .owl-controls.style7 .owl-buttons div {
      text-align: center;
      width: 40px;
      height: 80px;
      line-height: 80px;
      font-size: 30px;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      color: #fff;
      background: rgba(29, 29, 29, 0.5); }
      .owl-theme .owl-controls.style7 .owl-buttons div:hover {
        background-color: rgba(230, 205, 199, 0.5); }
      .owl-theme .owl-controls.style7 .owl-buttons div.owl-prev {
        left: 0;
        padding-right: 6px;
        border-top-right-radius: 80px;
        border-bottom-right-radius: 80px; }
      .owl-theme .owl-controls.style7 .owl-buttons div.owl-next {
        right: 0;
        padding-left: 6px;
        border-top-left-radius: 80px;
        border-bottom-left-radius: 80px; } }
.owl-theme .owl-controls.style9 .owl-buttons div {
  text-align: center;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 15px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  color: #fff;
  background: rgba(29, 29, 29, 0.5); }
  .owl-theme .owl-controls.style9 .owl-buttons div:hover {
    background-color: rgba(230, 205, 199, 0.5); }
  .owl-theme .owl-controls.style9 .owl-buttons div.owl-prev {
    left: 10px; }
  .owl-theme .owl-controls.style9 .owl-buttons div.owl-next {
    right: 10px; }

/*--- Home Top Carousel 1 Controls ---*/
@media screen and (max-width: 639px) {
  .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-pagination:before {
    width: 110px;
    height: 46px;
    margin-left: -55px;
    background: url(images/background/owl-controls-bg-sm.html) no-repeat; } }
@media screen and (max-width: 639px) {
  .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-pagination:after {
    height: 6px; } }
@media screen and (max-width: 639px) {
  .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-pagination .owl-page {
    margin-bottom: 0px; } }
@media screen and (max-width: 639px) {
  .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-pagination {
    display: none; } }
@media screen and (max-width: 479px) {
  .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-buttons
  > div {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    font-size: 30px;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 30px;
    height: 30px;
    margin-top: -15px; }
    .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-buttons
    > div.owl-prev {
      left: 10px; }
      .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-buttons
      > div.owl-prev:before {
        content: '\f104'; }
    .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-buttons
    > div.owl-next {
      right: 10px; }
      .owl-home-top-carousel.owl-theme .owl-controls.style1 .owl-buttons
      > div.owl-next:before {
        content: '\f105'; } }

/*--- Wordpress Default Widget ---*/
.sidebar .widget-title {
  font-size: 15px;
  line-height: 20px;
  position: relative;
  margin-bottom: 20px;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #353535; }
  .sidebar .widget-title:before {
    content: '';
    background: #DDDDDD;
    height: 1px;
    width: 62px;
    position: absolute;
    bottom: -2px;
    left: 0; }

.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_rss ul li {
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
  margin-top: 10px; }
  .widget_archive ul li:first-child,
  .widget_categories ul li:first-child,
  .widget_pages ul li:first-child,
  .widget_meta ul li:first-child,
  .widget_recent_comments ul li:first-child,
  .widget_rss ul li:first-child {
    margin: 0;
    padding: 0;
    border-top: none; }
  .widget_archive ul li a,
  .widget_categories ul li a,
  .widget_pages ul li a,
  .widget_meta ul li a,
  .widget_recent_comments ul li a,
  .widget_rss ul li a {
    color: #646464; }
    .widget_archive ul li a:hover,
    .widget_categories ul li a:hover,
    .widget_pages ul li a:hover,
    .widget_meta ul li a:hover,
    .widget_recent_comments ul li a:hover,
    .widget_rss ul li a:hover {
      color: #DDDDDD; }

.widget_calendar table {
  width: 100%; }
.widget_calendar caption {
  margin-bottom: 10px; }
.widget_calendar td {
  font-family: arial; }

.widget_rss .widget-title a:last-child {
  font-size: 16px;
  line-height: 40px;
  color: #292929; }
.widget_rss .rsswidget {
  font-weight: 700;
  color: #292929; }
  .widget_rss .rsswidget:hover {
    color: #DDDDDD; }
.widget_rss .rss-date, .widget_rss cite {
  display: block;
  font-style: normal;
  font-size: 12px;
  color: #707070;
  color: rgba(51, 51, 51, 0.7); }
.widget_rss img {
  width: auto; }

.widget_text img {
  width: auto; }

.widget_archive select,
.widget_categories select,
.widget_search .search-field,
.widget_text select {
  padding: 3px 10px;
  max-width: 100%; }

.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.widget_recent_entries > ul {
  margin-top: 10px; }
  .widget_recent_entries > ul > li {
    margin: 9px 0 0; }
    .widget_recent_entries > ul > li a {
      color: #353535;
      font-size: 14px;
      line-height: 20px;
      padding-left: 20px;
      background: url("images/icons/list-style.png") 5px 3px no-repeat; }
      .widget_recent_entries > ul > li a:hover {
        color: #DDDDDD; }

#bottom-sidebar .widget_recent_entries > ul > li a {
  padding-left: 0;
  background: none; }

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  color: #DDDDDD; }

.widget_product_tag_cloud .tagcloud {
  margin: 0 -4px; }
  .widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #353535;
    border: 1px solid #e7e7e7;
    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;
    padding: 8px 17px;
    margin: 0 4px 8px; }
    .widget_product_tag_cloud .tagcloud a:hover {
      border-color: #9a9a9a; }

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 400; }

.widget_top_rated_products ul.product_list_widget li a img,
.widget_recent_reviews ul.product_list_widget li a img,
.widget_products ul.product_list_widget li a img {
  float: left;
  width: 76px;
  margin-right: 15px; }

.widget_top_rated_products ul.cart_list li,
.widget_top_rated_products ul.product_list_widget li,
.widget_products ul.cart_list li,
.widget_products ul.product_list_widget li,
.widget_recent_reviews ul.product_list_widget li {
  float: left;
  padding: 15px 0;
  list-style: none;
  border-bottom: 1px solid #e4e3f0; }
  .widget_top_rated_products ul.cart_list li:last-child,
  .widget_top_rated_products ul.product_list_widget li:last-child,
  .widget_products ul.cart_list li:last-child,
  .widget_products ul.product_list_widget li:last-child,
  .widget_recent_reviews ul.product_list_widget li:last-child {
    border-bottom: none; }

.widget_product_search form input[type="text"] {
  padding: 3px 10px; }
.widget_product_search form input[type="submit"] {
  height: 32px;
  line-height: 32px;
  color: #fff;
  border: none;
  background-color: #DDDDDD;
  padding: 0 10px;
  top: 1px;
  right: 1px; }
  .widget_product_search form input[type="submit"]:hover {
    background-color: #292929; }

.widget_product_categories .dropdown_product_cat {
  padding: 3px 10px; }
.widget_product_categories ul.product-categories li {
  padding: 10px 0;
  list-style: none;
  border-bottom: 1px solid #e4e3f0; }
  .widget_product_categories ul.product-categories li:last-child {
    border-bottom: none; }
  .widget_product_categories ul.product-categories li:before {
    display: none; }
  .widget_product_categories ul.product-categories li ul {
    border-top: 1px solid #e4e3f0; }

.widget_top_rated_products ul.cart_list li ins,
.widget_top_rated_products ul.product_list_widget li ins,
.widget_products ul.cart_list li ins,
.widget_products ul.product_list_widget li ins {
  text-decoration: none; }

.widget_top_rated_products ul.product_list_widget li .star-rating {
  left: 0px;
  margin-bottom: 10px; }
.widget_top_rated_products ul.product_list_widget li del {
  float: left;
  margin-right: 10px; }
.widget_top_rated_products ul.product_list_widget li .amount {
  padding-left: 0; }

.widget_top_rated_products ul.product_list_widget li {
  width: 100%; }

/**
 *  3.2 - Sub Pages
 * -------------------------------------------------------------------
 */
/**
 * 3.2 - Sub Page
 * -------------------------------------------------------------------
 */
@media screen and (min-width: 980px) {
  .kopa-main-col {
    float: left;
    width: 74.15254237%; }

  .sidebar {
    float: left;
    width: 25.84745762%; } }
.contact-box, .comment-box {
  margin: 0 0 0; }
  .contact-box > h3, .comment-box > h3 {
    text-transform: uppercase; }
  .contact-box .input-block, .contact-box .textarea-block, .comment-box .input-block, .comment-box .textarea-block {
    position: relative;
    margin: 10px 0 0; }
    .contact-box .input-block span, .contact-box .textarea-block span, .comment-box .input-block span, .comment-box .textarea-block span {
      font-size: 16px;
      position: absolute;
      top: 12px;
      right: 20px;
      color: #e5e5e5; }
  .contact-box input, .contact-box textarea, .comment-box input, .comment-box textarea {
    box-shadow: none;
    border: 1px solid #e5e5e5;
    background: none;
    line-height: 20px;
    padding: 9px 50px 9px 20px;
    width: 100%;
    font-style: italic;
    color: #8e8e8e; }
    .contact-box input:focus, .contact-box textarea:focus, .comment-box input:focus, .comment-box textarea:focus {
      border-color: #DDDDDD;
      outline: 0; }
    .contact-box input#submit-contact, .contact-box input#submit-comment, .contact-box textarea#submit-contact, .contact-box textarea#submit-comment, .comment-box input#submit-contact, .comment-box input#submit-comment, .comment-box textarea#submit-contact, .comment-box textarea#submit-comment {
      font-family: Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      font-style: normal;
      color: #fff;
      width: 100%;
      background: #DDDDDD;
      text-align: center;
      padding: 8px 20px;
      margin-top: 10px;
      border: 0;
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
      .contact-box input#submit-contact:hover, .contact-box input#submit-comment:hover, .contact-box textarea#submit-contact:hover, .contact-box textarea#submit-comment:hover, .comment-box input#submit-contact:hover, .comment-box input#submit-comment:hover, .comment-box textarea#submit-contact:hover, .comment-box textarea#submit-comment:hover {
        background: #292929; }
  .contact-box textarea, .comment-box textarea {
    width: 100%;
    padding: 9px 20px; }
  .contact-box label.error, .comment-box label.error {
    color: #DDDDDD;
    position: absolute;
    top: 0;
    right: 50px;
    margin: 0;
    line-height: 40px; }
  .contact-box .input-label, .comment-box .input-label {
    color: #DDDDDD;
    margin: 5px 0 5px; }
    .contact-box .input-label > span, .comment-box .input-label > span {
      color: #DDDDDD;
      margin-left: 5px; }

.kopa-comment-form {
  margin-top: 50px; }

.comment-box input, .comment-box textarea {
  font-style: normal; }
  .comment-box input#submit-contact, .comment-box input#submit-comment, .comment-box textarea#submit-contact, .comment-box textarea#submit-comment {
    width: auto;
    padding: 8px 35px;
    margin-top: 25px;
    float: right;
    text-transform: none; }
.comment-box label.error {
  right: 15px; }
.comment-box .textarea-block {
  margin-top: 30px; }

.contact-box-1 {
  margin: 30px 0 0; }
  .contact-box-1 .input-block, .contact-box-1 .textarea-block {
    display: block;
    position: relative;
    margin: 5px 0 0; }
  .contact-box-1 .textarea-block {
    margin: 20px 0 0; }
    .contact-box-1 .textarea-block label.error {
      top: 35px;
      right: 10px; }
  .contact-box-1 .input-block:first-child {
    margin: 10px 0 30px; }
  .contact-box-1 input, .contact-box-1 textarea {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #DDDDDD;
    background: none;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 10px 0;
    width: 100%; }
    .contact-box-1 input:focus, .contact-box-1 textarea:focus {
      outline: 0; }
    .contact-box-1 input#submit-contact-1, .contact-box-1 textarea#submit-contact-1 {
      font-family: "Raleway", sans-serif;
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      width: 100%;
      text-align: center;
      background: #DDDDDD;
      background: rgba(255, 198, 24, 0.5);
      padding: 11px 15px;
      margin-top: 40px;
      border: 0;
      transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.5s ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.5s ease 0s, visibility 0s ease 0s; }
      .contact-box-1 input#submit-contact-1:hover, .contact-box-1 textarea#submit-contact-1:hover {
        background: #DDDDDD; }
  .contact-box-1 textarea {
    width: 100%;
    height: 78px;
    padding: 8px 15px;
    border: 1px solid #DDDDDD; }
  .contact-box-1 label.error {
    color: #DDDDDD;
    position: absolute;
    top: 8px;
    right: 0;
    margin: 0;
    line-height: 30px; }
  .contact-box-1 .input-label {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin: 0 0 10px;
    display: block; }
    .contact-box-1 .input-label > span {
      color: #DDDDDD;
      margin-left: 5px; }
  .contact-box-1 .contact-button {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.contact-info {
  margin-bottom: 30px; }
  .contact-info address {
    font-family: Arial, sans-serif;
    font-weight: 600;
    color: #DDDDDD; }
    .contact-info address a {
      font-family: Arial, sans-serif;
      font-weight: 400;
      color: #DDDDDD; }
      .contact-info address a:hover {
        color: #DDDDDD; }
    .contact-info address .ct-phone {
      font-family: Arial, sans-serif;
      font-weight: 400;
      color: #DDDDDD; }

/*--- kopa mission list ---*/
.kopa-mission-list {
  font-family: "Raleway", sans-serif;
  font-weight: 600; }
  .kopa-mission-list li {
    color: #292929;
    margin-top: 10px; }
    .kopa-mission-list li span:first-child {
      color: #DDDDDD;
      margin-right: 10px; }

/*--- single post Comment ---*/
.kopa-comment-form .comment-reply-title {
  font: 400 18px/23px "Raleway", sans-serif;
  color: #292929;
  padding-left: 17px;
  position: relative; }
  .kopa-comment-form .comment-reply-title:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #DDDDDD;
    top: 0;
    left: 0; }
.kopa-comment-form .input-block {
  margin-bottom: 30px; }
  .kopa-comment-form .input-block input[type="text"] {
    box-shadow: none;
    border: 1px solid #e5e5e5;
    background: none;
    line-height: 20px;
    padding: 9px 50px 9px 20px;
    width: 100%;
    color: #8e8e8e; }
    .kopa-comment-form .input-block input[type="text"]:focus {
      border-color: #DDDDDD;
      outline: 0; }
.kopa-comment-form .textarea-block {
  margin-bottom: 25px; }
  .kopa-comment-form .textarea-block textarea {
    width: 100%;
    height: 160px;
    padding: 9px 20px;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    background: none;
    line-height: 20px;
    color: #8e8e8e; }
    .kopa-comment-form .textarea-block textarea:focus {
      border-color: #DDDDDD;
      outline: 0; }
.kopa-comment-form #submit-comment {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  color: #fff;
  background: #DDDDDD;
  text-align: center;
  border: 0;
  width: auto;
  padding: 8px 35px;
  float: right;
  text-transform: none; }
  .kopa-comment-form #submit-comment:hover {
    background: #292929; }

.kopa-entry-post > article .entry-thumb {
  border: 1px solid #333;
  padding: 12px;
  margin-bottom: 30px; }
.kopa-entry-post > article .entry-title {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 23px;
  line-height: 30px;
  margin-bottom: 15px;
  color: #353535; }
.kopa-entry-post .kopa-social-links {
  margin-top: 20px; }
.kopa-entry-post .kopa-post-review {
  margin-top: 20px; }
.kopa-entry-post .entry-meta {
  margin-bottom: 15px; }
.kopa-entry-post blockquote {
  font-style: italic; }
.kopa-entry-post .kopa-pagination {
  margin-top: 25px; }
.kopa-entry-post .kopa-social-links {
  margin-top: 20px; }
.kopa-entry-post .kopa-divide {
  width: 100%;
  height: 1px;
  background-color: #ededed;
  margin: 50px 0; }
@media screen and (max-width: 639px) {
  .kopa-entry-post .info-area > div {
    widtH: 100%; }
  .kopa-entry-post .kopa-tag-box {
    float: left;
    margin-top: 15px; } }

.entry-meta {
  padding: 7px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  .entry-meta > span, .entry-meta > p {
    display: inline-block;
    margin: 0 28px 0 0px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #8e8e8e;
    text-transform: capitalize; }
    .entry-meta > span i, .entry-meta > p i {
      font-size: 14px;
      font-style: normal;
      margin-right: 7px;
      float: left;
      margin-top: 3px; }
    .entry-meta > span a, .entry-meta > p a {
      color: #8e8e8e; }
      .entry-meta > span a:hover, .entry-meta > p a:hover {
        color: #DDDDDD; }
  @media screen and (max-width: 639px) {
    .entry-meta > p {
      margin-bottom: 10px; } }
  .entry-meta > a {
    display: inline-block;
    margin-top: 5px; }
    .entry-meta > a:hover span {
      color: #DDDDDD; }

.info-area {
  margin-top: 30px;
  padding-top: 0;
  border-top: 1px solid #e5e5e5; }
  .info-area > div {
    float: left;
    width: 50%;
    min-height: 1px; }

/* kopa-share-post */
.kopa-share-post {
  margin-top: 30px; }
  .kopa-share-post > span {
    float: left;
    line-height: 45px;
    margin-right: 15px; }

/* kopa-tag-box */
.kopa-tag-box {
  float: right;
  font-size: 14px;
  margin-top: 30px; }
  .kopa-tag-box span {
    color: #8e8e8e;
    position: relative;
    display: inline-block; }
  .kopa-tag-box a {
    font-style: italic;
    display: inline-block;
    color: #DDDDDD;
    margin-top: 3px; }
    .kopa-tag-box a:hover {
      color: #DDDDDD; }

.single-other-post {
  margin-top: 30px;
  border-top: 1px solid #e5e5e5;
  position: relative;
  overflow: hidden; }
  .single-other-post > div > .entry-item {
    width: 50%; }
    .single-other-post > div > .entry-item:before, .single-other-post > div > .entry-item:after {
      display: block; }
    .single-other-post > div > .entry-item header {
      padding: 15px 30px;
      text-transform: uppercase;
      background: #f7f7f7; }
      @media screen and (max-width: 479px) {
        .single-other-post > div > .entry-item header {
          text-align: center; }
          .single-other-post > div > .entry-item header a i {
            float: none;
            width: 100%;
            margin: 0 0 5px 0; } }
      .single-other-post > div > .entry-item header a {
        color: #353535; }
        .single-other-post > div > .entry-item header a i {
          font-size: 20px;
          color: #8e8e8e;
          float: left;
          margin: 0 10px 0 0; }
        .single-other-post > div > .entry-item header a:hover {
          color: #353535; }
          .single-other-post > div > .entry-item header a:hover i {
            color: #DDDDDD; }
    .single-other-post > div > .entry-item .entry-content {
      padding: 15px 30px; }
      @media screen and (max-width: 639px) {
        .single-other-post > div > .entry-item .entry-content {
          padding: 5px 10px; } }
      .single-other-post > div > .entry-item .entry-content > a {
        text-transform: none;
        font-style: italic;
        margin-bottom: 5px;
        display: block; }
  .single-other-post > div .prev-post {
    float: left;
    border-right: 1px solid #e5e5e5; }
    .single-other-post > div .prev-post header {
      background: #e5e5e5; }
  .single-other-post > div .next-post {
    float: right;
    width: 50.04%;
    text-align: right;
    border-left: 1px solid #e5e5e5;
    margin-left: -1px; }
    .single-other-post > div .next-post header a i {
      float: right;
      margin: 0 0 0 10px; }

.entry-date.style3 > i {
  margin-right: 5px; }

/* kopa-author */
.kopa-author {
  border: 1px solid #e5e5e5;
  padding: 20px 22px;
  position: relative;
  margin-top: 30px; }
  .kopa-author .author-thumb {
    width: 93px;
    height: 93px;
    border: 1px solid #3a3939;
    padding: 5px;
    display: block;
    float: left;
    margin-right: 15px; }
    .kopa-author .author-thumb img {
      width: 100%; }
  .kopa-author .author-content {
    overflow: hidden; }
    @media screen and (max-width: 479px) {
      .kopa-author .author-content {
        float: left;
        margin-top: 10px; } }
    .kopa-author .author-content > header {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid #e5e5e5; }
      .kopa-author .author-content > header .author-name {
        text-transform: none;
        margin-bottom: 0; }
        .kopa-author .author-content > header .author-name a {
          font: 14px "Raleway", sans-serif;
          color: #292929; }
          .kopa-author .author-content > header .author-name a:hover {
            color: #DDDDDD; }
      .kopa-author .author-content > header .author-job {
        text-transform: uppercase; }
  .kopa-author .author-social-link {
    width: 165px;
    position: absolute;
    top: 20px;
    right: 22px; }
    @media screen and (max-width: 479px) {
      .kopa-author .author-social-link {
        width: 50%; } }
    .kopa-author .author-social-link > div > span {
      float: left;
      margin-right: 10px;
      line-height: 30px;
      color: #292929; }
    .kopa-author .author-social-link .social-filter {
      position: relative;
      float: left; }
      .kopa-author .author-social-link .social-filter > div {
        border: 1px solid #e5e5e5;
        background: #fff;
        padding: 3px 10px;
        width: 63px; }
        .kopa-author .author-social-link .social-filter > div > a {
          display: block;
          float: left;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          color: #DDDDDD;
          text-align: center;
          line-height: 24px;
          font-size: 14px;
          margin-right: 8px; }
          .kopa-author .author-social-link .social-filter > div > a:hover {
            color: #fff;
            background: #DDDDDD; }
        .kopa-author .author-social-link .social-filter > div > span {
          float: left;
          font-size: 15px;
          cursor: pointer;
          margin-top: 2px; }
      .kopa-author .author-social-link .social-filter ul {
        display: none;
        position: absolute;
        left: 0;
        top: 28px;
        width: 63px;
        background: #fff;
        border: 1px solid #e5e5e5;
        border-top: none;
        font-style: normal;
        z-index: 999; }
        .kopa-author .author-social-link .social-filter ul li {
          display: block;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          color: #DDDDDD;
          text-align: center;
          line-height: 24px;
          font-size: 14px;
          margin: 8px 0 3px 10px;
          cursor: pointer; }
          .kopa-author .author-social-link .social-filter ul li a {
            color: #DDDDDD; }
          .kopa-author .author-social-link .social-filter ul li:hover {
            background: #DDDDDD; }
            .kopa-author .author-social-link .social-filter ul li:hover a {
              color: #fff; }

/* comments */
#comments {
  margin-top: 30px; }
  #comments .comments-list {
    margin-bottom: -20px; }
    #comments .comments-list .comment {
      list-style: none;
      margin-bottom: 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #e5e5e5; }
      #comments .comments-list .comment .comment-wrap .comment-avatar {
        float: left;
        width: 93px;
        border: 1px solid #343434;
        padding: 5px;
        margin-right: 15px;
        position: relative; }
        #comments .comments-list .comment .comment-wrap .comment-avatar img {
          width: 100%; }
      #comments .comments-list .comment .comment-wrap .media-body > header {
        margin-bottom: 8px; }
        #comments .comments-list .comment .comment-wrap .media-body > header .pull-left h6 {
          font-family: "Raleway", sans-serif;
          color: #292929;
          text-transform: uppercase;
          font-weight: 400;
          margin-bottom: 0; }
        #comments .comments-list .comment .comment-wrap .media-body > header .pull-left span {
          color: #292929; }
        #comments .comments-list .comment .comment-wrap .media-body > header .pull-right {
          font-family: "Raleway", sans-serif;
          color: #8e8e8e;
          font-size: 12px;
          line-height: 20px;
          text-transform: capitalize;
          font-weight: 400; }
          #comments .comments-list .comment .comment-wrap .media-body > header .pull-right a {
            color: #DDDDDD; }
            #comments .comments-list .comment .comment-wrap .media-body > header .pull-right a:hover {
              color: #DDDDDD; }
    #comments .comments-list .children .comment {
      margin-left: 108px;
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
      margin-top: 25px;
      padding-top: 25px;
      border-top: 1px solid #e5e5e5; }
      @media screen and (max-width: 639px) {
        #comments .comments-list .children .comment {
          margin-left: 30px; } }
      #comments .comments-list .children .comment:first-child {
        margin-left: 0;
        padding-left: 108px; }
        @media screen and (max-width: 639px) {
          #comments .comments-list .children .comment:first-child {
            padding-left: 30px; } }
      #comments .comments-list .children .comment .comment-wrap .comment-avatar {
        width: 69px;
        border: none; }

/*--- Shop Detail ---*/
.woocommerce .kopa-shop-detail div.product div.images, .woocommerce-page .kopa-shop-detail div.product div.images {
  margin-right: 35px;
  width: 58.3%; }
  @media screen and (max-width: 1023px) {
    .woocommerce .kopa-shop-detail div.product div.images, .woocommerce-page .kopa-shop-detail div.product div.images {
      width: 100%; } }
  .woocommerce .kopa-shop-detail div.product div.images .images-right, .woocommerce-page .kopa-shop-detail div.product div.images .images-right {
    float: right;
    border: 1px solid #494949;
    padding: 12px;
    margin-bottom: 50px; }
  .woocommerce .kopa-shop-detail div.product div.images .images-left, .woocommerce-page .kopa-shop-detail div.product div.images .images-left {
    float: left;
    margin-bottom: 50px; }
    @media screen and (max-width: 1023px) {
      .woocommerce .kopa-shop-detail div.product div.images .images-left, .woocommerce-page .kopa-shop-detail div.product div.images .images-left {
        margin-right: 0; } }
    .woocommerce .kopa-shop-detail div.product div.images .images-left li, .woocommerce-page .kopa-shop-detail div.product div.images .images-left li {
      border: 1px solid #494949;
      padding: 6px;
      margin-bottom: 17px; }
      .woocommerce .kopa-shop-detail div.product div.images .images-left li:last-child, .woocommerce-page .kopa-shop-detail div.product div.images .images-left li:last-child {
        margin-bottom: 0; }
.woocommerce .kopa-shop-detail div.product .summary, .woocommerce-page .kopa-shop-detail div.product .summary {
  float: none;
  overflow: hidden;
  width: auto;
  margin-bottom: 50px; }
  @media screen and (max-width: 1023px) {
    .woocommerce .kopa-shop-detail div.product .summary, .woocommerce-page .kopa-shop-detail div.product .summary {
      float: left; } }
  .woocommerce .kopa-shop-detail div.product .summary .entry-title, .woocommerce-page .kopa-shop-detail div.product .summary .entry-title {
    font-size: 16px;
    line-height: 24px;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    color: #353535;
    margin-bottom: 10px; }
  .woocommerce .kopa-shop-detail div.product .summary .star-rating, .woocommerce-page .kopa-shop-detail div.product .summary .star-rating {
    margin-bottom: 10px; }
    .woocommerce .kopa-shop-detail div.product .summary .star-rating:before, .woocommerce-page .kopa-shop-detail div.product .summary .star-rating:before {
      color: #919191; }
    .woocommerce .kopa-shop-detail div.product .summary .star-rating span, .woocommerce-page .kopa-shop-detail div.product .summary .star-rating span {
      width: 70%; }
      .woocommerce .kopa-shop-detail div.product .summary .star-rating span:before, .woocommerce-page .kopa-shop-detail div.product .summary .star-rating span:before {
        color: #919191; }
  .woocommerce .kopa-shop-detail div.product .summary .price, .woocommerce-page .kopa-shop-detail div.product .summary .price {
    border: none;
    padding: 0;
    margin-bottom: 22px; }
    .woocommerce .kopa-shop-detail div.product .summary .price ins .amount, .woocommerce-page .kopa-shop-detail div.product .summary .price ins .amount {
      font-size: 30px;
      font-weight: 600;
      color: #DDDDDD;
      margin-right: 15px;
      float: left; }
    .woocommerce .kopa-shop-detail div.product .summary .price del, .woocommerce-page .kopa-shop-detail div.product .summary .price del {
      margin: 0; }
      .woocommerce .kopa-shop-detail div.product .summary .price del .amount, .woocommerce-page .kopa-shop-detail div.product .summary .price del .amount {
        font-size: 20px;
        font-weight: 500;
        color: #b8b8b8; }

/*--- kopa-por-des ---*/
header.por-style {
  position: relative;
  padding-right: 110px;
  margin-bottom: 25px; }
  header.por-style h2 {
    font: 600 21px/25px "Raleway", sans-serif;
    text-transform: uppercase; }
  header.por-style span {
    position: absolute;
    top: 3px;
    right: 0; }
  header.por-style .fa {
    margin-right: 10px; }
  @media screen and (max-width: 479px) {
    header.por-style {
      padding-right: 0; }
      header.por-style span {
        position: relative;
        top: 0; } }

@media screen and (max-width: 639px) {
  .kopa-por-des.pt-50 {
    padding-top: 0; } }
.kopa-por-des .widget-title {
  margin-bottom: 10px; }
.kopa-por-des footer p {
  float: left;
  margin-right: 10px;
  margin-top: 10px; }
@media screen and (min-width: 1024px) {
  .kopa-por-des .col-left-1 {
    float: left;
    width: 76.271186%;
    padding: 0 15px; }
  .kopa-por-des .col-right-1 {
    float: left;
    width: 23.72881355%;
    padding: 0 15px; } }

.por-line {
  margin: 30px 0;
  border-bottom: 1px solid #e5e5e5; }

.por-des {
  margin-bottom: 25px; }

.por-detail > ul > li {
  margin-top: 5px; }
.por-detail .dt-left {
  width: 50px;
  float: left;
  margin: 0 15px 0 0; }
.por-detail .dt-right {
  overflow: hidden;
  color: #353535; }

/*--- Contact page ---*/
.kopa-contact-wrapper {
  background: #fff;
  margin-bottom: 50px; }

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

.kopa-map-wrapper {
  border: 1px solid #000;
  padding: 12px;
  height: 477px; }
  .kopa-map-wrapper #kopa-map {
    width: 100%;
    height: 100%; }

.kopa-map-1-wrapper {
  border-radius: 5px;
  padding: 10px;
  background: #3e3e3e;
  position: relative; }
  .kopa-map-1-wrapper .kopa-map-1 {
    height: 158px;
    width: 100%; }

address {
  color: #DDDDDD; }

.kopa-contact-info-2-widget > ul > li {
  margin-top: 10px; }
  .kopa-contact-info-2-widget > ul > li p span {
    font-size: 20px;
    float: left;
    width: 35px; }

.kopa-entry-list {
  padding: 0 0 50px; }
  .kopa-entry-list > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .kopa-entry-list .entry-item > .entry-thumb img {
    width: 100%; }
  .kopa-entry-list .entry-item > .entry-thumb > .widget {
    margin: 0; }
  .kopa-entry-list .entry-item .inner:after, .kopa-entry-list .entry-item .inner:before {
    display: table;
    content: ""; }
  .kopa-entry-list .entry-item .inner:after {
    clear: both; }
  .kopa-entry-list .entry-item .inner .entry-box {
    overflow: hidden; }
    .kopa-entry-list .entry-item .inner .entry-box .entry-title {
      margin: 0 0 15px; }
      .kopa-entry-list .entry-item .inner .entry-box .entry-title a {
        color: #353535;
        font-size: 23px;
        line-height: 28px;
        font-family: "Raleway", sans-serif;
        font-weight: 500; }
        .kopa-entry-list .entry-item .inner .entry-box .entry-title a:hover {
          color: #DDDDDD; }
    .kopa-entry-list .entry-item .inner .entry-box .entry-meta {
      border-top: 1px solid #ededed;
      border-bottom: 1px solid #ededed;
      padding: 7px;
      margin: 0 0 20px; }
      .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p {
        display: inline-block;
        color: #8e8e8e;
        font-size: 14px;
        line-height: 19px;
        margin: 0 0 0 30px; }
        @media screen and (max-width: 767px) {
          .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p {
            display: block;
            margin: 0; } }
        .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p:first-child {
          margin: 0; }
        .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p > i {
          margin: 3px 7px 0 0; }
        .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p > a {
          color: inherit; }
          .kopa-entry-list .entry-item .inner .entry-box .entry-meta > p > a:hover {
            color: #DDDDDD; }
    .kopa-entry-list .entry-item .inner .entry-box .entry-content > p {
      color: #8e8e8e;
      font-size: 14px;
      line-height: 22px; }
    .kopa-entry-list .entry-item .inner .entry-box .entry-content .more-link {
      display: inline-block;
      text-align: center;
      font-size: 15px;
      line-height: 20px;
      font-family: "Raleway", sans-serif;
      transition: all 0.3 ease 0s, visibility 0s ease 0s;
      -ms-transition: all 0.3 ease 0s, visibility 0s ease 0s;
      -webkit-transition: all 0.3 ease 0s, visibility 0s ease 0s;
      -moz-transition: all 0.3 ease 0s, visibility 0s ease 0s;
      padding: 7px 17px;
      margin-top: 10px; }

.kopa-entry-list.style1 > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .kopa-entry-list.style1 > ul li {
    margin: 0 0 50px; }
.kopa-entry-list.style1 .entry-item > .entry-thumb {
  border: 1px solid #353535;
  padding: 12px;
  margin: 0 0 35px; }
  @media screen and (max-width: 479px) {
    .kopa-entry-list.style1 .entry-item > .entry-thumb {
      padding: 0;
      border: none; } }
  .kopa-entry-list.style1 .entry-item > .entry-thumb img {
    width: 100%; }
  .kopa-entry-list.style1 .entry-item > .entry-thumb > .widget {
    margin: 0; }
.kopa-entry-list.style1 .entry-item .inner:after, .kopa-entry-list.style1 .entry-item .inner:before {
  display: table;
  content: ""; }
.kopa-entry-list.style1 .entry-item .inner:after {
  clear: both; }
.kopa-entry-list.style1 .entry-item .inner .wrap-entry-date {
  padding: 0 0 7px;
  background: #efefef;
  float: left;
  width: 78px;
  text-align: center;
  margin: 0 20px 0 0;
  border-top: 4px solid #171717;
  position: relative; }
  @media screen and (max-width: 767px) {
    .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date {
      width: 70px;
      margin: 0 10px 0 0; } }
  @media screen and (max-width: 479px) {
    .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date {
      width: 55px; } }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date:before {
    content: '';
    top: 100%;
    left: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 25px solid #efefef;
    border-right: 39px solid transparent; }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date:after {
    content: '';
    top: 100%;
    right: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 25px solid #efefef;
    border-left: 39px solid transparent; }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date p {
    margin: 0; }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date .entry-month {
    background: #DDDDDD;
    color: #efefef;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 5px 4px 3px; }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date .entry-date {
    padding: 10px 0 6px;
    font-size: 28px;
    line-height: 1;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    color: #DDDDDD;
    position: relative; }
    .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date .entry-date:after {
      content: '';
      display: block;
      width: 26px;
      height: 1px;
      background: #de7996;
      margin: 7px auto 0; }
  .kopa-entry-list.style1 .entry-item .inner .wrap-entry-date > i {
    color: #DDDDDD;
    font-size: 18px; }
.kopa-entry-list.style1 .entry-item .inner .entry-box {
  overflow: hidden; }
  .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-title {
    margin: 0 0 15px; }
    .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-title a {
      color: #353535;
      font-size: 23px;
      line-height: 28px;
      font-family: "Raleway", sans-serif;
      font-weight: 500; }
      .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-title a:hover {
        color: #DDDDDD; }
  .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 7px;
    margin: 0 0 20px; }
    .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p {
      display: inline-block;
      color: #8e8e8e;
      font-size: 14px;
      line-height: 19px;
      margin: 0 0 0 30px; }
      @media screen and (max-width: 767px) {
        .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p {
          display: block;
          margin: 0; } }
      .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p:first-child {
        margin: 0; }
      .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p > i {
        margin: 3px 7px 0 0; }
      .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p > a {
        color: inherit; }
        .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p > a:hover {
          color: #DDDDDD; }
      @media screen and (max-width: 479px) {
        .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p {
          margin-bottom: 5px; }
          .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-meta > p:first-child {
            margin-bottom: 5px; } }
  .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-content > p {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 22px; }
  .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-content .more-link {
    background: #171717;
    color: #ffffff;
    border: 1px solid #171717; }
    .kopa-entry-list.style1 .entry-item .inner .entry-box .entry-content .more-link:hover {
      color: #DDDDDD;
      border: 1px solid #DDDDDD;
      background: none; }

.kopa-entry-list.style2 > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .kopa-entry-list.style2 > ul li {
    margin: 0 0 46px; }
.kopa-entry-list.style2 .wrap-masonry {
  margin: 0 -14px; }
.kopa-entry-list.style2 .masonry-item {
  width: 33.3333%;
  padding: 0 14px; }
  @media (max-width: 992px) {
    .kopa-entry-list.style2 .masonry-item {
      width: 50%; } }
  @media (max-width: 530px) {
    .kopa-entry-list.style2 .masonry-item {
      width: 100%; } }
.kopa-entry-list.style2 .entry-item > .entry-thumb {
  margin: 0 0 20px; }
.kopa-entry-list.style2 .entry-item .inner:after, .kopa-entry-list.style2 .entry-item .inner:before {
  display: table;
  content: ""; }
.kopa-entry-list.style2 .entry-item .inner:after {
  clear: both; }
.kopa-entry-list.style2 .entry-item .inner .entry-box {
  overflow: hidden; }
  .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-title {
    margin: 0 0 15px; }
    .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-title a {
      color: #353535;
      font-size: 23px;
      line-height: 28px;
      font-family: "Raleway", sans-serif;
      font-weight: 500; }
      .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-title a:hover {
        color: #DDDDDD; }
  .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 7px;
    margin: 0 0 20px; }
    .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p {
      display: inline-block;
      color: #8e8e8e;
      font-size: 14px;
      line-height: 19px;
      margin: 0 0 0 30px; }
      .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p:first-child {
        margin: 0; }
      .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p > i {
        margin: 1px 7px 0 0; }
        .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p > i.fa-edit {
          margin-top: 3px; }
      .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p > a {
        color: inherit; }
        .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p > a:hover {
          color: #DDDDDD; }
      @media screen and (max-width: 799px) {
        .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p {
          margin: 0 0 5px 10px; } }
      @media screen and (max-width: 479px) {
        .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p {
          display: block;
          margin: 0 0 5px 0; }
          .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-meta > p:first-child {
            margin-bottom: 5px; } }
  .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-content > p {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 22px; }
  .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-content .more-link {
    color: #171717;
    border: 1px solid #171717; }
    .kopa-entry-list.style2 .entry-item .inner .entry-box .entry-content .more-link:hover {
      background: #DDDDDD;
      border-color: #DDDDDD;
      color: #ffffff; }
.kopa-entry-list.style2 .kopa-pagination {
  text-align: center; }

/*--- sticky-post ---*/
.sticky-post .entry-title a {
  padding-left: 25px;
  position: relative; }
  .sticky-post .entry-title a:before {
    position: absolute;
    content: "\f08d";
    font-size: 20px;
    top: 7px;
    left: 0; }

.sound-cloud iframe {
  height: 166px; }

.masonry-item.sound-cloud iframe {
  height: 80px; }

.error-404 {
  padding: 100px 0;
  position: relative;
  background-color: #fff; }
  @media screen and (max-width: 479px) {
    .error-404 {
      padding-top: 0; } }
  .error-404 .left-col {
    width: 41%;
    float: left;
    margin: 0 2%; }
    @media screen and (max-width: 479px) {
      .error-404 .left-col {
        width: 100%;
        float: none; } }
    .error-404 .left-col p {
      font-size: 120px;
      font-weight: 700;
      color: #DDDDDD;
      line-height: 30px;
      text-align: right;
      margin-top: 20px; }
      @media screen and (max-width: 639px) {
        .error-404 .left-col p {
          font-size: 100px;
          text-align: center;
          line-height: 1.3; } }
  .error-404 .right-col {
    width: 50%;
    float: left;
    margin: 0 2%; }
    @media screen and (max-width: 479px) {
      .error-404 .right-col {
        width: 100%;
        float: none; } }
    .error-404 .right-col h1 {
      font-size: 30px;
      font-family: "Raleway", sans-serif;
      color: #DDDDDD;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 10px;
      font-size: 30px;
      margin-top: 0; }
    .error-404 .right-col .arrow-list {
      margin-top: 10px; }
    .error-404 .right-col a {
      color: #292929; }
      .error-404 .right-col a:hover {
        color: #DDDDDD; }

.woocommerce header, .woocommerce-page header {
  padding: 0;
  margin: 0;
  border: none; }
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
  color: #919191; }
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
  border: none;
  padding: 0;
  margin-bottom: 10px; }
  .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    float: left;
    margin-right: 8px;
    margin-bottom: 10px; }
  .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 40px;
    background-color: #DDDDDD;
    position: relative;
    font: 600 12px/30px "Raleway", sans-serif;
    text-transform: uppercase; }
    .woocommerce div.product form.cart .button i, .woocommerce-page div.product form.cart .button i {
      position: absolute;
      font-size: 15px;
      line-height: 30px;
      top: 0;
      left: 15px;
      color: #fff; }
.woocommerce .quantity, .woocommerce-page .quantity {
  width: auto; }
  .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 30px;
    height: 30px;
    border: 1px solid #e8e8e8;
    text-align: center;
    float: left; }
  .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #e8e8e8;
    text-align: center;
    color: #8e8e8e;
    font-size: 30px; }
    .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
      background-color: #fff; }
  .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
    margin-right: 1px; }
  .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
    margin-left: 1px; }
.woocommerce .product_meta .product-tag, .woocommerce-page .product_meta .product-tag {
  font: 14px/22px "Raleway", sans-serif;
  color: #8e8e8e;
  margin-bottom: 0px; }
  .woocommerce .product_meta .product-tag a, .woocommerce-page .product_meta .product-tag a {
    color: #171717;
    font-style: italic; }
    .woocommerce .product_meta .product-tag a:hover, .woocommerce-page .product_meta .product-tag a:hover {
      color: #DDDDDD; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: left;
  margin-right: 6px; }
  .woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
    border: 1px solid #dfdfdf;
    border-radius: 0;
    height: 30px;
    box-shadow: none; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left;
  border: 1px solid #dfdfdf;
  height: 30px;
  line-height: 30px;
  color: #8e8e8e;
  padding: 0 20px;
  margin: 0 5px 10px 0; }

.woocommerce header.product, .woocommerce-page header.product {
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px; }
.woocommerce .product-color, .woocommerce-page .product-color {
  margin-bottom: 15px; }
  .woocommerce .product-color span, .woocommerce-page .product-color span {
    display: inline-block;
    width: 20px;
    height: 17px;
    border: 1px solid #c5c5c5; }
    .woocommerce .product-color span.color1, .woocommerce-page .product-color span.color1 {
      background-color: #f8f8f8; }
    .woocommerce .product-color span.color2, .woocommerce-page .product-color span.color2 {
      background-color: #eedfcf; }
    .woocommerce .product-color span.color3, .woocommerce-page .product-color span.color3 {
      background-color: #e30000; }
    .woocommerce .product-color span.color4, .woocommerce-page .product-color span.color4 {
      background-color: #e3006d; }
    .woocommerce .product-color span.color5, .woocommerce-page .product-color span.color5 {
      background-color: #7e054a; }
    .woocommerce .product-color span.color6, .woocommerce-page .product-color span.color6 {
      background-color: #d7e5cd; }
    .woocommerce .product-color span.color7, .woocommerce-page .product-color span.color7 {
      background-color: #f3f3f3; }
    .woocommerce .product-color span.color8, .woocommerce-page .product-color span.color8 {
      background-color: #e5cdcd; }
.woocommerce .product-size, .woocommerce-page .product-size {
  margin-bottom: 15px; }
  .woocommerce .product-size span, .woocommerce-page .product-size span {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 17px;
    border: 1px solid #f3f3f3;
    color: #c1c1c1;
    font-size: 9px;
    line-height: 17px;
    font-family: arial; }
    .woocommerce .product-size span.active, .woocommerce-page .product-size span.active {
      border: 1px solid #c7c7c7;
      color: #000; }
.woocommerce ul.products, .woocommerce-page ul.products {
  margin: 0 -15px; }
  .woocommerce ul.products div.product, .woocommerce ul.products li.product, .woocommerce-page ul.products div.product, .woocommerce-page ul.products li.product {
    text-align: center;
    margin-bottom: 35px;
    padding: 0 15px;
    margin: 0 0 35px; }
    .woocommerce ul.products div.product a, .woocommerce ul.products li.product a, .woocommerce-page ul.products div.product a, .woocommerce-page ul.products li.product a {
      display: block;
      margin-bottom: 15px; }
      .woocommerce ul.products div.product a .image-wrapper, .woocommerce ul.products li.product a .image-wrapper, .woocommerce-page ul.products div.product a .image-wrapper, .woocommerce-page ul.products li.product a .image-wrapper {
        border: 1px solid #494949;
        padding: 10px;
        background: #fff;
        margin-bottom: 30px;
        position: relative; }
        .woocommerce ul.products div.product a .image-wrapper img, .woocommerce ul.products li.product a .image-wrapper img, .woocommerce-page ul.products div.product a .image-wrapper img, .woocommerce-page ul.products li.product a .image-wrapper img {
          margin: 0; }
        .woocommerce ul.products div.product a .image-wrapper .flag, .woocommerce ul.products li.product a .image-wrapper .flag, .woocommerce-page ul.products div.product a .image-wrapper .flag, .woocommerce-page ul.products li.product a .image-wrapper .flag {
          position: absolute;
          display: inline-block;
          width: 60px;
          height: 27px;
          text-align: center;
          line-height: 27px;
          background-color: rgba(73, 73, 73, 0.5);
          top: 10px;
          right: 10px;
          color: #fff;
          font-weight: 600;
          font-size: 14px;
          text-transform: uppercase; }
        .woocommerce ul.products div.product a .image-wrapper .price, .woocommerce ul.products li.product a .image-wrapper .price, .woocommerce-page ul.products div.product a .image-wrapper .price, .woocommerce-page ul.products li.product a .image-wrapper .price {
          position: absolute;
          display: inline-block;
          width: 80px;
          height: 55px;
          text-align: center;
          line-height: 55px;
          background-color: rgba(73, 73, 73, 0.5);
          bottom: 10px;
          right: 10px;
          padding: 0;
          margin: 0;
          border: none; }
          .woocommerce ul.products div.product a .image-wrapper .price ins, .woocommerce ul.products li.product a .image-wrapper .price ins, .woocommerce-page ul.products div.product a .image-wrapper .price ins, .woocommerce-page ul.products li.product a .image-wrapper .price ins {
            text-decoration: none; }
          .woocommerce ul.products div.product a .image-wrapper .price .amount, .woocommerce ul.products li.product a .image-wrapper .price .amount, .woocommerce-page ul.products div.product a .image-wrapper .price .amount, .woocommerce-page ul.products li.product a .image-wrapper .price .amount {
            color: #fff;
            font-weight: 600;
            font-size: 26px; }
      .woocommerce ul.products div.product a:hover .image-wrapper, .woocommerce ul.products li.product a:hover .image-wrapper, .woocommerce-page ul.products div.product a:hover .image-wrapper, .woocommerce-page ul.products li.product a:hover .image-wrapper {
        border: 1px solid #DDDDDD;
        background-color: #DDDDDD; }
      .woocommerce ul.products div.product a:hover h3, .woocommerce ul.products li.product a:hover h3, .woocommerce-page ul.products div.product a:hover h3, .woocommerce-page ul.products li.product a:hover h3 {
        color: #DDDDDD; }
      .woocommerce ul.products div.product a:hover .price, .woocommerce ul.products div.product a:hover .flag, .woocommerce ul.products li.product a:hover .price, .woocommerce ul.products li.product a:hover .flag, .woocommerce-page ul.products div.product a:hover .price, .woocommerce-page ul.products div.product a:hover .flag, .woocommerce-page ul.products li.product a:hover .price, .woocommerce-page ul.products li.product a:hover .flag {
        background-color: #DDDDDD; }
    .woocommerce ul.products div.product h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products div.product h3, .woocommerce-page ul.products li.product h3 {
      font: 600 16px/18px "Raleway", sans-serif;
      color: #292929;
      text-transform: uppercase;
      margin-bottom: 15px;
      padding: 0; }
    .woocommerce ul.products div.product .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products div.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
      margin-bottom: 20px; }
      .woocommerce ul.products div.product .star-rating:before, .woocommerce ul.products li.product .star-rating:before, .woocommerce-page ul.products div.product .star-rating:before, .woocommerce-page ul.products li.product .star-rating:before {
        color: #DDDDDD; }
      .woocommerce ul.products div.product .star-rating span, .woocommerce ul.products li.product .star-rating span, .woocommerce-page ul.products div.product .star-rating span, .woocommerce-page ul.products li.product .star-rating span {
        width: 70%; }
        .woocommerce ul.products div.product .star-rating span:before, .woocommerce ul.products li.product .star-rating span:before, .woocommerce-page ul.products div.product .star-rating span:before, .woocommerce-page ul.products li.product .star-rating span:before {
          color: #DDDDDD; }
    .woocommerce ul.products div.product .product-des, .woocommerce ul.products li.product .product-des, .woocommerce-page ul.products div.product .product-des, .woocommerce-page ul.products li.product .product-des {
      font: 300 italic 14px/22px "Raleway", sans-serif;
      padding: 0 25px;
      margin-bottom: 15px;
      color: #494949; }
    .woocommerce ul.products div.product .more-link, .woocommerce ul.products li.product .more-link, .woocommerce-page ul.products div.product .more-link, .woocommerce-page ul.products li.product .more-link {
      display: inline-block;
      margin: 0 auto; }
    .woocommerce ul.products div.product .add-to-cart, .woocommerce ul.products li.product .add-to-cart, .woocommerce-page ul.products div.product .add-to-cart, .woocommerce-page ul.products li.product .add-to-cart {
      padding: 0;
      display: inline-block;
      float: left;
      width: 43px;
      height: 30px;
      border: 1px solid #8b8b8b;
      background-color: #8b8b8b;
      position: relative; }
      .woocommerce ul.products div.product .add-to-cart:before, .woocommerce ul.products li.product .add-to-cart:before, .woocommerce-page ul.products div.product .add-to-cart:before, .woocommerce-page ul.products li.product .add-to-cart:before {
        content: '\f07a';
        color: #fff;
        font-size: 17px;
        line-height: 30px;
        text-align: center; }
      .woocommerce ul.products div.product .add-to-cart:hover, .woocommerce ul.products li.product .add-to-cart:hover, .woocommerce-page ul.products div.product .add-to-cart:hover, .woocommerce-page ul.products li.product .add-to-cart:hover {
        border: 1px solid #DDDDDD;
        background-color: #DDDDDD; }
    .woocommerce ul.products div.product .product_type_simple, .woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products div.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple {
      display: inline-block;
      float: left;
      height: 30px;
      padding: 0 14px;
      border: 1px solid #171717;
      background-color: #171717;
      color: #fff;
      font: 11px/28px arial;
      text-transform: uppercase;
      margin-left: -4px; }
      .woocommerce ul.products div.product .product_type_simple:hover, .woocommerce ul.products li.product .product_type_simple:hover, .woocommerce-page ul.products div.product .product_type_simple:hover, .woocommerce-page ul.products li.product .product_type_simple:hover {
        color: #DDDDDD;
        border: 1px solid #DDDDDD;
        background-color: #fff; }
    .woocommerce ul.products div.product form.cart .button, .woocommerce ul.products li.product form.cart .button, .woocommerce-page ul.products div.product form.cart .button, .woocommerce-page ul.products li.product form.cart .button {
      background-color: #DDDDDD; }
.woocommerce ul.products.style-2 li.product, .woocommerce-page ul.products.style-2 li.product {
  text-align: left;
  margin-bottom: 35px; }
  @media screen and (min-width: 768px) and (max-width: 799px) {
    .woocommerce ul.products.style-2 li.product, .woocommerce-page ul.products.style-2 li.product {
      width: 100%; } }
  .woocommerce ul.products.style-2 li.product .product-inner, .woocommerce-page ul.products.style-2 li.product .product-inner {
    border: 1px solid #494949; }
    .woocommerce ul.products.style-2 li.product .product-inner > a, .woocommerce-page ul.products.style-2 li.product .product-inner > a {
      display: block;
      float: left;
      width: 46.78571428%;
      margin: 0;
      padding: 0;
      border-right: 1px solid #494949; }
      @media screen and (max-width: 1023px) {
        .woocommerce ul.products.style-2 li.product .product-inner > a, .woocommerce-page ul.products.style-2 li.product .product-inner > a {
          border-right: none; } }
      @media screen and (min-width: 768px) and (max-width: 799px) {
        .woocommerce ul.products.style-2 li.product .product-inner > a, .woocommerce-page ul.products.style-2 li.product .product-inner > a {
          border-right: 1px solid #494949; } }
      @media screen and (max-width: 479px) {
        .woocommerce ul.products.style-2 li.product .product-inner > a, .woocommerce-page ul.products.style-2 li.product .product-inner > a {
          width: 100%; } }
      .woocommerce ul.products.style-2 li.product .product-inner > a .image-wrapper, .woocommerce-page ul.products.style-2 li.product .product-inner > a .image-wrapper {
        border: none;
        border: none;
        margin-bottom: 0; }
  .woocommerce ul.products.style-2 li.product .product-info-wrapper, .woocommerce-page ul.products.style-2 li.product .product-info-wrapper {
    float: left;
    width: 53.21428572%; }
    @media screen and (max-width: 1023px) {
      .woocommerce ul.products.style-2 li.product .product-info-wrapper, .woocommerce-page ul.products.style-2 li.product .product-info-wrapper {
        border-left: 1px solid #494949; } }
    @media screen and (min-width: 768px) and (max-width: 799px) {
      .woocommerce ul.products.style-2 li.product .product-info-wrapper, .woocommerce-page ul.products.style-2 li.product .product-info-wrapper {
        border-left: none; } }
    @media screen and (max-width: 479px) {
      .woocommerce ul.products.style-2 li.product .product-info-wrapper, .woocommerce-page ul.products.style-2 li.product .product-info-wrapper {
        width: 100%;
        border-left: none; } }
  .woocommerce ul.products.style-2 li.product .product-info, .woocommerce-page ul.products.style-2 li.product .product-info {
    padding: 15px 20px; }
    .woocommerce ul.products.style-2 li.product .product-info h3, .woocommerce-page ul.products.style-2 li.product .product-info h3 {
      margin-bottom: 15px; }
      .woocommerce ul.products.style-2 li.product .product-info h3 a, .woocommerce-page ul.products.style-2 li.product .product-info h3 a {
        font: 600 16px/18px "Raleway", sans-serif;
        color: #292929;
        text-transform: uppercase; }
        .woocommerce ul.products.style-2 li.product .product-info h3 a:hover, .woocommerce-page ul.products.style-2 li.product .product-info h3 a:hover {
          color: #DDDDDD; }
    .woocommerce ul.products.style-2 li.product .product-info .product-des, .woocommerce-page ul.products.style-2 li.product .product-info .product-des {
      padding: 0; }
    .woocommerce ul.products.style-2 li.product .product-info .add-to-cart, .woocommerce-page ul.products.style-2 li.product .product-info .add-to-cart {
      text-align: center; }
    .woocommerce ul.products.style-2 li.product .product-info .price, .woocommerce-page ul.products.style-2 li.product .product-info .price {
      border: none;
      padding: 0;
      margin-bottom: 22px; }
      .woocommerce ul.products.style-2 li.product .product-info .price ins .amount, .woocommerce-page ul.products.style-2 li.product .product-info .price ins .amount {
        font-size: 30px;
        font-weight: 600;
        color: #DDDDDD;
        margin-right: 15px;
        float: left; }
      .woocommerce ul.products.style-2 li.product .product-info .price del, .woocommerce-page ul.products.style-2 li.product .product-info .price del {
        margin: 0; }
        .woocommerce ul.products.style-2 li.product .product-info .price del .amount, .woocommerce-page ul.products.style-2 li.product .product-info .price del .amount {
          font-size: 20px;
          font-weight: 500;
          color: #b8b8b8; }

.display-type {
  float: right;
  margin-bottom: 10px; }
  @media screen and (max-width: 47px) {
    .display-type {
      margin-top: 10px; } }
  .display-type a {
    float: left;
    margin-left: 5px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    border: 1px solid #dfdfdf;
    text-align: center; }
    .display-type a:hover, .display-type a.active {
      border: 1px solid #DDDDDD;
      background-color: #DDDDDD; }
      .display-type a:hover i, .display-type a.active i {
        color: #fff; }

.woocommerce-searching {
  float: left; }
  .woocommerce-searching input {
    width: 306px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-style: italic;
    border: 1px solid #dfdfdf;
    padding-left: 10px;
    color: #8e8e8e;
    margin-bottom: 10px; }

/**
 * 3.3 - Sidebar
 * -------------------------------------------------------------------
 */
.widget-title.style3 {
  font-size: 15px;
  line-height: 20px;
  position: relative;
  margin-bottom: 20px;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #353535; }
  .widget-title.style3:before {
    content: '';
    background: #DDDDDD;
    height: 1px;
    width: 62px;
    position: absolute;
    bottom: -1px;
    left: 0; }

.entry-title.style1 {
  margin: 0 0 9px;
  font-size: 14px;
  line-height: 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  margin-top: -2px; }
  .entry-title.style1 a {
    color: #353535; }
    .entry-title.style1 a:hover {
      color: #DDDDDD; }

.sidebar .widget {
  margin: 0 0 50px; }

.article-list-1 > ul {
  margin-top: -20px; }
  .article-list-1 > ul > li {
    margin: 20px 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed; }
.article-list-1 .entry-item .entry-thumb {
  width: 76px;
  float: left;
  margin-right: 15px; }
.article-list-1 .entry-item .entry-content {
  overflow: hidden; }
  .article-list-1 .entry-item .entry-content .entry-date {
    font-size: 14px;
    line-height: 20px;
    color: #8e8e8e; }
    .article-list-1 .entry-item .entry-content .entry-date i {
      margin: 0 5px 0 0; }

.kopa-flickr-widget .flickr-wrap > ul {
  margin: -10px -5px 0; }
  .kopa-flickr-widget .flickr-wrap > ul:after, .kopa-flickr-widget .flickr-wrap > ul:before {
    display: table;
    content: ""; }
  .kopa-flickr-widget .flickr-wrap > ul:after {
    clear: both; }
  .kopa-flickr-widget .flickr-wrap > ul > li {
    padding: 0 5px;
    float: left;
    width: 33.33333%;
    margin: 10px 0 0; }
    .kopa-flickr-widget .flickr-wrap > ul > li a {
      width: 100%;
      height: 84px;
      display: block; }
      .kopa-flickr-widget .flickr-wrap > ul > li a img {
        max-width: 100%; }
    @media screen and (max-width: 799px) {
      .kopa-flickr-widget .flickr-wrap > ul > li {
        width: auto; }
        .kopa-flickr-widget .flickr-wrap > ul > li a {
          width: 84px; } }

.kopa-twitter-widget ul li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5; }
  .kopa-twitter-widget ul li:first-child {
    margin: 0;
    padding: 0;
    border: 0; }
  .kopa-twitter-widget ul li .tw-item header {
    position: relative;
    margin-bottom: 10px;
    padding-left: 51px;
    min-height: 38px; }
    .kopa-twitter-widget ul li .tw-item header > span {
      text-align: center;
      width: 38px;
      height: 38px;
      line-height: 38px;
      font-size: 22px;
      position: absolute;
      top: 0;
      margin-top: -20px;
      margin-left: -20px;
      left: 0;
      margin: 0;
      color: #DDDDDD;
      border: 1px solid #dfdfdf;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%; }
    .kopa-twitter-widget ul li .tw-item header h6 {
      font-size: 14px;
      line-height: 20px;
      font-family: "Raleway", sans-serif;
      padding: 10px 0 0;
      font-weight: 500;
      margin: 0; }
      .kopa-twitter-widget ul li .tw-item header h6 a {
        color: #292929; }
        .kopa-twitter-widget ul li .tw-item header h6 a:hover {
          color: #DDDDDD; }
  .kopa-twitter-widget ul li .tw-item .twitter-content p {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 7px; }
    .kopa-twitter-widget ul li .tw-item .twitter-content p a {
      color: #DDDDDD; }
  .kopa-twitter-widget ul li .tw-item .twitter-content .entry-date {
    color: #353535;
    font-size: 14px;
    line-height: 21px;
    font-style: italic; }
    .kopa-twitter-widget ul li .tw-item .twitter-content .entry-date:hover {
      color: #DDDDDD; }

.widget .kopa-social-links-1 ul {
  margin: -10px -5px 0;
  font-size: 0;
  line-height: 0; }
  .widget .kopa-social-links-1 ul li {
    display: inline-block;
    position: relative;
    margin: 10px 5px 0; }
    .widget .kopa-social-links-1 ul li a {
      display: inline-block;
      text-align: center;
      width: 38px;
      height: 38px;
      line-height: 38px;
      font-size: 18px;
      background: #ececec;
      color: #b5b5b5;
      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; }
      .widget .kopa-social-links-1 ul li a:hover {
        color: #ffffff;
        background: #DDDDDD; }

.widget_tag_cloud .tagcloud {
  margin: 0 -4px; }
  .widget_tag_cloud .tagcloud a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #353535;
    border: 1px solid #e7e7e7;
    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;
    padding: 8px 17px;
    margin: 0 4px 8px; }
    .widget_tag_cloud .tagcloud a:hover {
      border-color: #9a9a9a; }

.owl-blog-carousel-1.owl-theme .owl-controls .owl-pagination, .owl-blog-carousel-3 .owl-controls .owl-pagination {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0;
  line-height: 0; }
  .owl-blog-carousel-1.owl-theme .owl-controls .owl-pagination > div span, .owl-blog-carousel-3 .owl-controls .owl-pagination > div span {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    margin: 0 2px; }
  .owl-blog-carousel-1.owl-theme .owl-controls .owl-pagination .active span, .owl-blog-carousel-3 .owl-controls .owl-pagination .active span {
    background: #DDDDDD; }

.owl-blog-carousel-1.owl-theme .owl-controls .owl-pagination {
  bottom: 15px; }

.owl-blog-carousel-3.owl-theme .owl-controls .owl-pagination {
  bottom: 30px; }

.owl-carousel.owl-blog-carousel-2 .owl-controls.style7 .owl-buttons div {
  color: #fff;
  background: none;
  width: 18px;
  height: 26px;
  padding: 0;
  margin-top: -13px;
  line-height: 26px;
  border-radius: 0; }
  .owl-carousel.owl-blog-carousel-2 .owl-controls.style7 .owl-buttons div:hover {
    background: none; }
  .owl-carousel.owl-blog-carousel-2 .owl-controls.style7 .owl-buttons div.owl-prev {
    left: 27px; }
  .owl-carousel.owl-blog-carousel-2 .owl-controls.style7 .owl-buttons div.owl-next {
    right: 27px; }
	
.owl-carousel.owl-blog-carousel-3 .owl-controls.style7 .owl-buttons div {
  color: #fff;
  background: none;
  width: 18px;
  height: 26px;
  padding: 0;
  margin-top: -13px;
  line-height: 26px;
  border-radius: 0; }
  .owl-carousel.owl-blog-carousel-3 .owl-controls.style7 .owl-buttons div:hover {
    background: none; }
  .owl-carousel.owl-blog-carousel-3 .owl-controls.style7 .owl-buttons div.owl-prev {
    left: 27px; }
  .owl-carousel.owl-blog-carousel-3 .owl-controls.style7 .owl-buttons div.owl-next {
    right: 27px; }


/*--- top products ---*/
.widget_top_rated_products ul.product_list_widget li .star-rating:before, .widget_top_rated_products ul.product_list_widget li .star-rating span:before {
  position: absolute;
  top: 0;
  color: #DDDDDD;
  font-size: 12px; }

.widget_top_rated_products ul.product_list_widget {
  list-style: none;
  margin: 0;
  padding: 0; }
  .widget_top_rated_products ul.product_list_widget li {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #ededed; }
    .widget_top_rated_products ul.product_list_widget li:after, .widget_top_rated_products ul.product_list_widget li:before {
      display: table;
      content: ""; }
    .widget_top_rated_products ul.product_list_widget li:after {
      clear: both; }
    .widget_top_rated_products ul.product_list_widget li:hover:before {
      background: #DDDDDD; }
    .widget_top_rated_products ul.product_list_widget li:after {
      display: table;
      content: "";
      clear: both; }
    .widget_top_rated_products ul.product_list_widget li:last-child {
      border: none; }
    .widget_top_rated_products ul.product_list_widget li a img {
      float: left;
      margin: 0;
      width: 76px; }
    .widget_top_rated_products ul.product_list_widget li a .product-title {
      display: block;
      font-size: 14px;
      color: #353535;
      line-height: 20px;
      overflow: hidden;
      padding: 0 0 0 13px;
      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;
      font-family: Arial, sans-serif; }
      .widget_top_rated_products ul.product_list_widget li a .product-title:hover {
        color: #DDDDDD; }
    .widget_top_rated_products ul.product_list_widget li .star-rating {
      position: relative;
      top: 4px;
      margin: 0 0 5px;
      width: 63px;
      height: 13px;
      overflow: hidden;
      left: 13px;
      float: none; }
      .widget_top_rated_products ul.product_list_widget li .star-rating:before {
        left: 0; }
      .widget_top_rated_products ul.product_list_widget li .star-rating span {
        width: 80%;
        position: absolute;
        overflow: hidden;
        padding-top: 15px; }
        .widget_top_rated_products ul.product_list_widget li .star-rating span:before {
          left: 0; }
        .widget_top_rated_products ul.product_list_widget li .star-rating span strong {
          display: none; }
    .widget_top_rated_products ul.product_list_widget li .amount {
      display: block;
      overflow: hidden;
      padding: 0 0 0 13px;
      font-size: 14px;
      line-height: 21px;
      color: #8e8e8e; }
    .widget_top_rated_products ul.product_list_widget li ins {
      text-decoration: none; }

.widget_categories ul {
  padding-top: 5px; }
  .widget_categories ul li {
    margin: 9px 0 0; }
    .widget_categories ul li:after, .widget_categories ul li:before {
      display: table;
      content: ""; }
    .widget_categories ul li:after {
      clear: both; }
    .widget_categories ul li:first-child {
      margin: 0; }
    .widget_categories ul li:hover a span {
      background: #DDDDDD;
      color: #ffffff; }
    .widget_categories ul li a {
      color: #8e8e8e;
      font-size: 13px;
      line-height: 19px;
      display: block;
      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;
      word-break: break-all;
      float: left;
      width: 85%; }
      .widget_categories ul li a:hover {
        color: #DDDDDD; }
      .widget_categories ul 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;
        content: '\f196';
        font-size: 14px;
        margin: 0 12px 0 0; }
    .widget_categories ul li span {
      display: inline-block;
      font-size: 13px;
      line-height: 18px;
      color: #353535;
      background: #e8e8e8;
      padding: 1px 4px;
      min-width: 21px;
      text-align: center;
      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;
      margin: 0 0 0 12px; }

/**
 *  3.4 - Above Bottom Sidebar
 * -------------------------------------------------------------------
 */
#above-bottom-sidebar {
  overflow: hidden;
  position: relative;
  background: url("upload/banner/montagem.jpg") center center;
  background-size: cover;
  text-align: center; }
  @media screen and (max-width: 479px) {
	.portfolio-list-item .thumb-hover{
		display:none; }
    #above-bottom-sidebar {
      padding-top: 120px; } }
  #above-bottom-sidebar .span-bg {
    background: rgba(23, 23, 23, 0.85); }
  #above-bottom-sidebar .ab-bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 234px;
    height: 86px;
    margin-left: -116px;
    z-index: 3; }
    #above-bottom-sidebar .ab-bg .ab-bg-left {
      position: absolute;
      width: 50px;
      height: 50px;
      margin-top: -25px;
      margin-left: 8px;
      background: -webkit-linear-gradient(left, top, transparent, rgba(230, 205, 199, 0.5));
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(to bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* Standard syntax (must be last) */
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    #above-bottom-sidebar .ab-bg .ab-bg-right {
      position: absolute;
      width: 50px;
      height: 50px;
      top: 0;
      right: 0;
      margin-top: -25px;
      margin-right: 7px;
      background: -webkit-linear-gradient(left, top, transparent, rgba(230, 205, 199, 0.5));
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(to bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* Standard syntax (must be last) */
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    #above-bottom-sidebar .ab-bg .ab-bg-1 {
      position: absolute;
      width: 122px;
      height: 122px;
      top: 0;
      left: 50%;
      margin-top: -61px;
      margin-left: -61px;
      background: -webkit-linear-gradient(left, top, transparent, rgba(230, 205, 199, 0.5));
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(to bottom right, transparent, rgba(230, 205, 199, 0.5));
      /* Standard syntax (must be last) */
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    #above-bottom-sidebar .ab-bg .ab-bg-2 {
      position: absolute;
      width: 85px;
      height: 85px;
      top: 0;
      left: 50%;
      margin-top: -43px;
      margin-left: -43px;
      background-color: #DDDDDD;
      z-index: 3;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

/*--- Contact Info ---*/
.kopa-contact-info-widget {
  padding-top: 170px; }
  .kopa-contact-info-widget .footer-logo {
    margin-bottom: 25px;
    position: relative; }
  .kopa-contact-info-widget .divider-1 {
    height: 1px;
    margin-bottom: 20px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .kopa-contact-info-widget > ul > li {
    margin-top: 10px; }
    .kopa-contact-info-widget > ul > li p {
      color: #292929;
      font-family: arial; }
      .kopa-contact-info-widget > ul > li p span {
        font-size: 20px;
        float: left;
        width: 34px;
        color: #8e8e8e; }

/**
 * 3.5 - Bottom sidebar 
 * -------------------------------------------------------------------
 */
#bottom-sidebar {
  background-color: #191919;
  padding: 75px 0 100px; }
  #bottom-sidebar .widget {
    margin-bottom: 25px; }
  #bottom-sidebar .widget-title {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #c8c8c8;
    text-transform: none;
    margin-bottom: 5px;
    text-transform: capitalize; }
    #bottom-sidebar .widget-title.style3 {
      text-transform: capitalize;
      border-bottom: none; }
      #bottom-sidebar .widget-title.style3:before {
        display: none; }
  #bottom-sidebar .widget a, #bottom-sidebar .widget ul li a {
    font-size: 14px;
    color: #575756; }
    #bottom-sidebar .widget a:hover, #bottom-sidebar .widget ul li a:hover {
      color: #c8c8c8; }
  #bottom-sidebar .widget_recent_entries > ul > li, #bottom-sidebar .widget_recent_entries ul.menu > li {
    margin-top: 5px;
    border-top: none;
    padding-top: 0; }
    #bottom-sidebar .widget_recent_entries > ul > li:first-child, #bottom-sidebar .widget_recent_entries ul.menu > li:first-child {
      margin-top: 0; }
    #bottom-sidebar .widget_recent_entries > ul > li > a, #bottom-sidebar .widget_recent_entries ul.menu > li > a {
      font-size: 14px;
      color: #575756; }
      #bottom-sidebar .widget_recent_entries > ul > li > a:hover, #bottom-sidebar .widget_recent_entries ul.menu > li > a:hover {
        color: #c8c8c8; }
  #bottom-sidebar .widget_tag_cloud .tagcloud a {
    color: #575756;
    border-color: #575756; }
    #bottom-sidebar .widget_tag_cloud .tagcloud a:hover {
      border-color: #c8c8c8;
      color: #c8c8c8; }
  #bottom-sidebar .widget_categories ul li a {
    width: 78%;
    font-size: 14px; }
  #bottom-sidebar .widget_categories ul li span {
    color: #575756;
    background: none; }
  #bottom-sidebar .widget_archive 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 {
    border-top: none;
    padding-top: 0; }
  #bottom-sidebar .widget_rss .rss-date, #bottom-sidebar .widget_rss cite {
    color: #575756; }

/**
 * 4. - Footer 
 * -------------------------------------------------------------------
 */
#kopa-footer {
  background-color: #DDDDDD;
  padding: 24px 0;
  text-align: center;
  position: relative; }
  #kopa-footer .copyright {
    color: #171717;
    font-size: 12px;
    line-height: 20px; }
	
	#kopa-footer .copyright a:hover {
    color: #171717; }

	
		.copy-footer .copy a:hover {
    color: #171717; }

/*----- Back to top -----*/
.back-to-top {
  width: 120px;
  height: 60px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -60px; }
  .back-to-top:hover {
    cursor: pointer; }
    .back-to-top:hover:after {
      content: '';
      position: absolute;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-bottom: 20px solid #fff; }
    .back-to-top:hover span {
      color: #fff; }
  .back-to-top:before {
    content: '';
    position: absolute;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-bottom: 60px solid #DDDDDD;
    bottom: 0;
    left: 0; }
  .back-to-top:after {
    content: '';
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #171717;
    bottom: 25px;
    left: 40px; }
  .back-to-top span {
    font: bold 16px arial;
    text-transform: uppercase;
    color: #171717;
    z-index: 3;
    position: relative;
    top: 65%; }

/*--- Extra scss ---*/
@media screen and (max-width: 979px) {
  .search-box.style1 .search-form {
    width: 270px; } }
@media screen and (max-width: 799px) {
  .search-box.style1 .search-form {
    width: 240px; } }
@media screen and (max-width: 767px) {
  .search-box.style1 .search-form {
    width: 200px; } }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  margin-bottom: 20px; }

.search-box {
  margin-bottom: 20px; }

@media screen and (max-width: 1023px) {
  .kopa-post-list-2-widget .big-post {
    width: auto; } }

.single-other-post > div > .entry-item header a:hover {
  color: #DDDDDD; }

.error {
  color: #DDDDDD; }

.contact-box label.error,
.comment-box label.error {
  position: relative;
  right: auto; }

.sidebar {
  float: left; }

.kopa-pagination.style1 ul li:last-child {
  margin-right: 10px; }

.woocommerce-ordering .orderby {
  padding: 4px 12px; }

#colorbox,
#cboxContent,
#cboxLoadedContent,
#colorbox img {
  max-width: 100%; }

#cboxWrapper {
  max-width: 95%; }

#cboxNext {
  right: 0; }

#colorbox, #cboxOverlay, #cboxWrapper {
  z-index: 99999; }

.kopa-testimonial-2-widget .entry-item .entry-thumb,
.kopa-post-list-2-widget .related-posts ul li .entry-thumb {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  border: 3px solid #fff; }
  .kopa-testimonial-2-widget .entry-item .entry-thumb img,
  .kopa-post-list-2-widget .related-posts ul li .entry-thumb img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    vertical-align: middle; }

.kopa-header.style1 .sb-search-wrapper {
  width: 270px; }
  .kopa-header.style1 .sb-search-wrapper .sb-search-input {
    width: 230px; }

#humberger-menu .humberger-nav > li ul li a {
  background-color: #8f0028; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  background-color: #6b001f; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #470014; }

.mCSB_scrollTools .mCSB_draggerRail {
  display: none; }

.mCSB_scrollTools .mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #470014 !important; }

.mCSB_inside > .mCSB_container {
  margin-right: 0; }

.woocommerce .kopa-shop-detail div.product div.images .images-right:hover, .woocommerce-page .kopa-shop-detail div.product div.images .images-right:hover {
  border: 1px solid #DDDDDD;
  background-color: #DDDDDD; }

.woocommerce .kopa-shop-detail div.product div.images .images-left li:hover, .woocommerce-page .kopa-shop-detail div.product div.images .images-left li:hover {
  border: 1px solid #DDDDDD;
  background-color: #DDDDDD; }

/*# sourceMappingURL=style.css.map */
