/**
 * 1. Global Styles
 * -----------------------------------------------------------------------------
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Monoton);
@import url(https://fonts.googleapis.com/css?family=Arizonia);
.pagination, .kopa-social-links, .ct-list.style-01, .masonry-filter a.ct-list.style-06, .masonry-filter a.ct-list.style-07, .masonry-filter a.ct-list.style-08, .ct-list.bottom-sidebar.style-02, .entry-meta, .entry-meta.style-01, .masonry-filter a.entry-meta.style-06, .masonry-filter a.entry-meta.style-07, .masonry-filter a.entry-meta.style-08, .entry-meta.bottom-sidebar.style-02, .kopa-rating, .widget, .pt-column, .short-nav .kopa-dropdown-content, .cart-product-list, .slide-nav, .mobile-nav, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul, .faq-list, .blog-article-list-1, .reading-module-social-2, .single-other-post, .single-comment-list, .single-comment-form, .woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist, .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods, .ct-ul-2, .woocommerce-main-content, .kopa-footer .kopa-pull-right ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .row.pagination, .row.kopa-social-links, .row.ct-list.style-01, .masonry-filter a.row.ct-list.style-06, .masonry-filter a.row.ct-list.style-07, .masonry-filter a.row.ct-list.style-08, .row.ct-list.bottom-sidebar.style-02, .row.entry-meta, .masonry-filter a.row.entry-meta.style-06, .masonry-filter a.row.entry-meta.style-07, .masonry-filter a.row.entry-meta.style-08, .row.kopa-rating, .row.widget, .row.pt-column, .short-nav .row.kopa-dropdown-content, .row.cart-product-list, .row.slide-nav, .row.mobile-nav, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul.row, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul.row, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul.row, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul.row, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul.row, .row.faq-list, .row.blog-article-list-1, .row.reading-module-social-2, .row.single-other-post, .row.single-comment-list, .row.single-comment-form, .woocommerce #reviews #comments ol.row.commentlist, .woocommerce-page #reviews #comments ol.row.commentlist, .woocommerce #payment ul.row.payment_methods, .woocommerce-page #payment ul.row.payment_methods, .row.ct-ul-2, .row.woocommerce-main-content, .kopa-footer .kopa-pull-right ul.row {
    margin: 0 -15px; }
  .pagination li, .kopa-social-links li, .ct-list.style-01 li, .masonry-filter a.ct-list.style-06 li, .masonry-filter a.ct-list.style-07 li, .masonry-filter a.ct-list.style-08 li, .ct-list.bottom-sidebar.style-02 li, .entry-meta li, .entry-meta.style-01 li, .masonry-filter a.entry-meta.style-06 li, .masonry-filter a.entry-meta.style-07 li, .masonry-filter a.entry-meta.style-08 li, .entry-meta.bottom-sidebar.style-02 li, .kopa-rating li, .widget li, .pt-column li, .short-nav .kopa-dropdown-content li, .cart-product-list li, .slide-nav li, .mobile-nav li, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul li, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul li, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul li, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul li, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul li, .faq-list li, .blog-article-list-1 li, .reading-module-social-2 li, .single-other-post li, .single-comment-list li, .single-comment-form li, .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li, .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li, .ct-ul-2 li, .woocommerce-main-content li, .kopa-footer .kopa-pull-right ul li {
    list-style: none;
    margin: 0; }
  .pagination ul, .kopa-social-links ul, .ct-list.style-01 ul, .masonry-filter a.ct-list.style-06 ul, .masonry-filter a.ct-list.style-07 ul, .masonry-filter a.ct-list.style-08 ul, .ct-list.bottom-sidebar.style-02 ul, .entry-meta ul, .entry-meta.style-01 ul, .masonry-filter a.entry-meta.style-06 ul, .masonry-filter a.entry-meta.style-07 ul, .masonry-filter a.entry-meta.style-08 ul, .entry-meta.bottom-sidebar.style-02 ul, .kopa-rating ul, .widget ul, .pt-column ul, .short-nav .kopa-dropdown-content ul, .cart-product-list ul, .slide-nav ul, .mobile-nav ul, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ul, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ul, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ul, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ul, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ul, .faq-list ul, .blog-article-list-1 ul, .reading-module-social-2 ul, .single-other-post ul, .single-comment-list ul, .single-comment-form ul, .woocommerce #reviews #comments ol.commentlist ul, .woocommerce-page #reviews #comments ol.commentlist ul, .woocommerce #payment ul.payment_methods ul, .woocommerce-page #payment ul.payment_methods ul, .ct-ul-2 ul, .woocommerce-main-content ul, .kopa-footer .kopa-pull-right ul ul, .pagination ol, .kopa-social-links ol, .ct-list.style-01 ol, .masonry-filter a.ct-list.style-06 ol, .masonry-filter a.ct-list.style-07 ol, .masonry-filter a.ct-list.style-08 ol, .ct-list.bottom-sidebar.style-02 ol, .entry-meta ol, .entry-meta.style-01 ol, .masonry-filter a.entry-meta.style-06 ol, .masonry-filter a.entry-meta.style-07 ol, .masonry-filter a.entry-meta.style-08 ol, .entry-meta.bottom-sidebar.style-02 ol, .kopa-rating ol, .widget ol, .pt-column ol, .short-nav .kopa-dropdown-content ol, .cart-product-list ol, .slide-nav ol, .mobile-nav ol, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ol, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ol, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ol, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ol, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ol, .faq-list ol, .blog-article-list-1 ol, .reading-module-social-2 ol, .single-other-post ol, .single-comment-list ol, .single-comment-form ol, .woocommerce #reviews #comments ol.commentlist ol, .woocommerce-page #reviews #comments ol.commentlist ol, .woocommerce #payment ul.payment_methods ol, .woocommerce-page #payment ul.payment_methods ol, .ct-ul-2 ol, .woocommerce-main-content ol, .kopa-footer .kopa-pull-right ul ol {
    list-style: none;
    padding: 0;
    margin: 0; }
    .pagination ul.row, .kopa-social-links ul.row, .ct-list.style-01 ul.row, .masonry-filter a.ct-list.style-06 ul.row, .masonry-filter a.ct-list.style-07 ul.row, .masonry-filter a.ct-list.style-08 ul.row, .ct-list.bottom-sidebar.style-02 ul.row, .entry-meta ul.row, .kopa-rating ul.row, .widget ul.row, .pt-column ul.row, .short-nav .kopa-dropdown-content ul.row, .cart-product-list ul.row, .slide-nav ul.row, .mobile-nav ul.row, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ul.row, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ul.row, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ul.row, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ul.row, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ul.row, .faq-list ul.row, .blog-article-list-1 ul.row, .reading-module-social-2 ul.row, .single-other-post ul.row, .single-comment-list ul.row, .single-comment-form ul.row, .woocommerce #reviews #comments ol.commentlist ul.row, .woocommerce-page #reviews #comments ol.commentlist ul.row, .woocommerce #payment ul.payment_methods ul.row, .woocommerce-page #payment ul.payment_methods ul.row, .ct-ul-2 ul.row, .woocommerce-main-content ul.row, .kopa-footer .kopa-pull-right ul ul.row, .pagination ol.row, .kopa-social-links ol.row, .ct-list.style-01 ol.row, .masonry-filter a.ct-list.style-06 ol.row, .masonry-filter a.ct-list.style-07 ol.row, .masonry-filter a.ct-list.style-08 ol.row, .ct-list.bottom-sidebar.style-02 ol.row, .entry-meta ol.row, .kopa-rating ol.row, .widget ol.row, .pt-column ol.row, .short-nav .kopa-dropdown-content ol.row, .cart-product-list ol.row, .slide-nav ol.row, .mobile-nav ol.row, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ol.row, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ol.row, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ol.row, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ol.row, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ol.row, .faq-list ol.row, .blog-article-list-1 ol.row, .reading-module-social-2 ol.row, .single-other-post ol.row, .single-comment-list ol.row, .single-comment-form ol.row, .woocommerce #reviews #comments ol.commentlist ol.row, .woocommerce-page #reviews #comments ol.commentlist ol.row, .woocommerce #payment ul.payment_methods ol.row, .woocommerce-page #payment ul.payment_methods ol.row, .ct-ul-2 ol.row, .woocommerce-main-content ol.row, .kopa-footer .kopa-pull-right ul ol.row {
      margin: 0 -15px; }
    .pagination ul li, .kopa-social-links ul li, .ct-list.style-01 ul li, .masonry-filter a.ct-list.style-06 ul li, .masonry-filter a.ct-list.style-07 ul li, .masonry-filter a.ct-list.style-08 ul li, .ct-list.bottom-sidebar.style-02 ul li, .entry-meta ul li, .entry-meta.style-01 ul li, .masonry-filter a.entry-meta.style-06 ul li, .masonry-filter a.entry-meta.style-07 ul li, .masonry-filter a.entry-meta.style-08 ul li, .entry-meta.bottom-sidebar.style-02 ul li, .kopa-rating ul li, .widget ul li, .pt-column ul li, .short-nav .kopa-dropdown-content ul li, .cart-product-list ul li, .slide-nav ul li, .mobile-nav ul li, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ul li, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ul li, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ul li, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ul li, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ul li, .faq-list ul li, .blog-article-list-1 ul li, .reading-module-social-2 ul li, .single-other-post ul li, .single-comment-list ul li, .single-comment-form ul li, .woocommerce #reviews #comments ol.commentlist ul li, .woocommerce-page #reviews #comments ol.commentlist ul li, .woocommerce #payment ul.payment_methods ul li, .woocommerce-page #payment ul.payment_methods ul li, .ct-ul-2 ul li, .woocommerce-main-content ul li, .kopa-footer .kopa-pull-right ul ul li, .pagination ol li, .kopa-social-links ol li, .ct-list.style-01 ol li, .masonry-filter a.ct-list.style-06 ol li, .masonry-filter a.ct-list.style-07 ol li, .masonry-filter a.ct-list.style-08 ol li, .ct-list.bottom-sidebar.style-02 ol li, .entry-meta ol li, .entry-meta.style-01 ol li, .masonry-filter a.entry-meta.style-06 ol li, .masonry-filter a.entry-meta.style-07 ol li, .masonry-filter a.entry-meta.style-08 ol li, .entry-meta.bottom-sidebar.style-02 ol li, .kopa-rating ol li, .widget ol li, .pt-column ol li, .short-nav .kopa-dropdown-content ol li, .cart-product-list ol li, .slide-nav ol li, .mobile-nav ol li, .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul ol li, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul ol li, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul ol li, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul ol li, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul ol li, .faq-list ol li, .blog-article-list-1 ol li, .reading-module-social-2 ol li, .single-other-post ol li, .single-comment-list ol li, .single-comment-form ol li, .woocommerce #reviews #comments ol.commentlist ol li, .woocommerce-page #reviews #comments ol.commentlist ol li, .woocommerce #payment ul.payment_methods ol li, .woocommerce-page #payment ul.payment_methods ol li, .ct-ul-2 ol li, .woocommerce-main-content ol li, .kopa-footer .kopa-pull-right ul ol li {
      list-style: none; }

a:hover, a:focus, a.active, .text-hover, .txt-main-color, .kopa-breadcrumb .breadcrumb-content a.current-page span, .kopa-breadcrumb.style-01 a span:hover, .masonry-filter a.kopa-breadcrumb.style-06 a span:hover, .masonry-filter a.kopa-breadcrumb.style-07 a span:hover, .masonry-filter a.kopa-breadcrumb.style-08 a span:hover, .kopa-breadcrumb.bottom-sidebar.style-02 a span:hover, .kopa-breadcrumb.style-01 a.current-page span, .masonry-filter a.kopa-breadcrumb.style-06 a.current-page span, .masonry-filter a.kopa-breadcrumb.style-07 a.current-page span, .masonry-filter a.kopa-breadcrumb.style-08 a.current-page span, .kopa-breadcrumb.bottom-sidebar.style-02 a.current-page span, .masonry-filter a:hover, .masonry-filter a.active, .kopa-social-links.style-02 ul li a:hover, .kopa-social-links.style-03 ul li a:hover, .kopa-social-links.style-04 ul li a:hover, .ct-title-3 h4, .ct-title-4 span, .ct-title-10 span, .widget-title.style-08 span, .ct-title-6, .ct-title-12, .ct-title-7, .ct-title-9, .ct-title-8, .txt-cl-1, .ct-list.style-01 span, .masonry-filter a.ct-list.style-06 span, .masonry-filter a.ct-list.style-07 span, .masonry-filter a.ct-list.style-08 span, .ct-list.bottom-sidebar.style-02 span, .ct-icon-3:hover, .white-text-style a:hover, .slide-area a:hover, .ct-item-6.style-02 .entry-content a:hover, .single-post-author a:hover, .kopa-footer a:hover, .white-text-style a:hover span, .slide-area a:hover span, .ct-item-6.style-02 .entry-content a:hover span, .single-post-author a:hover span, .kopa-footer a:hover span, .white-text-style .promo-text-2 span, .slide-area .promo-text-2 span, .ct-item-6.style-02 .entry-content .promo-text-2 span, .single-post-author .promo-text-2 span, .kopa-footer .promo-text-2 span, .white-text-style .close-btn:hover, .slide-area .close-btn:hover, .ct-item-6.style-02 .entry-content .close-btn:hover, .single-post-author .close-btn:hover, .kopa-footer .close-btn:hover, .dark-text-style h1 a:hover, .reading-module-search-1 h1 a:hover, .reading-module-search-2 h1 a:hover, .dark-text-style h2 a:hover, .reading-module-search-1 h2 a:hover, .reading-module-search-2 h2 a:hover, .dark-text-style h3 a:hover, .reading-module-search-1 h3 a:hover, .reading-module-search-2 h3 a:hover, .dark-text-style h4 a:hover, .reading-module-search-1 h4 a:hover, .reading-module-search-2 h4 a:hover, .dark-text-style h5 a:hover, .reading-module-search-1 h5 a:hover, .reading-module-search-2 h5 a:hover, .dark-text-style h6 a:hover, .reading-module-search-1 h6 a:hover, .reading-module-search-2 h6 a:hover, .dark-text-style .h1 a:hover, .reading-module-search-1 .h1 a:hover, .reading-module-search-2 .h1 a:hover, .dark-text-style .h2 a:hover, .reading-module-search-1 .h2 a:hover, .reading-module-search-2 .h2 a:hover, .dark-text-style .h3 a:hover, .reading-module-search-1 .h3 a:hover, .reading-module-search-2 .h3 a:hover, .dark-text-style .h4 a:hover, .reading-module-search-1 .h4 a:hover, .reading-module-search-2 .h4 a:hover, .dark-text-style .h5 a:hover, .reading-module-search-1 .h5 a:hover, .reading-module-search-2 .h5 a:hover, .dark-text-style .h6 a:hover, .reading-module-search-1 .h6 a:hover, .reading-module-search-2 .h6 a:hover, .dark-text-style a:hover, .reading-module-search-1 a:hover, .reading-module-search-2 a:hover, .dark-text-style a:hover span, .reading-module-search-1 a:hover span, .reading-module-search-2 a:hover span, .more-link:hover, .more-link.style-01, .masonry-filter a.more-link.style-06, .masonry-filter a.more-link.style-07, .masonry-filter a.more-link.style-08, .more-link.bottom-sidebar.style-02, .entry-meta > span a:hover,
.entry-meta > p a:hover, .entry-meta > a:hover span, .widget_rss > ul > li a, .post-date, .tagcloud a:hover, .widget_calendar thead th, .widget_calendar tbody a, .panel-group.style-01 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:before, .ct-btn-1.style-03, .ct-btn-1.style-07, .ct-btn-1.style-04:hover, .ct-btn-1.style-08:hover, .ct-btn-2.style-02, .ct-btn-2.style-06, .ct-btn-2.style-04:hover, .ct-btn-2.style-08:hover, .ct-chart-1, .ct-countdown-2 > ul li > div, .ct-countdown-3 > ul li > div, .ct-dropcap-8, .hamburger-menu span:hover, .main-menu > li:hover > a, .top-menu > li:hover > a, .main-menu > li.current-menu-item > a, .top-menu > li.current-menu-item > a, .main-menu > li.current-menu-parent > a, .top-menu > li.current-menu-parent > a, .main-menu > li ul.sub-menu li.current-menu-item > a, .top-menu > li ul.sub-menu li.current-menu-item > a, .main-menu > li ul li.current-menu-item > a, .top-menu > li ul li.current-menu-item > a, .sf-mega .sf-mega-section ul a:hover, .sf-mega .sf-mega-section ul.sub-menu a:hover, .sf-mega .sf-mega-section ul li.current-menu-item > a, .sf-mega .sf-mega-section ul.sub-menu li.current-menu-item > a, .kopa-search-box-1 > span:hover, .kopa-search-box-1 .search-form-1 .search-submit:hover, .cart-product-list .product-item .product-price, .kopa-cart .kopa-dropdown-btn, .kopa-cart .kopa-dropdown-content .cart-product-bottom h6, .close-btn:hover, .slide-menu li a:hover, .mobile-menu li a:hover, .slide-menu li a:hover span:hover, .mobile-menu li a:hover span:hover, .slide-menu li a > span:hover, .mobile-menu li a > span:hover, .slide-menu li.current-menu-item > a, .mobile-menu li.current-menu-item > a, .slide-menu li ul li a:hover, .mobile-menu li ul li a:hover, .slide-menu li ul.sub-menu li a:hover, .mobile-menu li ul.sub-menu li a:hover, .slide-menu li ul li.current-menu-item > a, .mobile-menu li ul li.current-menu-item > a, .slide-menu li ul.sub-menu li.current-menu-item > a, .mobile-menu li ul.sub-menu li.current-menu-item > a, .kopa-page-header-2 .main-menu > li:hover > a, .kopa-header-bottom.style-01 .main-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-06 .main-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-07 .main-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-08 .main-menu > li:hover > a, .kopa-header-bottom.bottom-sidebar.style-02 .main-menu > li:hover > a, .kopa-page-header-2 .top-menu > li:hover > a, .kopa-header-bottom.style-01 .top-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-06 .top-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-07 .top-menu > li:hover > a, .masonry-filter a.kopa-header-bottom.style-08 .top-menu > li:hover > a, .kopa-header-bottom.bottom-sidebar.style-02 .top-menu > li:hover > a, .kopa-page-header-2 .main-menu > li.current-menu-item > a, .kopa-header-bottom.style-01 .main-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-06 .main-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-07 .main-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-08 .main-menu > li.current-menu-item > a, .kopa-header-bottom.bottom-sidebar.style-02 .main-menu > li.current-menu-item > a, .kopa-page-header-2 .top-menu > li.current-menu-item > a, .kopa-header-bottom.style-01 .top-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-06 .top-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-07 .top-menu > li.current-menu-item > a, .masonry-filter a.kopa-header-bottom.style-08 .top-menu > li.current-menu-item > a, .kopa-header-bottom.bottom-sidebar.style-02 .top-menu > li.current-menu-item > a, .kopa-page-header-2 .main-menu > li.current-menu-parent > a, .kopa-header-bottom.style-01 .main-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-06 .main-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-07 .main-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-08 .main-menu > li.current-menu-parent > a, .kopa-header-bottom.bottom-sidebar.style-02 .main-menu > li.current-menu-parent > a, .kopa-page-header-2 .top-menu > li.current-menu-parent > a, .kopa-header-bottom.style-01 .top-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-06 .top-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-07 .top-menu > li.current-menu-parent > a, .masonry-filter a.kopa-header-bottom.style-08 .top-menu > li.current-menu-parent > a, .kopa-header-bottom.bottom-sidebar.style-02 .top-menu > li.current-menu-parent > a, .kopa-page-header-2 .kopa-search-box-1 > span:hover, .kopa-header-bottom.style-01 .kopa-search-box-1 > span:hover, .masonry-filter a.kopa-header-bottom.style-06 .kopa-search-box-1 > span:hover, .masonry-filter a.kopa-header-bottom.style-07 .kopa-search-box-1 > span:hover, .masonry-filter a.kopa-header-bottom.style-08 .kopa-search-box-1 > span:hover, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-search-box-1 > span:hover, .kopa-btn-4:hover, .kopa-btn-10:hover, .kopa-btn-5, .kopa-btn-8:hover, .kopa-btn-12:hover, .kopa-btn-15, .white-text-style .kopa-btn-8:hover, .slide-area .kopa-btn-8:hover, .ct-item-6.style-02 .entry-content .kopa-btn-8:hover, .single-post-author .kopa-btn-8:hover, .kopa-footer .kopa-btn-8:hover, .white-text-style .kopa-btn-12:hover, .slide-area .kopa-btn-12:hover, .ct-item-6.style-02 .entry-content .kopa-btn-12:hover, .single-post-author .kopa-btn-12:hover, .kopa-footer .kopa-btn-12:hover, .white-text-style .kopa-btn-15:hover, .slide-area .kopa-btn-15:hover, .ct-item-6.style-02 .entry-content .kopa-btn-15:hover, .single-post-author .kopa-btn-15:hover, .kopa-footer .kopa-btn-15:hover, .ct-item-1 .ft-wrap.style-01 ul li:last-child a, .ct-item-4 .ft-wrap.style-01 ul li:last-child a, .ct-item-5 .ft-wrap.style-01 ul li:last-child a, .ct-item-1 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-1 a.ft-wrap.style-06 ul li:last-child a, .ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-4 a.ft-wrap.style-06 ul li:last-child a, .ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-5 a.ft-wrap.style-06 ul li:last-child a, .ct-item-1 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-1 a.ft-wrap.style-07 ul li:last-child a, .ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-4 a.ft-wrap.style-07 ul li:last-child a, .ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-5 a.ft-wrap.style-07 ul li:last-child a, .ct-item-1 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-1 a.ft-wrap.style-08 ul li:last-child a, .ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-4 a.ft-wrap.style-08 ul li:last-child a, .ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-5 a.ft-wrap.style-08 ul li:last-child a, .ct-item-1 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .ct-item-2 h4 i, .reading-module-sub-1 h5, .promo-text-2, .reading-module-scroll-1 .entry-item .entry-title span, .reading-module-article-list-5 .entry-item .entry-title span, .blog-article-list-1 .entry-item .entry-title span, .owl-carousel-5 .entry-item .entry-title span, .single-entry-item > section .entry-item .entry-title span, .owl-carousel-1 span:first-of-type, .newsletter-form button:hover, .slider-pro p.sp-txt-3, .ct-menu-1 li a:hover, .ct-menu-1 li a:hover span:hover, .ct-menu-1 li a > span:hover, .ct-menu-1 li.current-menu-item > a, .ct-menu-1 li ul li a:hover, .ct-menu-1 li ul.sub-menu li a:hover, .ct-menu-1 li ul li.current-menu-item > a, .ct-menu-1 li ul.sub-menu li.current-menu-item > a, .widget_product_categories li a:hover, .widget_product_categories li a:hover span:hover, .widget_product_categories li a > span:hover, .widget_product_categories li.current-menu-item > a, .widget_product_categories li ul li a:hover, .widget_product_categories li ul.sub-menu li a:hover, .widget_product_categories li ul li.current-menu-item > a, .widget_product_categories li ul.sub-menu li.current-menu-item > a, .reading-module-module-ads-4 .ads-content p, .reading-module-module-ads-5 .ads-content p, .reading-module-service-2 .entry-item:hover .entry-title a, .readin-module-contact-1 .entry-item a:hover, .reading-module-link-1 a:hover, .reading-module-twitter-1 .entry-item > header .header-content > a, .reading-module-twitter-1 .entry-item footer a, .ct-ul-1 li div input[type=checkbox]:checked + label, .ct-form-box label.error, .kopa-tag-box a:hover, .white-text-style .author-content-wrap header h5 a:hover, .slide-area .author-content-wrap header h5 a:hover, .ct-item-6.style-02 .entry-content .author-content-wrap header h5 a:hover, .single-post-author .author-content-wrap header h5 a:hover, .kopa-footer .author-content-wrap header h5 a:hover, .single-comment-list > h3 span, .single-comment-form > h3 span, .woocommerce ul.products > li .star-rating:before, .woocommerce ul.products li.product .star-rating:before, .woocommerce-page ul.products > li .star-rating:before, .woocommerce-page ul.products li.product .star-rating:before, .woocommerce ul.products > li .star-rating span:before, .woocommerce ul.products li.product .star-rating span:before, .woocommerce-page ul.products > li .star-rating span:before, .woocommerce-page ul.products li.product .star-rating span:before, .woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products > li:hover h3, .woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products > li:hover h3, .woocommerce-page ul.products li.product:hover h3, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce .comment-box input#submit:before,
.woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before, .woocommerce-page input#submit:before, .woocommerce-page #content input.button:before, .woocommerce-page .comment-box input#submit:before,
.woocommerce-page div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before, .woocommerce #content table.cart tbody .product-price, .woocommerce table.cart tbody .product-price,
.woocommerce table.shop_table tbody .product-price, .woocommerce-page #content table.cart tbody .product-price, .woocommerce-page table.cart tbody .product-price,
.woocommerce-page table.shop_table tbody .product-price, .woocommerce .cart-collaterals .cart_totals table.shop_table strong .amount, .woocommerce-page .cart-collaterals .cart_totals table.shop_table strong .amount, .woocommerce ul.cart_list > li ins, .woocommerce ul.product_list_widget > li ins, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.product_list_widget > li ins, .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .widget_shopping_cart_content a.button:hover, .woocommerce-page .quantity, .woocommerce-page #content .quantity, .woocommerce-page .widget_shopping_cart_content a.button:hover, .woocommerce .widget_shopping_cart .total span, .woocommerce-page .widget_shopping_cart .total span, .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text p.meta strong, .woocommerce .order-total .amount, .woocommerce-page .order-total .amount, .ct-ul-2 li.active span, .woocommerce-main-content.style-01 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ct-icon-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ct-icon-1, .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .newsletter-form.style-01 button:hover, .masonry-filter a.newsletter-form.style-06 button:hover, .masonry-filter a.newsletter-form.style-07 button:hover, .masonry-filter a.newsletter-form.style-08 button:hover, .newsletter-form.bottom-sidebar.style-02 button:hover, .copyright a, .white-text-style .copyright a, .slide-area .copyright a, .ct-item-6.style-02 .entry-content .copyright a, .single-post-author .copyright a, .kopa-footer .copyright a {
  color: #ff4157; }

.pagination .nav-links span.current, .pagination .nav-links a.prev:hover, .pagination .nav-links a.next:hover, .pagination .nav-links a:hover, .owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-pagination .owl-page.active span, .owl-theme .owl-controls .owl-pagination .owl-page:hover span, .owl-btn-02 .owl-controls .owl-buttons div:hover, .masonry-filter a:before, .masonry-filter a:after, .masonry-filter a span, .ct-title-1:before, .ct-title-2:before, .ct-title-3:before, .ct-title-5:before, .ct-title-4:before, .ct-title-10:before, .widget-title.style-08:before, .ct-title-7:before, .ct-title-9:before, .ct-icon-1, .ct-icon-4, .ct-icon-5:hover, .ct-icon-6, .badge-icon-1.style-03, .ct-link-1:hover, .kopa-area-tg-1 span:before, .kopa-area-tg-2 span:before, .kopa-area-tg-3 span:before, .kopa-area-tg-4 span:before, .kopa-area-tg-6 span:before, .kopa-area-tg-5 span:before, .kopa-area-10 > .ct-area-1:before, .kopa-area-12:before, .kopa-area-14, .ct-icon:hover, .widget-title.style-01:before, .masonry-filter a.widget-title.style-06:before, .masonry-filter a.widget-title.style-07:before, .masonry-filter a.widget-title.style-08:before, .widget-title.bottom-sidebar.style-02:before, .widget-title.style-05:before, .widget-title.style-06:before, .widget-title.style-07:before, .widget-title.style-09:before, .widget-header.style-02:before, .widget_categories > ul > li:before,
.widget_categories ul.menu > li:before,
.widget_archive > ul > li:before,
.widget_archive ul.menu > li:before, .widget_search .search-form .search-submit, .panel-group.style-01 .panel .panel-heading.active > .panel-title a, .masonry-filter a.panel-group.style-06 .panel .panel-heading.active > .panel-title a, .masonry-filter a.panel-group.style-07 .panel .panel-heading.active > .panel-title a, .masonry-filter a.panel-group.style-08 .panel .panel-heading.active > .panel-title a, .panel-group.bottom-sidebar.style-02 .panel .panel-heading.active > .panel-title a, .panel-group.style-01 .panel .panel-heading:hover > .panel-title a, .masonry-filter a.panel-group.style-06 .panel .panel-heading:hover > .panel-title a, .masonry-filter a.panel-group.style-07 .panel .panel-heading:hover > .panel-title a, .masonry-filter a.panel-group.style-08 .panel .panel-heading:hover > .panel-title a, .panel-group.bottom-sidebar.style-02 .panel .panel-heading:hover > .panel-title a, .pt-column .pt-header .pt-title, .ct-btn-1, .ct-btn-1.style-02:hover, .ct-btn-1.style-06:hover, .ct-btn-2, .ct-btn-2.style-03:hover, .ct-btn-2.style-07:hover, .ct-btn-3, .ct-countdown-2, .ct-countdown-3, .ct-countdown-2 > ul li > div > span, .ct-countdown-3 > ul li > div > span, .ct-countdown-2 > ul li > div > span:before, .ct-countdown-3 > ul li > div > span:before, .ct-countdown-2 > ul li > div > span:after, .ct-countdown-3 > ul li > div > span:after, .ct-countdown-4 ul li > div > p, .ct-dropcap-1, .ct-dropcap-2, .ct-dropcap-3, .ct-dropcap-4, .ct-dropcap-6, .ct-dropcap-5, .ct-dropcap-7, .main-menu > li > a:before, .top-menu > li > a:before, .main-menu > li > a:after, .top-menu > li > a:after, .kopa-page-header-2 .kopa-btn-1 span:hover, .kopa-header-bottom.style-01 .kopa-btn-1 span:hover, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span:hover, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span:hover, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span:hover, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span:hover, .kopa-page-header-2 .kopa-btn-1 span:hover:before, .kopa-header-bottom.style-01 .kopa-btn-1 span:hover:before, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span:hover:before, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span:hover:before, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span:hover:before, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span:hover:before, .kopa-page-header-2 .kopa-btn-1 span:hover:after, .kopa-header-bottom.style-01 .kopa-btn-1 span:hover:after, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span:hover:after, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span:hover:after, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span:hover:after, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span:hover:after, .kopa-header-bottom.style-02, .kopa-btn-1:hover span, .kopa-btn-1:hover span:before, .kopa-btn-1:hover span:after, .kopa-btn-3, .kopa-btn-6, .kopa-btn-13, .kopa-btn-14, .kopa-btn-7:hover, .kopa-btn-9, .kopa-btn-11:hover, .kopa-btn-13:hover, .ct-item-1 .entry-content header:before, .ct-item-4 .entry-content header:before, .ct-item-5 .entry-content header:before, .ct-item-1 .ft-wrap.style-02 ul li a:hover, .ct-item-4 .ft-wrap.style-02 ul li a:hover, .ct-item-5 .ft-wrap.style-02 ul li a:hover, .ct-item-6:before, .reading-module-search-1, .reading-module-search-2, .reading-module-scroll-1 .entry-item .entry-title:before, .reading-module-article-list-5 .entry-item .entry-title:before, .blog-article-list-1 .entry-item .entry-title:before, .owl-carousel-5 .entry-item .entry-title:before, .single-entry-item > section .entry-item .entry-title:before, .reading-module-scroll-1 .entry-item:hover .kopa-btn-7, .reading-module-article-list-5 .entry-item:hover .kopa-btn-7, .blog-article-list-1 .entry-item:hover .kopa-btn-7, .owl-carousel-5 .entry-item:hover .kopa-btn-7, .single-entry-item > section .entry-item:hover .kopa-btn-7, .ct-scroll-theme-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .slider-pro .sp-arrow:hover, .ct-menu-1 li.wu:before, .widget_product_categories li.cat-parent:before, .reading-module-service-2 .entry-item:hover .ct-icon-5, .reading-module-service-2 .entry-item:hover .entry-title:before, .ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-widget-content .ui-state-default,
.ui-slider-horizontal .ui-slider-handle, .ct-ul-1 li div input[type=checkbox]:checked + label span, .widget-content-inner-1, .ct-form-box input[type="submit"],
.ct-form-box textarea[type="submit"], .ct-form-box.style-01 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-06 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-07 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-08 input[type="submit"]:hover, .ct-form-box.bottom-sidebar.style-02 input[type="submit"]:hover,
.ct-form-box.style-01 textarea[type="submit"]:hover,
.masonry-filter a.ct-form-box.style-06 textarea[type="submit"]:hover,
.masonry-filter a.ct-form-box.style-07 textarea[type="submit"]:hover,
.masonry-filter a.ct-form-box.style-08 textarea[type="submit"]:hover,
.ct-form-box.bottom-sidebar.style-02 textarea[type="submit"]:hover, .single-post-author .author-content-wrap header h5:before, .white-text-style .author-content-wrap header h5 a:last-child:hover, .slide-area .author-content-wrap header h5 a:last-child:hover, .ct-item-6.style-02 .entry-content .author-content-wrap header h5 a:last-child:hover, .single-post-author .author-content-wrap header h5 a:last-child:hover, .kopa-footer .author-content-wrap header h5 a:last-child:hover, .woocommerce ul.products > li .onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products > li .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce ul.products > li .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products > li .button:hover, .woocommerce-page ul.products li.product .button:hover, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce #content div.product .product_title:before, .woocommerce div.product .product_title:before, .woocommerce-page #content div.product .product_title:before, .woocommerce-page div.product .product_title:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce-page #content div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce-page div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce input#submit:hover, .woocommerce #respond input#submit:hover, .woocommerce-page input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce #content input.button, .woocommerce .comment-box input#submit,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page input#submit, .woocommerce-page #content input.button, .woocommerce-page .comment-box input#submit,
.woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input#submit.alt, .woocommerce #content input.button.alt, .woocommerce .comment-box input#submit.alt,
.woocommerce div.product form.cart .button.alt, .woocommerce #content div.product form.cart .button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-page .comment-box input#submit.alt,
.woocommerce-page div.product form.cart .button.alt, .woocommerce-page #content div.product form.cart .button.alt, .woocommerce div.product form.cart .single_add_to_cart_button:hover, .woocommerce-page div.product form.cart .single_add_to_cart_button:hover, .woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover,
.woocommerce table.shop_table a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover,
.woocommerce-page table.shop_table a.remove:hover, .woocommerce .cart-collaterals .cart_totals > h2:before, .woocommerce-page .cart-collaterals .cart_totals > h2:before, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce-page.widget.widget_product_search form input[type="submit"], .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce #reviews #review_form_wrapper .comment-reply-title:before, .woocommerce-page #reviews #review_form_wrapper .comment-reply-title:before, .woocommerce #reviews #review_form_wrapper input[type="submit"], .woocommerce-page #reviews #review_form_wrapper input[type="submit"], .woocommerce .related.products h2:before, .woocommerce-page .related.products h2:before, .type-page .entry-title:before, .scroll-up {
  background: #ff4157; }

.pagination .nav-links span.current, .pagination .nav-links a.prev:hover, .pagination .nav-links a.next:hover, .pagination .nav-links a:hover, .tagcloud a:hover, .ct-btn-1.style-03, .ct-btn-1.style-07, .ct-btn-1.style-04:hover, .ct-btn-1.style-08:hover, .ct-btn-2.style-02, .ct-btn-2.style-06, .ct-btn-2.style-04:hover, .ct-btn-2.style-08:hover, .slide-menu li a > span:hover, .mobile-menu li a > span:hover, .kopa-btn-15, .white-text-style .kopa-btn-15:hover, .slide-area .kopa-btn-15:hover, .ct-item-6.style-02 .entry-content .kopa-btn-15:hover, .single-post-author .kopa-btn-15:hover, .kopa-footer .kopa-btn-15:hover, .ct-item-1 .ft-wrap.style-02 ul li a:hover, .ct-item-4 .ft-wrap.style-02 ul li a:hover, .ct-item-5 .ft-wrap.style-02 ul li a:hover, .ct-ul-1 li div input[type=checkbox]:checked + label span, .woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
  border-color: #ff4157; }

.badge-icon-1.style-03:before {
  border-top-color: #ff4157; }

.badge-icon-1.style-03:after {
  border-right-color: #ff4157; }

.owl-btn-01 .owl-controls .owl-buttons div:hover {
  color: #ff4157 !important; }

.kopa-rating ul li:first-child, .short-nav .kopa-dropdown-content ul li:first-child, .slide-menu li:first-child, .mobile-menu li:first-child, .ct-menu-1 li:first-child, .widget_product_categories li:first-child, .faq-list li:first-child, .ct-ul-1 li:first-child, .woocommerce #reviews #comments ol.commentlist li:first-child, .woocommerce-page #reviews #comments ol.commentlist li:first-child {
  margin: 0;
  padding: 0;
  border: 0; }

.container:before, .pagination:before, .kopa-social-links ul:before, .ct-list.style-01:before, .masonry-filter a.ct-list.style-06:before, .masonry-filter a.ct-list.style-07:before, .masonry-filter a.ct-list.style-08:before, .ct-list.bottom-sidebar.style-02:before, .kopa-area:before, .entry-item:before, .entry-meta:before, .entry-meta.style-01:before, .masonry-filter a.entry-meta.style-06:before, .masonry-filter a.entry-meta.style-07:before, .masonry-filter a.entry-meta.style-08:before, .entry-meta.bottom-sidebar.style-02:before, .kopa-rating ul:before, .widget:before, .widget > header:before,
.widget > .container > header:before, .widget .widget-content:before, .widget_categories > ul > li:before,
.widget_categories ul.menu > li:before,
.widget_recent_entries > ul > li:before,
.widget_recent_entries ul.menu > li:before,
.widget_archive > ul > li:before,
.widget_archive ul.menu > li:before,
.widget_meta > ul > li:before,
.widget_meta ul.menu > li:before,
.widget_nav_menu > ul > li:before,
.widget_nav_menu ul.menu > li:before,
.widget_pages > ul > li:before,
.widget_pages ul.menu > li:before,
.widget_recent_comments > ul > li:before,
.widget_recent_comments ul.menu > li:before,
.widget_rss > ul > li:before,
.widget_rss ul.menu > li:before, .main-nav:before, .main-menu:before, .top-menu:before, .sf-mega:before, .sf-mega .sf-mega-section:before, .sf-mega .sf-mega-section ul:before, .sf-mega .sf-mega-section ul.sub-menu:before, .cart-product-list .product-item:before, .kopa-cart .kopa-dropdown-content .cart-product-bottom:before, .slide-nav:before, .mobile-nav:before, .slide-menu:before, .mobile-menu:before, .kopa-page-header-1:before, .kopa-page-header-2:before, .kopa-header-bottom.style-01:before, .masonry-filter a.kopa-header-bottom.style-06:before, .masonry-filter a.kopa-header-bottom.style-07:before, .masonry-filter a.kopa-header-bottom.style-08:before, .kopa-header-bottom.bottom-sidebar.style-02:before, .ct-item-1 footer:before, .ct-item-4 footer:before, .ct-item-5 footer:before, .ct-item-1 .ft-wrap:before, .ct-item-4 .ft-wrap:before, .ct-item-5 .ft-wrap:before, .ct-box-1 ul:before, .reading-module-intro-3 .widget-content > footer:before, .ct-menu-1:before, .widget_product_categories:before, .reading-module-twitter-1 .entry-item > header:before, .ct-ul-1 li:before, .ct-ul-6:before, .single-post-author:before, .single-post-author .author-content-wrap header:before, .single-post-author .author-content-wrap header h5:before, .single-comment-list .comments-list:before, .single-comment-list .comments-list .comment:before,
.single-comment-list .comments-list > li:before, .single-comment-list .comments-list .comment .comment-content:before,
.single-comment-list .comments-list > li .comment-content:before, .woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce nav.woocommerce-pagination:before, .woocommerce #content nav.woocommerce-pagination:before, .woocommerce-page nav.woocommerce-pagination:before, .woocommerce-page #content nav.woocommerce-pagination:before, .woocommerce ul.cart_list > li:before, .woocommerce ul.product_list_widget > li:before, .woocommerce-page ul.cart_list > li:before, .woocommerce-page ul.product_list_widget > li:before, .woocommerce .product-detail:before, .woocommerce-page .product-detail:before, .ct-ul-2 li:before, .woocommerce-main-header:before, .woocommerce-main-footer:before, .woocommerce-main-header > div:before, .woocommerce-main-footer > div:before, .woocommerce-main-header > div > :before, .woocommerce-main-footer > div > :before, .woocommerce-main-content.style-01 .ct-item-4 .entry-thumb:before, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-thumb:before, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-thumb:before, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-thumb:before, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-thumb:before, .woocommerce-area-1:before, .woocommerce-tabs:before, .container:after, .pagination:after, .kopa-social-links ul:after, .ct-list.style-01:after, .masonry-filter a.ct-list.style-06:after, .masonry-filter a.ct-list.style-07:after, .masonry-filter a.ct-list.style-08:after, .ct-list.bottom-sidebar.style-02:after, .kopa-area:after, .entry-item:after, .entry-meta:after, .entry-meta.style-01:after, .masonry-filter a.entry-meta.style-06:after, .masonry-filter a.entry-meta.style-07:after, .masonry-filter a.entry-meta.style-08:after, .entry-meta.bottom-sidebar.style-02:after, .kopa-rating ul:after, .widget:after, .widget > header:after,
.widget > .container > header:after, .widget .widget-content:after, .widget_categories > ul > li:after,
.widget_categories ul.menu > li:after,
.widget_recent_entries > ul > li:after,
.widget_recent_entries ul.menu > li:after,
.widget_archive > ul > li:after,
.widget_archive ul.menu > li:after,
.widget_meta > ul > li:after,
.widget_meta ul.menu > li:after,
.widget_nav_menu > ul > li:after,
.widget_nav_menu ul.menu > li:after,
.widget_pages > ul > li:after,
.widget_pages ul.menu > li:after,
.widget_recent_comments > ul > li:after,
.widget_recent_comments ul.menu > li:after,
.widget_rss > ul > li:after,
.widget_rss ul.menu > li:after, .main-nav:after, .main-menu:after, .top-menu:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sf-mega .sf-mega-section ul.sub-menu:after, .cart-product-list .product-item:after, .kopa-cart .kopa-dropdown-content .cart-product-bottom:after, .slide-nav:after, .mobile-nav:after, .slide-menu:after, .mobile-menu:after, .kopa-page-header-1:after, .kopa-page-header-2:after, .kopa-header-bottom.style-01:after, .masonry-filter a.kopa-header-bottom.style-06:after, .masonry-filter a.kopa-header-bottom.style-07:after, .masonry-filter a.kopa-header-bottom.style-08:after, .kopa-header-bottom.bottom-sidebar.style-02:after, .ct-item-1 footer:after, .ct-item-4 footer:after, .ct-item-5 footer:after, .ct-item-1 .ft-wrap:after, .ct-item-4 .ft-wrap:after, .ct-item-5 .ft-wrap:after, .ct-box-1 ul:after, .reading-module-intro-3 .widget-content > footer:after, .ct-menu-1:after, .widget_product_categories:after, .reading-module-twitter-1 .entry-item > header:after, .ct-ul-1 li:after, .ct-ul-6:after, .single-post-author:after, .single-post-author .author-content-wrap header:after, .single-post-author .author-content-wrap header h5:after, .single-comment-list .comments-list:after, .single-comment-list .comments-list .comment:after,
.single-comment-list .comments-list > li:after, .single-comment-list .comments-list .comment .comment-content:after,
.single-comment-list .comments-list > li .comment-content:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .woocommerce ul.cart_list > li:after, .woocommerce ul.product_list_widget > li:after, .woocommerce-page ul.cart_list > li:after, .woocommerce-page ul.product_list_widget > li:after, .woocommerce .product-detail:after, .woocommerce-page .product-detail:after, .ct-ul-2 li:after, .woocommerce-main-header:after, .woocommerce-main-footer:after, .woocommerce-main-header > div:after, .woocommerce-main-footer > div:after, .woocommerce-main-header > div > :after, .woocommerce-main-footer > div > :after, .woocommerce-main-content.style-01 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-thumb:after, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-thumb:after, .woocommerce-area-1:after, .woocommerce-tabs:after {
  content: "";
  display: table; }
.container:after, .pagination:after, .kopa-social-links ul:after, .ct-list.style-01:after, .masonry-filter a.ct-list.style-06:after, .masonry-filter a.ct-list.style-07:after, .masonry-filter a.ct-list.style-08:after, .ct-list.bottom-sidebar.style-02:after, .kopa-area:after, .entry-item:after, .entry-meta:after, .entry-meta.style-01:after, .masonry-filter a.entry-meta.style-06:after, .masonry-filter a.entry-meta.style-07:after, .masonry-filter a.entry-meta.style-08:after, .entry-meta.bottom-sidebar.style-02:after, .kopa-rating ul:after, .widget:after, .widget > header:after,
.widget > .container > header:after, .widget .widget-content:after, .widget_categories > ul > li:after,
.widget_categories ul.menu > li:after,
.widget_recent_entries > ul > li:after,
.widget_recent_entries ul.menu > li:after,
.widget_archive > ul > li:after,
.widget_archive ul.menu > li:after,
.widget_meta > ul > li:after,
.widget_meta ul.menu > li:after,
.widget_nav_menu > ul > li:after,
.widget_nav_menu ul.menu > li:after,
.widget_pages > ul > li:after,
.widget_pages ul.menu > li:after,
.widget_recent_comments > ul > li:after,
.widget_recent_comments ul.menu > li:after,
.widget_rss > ul > li:after,
.widget_rss ul.menu > li:after, .main-nav:after, .main-menu:after, .top-menu:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sf-mega .sf-mega-section ul.sub-menu:after, .cart-product-list .product-item:after, .kopa-cart .kopa-dropdown-content .cart-product-bottom:after, .slide-nav:after, .mobile-nav:after, .slide-menu:after, .mobile-menu:after, .kopa-page-header-1:after, .kopa-page-header-2:after, .kopa-header-bottom.style-01:after, .masonry-filter a.kopa-header-bottom.style-06:after, .masonry-filter a.kopa-header-bottom.style-07:after, .masonry-filter a.kopa-header-bottom.style-08:after, .kopa-header-bottom.bottom-sidebar.style-02:after, .ct-item-1 footer:after, .ct-item-4 footer:after, .ct-item-5 footer:after, .ct-item-1 .ft-wrap:after, .ct-item-4 .ft-wrap:after, .ct-item-5 .ft-wrap:after, .ct-box-1 ul:after, .reading-module-intro-3 .widget-content > footer:after, .ct-menu-1:after, .widget_product_categories:after, .reading-module-twitter-1 .entry-item > header:after, .ct-ul-1 li:after, .ct-ul-6:after, .single-post-author:after, .single-post-author .author-content-wrap header:after, .single-post-author .author-content-wrap header h5:after, .single-comment-list .comments-list:after, .single-comment-list .comments-list .comment:after,
.single-comment-list .comments-list > li:after, .single-comment-list .comments-list .comment .comment-content:after,
.single-comment-list .comments-list > li .comment-content:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .woocommerce ul.cart_list > li:after, .woocommerce ul.product_list_widget > li:after, .woocommerce-page ul.cart_list > li:after, .woocommerce-page ul.product_list_widget > li:after, .woocommerce .product-detail:after, .woocommerce-page .product-detail:after, .ct-ul-2 li:after, .woocommerce-main-header:after, .woocommerce-main-footer:after, .woocommerce-main-header > div:after, .woocommerce-main-footer > div:after, .woocommerce-main-header > div > :after, .woocommerce-main-footer > div > :after, .woocommerce-main-content.style-01 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-thumb:after, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-thumb:after, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-thumb:after, .woocommerce-area-1:after, .woocommerce-tabs:after {
  clear: both; }

a, input, select, button, .kopa-breadcrumb .breadcrumb-content span, .kopa-breadcrumb.style-01 span, .masonry-filter a.kopa-breadcrumb.style-06 span, .masonry-filter a.kopa-breadcrumb.style-07 span, .masonry-filter a.kopa-breadcrumb.style-08 span, .kopa-breadcrumb.bottom-sidebar.style-02 span, .owl-theme .owl-controls .owl-buttons div, .owl-theme .owl-controls .owl-pagination .owl-page span, .owl-btn-02 .owl-controls .owl-buttons div, .masonry-filter a:before, .masonry-filter a:after, .ct-mask, .ct-icon, .widget_categories > ul > li,
.widget_categories ul.menu > li,
.widget_recent_entries > ul > li,
.widget_recent_entries ul.menu > li,
.widget_archive > ul > li,
.widget_archive ul.menu > li,
.widget_meta > ul > li,
.widget_meta ul.menu > li,
.widget_nav_menu > ul > li,
.widget_nav_menu ul.menu > li,
.widget_pages > ul > li,
.widget_pages ul.menu > li,
.widget_recent_comments > ul > li,
.widget_recent_comments ul.menu > li,
.widget_rss > ul > li,
.widget_rss ul.menu > li, .widget_categories > ul > li:before,
.widget_categories ul.menu > li:before,
.widget_archive > ul > li:before,
.widget_archive ul.menu > li:before, .widget_search .search-form .search-submit, .panel-group.style-01 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:before, .pt-column, .hamburger-menu span, .main-menu > li > a:before, .top-menu > li > a:before, .main-menu > li > a:after, .top-menu > li > a:after, .main-menu > li ul.sub-menu li, .top-menu > li ul.sub-menu li, .main-menu > li ul li, .top-menu > li ul li, .kopa-search-box-1 > span, .kopa-search-box-1 .search-form-1 .search-text, .kopa-search-box-1 .search-form-1 .search-submit, .short-nav .kopa-dropdown-content, .cart-product-list .product-item .cart-remove, .kopa-cart .kopa-dropdown-content, .close-btn, .slide-menu li a > span, .mobile-menu li a > span, .kopa-btn-1 span, .kopa-btn-1 span:before, .kopa-btn-1 span:after, .kopa-btn-4, .kopa-btn-10, .ct-item-1, .ct-item-4, .ct-item-5, .ct-item-1 .ft-wrap.style-02 ul li, .ct-item-4 .ft-wrap.style-02 ul li, .ct-item-5 .ft-wrap.style-02 ul li, .ct-item-3, .search-box-1 .search-form-1 .search-text, .search-box-2 .search-form-2 .search-text, .search-box-3 .search-form-2 .search-text, .search-box-3 .search-form-3 .search-text, .search-box-2 .dropdown button, .search-box-3 .dropdown button, .search-form-4 .search-text, .reading-module-scroll-1 .entry-item, .reading-module-article-list-5 .entry-item, .blog-article-list-1 .entry-item, .owl-carousel-5 .entry-item, .single-entry-item > section .entry-item, .newsletter-form input[type="text"], .newsletter-form button, .slider-pro .sp-arrow, .ct-menu-1 li a > span, .widget_product_categories li a > span, .reading-module-team-list-1 .entry-item, .reading-module-service-2 .entry-item .entry-title:before, .readin-module-contact-1 .entry-item, .ct-form-box input[type="submit"],
.ct-form-box textarea[type="submit"], .woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #reviews #review_form_wrapper input[type="submit"], .woocommerce-page #reviews #review_form_wrapper input[type="submit"], .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li {
  transition: all .3s, visibility 0s;
  -ms-transition: all .3s, visibility 0s;
  -webkit-transition: all .3s, visibility 0s;
  -moz-transition: all .3s, visibility 0s; }

.owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .ct-icon, .widget_categories > ul a:before,
.widget_categories ul.menu a:before,
.widget_recent_entries > ul a:before,
.widget_recent_entries ul.menu a:before,
.widget_archive > ul a:before,
.widget_archive ul.menu a:before,
.widget_meta > ul a:before,
.widget_meta ul.menu a:before,
.widget_nav_menu > ul a:before,
.widget_nav_menu ul.menu a:before,
.widget_pages > ul a:before,
.widget_pages ul.menu a:before,
.widget_recent_comments > ul a:before,
.widget_recent_comments ul.menu a:before,
.widget_rss > ul a:before,
.widget_rss ul.menu a:before, .panel-group.style-01 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:before, .panel-group.style-01 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:after, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:after, .main-menu > li ul.sub-menu li a.sf-with-ul:after, .top-menu > li ul.sub-menu li a.sf-with-ul:after, .main-menu > li ul li a.sf-with-ul:after, .top-menu > li ul li a.sf-with-ul:after, .slide-menu li a > span:after, .mobile-menu li a > span:after, .slider-pro .sp-arrow:before, .ct-menu-1 li a > span:after, .widget_product_categories li a > span:after, .ct-ul-1 li div input[type=checkbox] + label > span:before, .woocommerce .entry-summary div[class*="add-to-wishlist"] i:before, .woocommerce-page .entry-summary div[class*="add-to-wishlist"] i:before, .woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart: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; }

.ct-scroll-theme-1 .mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:before, .woocommerce div.product form.cart .single_add_to_cart_button:before, .woocommerce-page div.product form.cart .single_add_to_cart_button:before {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, .ct-blockquote-1 p, .ct-blockquote-2 p {
  font-size: 14px;
  line-height: 22px;
  font-style: normal; }

::selection {
  background: #ff4157;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #ff4157;
  color: #fff;
  text-shadow: none; }

/**
 *
 *

1.2.1 Default Structure Tag

1.2.2 Basic Structure Class

1.2.3 Custom Layout

1.2.4 Default Article

1.2.5 Default Widget

1.2.6 Elements

 
 * 
 **/
/*___________ 1.2.1 Default Structure Tag ___________*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto";
  color: #212121;
  font-weight: 400;
  display: block;
  margin: 0 0 15px; }

h1,
.h1 {
  font-size: 36px;
  line-height: 44px; }

h2,
.h2 {
  font-size: 28px;
  line-height: 36px; }

h3,
.h3 {
  font-size: 24px;
  line-height: 32px; }

h4,
.h4 {
  font-size: 20px;
  line-height: 28px; }

h5,
.h5 {
  font-size: 18px;
  line-height: 26px; }

h6,
.h6 {
  font-size: 16px;
  line-height: 24px; }

a {
  color: #212121;
  text-decoration: none !important;
  outline: none !important; }

ol {
  counter-reset: item;
  display: block;
  margin: 5px 0;
  padding: 0 0 0 40px; }

ul {
  list-style: square;
  margin: 5px 0px;
  padding: 0 0 0 10px; }

ul li {
  list-style: inside square;
  margin-bottom: 10px; }

ul li > ol > li {
  list-style: inside decimal; }

ol li ol li,
ul li ol li ol li {
  list-style: lower-alpha inside none; }

ol li {
  list-style: inside decimal;
  margin-bottom: 10px; }

ol li > ul,
ul li > ol {
  margin-top: 10px;
  margin-left: 10px; }

ol li > ul > li {
  list-style: inside square; }

textarea {
  resize: vertical; }

img {
  max-width: 100%;
  height: auto; }

input, select, button {
  outline: none !important;
  box-shadow: none !important; }

p.reset {
  margin: 0; }

p:last-child {
  margin: 0; }

cite,
em,
var,
address,
dfn {
  font-style: italic; }

i {
  font-style: normal; }

p i {
  font-style: italic; }

iframe {
  border: none;
  width: 100%; }

blockquote {
  border-left: 0px; }

::-webkit-input-placeholder {
  color: #686868; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #686868; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #686868; }

:-ms-input-placeholder {
  color: #686868; }

html {
  overflow-x: hidden; }

body {
  font-family: "Roboto";
  font-weight: 300;
  color: #686868;
  background: #fff;
  overflow: hidden; }

.main-container {
  background: #fff;
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s; }
  .main-container.scale-down {
    transition: all 0.4s ease-in-out, visibility 0s;
    -ms-transition: all 0.4s ease-in-out, visibility 0s;
    -webkit-transition: all 0.4s ease-in-out, visibility 0s;
    -moz-transition: all 0.4s ease-in-out, visibility 0s; }

.body-overlay, .body-background {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s;
  z-index: -1; }
  .body-overlay.active, .active.body-background {
    z-index: 99999999;
    transition: all 0.4s ease-in-out, visibility 0s;
    -ms-transition: all 0.4s ease-in-out, visibility 0s;
    -webkit-transition: all 0.4s ease-in-out, visibility 0s;
    -moz-transition: all 0.4s ease-in-out, visibility 0s; }

.body-background {
  background: #000;
  z-index: -2; }

/*___________ 1.2.2 Basic Structure Class ___________*/
.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

figure.wp-caption.alignleft,
img.alignleft {
  margin: 5px 30px 15px 0; }

.wp-caption.alignleft {
  margin: 5px 10px 5px 0; }

figure.wp-caption.alignright,
img.alignright {
  margin: 5px 0 5px 30px; }

.wp-caption.alignright {
  margin: 5px 0 5px 10px; }

img.aligncenter {
  margin: 5px auto; }

img.alignnone {
  margin: 5px 0; }

.entry-box .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto; }

.entry-box .entry-content address {
  font-style: italic; }

.text-light {
  font-weight: 300; }

.txt-up {
  text-transform: uppercase; }

.txt-cap {
  text-transform: capitalize; }

.container {
  width: 1170px;
  margin: 0 auto;
  padding: 0;
  position: relative; }
  @media screen and (max-width: 1160px) {
    .container {
      width: 1000px; } }
  @media screen and (max-width: 1023px) {
    .container {
      width: 960px; } }
  @media screen and (max-width: 979px) {
    .container {
      width: 780px; } }
  @media screen and (max-width: 799px) {
    .container {
      width: 748px; } }
  @media screen and (max-width: 767px) {
    .container {
      width: 620px; } }
  @media screen and (max-width: 639px) {
    .container {
      width: 460px; } }
  @media screen and (max-width: 479px) {
    .container {
      width: 340px; } }
  @media screen and (max-width: 359px) {
    .container {
      width: 300px; } }

.loading {
  background: url("images/background/bg/white/9.png");
  background: rgba(255, 255, 255, 0.9);
  min-height: 602px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9; }
  .loading > i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    margin-left: -13px;
    margin-top: -15px;
    color: #212121; }

div[class*="module-slider"] .loading {
  position: relative; }
div[class*="module-slider"] .slider-pro {
  display: none; }

/*--- layout ---*/
.kopa-pull-left {
  float: left; }

.kopa-pull-right {
  float: right; }

/*--- pagination ---*/
.pagination {
  width: 100%;
  position: relative;
  border-radius: 0;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 15px 25px;
  margin-top: 50px; }
  .pagination .screen-reader-text {
    display: none; }
  .pagination .nav-links {
    padding: 0;
    margin: -8px -4px 0;
    float: right; }
    .pagination .nav-links a, .pagination .nav-links span {
      float: left;
      margin: 8px 4px 0;
      border: 1px solid #f1f1f1;
      padding: 0 4px;
      text-align: center;
      min-width: 25px;
      font-size: 12px;
      line-height: 23px;
      height: 25px;
      position: relative;
      color: #686868;
      border-radius: 25px;
      font-weight: 400; }
      .pagination .nav-links a i, .pagination .nav-links span i {
        font-weight: 400; }
    .pagination .nav-links span.current {
      color: #fff; }
    .pagination .nav-links a.prev, .pagination .nav-links a.next {
      color: #fff;
      background: #212121;
      border-color: #212121; }
      .pagination .nav-links a.prev:hover, .pagination .nav-links a.next:hover {
        color: #fff; }
    .pagination .nav-links a:hover {
      color: #fff; }

/*--- breadcrumb ---*/
.kopa-breadcrumb {
  text-transform: capitalize;
  word-wrap: break-word; }
  .kopa-breadcrumb h3 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    margin-bottom: 20px; }
    @media screen and (max-width: 639px) {
      .kopa-breadcrumb h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 15px; } }
  .kopa-breadcrumb .kopa-pull-left h3 {
    margin-bottom: 0; }
  .kopa-breadcrumb .kopa-pull-right .breadcrumb-content {
    margin-top: 12px; }
  @media screen and (max-width: 639px) {
    .kopa-breadcrumb .kopa-pull-left, .kopa-breadcrumb .kopa-pull-right {
      float: none;
      width: 100%; } }

.kopa-breadcrumb.style-01, .masonry-filter a.kopa-breadcrumb.style-06, .masonry-filter a.kopa-breadcrumb.style-07, .masonry-filter a.kopa-breadcrumb.style-08, .kopa-breadcrumb.bottom-sidebar.style-02 {
  padding: 19px 0;
  color: #999; }
  .kopa-breadcrumb.style-01 a span, .masonry-filter a.kopa-breadcrumb.style-06 a span, .masonry-filter a.kopa-breadcrumb.style-07 a span, .masonry-filter a.kopa-breadcrumb.style-08 a span, .kopa-breadcrumb.bottom-sidebar.style-02 a span {
    color: #999; }

/*--- owl-button ---*/
.owl-theme .owl-controls {
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
  margin: 0; }
  .owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    background: url("images/background/bg/black/3.png");
    background: rgba(0, 0, 0, 0.3);
    padding: 0;
    margin: 0;
    border-radius: 0;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    margin-left: 0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }
    .owl-theme .owl-controls .owl-buttons div:hover {
      color: #fff; }
    .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 .owl-pagination {
    text-align: center;
    margin: 20px 0 0; }
    .owl-theme .owl-controls .owl-pagination .owl-page span {
      width: 12px;
      height: 12px;
      margin: 14px 6px 0;
      border: none;
      background: #e9e9e9;
      border-radius: 50%;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }

.owl-btn-01 .owl-controls {
  text-align: left;
  margin: 40px 0 0 26px; }
  .owl-btn-01 .owl-controls .owl-buttons {
    display: inline-block; }
    .owl-btn-01 .owl-controls .owl-buttons div {
      color: rgba(255, 255, 255, 0.5);
      background: none;
      position: relative;
      top: auto;
      width: auto;
      height: auto;
      font-size: 30px; }
      .owl-btn-01 .owl-controls .owl-buttons div:hover {
        background: none !important; }
      .owl-btn-01 .owl-controls .owl-buttons div.owl-prev {
        left: auto;
        padding-right: 0; }
      .owl-btn-01 .owl-controls .owl-buttons div.owl-next {
        right: 0;
        padding-left: 25px; }
        .owl-btn-01 .owl-controls .owl-buttons div.owl-next:after {
          content: '';
          display: block;
          position: absolute;
          top: -1px;
          left: 12px;
          width: 1px;
          height: 33px;
          background: rgba(255, 255, 255, 0.5); }

.owl-btn-02 .owl-controls {
  position: absolute;
  top: -71px;
  right: 35px; }
  .owl-btn-02 .owl-controls .owl-buttons {
    display: inline-block;
    margin: 0 -4px; }
    .owl-btn-02 .owl-controls .owl-buttons div {
      text-align: center;
      width: 18px;
      height: 18px;
      line-height: 18px;
      font-size: 14px;
      position: absolute;
      top: 50%;
      margin-top: -9px;
      margin-left: -9px;
      border-radius: 50%;
      color: #212121;
      background: #999;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      padding: 0;
      margin: 0 4px; }
      .owl-btn-02 .owl-controls .owl-buttons div:hover {
        color: #212121; }
      .owl-btn-02 .owl-controls .owl-buttons div.owl-prev:before {
        content: '\f0d9'; }
      .owl-btn-02 .owl-controls .owl-buttons div.owl-next:before {
        content: '\f0da'; }

.owl-btn-03 .owl-controls .owl-buttons div {
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 50%;
  color: #212121;
  background: #f5f5f5;
  margin-left: 0; }
  .owl-btn-03 .owl-controls .owl-buttons div.owl-prev {
    left: 30px; }
    .owl-btn-03 .owl-controls .owl-buttons div.owl-prev:before {
      content: '\f0d9'; }
  .owl-btn-03 .owl-controls .owl-buttons div.owl-next {
    right: 30px; }
    .owl-btn-03 .owl-controls .owl-buttons div.owl-next:before {
      content: '\f0da'; }
  @media screen and (max-width: 767px) {
    .owl-btn-03 .owl-controls .owl-buttons div {
      text-align: center;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 12px;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      margin-left: -10px;
      margin-left: 0; }
      .owl-btn-03 .owl-controls .owl-buttons div.owl-prev {
        left: 15px; }
      .owl-btn-03 .owl-controls .owl-buttons div.owl-next {
        right: 15px; } }

/*--- masonry ---*/
.masonry-header {
  position: relative;
  background: #fff;
  padding: 0 100px 0 15px;
  border: 1px solid #e9e9e9;
  border-top: none;
  text-transform: capitalize;
  color: #686868;
  margin-bottom: 48px; }
  .masonry-header .kopa-btn-5 {
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -11px; }

.masonry-filter a {
  display: inline-block;
  margin: 0 25px 30px;
  padding: 30px 0 0;
  color: #686868;
  position: relative;
  transition: all 0.5s ease, visibility 0s;
  -ms-transition: all 0.5s ease, visibility 0s;
  -webkit-transition: all 0.5s ease, visibility 0s;
  -moz-transition: all 0.5s ease, visibility 0s; }
  .masonry-filter a:before, .masonry-filter a:after {
    height: 3px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 50%;
    bottom: auto;
    left: 50%;
    content: '';
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0; }
  .masonry-filter a span {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 0 7px 2px 0; }
  .masonry-filter a:after {
    display: block; }
  .masonry-filter a.style-01, .masonry-filter a.style-06, .masonry-filter a.style-07, .masonry-filter a.style-08, .masonry-filter a.bottom-sidebar.style-02 {
    font-weight: 400; }
    .masonry-filter a.style-01 span, .masonry-filter a.style-06 span, .masonry-filter a.style-07 span, .masonry-filter a.style-08 span, .masonry-filter a.bottom-sidebar.style-02 span {
      display: none; }
  .masonry-filter a.style-03 span {
    background: #aa71d0; }
  .masonry-filter a.style-04 span {
    background: #ffb400; }
  .masonry-filter a.style-05 span {
    background: #42bab0; }
  .masonry-filter a.style-06:before, .masonry-filter a.style-06:after {
    background: #ffb400; }
  .masonry-filter a.style-06:hover, .masonry-filter a.style-06.active {
    color: #ffb400; }
  .masonry-filter a.style-07:before, .masonry-filter a.style-07:after {
    background: #aa71d0; }
  .masonry-filter a.style-07:hover, .masonry-filter a.style-07.active {
    color: #aa71d0; }
  .masonry-filter a.style-08:before, .masonry-filter a.style-08:after {
    background: #42bab0; }
  .masonry-filter a.style-08:hover, .masonry-filter a.style-08.active {
    color: #42bab0; }
  .masonry-filter a:hover:before, .masonry-filter a.active:before {
    left: 0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }
  .masonry-filter a:hover:after, .masonry-filter a.active:after {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    right: 0; }

.masonry-container.row {
  margin-top: -30px; }
  .masonry-container.row > div[class*="col-"] {
    margin-top: 30px; }

/*--- social links ---*/
.kopa-social-links ul {
  position: relative;
  margin: -10px -15px 0; }
  .kopa-social-links ul li {
    display: inline-block;
    position: relative;
    margin: 10px 15px 0;
    font-family: "Roboto";
    line-height: 1em; }
    .kopa-social-links ul li a {
      font-size: 15px;
      line-height: 1em; }

.kopa-social-links.style-01 ul, .masonry-filter a.kopa-social-links.style-06 ul, .masonry-filter a.kopa-social-links.style-07 ul, .masonry-filter a.kopa-social-links.style-08 ul, .kopa-social-links.bottom-sidebar.style-02 ul {
  padding: 0 0 15px;
  text-align: center;
  margin: 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .kopa-social-links.style-01 ul li, .masonry-filter a.kopa-social-links.style-06 ul li, .masonry-filter a.kopa-social-links.style-07 ul li, .masonry-filter a.kopa-social-links.style-08 ul li, .kopa-social-links.bottom-sidebar.style-02 ul li {
    margin: 22px 16px 0; }
    .kopa-social-links.style-01 ul li a, .masonry-filter a.kopa-social-links.style-06 ul li a, .masonry-filter a.kopa-social-links.style-07 ul li a, .masonry-filter a.kopa-social-links.style-08 ul li a, .kopa-social-links.bottom-sidebar.style-02 ul li a {
      font-size: 18px; }

.kopa-social-links.style-02 ul {
  margin: -8px -4px 0px; }
  .kopa-social-links.style-02 ul li {
    margin: 8px 4px 0; }
    .kopa-social-links.style-02 ul li a {
      display: inline-block;
      text-align: center;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 14px;
      border-radius: 50%;
      background: #323232;
      color: #999; }

.kopa-social-links.style-03 ul, .kopa-social-links.style-04 ul {
  margin: -20px -10px 0; }
  .kopa-social-links.style-03 ul li, .kopa-social-links.style-04 ul li {
    margin: 20px 10px 0; }
    .kopa-social-links.style-03 ul li a, .kopa-social-links.style-04 ul li a {
      font-size: 13px;
      color: #999; }

.kopa-social-links.style-04 ul li a {
  font-size: 14px;
  color: #686868; }

.kopa-social-links.style-05 ul {
  margin: -15px -10px 0; }
  .kopa-social-links.style-05 ul li {
    margin: 15px 10px 0; }
    .kopa-social-links.style-05 ul li a {
      font-size: 18px; }

/*--- element-wrap ---*/
.element-wrap > .row {
  margin-top: 90px; }
  .element-wrap > .row:first-child {
    margin-top: 0; }

.element-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 45px;
  text-transform: uppercase; }

/*--- CUSTOM ---*/
/*--- row ---*/
.ct-row-1 {
  margin: 0; }
  .ct-row-1 > div {
    padding: 0; }

.ct-row-2 {
  margin: 0 -35px; }
  .ct-row-2 > div {
    padding: 0 35px; }
  @media screen and (max-width: 979px) {
    .ct-row-2 {
      margin: 0 -15px; }
      .ct-row-2 > div {
        padding: 0 15px; } }

.ct-row-3 .main-col {
  padding-left: 35px; }
@media screen and (max-width: 979px) {
  .ct-row-3 .main-col {
    padding-left: 15px; } }

/*--- col---*/
.col-custom-5 {
  float: left;
  width: 20%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

/*--- title ---*/
.ct-title-1 {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 25px; }
  .ct-title-1:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 3px;
    height: 20px; }

.ct-title-2, .ct-title-3, .ct-title-5 {
  position: relative;
  padding-left: 23px;
  margin-bottom: 18px; }
  .ct-title-2 h5, .ct-title-3 h5, .ct-title-5 h5 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    text-transform: capitalize;
    margin-bottom: 2px; }
  .ct-title-2 h4, .ct-title-3 h4, .ct-title-5 h4 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0; }
  .ct-title-2:before, .ct-title-3:before, .ct-title-5:before {
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    width: 3px;
    height: 80%; }

.ct-title-4, .ct-title-10, .widget-title.style-08 {
  font-size: 24px;
  line-height: 32px;
  padding-left: 22px;
  position: relative; }
  .ct-title-4:before, .ct-title-10:before, .widget-title.style-08:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 3px;
    height: 24px; }
  .ct-title-4 span, .ct-title-10 span, .widget-title.style-08 span {
    font-weight: 300; }

.ct-title-5 {
  padding-left: 20px;
  margin-bottom: 12px; }
  .ct-title-5 h5 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300; }
  .ct-title-5 h4 {
    font-size: 24px;
    line-height: 32px; }
  .ct-title-5:before {
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    width: 3px;
    height: 80%; }

.ct-title-6, .ct-title-12 {
  text-transform: uppercase;
  font-weight: 700; }

.ct-title-7, .ct-title-9 {
  font-weight: 300;
  text-transform: capitalize;
  padding-right: 23px;
  position: relative; }
  .ct-title-7:before, .ct-title-9:before {
    content: '';
    position: absolute;
    top: 10%;
    right: 0;
    width: 5px;
    height: 80%; }

.ct-title-8 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase; }

.ct-title-9 {
  padding: 0 0 0 23px; }
  .ct-title-9:before {
    right: auto;
    left: 0; }

.ct-title-10, .widget-title.style-08 {
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 30px; }
  .ct-title-10:before, .widget-title.style-08:before {
    top: -1px;
    width: 6px;
    height: 34px; }

.ct-title-11 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  text-transform: capitalize; }
  .ct-title-11 span {
    color: #c7c7c7;
    font-weight: 300;
    position: relative;
    padding-left: 21px; }
    .ct-title-11 span:before {
      content: '';
      width: 3px;
      height: 25px;
      display: inline-block;
      background: #c7c7c7;
      position: absolute;
      top: 4px;
      left: 9px; }

.ct-title-12 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  text-transform: uppercase; }

/*--- text ---*/
.txt-cl-2 {
  color: #42bab0; }

.ct-txt-1 {
  font-size: 36px;
  line-height: 44px; }
  @media screen and (max-width: 639px) {
    .ct-txt-1 {
      font-size: 22px;
      line-height: 30px; } }

/*--- list ---*/
.ct-list.style-01 li, .masonry-filter a.ct-list.style-06 li, .masonry-filter a.ct-list.style-07 li, .masonry-filter a.ct-list.style-08 li, .ct-list.bottom-sidebar.style-02 li {
  margin-top: 12px; }
  .ct-list.style-01 li:before, .masonry-filter a.ct-list.style-06 li:before, .masonry-filter a.ct-list.style-07 li:before, .masonry-filter a.ct-list.style-08 li:before, .ct-list.bottom-sidebar.style-02 li:before {
    display: none; }
  .ct-list.style-01 li:first-child, .masonry-filter a.ct-list.style-06 li:first-child, .masonry-filter a.ct-list.style-07 li:first-child, .masonry-filter a.ct-list.style-08 li:first-child, .ct-list.bottom-sidebar.style-02 li:first-child {
    margin-top: 0; }
.ct-list.style-01 span, .masonry-filter a.ct-list.style-06 span, .masonry-filter a.ct-list.style-07 span, .masonry-filter a.ct-list.style-08 span, .ct-list.bottom-sidebar.style-02 span {
  margin-right: 18px; }

/*--- icon ---*/
.ct-icon-1 {
  display: inline-block;
  text-align: center;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 50%; }
  .ct-icon-1 span {
    font-size: 10px; }
  .ct-icon-1 .ct-1, .ct-icon-1 .ct-2 {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 11px; }
  .ct-icon-1 .ct-2 {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0; }

.ct-icon-2 {
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 48px;
  font-size: 16px;
  color: #686868;
  border: 4px solid #f8f8f8;
  border-radius: 50%;
  background: #fff; }

.white-text-style .ct-icon-2 span, .slide-area .ct-icon-2 span, .ct-item-6.style-02 .entry-content .ct-icon-2 span, .single-post-author .ct-icon-2 span, .kopa-footer .ct-icon-2 span {
  color: #686868; }

.ct-icon-3 {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #686868;
  border-radius: 50%;
  background: #f8f8f8;
  position: relative; }

.ct-icon-4 {
  display: inline-block;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #fff;
  font-weight: 400;
  border-radius: 50%;
  position: absolute;
  top: -7px;
  right: -1px; }

.ct-icon-5 {
  display: inline-block;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 26px;
  background: #fff;
  border-radius: 50%;
  box-shadow: -1px 2px 6px 0px #e9e9e9; }
  .ct-icon-5:hover {
    color: #fff;
    box-shadow: none; }

.ct-icon-6 {
  display: inline-block;
  text-align: center;
  width: 130px;
  height: 130px;
  line-height: 130px;
  font-size: 40px;
  color: #fff;
  border-radius: 50%; }
  .ct-icon-6.style-01, .masonry-filter a.ct-icon-6.style-06, .masonry-filter a.ct-icon-6.style-07, .masonry-filter a.ct-icon-6.style-08, .ct-icon-6.bottom-sidebar.style-02 {
    background: #aa71d0; }
  .ct-icon-6.style-02 {
    background: #ffb400; }
  .ct-icon-6.style-03 {
    background: #42bab0; }

/*--- badge-icon ---*/
.badge-icon-1 {
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 0 20px;
  background: #42bab0;
  position: absolute;
  top: 30px;
  left: 5px; }
  .badge-icon-1:before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 18px solid #42bab0;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%; }
  .badge-icon-1:after {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #42bab0;
    top: 100%;
    left: -10px;
    left: 0; }
  .badge-icon-1 span {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.2);
    top: 100%;
    left: -10px;
    left: 0;
    z-index: 9; }
  @media screen and (max-width: 1160px) {
    .badge-icon-1 {
      left: 10px; }
      .badge-icon-1:after {
        border-right-width: 5px; }
      .badge-icon-1 span {
        border-right-width: 5px; } }

.badge-icon-1.style-02 {
  background: #ffb400; }
  .badge-icon-1.style-02:before {
    border-top-color: #ffb400; }
  .badge-icon-1.style-02:after {
    border-right-color: #ffb400; }

.badge-icon-1.style-04 {
  background: #aa71d0; }
  .badge-icon-1.style-04:before {
    border-top-color: #aa71d0; }
  .badge-icon-1.style-04:after {
    border-right-color: #aa71d0; }

/*--- ct-link ---*/
.ct-link-1 {
  background: #42bab0;
  display: inline-block;
  padding: 5px 15px;
  color: #fff; }
  .ct-link-1:hover {
    color: #fff; }

/*--- ct-iframe ---*/
.ct-iframe-1 {
  height: 60px; }

.ct-iframe-2 {
  height: 160px; }

.ct-iframe-3 {
  border: none;
  overflow: hidden;
  width: 100%;
  height: 220px;
  text-align: center; }

/*___________ 1.2.3 Custom Layout ___________*/
.ct-area {
  float: left;
  min-height: 1px;
  position: relative; }

.ct-area-1 {
  width: 53.64583%;
  padding: 20px 0 0 130px; }
  @media screen and (max-width: 1366px) {
    .ct-area-1 {
      padding: 20px 0 0 0; } }
  @media screen and (max-width: 767px) {
    .ct-area-1 {
      padding: 90px 10px 0;
      width: 100%; } }
  @media screen and (max-width: 639px) {
    .ct-area-1 {
      padding: 40px 10px 0; } }

.ct-area-2 {
  width: 46.35417%;
  padding: 125px 372px 235px 30px; }
  @media screen and (max-width: 1366px) {
    .ct-area-2 {
      padding: 125px 92px 235px 30px; } }
  @media screen and (max-width: 1300px) {
    .ct-area-2 {
      padding: 125px 55px 235px 30px; } }
  @media screen and (max-width: 1160px) {
    .ct-area-2 {
      padding: 125px 10px 235px 30px; } }
  @media screen and (max-width: 767px) {
    .ct-area-2 {
      width: 100%;
      padding: 40px 10px 220px; } }
  @media screen and (max-width: 639px) {
    .ct-area-2 {
      padding: 40px 10px 100px; } }

/*------*/
.kopa-area-tg-1, .kopa-area-tg-2, .kopa-area-tg-3, .kopa-area-tg-4, .kopa-area-tg-6, .kopa-area-tg-5 {
  position: absolute;
  bottom: -190px;
  left: -50%;
  width: 200%;
  height: 300px;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
  background: #fff; }
  .kopa-area-tg-1 span, .kopa-area-tg-2 span, .kopa-area-tg-3 span, .kopa-area-tg-4 span, .kopa-area-tg-6 span, .kopa-area-tg-5 span {
    display: none;
    position: absolute;
    top: -135%;
    right: -50%;
    width: 100%;
    height: 300px;
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    transform: rotate(-16deg);
    background: #fff; }
    .kopa-area-tg-1 span:before, .kopa-area-tg-2 span:before, .kopa-area-tg-3 span:before, .kopa-area-tg-4 span:before, .kopa-area-tg-6 span:before, .kopa-area-tg-5 span:before {
      content: '';
      position: absolute;
      top: 3px;
      right: -15%;
      width: 100%;
      height: 300px; }
    .kopa-area-tg-1 span:after, .kopa-area-tg-2 span:after, .kopa-area-tg-3 span:after, .kopa-area-tg-4 span:after, .kopa-area-tg-6 span:after, .kopa-area-tg-5 span:after {
      content: '';
      position: absolute;
      top: -37px;
      right: 63%;
      width: 100%;
      height: 800px;
      background: #fff;
      -webkit-transform: rotate(2deg) skew(65deg);
      -moz-transform: rotate(2deg) skew(65deg);
      -ms-transform: rotate(2deg) skew(65deg);
      -o-transform: rotate(2deg) skew(65deg);
      transform: rotate(2deg) skew(65deg); }
    @media screen and (max-width: 1921px) {
      .kopa-area-tg-1 span, .kopa-area-tg-2 span, .kopa-area-tg-3 span, .kopa-area-tg-4 span, .kopa-area-tg-6 span, .kopa-area-tg-5 span {
        display: block; } }
    @media screen and (max-width: 1366px) {
      .kopa-area-tg-1 span, .kopa-area-tg-2 span, .kopa-area-tg-3 span, .kopa-area-tg-4 span, .kopa-area-tg-6 span, .kopa-area-tg-5 span {
        top: -75%; }
        .kopa-area-tg-1 span:after, .kopa-area-tg-2 span:after, .kopa-area-tg-3 span:after, .kopa-area-tg-4 span:after, .kopa-area-tg-6 span:after, .kopa-area-tg-5 span:after {
          top: -15px;
          right: 47%; } }
    @media screen and (max-width: 1160px) {
      .kopa-area-tg-1 span, .kopa-area-tg-2 span, .kopa-area-tg-3 span, .kopa-area-tg-4 span, .kopa-area-tg-6 span, .kopa-area-tg-5 span {
        display: none; } }

.kopa-area-tg-2 {
  bottom: auto;
  top: -190px; }
  .kopa-area-tg-2 span {
    right: auto;
    top: 115%;
    left: -50%; }
    .kopa-area-tg-2 span:before {
      right: auto;
      top: -5px;
      left: -15%;
      background: #f8f8f8; }
    .kopa-area-tg-2 span:after {
      top: auto;
      right: auto;
      left: 59%;
      bottom: -33px; }
  @media screen and (max-width: 1366px) {
    .kopa-area-tg-2 {
      top: -230px; }
      .kopa-area-tg-2 span {
        top: 75%; }
        .kopa-area-tg-2 span:after {
          left: 47%;
          bottom: -15px; } }

.kopa-area-tg-3 {
  bottom: -190px; }
  @media screen and (max-width: 1366px) {
    .kopa-area-tg-3 {
      bottom: -230px; } }
  .kopa-area-tg-3 span:before {
    background: #f8f8f8; }

.kopa-area-tg-4, .kopa-area-tg-6 {
  bottom: auto;
  top: -190px; }
  .kopa-area-tg-4 span, .kopa-area-tg-6 span {
    right: auto;
    top: 115%;
    left: -50%; }
    .kopa-area-tg-4 span:before, .kopa-area-tg-6 span:before {
      right: auto;
      top: -5px;
      left: -15%; }
    .kopa-area-tg-4 span:after, .kopa-area-tg-6 span:after {
      top: auto;
      right: auto;
      left: 59%;
      bottom: -33px; }
  @media screen and (max-width: 1366px) {
    .kopa-area-tg-4, .kopa-area-tg-6 {
      top: -230px; }
      .kopa-area-tg-4 span, .kopa-area-tg-6 span {
        top: 75%; }
        .kopa-area-tg-4 span:after, .kopa-area-tg-6 span:after {
          left: 47%;
          bottom: -15px; } }

.kopa-area-tg-5 {
  background: #f8f8f8; }
  .kopa-area-tg-5 span {
    background: #f8f8f8; }
    .kopa-area-tg-5 span:after {
      background: #f8f8f8; }

.kopa-area-tg-6 {
  background: #f8f8f8; }
  .kopa-area-tg-6 span {
    background: #f8f8f8; }
    .kopa-area-tg-6 span:after {
      background: #f8f8f8; }

/*------*/
.kopa-area {
  padding: 110px 0;
  position: relative; }
  .kopa-area > .container {
    position: relative;
    z-index: 9; }
    .kopa-area > .container > .row .widget {
      margin-bottom: 110px; }
    .kopa-area > .container > .row:last-child .widget:last-child {
      margin-bottom: 0; }
  .kopa-area .widget:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 639px) {
    .kopa-area {
      padding: 40px 0; }
      .kopa-area > .container > .row > div {
        width: 100%;
        margin-top: 40px; }
        .kopa-area > .container > .row > div:first-child {
          margin-top: 0; }
      .kopa-area > .container > .row .widget {
        margin-bottom: 40px; }
      .kopa-area > .container > .row:last-child .widget:last-child {
        margin-bottom: 0; }
      .kopa-area .widget:last-child {
        margin-bottom: 0; } }

.kopa-area-1 {
  padding: 190px 0 0;
  background: #fff;
  overflow: hidden; }
  .kopa-area-1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    display: block; }
  .kopa-area-1 > .container > .row .widget {
    margin-bottom: 190px; }

.kopa-area-2 {
  padding: 100px 0 70px; }
  .kopa-area-2 > .container > .row .widget {
    margin-bottom: 30px; }

.kopa-area-3 {
  background: #f8f8f8;
  padding: 220px 0;
  overflow: hidden; }
  @media screen and (max-width: 1366px) {
    .kopa-area-3 {
      padding: 180px 0; } }
  @media screen and (max-width: 639px) {
    .kopa-area-3 {
      padding: 150px 0; } }
  .kopa-area-3 .ct-icon-2 {
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -28px; }
    @media screen and (max-width: 1366px) {
      .kopa-area-3 .ct-icon-2 {
        top: 44px; } }
  .kopa-area-3 > .container > .row .widget {
    margin-bottom: 30px; }

.kopa-area-4 {
  background: #fff;
  padding: 50px 0; }
  @media screen and (max-width: 639px) {
    .kopa-area-4 {
      padding: 20px 0; } }

.kopa-area-5, .kopa-area-19 {
  background: url("img/background/2.jpg");
  padding: 220px 0;
  overflow: hidden; }
  .kopa-area-5:before, .kopa-area-19:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    display: block; }
  @media screen and (max-width: 1366px) {
    .kopa-area-5, .kopa-area-19 {
      padding: 180px 0; } }
  .kopa-area-5 .ct-icon-2, .kopa-area-19 .ct-icon-2 {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -28px; }

.kopa-area-6 {
  background: #f8f8f8;
  padding: 0 0 220px;
  overflow: hidden; }
  @media screen and (max-width: 1366px) {
    .kopa-area-6 {
      padding: 0 0 180px; } }

.kopa-area-7 {
  padding: 30px 0; }

.kopa-area-8 {
  padding: 330px 0 0;
  background: url("img/background/3.jpg"); }
  .kopa-area-8:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: block; }
  .kopa-area-8:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 34px;
    background: #f8f8f8;
    display: block; }
  .kopa-area-8 > .container > .row .widget {
    margin-bottom: 330px; }
  @media screen and (max-width: 1160px) {
    .kopa-area-8 {
      padding: 200px 0 0; }
      .kopa-area-8 > .container > .row .widget {
        margin-bottom: 150px; } }
  @media screen and (max-width: 479px) {
    .kopa-area-8 {
      padding: 180px 0 0; }
      .kopa-area-8 > .container > .row .widget {
        margin-bottom: 100px; } }

.kopa-area-9 {
  background: #f8f8f8; }

.kopa-area-10 {
  overflow: hidden; }
  .kopa-area-10:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
    background: #f8f8f8;
    display: block;
    z-index: 9; }
    @media screen and (max-width: 639px) {
      .kopa-area-10:before {
        height: 40px; } }
  .kopa-area-10 > .ct-area-1 {
    height: 100%; }
    .kopa-area-10 > .ct-area-1:before {
      content: '';
      position: absolute;
      top: -40%;
      left: -50%;
      width: 150%;
      height: 180%;
      margin-top: -55px;
      margin-left: -40px;
      border-radius: 50%; }
      @media screen and (max-width: 1160px) {
        .kopa-area-10 > .ct-area-1:before {
          top: -20%;
          height: 250%; } }
      @media screen and (max-width: 767px) {
        .kopa-area-10 > .ct-area-1:before {
          display: none; } }
  .kopa-area-10 .widget {
    z-index: 99; }

.kopa-area-11 {
  background: #f8f8f8;
  padding-top: 0; }

.kopa-area-12 {
  padding: 100px 0 70px;
  overflow: hidden; }
  .kopa-area-12:before {
    content: '';
    display: block;
    position: absolute;
    top: -50%;
    right: -38%;
    width: 90%;
    height: 200%;
    border-radius: 50%; }
  @media screen and (max-width: 767px) {
    .kopa-area-12 {
      padding: 100px 0; }
      .kopa-area-12:before {
        display: none; }
      .kopa-area-12 .ct-row-1 > div {
        width: 100%;
        margin-top: 90px; }
        .kopa-area-12 .ct-row-1 > div:first-child {
          margin-top: 0; } }
  @media screen and (max-width: 639px) {
    .kopa-area-12 {
      padding: 40px 0; } }

.kopa-area-13 {
  padding: 70px 0;
  background: url("img/background/4.jpg"); }
  .kopa-area-13:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9); }
  .kopa-area-13 > .container > .row .widget {
    margin-bottom: 70px; }

.kopa-area-14 {
  padding: 70px 0; }
  .kopa-area-14 > .container > .row .widget {
    margin-bottom: 70px; }

.kopa-area-15 {
  padding: 50px 0;
  background: url("img/background/1.png"); }
  .kopa-area-15 > .container > .row .widget {
    margin-bottom: 30px; }

.kopa-area-16 {
  padding: 125px 0 150px;
  background: url("img/background/5.jpg");
  overflow: hidden; }
  .kopa-area-16:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8); }
  @media screen and (max-width: 1366px) {
    .kopa-area-16 {
      padding: 125px 0 130px; }
      .kopa-area-16 .kopa-area-tg-1, .kopa-area-16 .kopa-area-tg-2, .kopa-area-16 .kopa-area-tg-3, .kopa-area-16 .kopa-area-tg-4, .kopa-area-16 .kopa-area-tg-6, .kopa-area-16 .kopa-area-tg-5 {
        bottom: -250px; } }
  @media screen and (max-width: 639px) {
    .kopa-area-16 {
      padding: 55px 0 90px; } }

.kopa-area-17 {
  padding: 70px 0 30px; }

.kopa-area-18 {
  padding: 70px 0 70px; }
  @media screen and (max-width: 639px) {
    .kopa-area-18 {
      padding: 10px 0; } }

@media screen and (max-width: 1366px) {
  .kopa-area-19 {
    padding: 220px 0; } }
@media screen and (max-width: 639px) {
  .kopa-area-19 {
    padding: 180px 0; } }

.kopa-area-20 {
  padding: 100px 0 60px;
  background: #f8f8f8;
  overflow: hidden; }
  @media screen and (max-width: 639px) {
    .kopa-area-20 {
      padding: 40px 0 0; } }

.kopa-area-21, .kopa-area-22 {
  padding: 200px 0 100px;
  background: url("img/background/5.jpg"); }
  .kopa-area-21:before, .kopa-area-22:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8); }
  @media screen and (max-width: 639px) {
    .kopa-area-21, .kopa-area-22 {
      padding: 150px 0 50px; } }

.kopa-area-22 {
  padding: 80px 0; }
  @media screen and (max-width: 639px) {
    .kopa-area-22 {
      padding: 40px 0; } }

.kopa-area-23 {
  padding: 160px 0 60px;
  background: url("img/background/7.jpg");
  height: 100%; }
  .kopa-area-23:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9); }
  .kopa-area-23 .widget {
    margin-bottom: 160px; }
  .kopa-area-23 > .container > .row .widget {
    margin-bottom: 160px; }
  @media screen and (max-width: 639px) {
    .kopa-area-23 {
      padding: 150px 0 50px; } }

.kopa-area-no-space {
  padding: 0;
  overflow: hidden; }
  .kopa-area-no-space div[class*="kopa-area-tg-"] {
    z-index: 9; }
  @media screen and (max-width: 1366px) {
    .kopa-area-no-space .kopa-area-tg-4, .kopa-area-no-space .kopa-area-tg-6 {
      top: -250px; } }
  @media screen and (max-width: 1160px) {
    .kopa-area-no-space .kopa-area-tg-4, .kopa-area-no-space .kopa-area-tg-6 {
      top: -220px; } }
  @media screen and (max-width: 1366px) {
    .kopa-area-no-space .kopa-area-tg-1, .kopa-area-no-space .kopa-area-tg-2, .kopa-area-no-space .kopa-area-tg-3, .kopa-area-no-space .kopa-area-tg-4, .kopa-area-no-space .kopa-area-tg-6, .kopa-area-no-space .kopa-area-tg-5 {
      bottom: -250px; } }
  @media screen and (max-width: 1160px) {
    .kopa-area-no-space .kopa-area-tg-1, .kopa-area-no-space .kopa-area-tg-2, .kopa-area-no-space .kopa-area-tg-3, .kopa-area-no-space .kopa-area-tg-4, .kopa-area-no-space .kopa-area-tg-6, .kopa-area-no-space .kopa-area-tg-5 {
      bottom: -220px; } }
  @media screen and (max-width: 979px) {
    .kopa-area-no-space div[class*="kopa-area-tg-"] {
      display: none; } }

.kopa-area-parallax {
  position: relative;
  background-position: 50% 0;
  background-attachment: fixed !important;
  background-repeat: no-repeat;
  background-size: cover !important; }

.white-text-style, .slide-area, .ct-item-6.style-02 .entry-content, .single-post-author, .kopa-footer {
  color: #fff; }
  .white-text-style .widget-title, .slide-area .widget-title, .ct-item-6.style-02 .entry-content .widget-title, .single-post-author .widget-title, .kopa-footer .widget-title, .white-text-style span, .slide-area span, .ct-item-6.style-02 .entry-content span, .single-post-author span, .kopa-footer span, .white-text-style p, .slide-area p, .ct-item-6.style-02 .entry-content p, .single-post-author p, .kopa-footer p, .white-text-style a, .slide-area a, .ct-item-6.style-02 .entry-content a, .single-post-author a, .kopa-footer a, .white-text-style h1, .slide-area h1, .ct-item-6.style-02 .entry-content h1, .single-post-author h1, .kopa-footer h1, .white-text-style h2, .slide-area h2, .ct-item-6.style-02 .entry-content h2, .single-post-author h2, .kopa-footer h2, .white-text-style h3, .slide-area h3, .ct-item-6.style-02 .entry-content h3, .single-post-author h3, .kopa-footer h3, .white-text-style h4, .slide-area h4, .ct-item-6.style-02 .entry-content h4, .single-post-author h4, .kopa-footer h4, .white-text-style h5, .slide-area h5, .ct-item-6.style-02 .entry-content h5, .single-post-author h5, .kopa-footer h5, .white-text-style h6, .slide-area h6, .ct-item-6.style-02 .entry-content h6, .single-post-author h6, .kopa-footer h6, .white-text-style input, .slide-area input, .ct-item-6.style-02 .entry-content input, .single-post-author input, .kopa-footer input, .white-text-style textarea, .slide-area textarea, .ct-item-6.style-02 .entry-content textarea, .single-post-author textarea, .kopa-footer textarea {
    color: #fff; }
  .white-text-style p, .slide-area p, .ct-item-6.style-02 .entry-content p, .single-post-author p, .kopa-footer p, .white-text-style span, .slide-area span, .ct-item-6.style-02 .entry-content span, .single-post-author span, .kopa-footer span, .white-text-style a, .slide-area a, .ct-item-6.style-02 .entry-content a, .single-post-author a, .kopa-footer a {
    color: rgba(255, 255, 255, 0.5); }
  .white-text-style h1 a, .slide-area h1 a, .ct-item-6.style-02 .entry-content h1 a, .single-post-author h1 a, .kopa-footer h1 a, .white-text-style h2 a, .slide-area h2 a, .ct-item-6.style-02 .entry-content h2 a, .single-post-author h2 a, .kopa-footer h2 a, .white-text-style h3 a, .slide-area h3 a, .ct-item-6.style-02 .entry-content h3 a, .single-post-author h3 a, .kopa-footer h3 a, .white-text-style h4 a, .slide-area h4 a, .ct-item-6.style-02 .entry-content h4 a, .single-post-author h4 a, .kopa-footer h4 a, .white-text-style h5 a, .slide-area h5 a, .ct-item-6.style-02 .entry-content h5 a, .single-post-author h5 a, .kopa-footer h5 a, .white-text-style h6 a, .slide-area h6 a, .ct-item-6.style-02 .entry-content h6 a, .single-post-author h6 a, .kopa-footer h6 a, .white-text-style .h1 a, .slide-area .h1 a, .ct-item-6.style-02 .entry-content .h1 a, .single-post-author .h1 a, .kopa-footer .h1 a, .white-text-style .h2 a, .slide-area .h2 a, .ct-item-6.style-02 .entry-content .h2 a, .single-post-author .h2 a, .kopa-footer .h2 a, .white-text-style .h3 a, .slide-area .h3 a, .ct-item-6.style-02 .entry-content .h3 a, .single-post-author .h3 a, .kopa-footer .h3 a, .white-text-style .h4 a, .slide-area .h4 a, .ct-item-6.style-02 .entry-content .h4 a, .single-post-author .h4 a, .kopa-footer .h4 a, .white-text-style .h5 a, .slide-area .h5 a, .ct-item-6.style-02 .entry-content .h5 a, .single-post-author .h5 a, .kopa-footer .h5 a, .white-text-style .h6 a, .slide-area .h6 a, .ct-item-6.style-02 .entry-content .h6 a, .single-post-author .h6 a, .kopa-footer .h6 a {
    color: #fff;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }
    .white-text-style h1 a:hover, .slide-area h1 a:hover, .ct-item-6.style-02 .entry-content h1 a:hover, .single-post-author h1 a:hover, .kopa-footer h1 a:hover, .white-text-style h2 a:hover, .slide-area h2 a:hover, .ct-item-6.style-02 .entry-content h2 a:hover, .single-post-author h2 a:hover, .kopa-footer h2 a:hover, .white-text-style h3 a:hover, .slide-area h3 a:hover, .ct-item-6.style-02 .entry-content h3 a:hover, .single-post-author h3 a:hover, .kopa-footer h3 a:hover, .white-text-style h4 a:hover, .slide-area h4 a:hover, .ct-item-6.style-02 .entry-content h4 a:hover, .single-post-author h4 a:hover, .kopa-footer h4 a:hover, .white-text-style h5 a:hover, .slide-area h5 a:hover, .ct-item-6.style-02 .entry-content h5 a:hover, .single-post-author h5 a:hover, .kopa-footer h5 a:hover, .white-text-style h6 a:hover, .slide-area h6 a:hover, .ct-item-6.style-02 .entry-content h6 a:hover, .single-post-author h6 a:hover, .kopa-footer h6 a:hover, .white-text-style .h1 a:hover, .slide-area .h1 a:hover, .ct-item-6.style-02 .entry-content .h1 a:hover, .single-post-author .h1 a:hover, .kopa-footer .h1 a:hover, .white-text-style .h2 a:hover, .slide-area .h2 a:hover, .ct-item-6.style-02 .entry-content .h2 a:hover, .single-post-author .h2 a:hover, .kopa-footer .h2 a:hover, .white-text-style .h3 a:hover, .slide-area .h3 a:hover, .ct-item-6.style-02 .entry-content .h3 a:hover, .single-post-author .h3 a:hover, .kopa-footer .h3 a:hover, .white-text-style .h4 a:hover, .slide-area .h4 a:hover, .ct-item-6.style-02 .entry-content .h4 a:hover, .single-post-author .h4 a:hover, .kopa-footer .h4 a:hover, .white-text-style .h5 a:hover, .slide-area .h5 a:hover, .ct-item-6.style-02 .entry-content .h5 a:hover, .single-post-author .h5 a:hover, .kopa-footer .h5 a:hover, .white-text-style .h6 a:hover, .slide-area .h6 a:hover, .ct-item-6.style-02 .entry-content .h6 a:hover, .single-post-author .h6 a:hover, .kopa-footer .h6 a:hover {
      color: #fff;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      /* Netscape */
      -moz-opacity: 0.7;
      /* Safari 1.x */
      -khtml-opacity: 0.7;
      /* Good browsers */
      opacity: 0.7; }
  .white-text-style .close-btn, .slide-area .close-btn, .ct-item-6.style-02 .entry-content .close-btn, .single-post-author .close-btn, .kopa-footer .close-btn {
    color: rgba(255, 255, 255, 0.5); }

.slide-area a {
  color: rgba(255, 255, 255, 0.7); }

.dark-text-style, .reading-module-search-1, .reading-module-search-2 {
  color: #686868; }
  .dark-text-style .widget-title, .reading-module-search-1 .widget-title, .reading-module-search-2 .widget-title,
  .dark-text-style h1,
  .reading-module-search-1 h1,
  .reading-module-search-2 h1, .dark-text-style h2, .reading-module-search-1 h2, .reading-module-search-2 h2, .dark-text-style h3, .reading-module-search-1 h3, .reading-module-search-2 h3, .dark-text-style h4, .reading-module-search-1 h4, .reading-module-search-2 h4, .dark-text-style h5, .reading-module-search-1 h5, .reading-module-search-2 h5, .dark-text-style h6, .reading-module-search-1 h6, .reading-module-search-2 h6, .dark-text-style .h1, .reading-module-search-1 .h1, .reading-module-search-2 .h1, .dark-text-style .h2, .reading-module-search-1 .h2, .reading-module-search-2 .h2, .dark-text-style .h3, .reading-module-search-1 .h3, .reading-module-search-2 .h3, .dark-text-style .h4, .reading-module-search-1 .h4, .reading-module-search-2 .h4, .dark-text-style .h5, .reading-module-search-1 .h5, .reading-module-search-2 .h5, .dark-text-style .h6, .reading-module-search-1 .h6, .reading-module-search-2 .h6, .dark-text-style a, .reading-module-search-1 a, .reading-module-search-2 a {
    color: #212121; }
  .dark-text-style span, .reading-module-search-1 span, .reading-module-search-2 span, .dark-text-style p, .reading-module-search-1 p, .reading-module-search-2 p, .dark-text-style input, .reading-module-search-1 input, .reading-module-search-2 input, .dark-text-style textarea, .reading-module-search-1 textarea, .reading-module-search-2 textarea {
    color: #686868; }
  .dark-text-style h1 a, .reading-module-search-1 h1 a, .reading-module-search-2 h1 a, .dark-text-style h2 a, .reading-module-search-1 h2 a, .reading-module-search-2 h2 a, .dark-text-style h3 a, .reading-module-search-1 h3 a, .reading-module-search-2 h3 a, .dark-text-style h4 a, .reading-module-search-1 h4 a, .reading-module-search-2 h4 a, .dark-text-style h5 a, .reading-module-search-1 h5 a, .reading-module-search-2 h5 a, .dark-text-style h6 a, .reading-module-search-1 h6 a, .reading-module-search-2 h6 a, .dark-text-style .h1 a, .reading-module-search-1 .h1 a, .reading-module-search-2 .h1 a, .dark-text-style .h2 a, .reading-module-search-1 .h2 a, .reading-module-search-2 .h2 a, .dark-text-style .h3 a, .reading-module-search-1 .h3 a, .reading-module-search-2 .h3 a, .dark-text-style .h4 a, .reading-module-search-1 .h4 a, .reading-module-search-2 .h4 a, .dark-text-style .h5 a, .reading-module-search-1 .h5 a, .reading-module-search-2 .h5 a, .dark-text-style .h6 a, .reading-module-search-1 .h6 a, .reading-module-search-2 .h6 a {
    color: #212121;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }

/*___________ 1.2.4 Default Article ___________*/
.entry-item {
  position: relative; }

.entry-title {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px; }

.ct-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); }

.ct-mask.style-01, .masonry-filter a.ct-mask.style-06, .masonry-filter a.ct-mask.style-07, .masonry-filter a.ct-mask.style-08, .ct-mask.bottom-sidebar.style-02 {
  background: rgba(255, 255, 255, 0.3); }

.entry-thumb {
  width: 100%;
  position: relative; }
  .entry-thumb img {
    width: 100%; }
  .entry-thumb .ct-mask {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    transition: all 0.5s, visibility 0s;
    -ms-transition: all 0.5s, visibility 0s;
    -webkit-transition: all 0.5s, visibility 0s;
    -moz-transition: all 0.5s, visibility 0s; }
  .entry-thumb:hover .ct-mask {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }

.ct-icon {
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background: #fff;
  left: 50%;
  border-radius: 50%; }
  .ct-icon:hover {
    color: #fff; }
  .ct-icon.style-01, .masonry-filter a.ct-icon.style-06, .masonry-filter a.ct-icon.style-07, .masonry-filter a.ct-icon.style-08, .ct-icon.bottom-sidebar.style-02 {
    background: none;
    color: #fff; }

.entry-item .ct-icon:before {
  content: "\f06e"; }

.portfolio-item .ct-icon:before {
  content: '\f064'; }

.video-post .ct-icon:before {
  content: '\f04b';
  padding-left: 5px; }

.gallery-post .ct-icon:before {
  content: '\f03e'; }

.image-post .ct-icon:before {
  content: '\f083'; }

.standard-post .ct-icon:before {
  content: "\f040"; }

.audio-post .ct-icon:before {
  content: "\f130"; }

.link-post .ct-icon:before {
  content: "\f0c1"; }

.quote-post .ct-icon:before {
  content: "\f10e"; }

/*--- readmore ---*/
.more-link {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #999;
  margin-top: 15px;
  position: relative; }
  .more-link.style-01, .masonry-filter a.more-link.style-06, .masonry-filter a.more-link.style-07, .masonry-filter a.more-link.style-08, .more-link.bottom-sidebar.style-02 {
    font-weight: 400;
    margin-top: 10px; }

/*--- meta-data ---*/
.entry-meta {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  margin-left: -10px;
  margin-right: -10px; }
  .entry-meta > span,
  .entry-meta > p {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .entry-meta > span i,
    .entry-meta > p i {
      margin-right: 10px; }
    .entry-meta > span a,
    .entry-meta > p a {
      color: #686868; }
    .entry-meta > span a,
    .entry-meta > p a {
      opacity: 1 !important; }
  .entry-meta > a {
    display: inline-block;
    margin-top: 5px; }

.entry-meta.style-01, .masonry-filter a.entry-meta.style-06, .masonry-filter a.entry-meta.style-07, .masonry-filter a.entry-meta.style-08, .entry-meta.bottom-sidebar.style-02 {
  margin: 0; }
  .entry-meta.style-01 > span, .masonry-filter a.entry-meta.style-06 > span, .masonry-filter a.entry-meta.style-07 > span, .masonry-filter a.entry-meta.style-08 > span, .entry-meta.bottom-sidebar.style-02 > span,
  .entry-meta.style-01 > p,
  .masonry-filter a.entry-meta.style-06 > p,
  .masonry-filter a.entry-meta.style-07 > p,
  .masonry-filter a.entry-meta.style-08 > p,
  .entry-meta.bottom-sidebar.style-02 > p {
    display: inline-block;
    margin: 0 0 13px 60px;
    position: relative; }
    .entry-meta.style-01 > span:before, .masonry-filter a.entry-meta.style-06 > span:before, .masonry-filter a.entry-meta.style-07 > span:before, .masonry-filter a.entry-meta.style-08 > span:before, .entry-meta.bottom-sidebar.style-02 > span:before,
    .entry-meta.style-01 > p:before,
    .masonry-filter a.entry-meta.style-06 > p:before,
    .masonry-filter a.entry-meta.style-07 > p:before,
    .masonry-filter a.entry-meta.style-08 > p:before,
    .entry-meta.bottom-sidebar.style-02 > p:before {
      content: '';
      position: absolute;
      top: 4px;
      left: -30px;
      width: 1px;
      height: 13px;
      background: #686868; }
    .entry-meta.style-01 > span:first-child, .masonry-filter a.entry-meta.style-06 > span:first-child, .masonry-filter a.entry-meta.style-07 > span:first-child, .masonry-filter a.entry-meta.style-08 > span:first-child, .entry-meta.bottom-sidebar.style-02 > span:first-child,
    .entry-meta.style-01 > p:first-child,
    .masonry-filter a.entry-meta.style-06 > p:first-child,
    .masonry-filter a.entry-meta.style-07 > p:first-child,
    .masonry-filter a.entry-meta.style-08 > p:first-child,
    .entry-meta.bottom-sidebar.style-02 > p:first-child {
      margin-left: 0; }
      .entry-meta.style-01 > span:first-child:before, .masonry-filter a.entry-meta.style-06 > span:first-child:before, .masonry-filter a.entry-meta.style-07 > span:first-child:before, .masonry-filter a.entry-meta.style-08 > span:first-child:before, .entry-meta.bottom-sidebar.style-02 > span:first-child:before,
      .entry-meta.style-01 > p:first-child:before,
      .masonry-filter a.entry-meta.style-06 > p:first-child:before,
      .masonry-filter a.entry-meta.style-07 > p:first-child:before,
      .masonry-filter a.entry-meta.style-08 > p:first-child:before,
      .entry-meta.bottom-sidebar.style-02 > p:first-child:before {
        display: none; }
    .entry-meta.style-01 > span i, .masonry-filter a.entry-meta.style-06 > span i, .masonry-filter a.entry-meta.style-07 > span i, .masonry-filter a.entry-meta.style-08 > span i, .entry-meta.bottom-sidebar.style-02 > span i,
    .entry-meta.style-01 > p i,
    .masonry-filter a.entry-meta.style-06 > p i,
    .masonry-filter a.entry-meta.style-07 > p i,
    .masonry-filter a.entry-meta.style-08 > p i,
    .entry-meta.bottom-sidebar.style-02 > p i {
      margin-right: 12px; }
  @media screen and (max-width: 639px) {
    .entry-meta.style-01, .masonry-filter a.entry-meta.style-06, .masonry-filter a.entry-meta.style-07, .masonry-filter a.entry-meta.style-08, .entry-meta.bottom-sidebar.style-02 {
      margin: 0 -20px; }
      .entry-meta.style-01 > span, .masonry-filter a.entry-meta.style-06 > span, .masonry-filter a.entry-meta.style-07 > span, .masonry-filter a.entry-meta.style-08 > span, .entry-meta.bottom-sidebar.style-02 > span,
      .entry-meta.style-01 > p,
      .masonry-filter a.entry-meta.style-06 > p,
      .masonry-filter a.entry-meta.style-07 > p,
      .masonry-filter a.entry-meta.style-08 > p,
      .entry-meta.bottom-sidebar.style-02 > p {
        margin: 0 20px 13px; }
        .entry-meta.style-01 > span:before, .masonry-filter a.entry-meta.style-06 > span:before, .masonry-filter a.entry-meta.style-07 > span:before, .masonry-filter a.entry-meta.style-08 > span:before, .entry-meta.bottom-sidebar.style-02 > span:before,
        .entry-meta.style-01 > p:before,
        .masonry-filter a.entry-meta.style-06 > p:before,
        .masonry-filter a.entry-meta.style-07 > p:before,
        .masonry-filter a.entry-meta.style-08 > p:before,
        .entry-meta.bottom-sidebar.style-02 > p:before {
          display: none; }
        .entry-meta.style-01 > span:first-child, .masonry-filter a.entry-meta.style-06 > span:first-child, .masonry-filter a.entry-meta.style-07 > span:first-child, .masonry-filter a.entry-meta.style-08 > span:first-child, .entry-meta.bottom-sidebar.style-02 > span:first-child,
        .entry-meta.style-01 > p:first-child,
        .masonry-filter a.entry-meta.style-06 > p:first-child,
        .masonry-filter a.entry-meta.style-07 > p:first-child,
        .masonry-filter a.entry-meta.style-08 > p:first-child,
        .entry-meta.bottom-sidebar.style-02 > p:first-child {
          margin-left: 20px; } }

/*--- rating ---*/
.kopa-rating {
  width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  position: relative; }
  .kopa-rating ul {
    margin: 0 -1px !important; }
  .kopa-rating li {
    font-size: 13px;
    float: left;
    color: #ffb400;
    margin: 0 1px !important; }
    .kopa-rating li.hactive span:before {
      content: "\f123"; }
    .kopa-rating li.inactive span:before {
      content: "\f006"; }

/*--- loadmore ---*/
.kopa-loadmore {
  margin-top: 50px; }

.loadmore-btn {
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
  background: #f5f5f5;
  padding: 12px 20px;
  text-align: center;
  width: 100%;
  outline: none !important;
  border: none !important;
  transition: all 0.5s, visibility 0s;
  -ms-transition: all 0.5s, visibility 0s;
  -webkit-transition: all 0.5s, visibility 0s;
  -moz-transition: all 0.5s, visibility 0s;
  cursor: pointer; }
  .loadmore-btn:hover {
    letter-spacing: 1.5px;
    background: #c7c7c7; }

/*___________ 1.2.5 Default Widget ___________*/
.widget {
  margin-bottom: 90px;
  position: relative; }
  .widget > header,
  .widget > .container > header {
    margin-bottom: 50px;
    position: relative; }
    .widget > header .widget-title,
    .widget > .container > header .widget-title {
      margin-bottom: 25px; }
    .widget > header:last-child,
    .widget > .container > header:last-child {
      margin-bottom: 0; }
  .widget .widget-content {
    position: relative; }
    .widget .widget-content > article {
      margin-top: 30px; }
      .widget .widget-content > article:first-child {
        margin-top: 0; }
    @media screen and (max-width: 639px) {
      .widget .widget-content > ul > li {
        width: 100% !important; } }
  @media screen and (max-width: 639px) {
    .widget {
      margin-bottom: 40px; }
      .widget > header,
      .widget > .container > header {
        margin-bottom: 30px; }
        .widget > header p,
        .widget > .container > header p {
          font-size: 14px;
          line-height: 22px; }
          .widget > header p br,
          .widget > .container > header p br {
            display: none; } }

/*--- widget-title ---*/
.widget-title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
  text-transform: capitalize;
  color: #212121;
  margin-bottom: 25px;
  position: relative; }

.widget-title.style-01, .masonry-filter a.widget-title.style-06, .masonry-filter a.widget-title.style-07, .masonry-filter a.widget-title.style-08, .widget-title.bottom-sidebar.style-02 {
  font-size: 16px;
  line-height: 24px;
  padding-left: 20px; }
  .widget-title.style-01:before, .masonry-filter a.widget-title.style-06:before, .masonry-filter a.widget-title.style-07:before, .masonry-filter a.widget-title.style-08:before, .widget-title.bottom-sidebar.style-02:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 3px;
    height: 15px; }

.widget-title.style-02 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 35px; }
  .widget-title.style-02 span {
    color: #686868;
    font-weight: 300;
    position: relative;
    padding-left: 22px; }
    .widget-title.style-02 span:before {
      content: '';
      width: 2px;
      height: 46px;
      display: inline-block;
      background: #686868;
      position: absolute;
      top: 1px;
      left: 10px; }

.widget-title.style-03 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  text-transform: uppercase; }

.widget-title.style-04 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 30px; }
  .widget-title.style-04 span {
    color: #c7c7c7;
    font-weight: 300;
    position: relative;
    padding-left: 20px; }
    .widget-title.style-04 span:before {
      content: '';
      width: 2px;
      height: 40px;
      display: inline-block;
      background: #c7c7c7;
      position: absolute;
      top: -1px;
      left: 9px; }

.widget-title.style-05 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  padding-left: 25px;
  margin-bottom: 20px; }
  .widget-title.style-05:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 5px;
    height: 34px; }

.widget-title.style-06, .widget-title.style-07 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  padding: 16px 20px 16px 25px;
  margin-bottom: 30px;
  background: #212121;
  color: #fff; }
  .widget-title.style-06:before, .widget-title.style-07:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%; }
  .widget-title.style-06 span, .widget-title.style-07 span {
    font-weight: 600; }

.widget-title.style-07 {
  padding-right: 82px; }

.widget-title.style-09 {
  font-weight: 300;
  padding-left: 25px;
  margin-bottom: 25px; }
  .widget-title.style-09:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 5px;
    height: 48px; }

/*--- widget-sub-title ---*/
.widget-sub-title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  text-transform: capitalize;
  margin-bottom: 2px; }

/*--- widget-header ---*/
.widget-header.style-01, .masonry-filter a.widget-header.style-06, .masonry-filter a.widget-header.style-07, .masonry-filter a.widget-header.style-08, .widget-header.bottom-sidebar.style-02 {
  text-align: center; }

.widget-header.style-02 {
  padding-left: 23px;
  margin-bottom: 18px; }
  .widget-header.style-02 .widget-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0; }
  .widget-header.style-02:before {
    content: '';
    display: block;
    position: absolute;
    top: 10%;
    left: 0;
    width: 3px;
    height: 80%; }

/*-- widget default --*/
.widget_categories > ul > li,
.widget_categories ul.menu > li,
.widget_recent_entries > ul > li,
.widget_recent_entries ul.menu > li,
.widget_archive > ul > li,
.widget_archive ul.menu > li,
.widget_meta > ul > li,
.widget_meta ul.menu > li,
.widget_nav_menu > ul > li,
.widget_nav_menu ul.menu > li,
.widget_pages > ul > li,
.widget_pages ul.menu > li,
.widget_recent_comments > ul > li,
.widget_recent_comments ul.menu > li,
.widget_rss > ul > li,
.widget_rss ul.menu > li {
  position: relative;
  margin-top: 15px;
  text-transform: capitalize; }
  .widget_categories > ul > li:first-child,
  .widget_categories ul.menu > li:first-child,
  .widget_recent_entries > ul > li:first-child,
  .widget_recent_entries ul.menu > li:first-child,
  .widget_archive > ul > li:first-child,
  .widget_archive ul.menu > li:first-child,
  .widget_meta > ul > li:first-child,
  .widget_meta ul.menu > li:first-child,
  .widget_nav_menu > ul > li:first-child,
  .widget_nav_menu ul.menu > li:first-child,
  .widget_pages > ul > li:first-child,
  .widget_pages ul.menu > li:first-child,
  .widget_recent_comments > ul > li:first-child,
  .widget_recent_comments ul.menu > li:first-child,
  .widget_rss > ul > li:first-child,
  .widget_rss ul.menu > li:first-child {
    margin-top: 0; }
  .widget_categories > ul > li .sub-menu,
  .widget_categories > ul > li .children, .widget_categories > ul > li ul,
  .widget_categories ul.menu > li .sub-menu,
  .widget_categories ul.menu > li .children,
  .widget_categories ul.menu > li ul,
  .widget_recent_entries > ul > li .sub-menu,
  .widget_recent_entries > ul > li .children,
  .widget_recent_entries > ul > li ul,
  .widget_recent_entries ul.menu > li .sub-menu,
  .widget_recent_entries ul.menu > li .children,
  .widget_recent_entries ul.menu > li ul,
  .widget_archive > ul > li .sub-menu,
  .widget_archive > ul > li .children,
  .widget_archive > ul > li ul,
  .widget_archive ul.menu > li .sub-menu,
  .widget_archive ul.menu > li .children,
  .widget_archive ul.menu > li ul,
  .widget_meta > ul > li .sub-menu,
  .widget_meta > ul > li .children,
  .widget_meta > ul > li ul,
  .widget_meta ul.menu > li .sub-menu,
  .widget_meta ul.menu > li .children,
  .widget_meta ul.menu > li ul,
  .widget_nav_menu > ul > li .sub-menu,
  .widget_nav_menu > ul > li .children,
  .widget_nav_menu > ul > li ul,
  .widget_nav_menu ul.menu > li .sub-menu,
  .widget_nav_menu ul.menu > li .children,
  .widget_nav_menu ul.menu > li ul,
  .widget_pages > ul > li .sub-menu,
  .widget_pages > ul > li .children,
  .widget_pages > ul > li ul,
  .widget_pages ul.menu > li .sub-menu,
  .widget_pages ul.menu > li .children,
  .widget_pages ul.menu > li ul,
  .widget_recent_comments > ul > li .sub-menu,
  .widget_recent_comments > ul > li .children,
  .widget_recent_comments > ul > li ul,
  .widget_recent_comments ul.menu > li .sub-menu,
  .widget_recent_comments ul.menu > li .children,
  .widget_recent_comments ul.menu > li ul,
  .widget_rss > ul > li .sub-menu,
  .widget_rss > ul > li .children,
  .widget_rss > ul > li ul,
  .widget_rss ul.menu > li .sub-menu,
  .widget_rss ul.menu > li .children,
  .widget_rss ul.menu > li ul {
    margin-left: 10px; }
    .widget_categories > ul > li .sub-menu li,
    .widget_categories > ul > li .children li, .widget_categories > ul > li ul li,
    .widget_categories ul.menu > li .sub-menu li,
    .widget_categories ul.menu > li .children li,
    .widget_categories ul.menu > li ul li,
    .widget_recent_entries > ul > li .sub-menu li,
    .widget_recent_entries > ul > li .children li,
    .widget_recent_entries > ul > li ul li,
    .widget_recent_entries ul.menu > li .sub-menu li,
    .widget_recent_entries ul.menu > li .children li,
    .widget_recent_entries ul.menu > li ul li,
    .widget_archive > ul > li .sub-menu li,
    .widget_archive > ul > li .children li,
    .widget_archive > ul > li ul li,
    .widget_archive ul.menu > li .sub-menu li,
    .widget_archive ul.menu > li .children li,
    .widget_archive ul.menu > li ul li,
    .widget_meta > ul > li .sub-menu li,
    .widget_meta > ul > li .children li,
    .widget_meta > ul > li ul li,
    .widget_meta ul.menu > li .sub-menu li,
    .widget_meta ul.menu > li .children li,
    .widget_meta ul.menu > li ul li,
    .widget_nav_menu > ul > li .sub-menu li,
    .widget_nav_menu > ul > li .children li,
    .widget_nav_menu > ul > li ul li,
    .widget_nav_menu ul.menu > li .sub-menu li,
    .widget_nav_menu ul.menu > li .children li,
    .widget_nav_menu ul.menu > li ul li,
    .widget_pages > ul > li .sub-menu li,
    .widget_pages > ul > li .children li,
    .widget_pages > ul > li ul li,
    .widget_pages ul.menu > li .sub-menu li,
    .widget_pages ul.menu > li .children li,
    .widget_pages ul.menu > li ul li,
    .widget_recent_comments > ul > li .sub-menu li,
    .widget_recent_comments > ul > li .children li,
    .widget_recent_comments > ul > li ul li,
    .widget_recent_comments ul.menu > li .sub-menu li,
    .widget_recent_comments ul.menu > li .children li,
    .widget_recent_comments ul.menu > li ul li,
    .widget_rss > ul > li .sub-menu li,
    .widget_rss > ul > li .children li,
    .widget_rss > ul > li ul li,
    .widget_rss ul.menu > li .sub-menu li,
    .widget_rss ul.menu > li .children li,
    .widget_rss ul.menu > li ul li {
      margin-top: 15px; }
  .widget_categories > ul > li > span,
  .widget_categories ul.menu > li > span,
  .widget_recent_entries > ul > li > span,
  .widget_recent_entries ul.menu > li > span,
  .widget_archive > ul > li > span,
  .widget_archive ul.menu > li > span,
  .widget_meta > ul > li > span,
  .widget_meta ul.menu > li > span,
  .widget_nav_menu > ul > li > span,
  .widget_nav_menu ul.menu > li > span,
  .widget_pages > ul > li > span,
  .widget_pages ul.menu > li > span,
  .widget_recent_comments > ul > li > span,
  .widget_recent_comments ul.menu > li > span,
  .widget_rss > ul > li > span,
  .widget_rss ul.menu > li > span {
    display: inline-block; }
.widget_categories > ul a:before,
.widget_categories ul.menu a:before,
.widget_recent_entries > ul a:before,
.widget_recent_entries ul.menu a:before,
.widget_archive > ul a:before,
.widget_archive ul.menu a:before,
.widget_meta > ul a:before,
.widget_meta ul.menu a:before,
.widget_nav_menu > ul a:before,
.widget_nav_menu ul.menu a:before,
.widget_pages > ul a:before,
.widget_pages ul.menu a:before,
.widget_recent_comments > ul a:before,
.widget_recent_comments ul.menu a:before,
.widget_rss > ul a:before,
.widget_rss ul.menu a:before {
  content: '\f105';
  font-size: 16px;
  margin-right: 20px; }

.widget_categories > ul,
.widget_categories ul.menu,
.widget_archive > ul,
.widget_archive ul.menu {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  font-weight: 400; }
  .widget_categories > ul > li,
  .widget_categories ul.menu > li,
  .widget_archive > ul > li,
  .widget_archive ul.menu > li {
    margin: 0;
    padding: 14px 40px;
    position: relative;
    border-top: 1px solid #f1f1f1; }
    .widget_categories > ul > li:first-child,
    .widget_categories ul.menu > li:first-child,
    .widget_archive > ul > li:first-child,
    .widget_archive ul.menu > li:first-child {
      border-top: 0; }
    .widget_categories > ul > li:before,
    .widget_categories ul.menu > li:before,
    .widget_archive > ul > li:before,
    .widget_archive ul.menu > li:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 3px;
      height: 100%;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0; }
    .widget_categories > ul > li:hover:before,
    .widget_categories ul.menu > li:hover:before,
    .widget_archive > ul > li:hover:before,
    .widget_archive ul.menu > li:hover:before {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }
    .widget_categories > ul > li a:before,
    .widget_categories ul.menu > li a:before,
    .widget_archive > ul > li a:before,
    .widget_archive ul.menu > li a:before {
      display: none; }

.widget_rss .widget-title .rsswidget {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-transform: inherit;
  font-weight: inherit;
  float: none; }

.textwidget p {
  font-size: 14px; }
  .textwidget p strong {
    font-weight: normal;
    margin-bottom: 20px;
    display: inline-block; }
.textwidget img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px; }

.wp-caption img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px; }

.post-date {
  margin-left: 3px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 11px; }

.wp-playlist {
  margin: 0 !important; }

/* Tag */
.tagcloud {
  margin: -3px 0 0; }
  .tagcloud a {
    padding: 6px 25px;
    margin: 3px 0 0;
    display: inline-block;
    border: 1px solid #c7c7c7;
    font-size: 15px !important;
    color: #212121;
    position: relative; }

.widget_categories select,
.widget_archive select,
.widget_nav_menu select,
.widget_pages select,
.widget_recent_comments select,
.widget_rss select,
.textwidget select {
  font-size: 13px;
  color: #212121;
  width: 100%;
  height: 30px;
  padding: 0 20px;
  border: 1px solid #c7c7c7;
  outline: none;
  position: relative; }

/* Calendar */
.widget_calendar table {
  line-height: 2;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: -5px; }
.widget_calendar caption {
  font-weight: 600;
  border-bottom: 1px solid #c7c7c7;
  color: #212121;
  font-size: 16px;
  padding-bottom: 15px;
  line-height: 18px; }
.widget_calendar tfoot {
  border-top: 1px solid #c7c7c7;
  font-weight: 700; }
  .widget_calendar tfoot td {
    padding-top: 15px; }
.widget_calendar thead th {
  width: 14.285%;
  font-size: 16px; }
.widget_calendar tbody td,
.widget_calendar thead th {
  text-align: center;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #c7c7c7;
  color: #212121;
  font-size: 14px;
  margin-bottom: 15px;
  padding-bottom: 12px;
  padding-top: 15px;
  line-height: 18px; }
.widget_calendar tbody a {
  display: block; }
.widget_calendar #prev {
  padding-left: 5px; }
.widget_calendar #next {
  padding-right: 5px;
  text-align: right; }

/* Search */
.widget_search .search-box {
  padding: 40px;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
.widget_search .search-form {
  width: 100%;
  position: relative; }
  .widget_search .search-form input.search-text {
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    width: 100%;
    background: #fff;
    border: 1px solid #e9e9e9;
    color: #686868; }
  .widget_search .search-form .search-submit {
    color: #fff;
    height: 38px;
    line-height: 38px;
    padding: 0 38px;
    border-radius: 38px;
    font-weight: 400;
    text-transform: capitalize;
    border: none;
    margin-top: 20px; }
    .widget_search .search-form .search-submit:hover {
      background: #212121; }

.kopa-flickr-widget .flickr-wrap {
  margin: -10px -5px 0; }
  .kopa-flickr-widget .flickr-wrap li {
    float: left;
    width: 33.33333%;
    padding: 10px 5px 0; }
    .kopa-flickr-widget .flickr-wrap li a {
      display: block;
      width: 100%;
      height: 77px; }

/*___________ 1.2.6 Elements ___________*/
/*--- collapse ---*/
.panel-group {
  margin-bottom: 0px; }
  .panel-group .panel {
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 0 0 10px 0 !important; }
    .panel-group .panel .panel-heading {
      position: relative;
      padding: 0;
      background: none;
      transition: all 0.3s, visibility 0s;
      -ms-transition: all 0.3s, visibility 0s;
      -webkit-transition: all 0.3s, visibility 0s;
      -moz-transition: all 0.3s, visibility 0s; }
      .panel-group .panel .panel-heading > .panel-title a {
        font-family: "Roboto";
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-transform: none;
        display: block;
        padding: 13px 60px 13px 25px;
        background: #fcfcfc;
        border: 1px solid #fafafa;
        border-top: none;
        border-bottom-color: #f1f1f1; }
        .panel-group .panel .panel-heading > .panel-title a .btn-title {
          text-align: center;
          width: 10px;
          height: 10px;
          line-height: 10px;
          font-size: 14px;
          position: absolute;
          top: 20px;
          margin-top: -5px;
          margin-left: -5px;
          display: block;
          cursor: pointer;
          margin: 0;
          right: 25px;
          transition: all 0.3s, visibility 0s;
          -ms-transition: all 0.3s, visibility 0s;
          -webkit-transition: all 0.3s, visibility 0s;
          -moz-transition: all 0.3s, visibility 0s; }
          .panel-group .panel .panel-heading > .panel-title a .btn-title:before, .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
            content: "";
            width: 8px;
            height: 2px;
            background: #757575;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -4px;
            margin-top: -1px;
            border-radius: 50%;
            transition: all 0.3s, visibility 0s;
            -ms-transition: all 0.3s, visibility 0s;
            -webkit-transition: all 0.3s, visibility 0s;
            -moz-transition: all 0.3s, visibility 0s; }
          .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
            width: 2px;
            height: 8px;
            margin-left: -1px;
            margin-top: -4px; }
      .panel-group .panel .panel-heading.active > .panel-title a .btn-title:after {
        display: none; }
    .panel-group .panel .panel-body {
      padding: 35px 40px;
      border: 1px solid #f5f5f5;
      border-bottom-color: #f1f1f1;
      border-top: 0 !important;
      background: #fff; }

.panel-group.style-01 .panel, .masonry-filter a.panel-group.style-06 .panel, .masonry-filter a.panel-group.style-07 .panel, .masonry-filter a.panel-group.style-08 .panel, .panel-group.bottom-sidebar.style-02 .panel {
  margin: 0 0 20px 0 !important; }
  .panel-group.style-01 .panel .panel-heading > .panel-title a, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a {
    font-size: 18px;
    font-weight: 300;
    padding: 13px 60px;
    border: none;
    background: #212121;
    color: #fff; }
    .panel-group.style-01 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:before {
      content: '\f0c9';
      font-size: 14px;
      position: absolute;
      top: 18px;
      left: 30px; }
    .panel-group.style-01 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a:after, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a:after, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a:after {
      content: '\f107';
      font-size: 14px;
      position: absolute;
      top: 18px;
      right: 30px; }
    .panel-group.style-01 .panel .panel-heading > .panel-title a .btn-title, .masonry-filter a.panel-group.style-06 .panel .panel-heading > .panel-title a .btn-title, .masonry-filter a.panel-group.style-07 .panel .panel-heading > .panel-title a .btn-title, .masonry-filter a.panel-group.style-08 .panel .panel-heading > .panel-title a .btn-title, .panel-group.bottom-sidebar.style-02 .panel .panel-heading > .panel-title a .btn-title {
      display: none; }
  .panel-group.style-01 .panel .panel-heading.active > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading.active > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading.active > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading.active > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading.active > .panel-title a:before, .panel-group.style-01 .panel .panel-heading:hover > .panel-title a:before, .masonry-filter a.panel-group.style-06 .panel .panel-heading:hover > .panel-title a:before, .masonry-filter a.panel-group.style-07 .panel .panel-heading:hover > .panel-title a:before, .masonry-filter a.panel-group.style-08 .panel .panel-heading:hover > .panel-title a:before, .panel-group.bottom-sidebar.style-02 .panel .panel-heading:hover > .panel-title a:before {
    color: #fff; }
  .panel-group.style-01 .panel .panel-heading.active > .panel-title a:after, .masonry-filter a.panel-group.style-06 .panel .panel-heading.active > .panel-title a:after, .masonry-filter a.panel-group.style-07 .panel .panel-heading.active > .panel-title a:after, .masonry-filter a.panel-group.style-08 .panel .panel-heading.active > .panel-title a:after, .panel-group.bottom-sidebar.style-02 .panel .panel-heading.active > .panel-title a:after {
    content: '\f106'; }
  .panel-group.style-01 .panel .panel-body, .masonry-filter a.panel-group.style-06 .panel .panel-body, .masonry-filter a.panel-group.style-07 .panel .panel-body, .masonry-filter a.panel-group.style-08 .panel .panel-body, .panel-group.bottom-sidebar.style-02 .panel .panel-body {
    padding: 25px 30px 5px;
    border: none; }

/*--- blockquote ---*/
.ct-blockquote-1, .ct-blockquote-2 {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  color: #42bab0;
  padding-left: 30px;
  margin-bottom: 20px;
  position: relative; }
  .ct-blockquote-1:before, .ct-blockquote-2:before {
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    width: 3px;
    height: 80%;
    background: #42bab0; }
  .ct-blockquote-1 p, .ct-blockquote-2 p {
    margin-top: 10px;
    font-style: italic;
    color: #686868; }

.ct-blockquote-2 {
  padding: 15px 0 15px 30px; }
  .ct-blockquote-2:before {
    top: 0;
    height: 100%; }

/*--- pricing table ---*/
.pt-column {
  text-align: center;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  text-transform: capitalize; }
  .pt-column .pt-header .pt-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 18px 20px;
    color: #fff; }
  .pt-column .pt-header .pt-price {
    background: #fcfcfc;
    padding: 45px 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0; }
    .pt-column .pt-header .pt-price h4 {
      font-size: 80px;
      line-height: 60px;
      font-weight: 800;
      margin-bottom: 0; }
      .pt-column .pt-header .pt-price h4 span {
        font-size: 40px; }
  .pt-column .pt-header .pt-tg {
    position: absolute;
    right: 2px;
    top: 82px; }
    .pt-column .pt-header .pt-tg:before {
      content: '';
      position: absolute;
      border-left: 80px solid transparent;
      border-right: 0px solid transparent;
      border-top: 80px solid #fff;
      bottom: 0;
      left: 50%;
      margin-left: -80px; }
    .pt-column .pt-header .pt-tg span {
      font-size: 15px;
      font-weight: 500;
      font-family: "Roboto";
      color: #ff4157;
      text-transform: uppercase;
      position: absolute;
      left: -45px;
      top: -65px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  .pt-column .pt-content {
    background: #fff;
    border-top: 1px solid #f1f1f1;
    padding: 45px 20px; }
    .pt-column .pt-content > ul > li {
      margin-top: 20px; }
      .pt-column .pt-content > ul > li:first-child {
        margin-top: 0; }
      .pt-column .pt-content > ul > li:last-child {
        margin-top: 45px; }
  .pt-column:hover {
    box-shadow: -1px 0px 22px 2px #f1f1f1; }
  .pt-column.style-01 .pt-header .pt-title, .masonry-filter a.pt-column.style-06 .pt-header .pt-title, .masonry-filter a.pt-column.style-07 .pt-header .pt-title, .masonry-filter a.pt-column.style-08 .pt-header .pt-title, .pt-column.bottom-sidebar.style-02 .pt-header .pt-title {
    background: #42bab0; }
  .pt-column.style-01 .kopa-btn-14, .masonry-filter a.pt-column.style-06 .kopa-btn-14, .masonry-filter a.pt-column.style-07 .kopa-btn-14, .masonry-filter a.pt-column.style-08 .kopa-btn-14, .pt-column.bottom-sidebar.style-02 .kopa-btn-14 {
    background: #42bab0; }
    .pt-column.style-01 .kopa-btn-14:hover, .masonry-filter a.pt-column.style-06 .kopa-btn-14:hover, .masonry-filter a.pt-column.style-07 .kopa-btn-14:hover, .masonry-filter a.pt-column.style-08 .kopa-btn-14:hover, .pt-column.bottom-sidebar.style-02 .kopa-btn-14:hover {
      background: #212121; }
  .pt-column.style-02 .pt-header .pt-title {
    background: #ffb400; }
  .pt-column.style-02 .kopa-btn-14 {
    background: #ffb400; }
    .pt-column.style-02 .kopa-btn-14:hover {
      background: #212121; }

/*--- alert ---*/
.alert {
  border: 1px solid rgb(112,112,112,0.3) !important;
  font-size: 16px;
  line-height: 24px;
  color: #777;
  text-transform: capitalize;
  padding: 8px 30px 8px 16px;
  border: none;
  border-radius: 0;
  position: relative; }
  .alert:before {
  /*  content: '';
    position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #777;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3; }
  .alert .close {
    float: none;
    font-size: 9px;
    color: #777;
    text-shadow: none;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    width: 16px;
    height: 16px;
    border: 1px solid #777;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    right: 15px;
    z-index: 9; }
  .alert > div {
    position: relative; }

.ct-alert-1.style-02 {
  color: #86c26d; }
  .ct-alert-1.style-02:before {
    border-color: #86c26d; }
  .ct-alert-1.style-02 .close {
    color: #86c26d;
    border-color: #86c26d; }

.ct-alert-1.style-03 {
  color: #ff391f; }
  .ct-alert-1.style-03:before {
    border-color: #ff391f; }
  .ct-alert-1.style-03 .close {
    color: #ff391f;
    border-color: #ff391f; }

.ct-alert-1.style-04 {
  color: #52cbf9; }
  .ct-alert-1.style-04:before {
    border-color: #52cbf9; }
  .ct-alert-1.style-04 .close {
    color: #52cbf9;
    border-color: #52cbf9; }

.ct-alert-1.style-05 {
  color: #e99b00; }
  .ct-alert-1.style-05:before {
    border-color: #e99b00; }
  .ct-alert-1.style-05 .close {
    color: #e99b00;
    border-color: #e99b00; }

.ct-alert-1.style-06 {
  color: #af75b3; }
  .ct-alert-1.style-06:before {
    border-color: #af75b3; }
  .ct-alert-1.style-06 .close {
    color: #af75b3;
    border-color: #af75b3; }

.ct-icon-7 {
  display: inline-block;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 700;
  color: #8a6d3b;
  border: 5px solid #8a6d3b;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5); }

.ct-alert-2 {
  text-transform: none;
  color: #212121;
  padding: 30px; }
  .ct-alert-2:before {
    border: none;
    background: #fed37d;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }
  .ct-alert-2 .close {
    font-size: 14px;
    border: none;
    color: #8a6d3b;
    top: 26px;
    right: 30px; }
  .ct-alert-2 .alert-content {
    padding-left: 85px;
    min-height: 70px;
    position: relative; }
    @media screen and (max-width: 479px) {
      .ct-alert-2 .alert-content {
        padding: 95px 0 0; } }
    .ct-alert-2 .alert-content .ct-icon-7 {
      position: absolute;
      top: 8px;
      left: 0; }
    .ct-alert-2 .alert-content h6 {
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 8px;
      padding-right: 15px; }
      @media screen and (max-width: 479px) {
        .ct-alert-2 .alert-content h6 {
          padding: 0; } }

.ct-alert-2.style-02:before {
  background: #64fda6; }
.ct-alert-2.style-02 .close {
  color: #3c7655; }
.ct-alert-2.style-02 .ct-icon-7 {
  color: #3c7655;
  border-color: #3c7655; }

.ct-alert-2.style-03:before {
  background: #fe9482; }
.ct-alert-2.style-03 .close {
  color: #d52e13; }
.ct-alert-2.style-03 .ct-icon-7 {
  color: #d52e13;
  border-color: #d52e13; }

.ct-alert-2.style-04:before {
  background: #a6bdfe; }
.ct-alert-2.style-04 .close {
  color: #4766c0; }
.ct-alert-2.style-04 .ct-icon-7 {
  color: #4766c0;
  border-color: #4766c0; }

.ct-alert-2.style-05:before {
  background: #f8a3fd; }
.ct-alert-2.style-05 .close {
  color: #751c7b; }
.ct-alert-2.style-05 .ct-icon-7 {
  color: #751c7b;
  border-color: #751c7b; }

/*--- buttons ---*/
.ct-btn-1 {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  padding: 18px 60px;
  text-transform: capitalize;
  color: #fff; }
  .ct-btn-1:hover {
    color: #fff;
    background: #212121; }

.ct-btn-1.style-02, .ct-btn-1.style-06 {
  background: #212121; }

.ct-btn-1.style-03, .ct-btn-1.style-07 {
  padding: 13px 50px;
  background: none;
  border-style: solid;
  border-width: 2px; }
  .ct-btn-1.style-03:hover, .ct-btn-1.style-07:hover {
    border-color: #212121;
    color: #212121; }

.ct-btn-1.style-04, .ct-btn-1.style-08 {
  padding: 13px 50px;
  background: none;
  border-style: solid;
  border-width: 2px;
  border-color: #212121;
  color: #212121; }

.ct-btn-1.style-05, .ct-btn-1.style-06, .ct-btn-1.style-07, .ct-btn-1.style-08 {
  padding: 9px 40px;
  font-size: 14px;
  line-height: 22px; }

.ct-btn-1.style-07 {
  padding: 7px 40px; }

.ct-btn-1.style-08 {
  padding: 7px 40px; }

.ct-btn-2 {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 50px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 50px; }
  .ct-btn-2:hover {
    color: #fff;
    background: #212121; }

.ct-btn-2.style-02, .ct-btn-2.style-06 {
  padding: 11px 48px;
  background: none;
  border-style: solid;
  border-width: 2px; }
  .ct-btn-2.style-02:hover, .ct-btn-2.style-06:hover {
    border-color: #212121;
    color: #212121; }

.ct-btn-2.style-03, .ct-btn-2.style-07 {
  background: #212121; }

.ct-btn-2.style-04, .ct-btn-2.style-08 {
  padding: 11px 48px;
  background: none;
  border-style: solid;
  border-width: 2px;
  border-color: #212121;
  color: #212121; }

.ct-btn-2.style-05, .ct-btn-2.style-06, .ct-btn-2.style-07, .ct-btn-2.style-08 {
  border-radius: 5px; }

.ct-btn-3 {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  padding: 14px 50px;
  text-transform: uppercase;
  color: #fff; }
  .ct-btn-3:hover {
    color: #fff;
    background: #212121 !important; }

.ct-btn-3.style-02 {
  background: #4bce79; }

.ct-btn-3.style-03 {
  background: #aa71d0; }

.ct-btn-3.style-04 {
  background: #959595; }

.ct-btn-3.style-05 {
  background: #f67027; }

.ct-btn-3.style-06 {
  background: #ffb400; }

.ct-btn-3.style-07 {
  background: #42bab0; }

.ct-btn-3.style-08 {
  background: #db6976; }

/*--- countdown ---*/
.ct-chart-1 {
  display: inline-block;
  text-align: center;
  position: relative; }
  .ct-chart-1 span, .ct-chart-1 p {
    position: absolute;
    left: 0;
    width: 100%; }
  .ct-chart-1 p {
    font-size: 48px;
    font-weight: 900;
    top: 50px; }
  .ct-chart-1 span {
    font-weight: 400;
    top: 85px; }

.ct-countdown-1 {
  margin: -30px -15px 0; }
  .ct-countdown-1 > * {
    margin: 30px 0 0;
    padding: 0 15px; }

.ct-countdown-2, .ct-countdown-3 {
  position: relative;
  padding: 30px;
  text-align: center; }
  .ct-countdown-2 > ul, .ct-countdown-3 > ul {
    position: relative;
    margin: -30px -5px 0; }
    .ct-countdown-2 > ul li, .ct-countdown-3 > ul li {
      display: inline-block;
      padding: 0 5px;
      margin-top: 30px; }
      .ct-countdown-2 > ul li h5, .ct-countdown-3 > ul li h5 {
        color: #fff;
        text-transform: uppercase; }
      .ct-countdown-2 > ul li > div, .ct-countdown-3 > ul li > div {
        min-width: 125px;
        background: #fff;
        padding: 20px;
        position: relative; }
        .ct-countdown-2 > ul li > div > span, .ct-countdown-3 > ul li > div > span {
          display: block;
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          height: 1px;
          margin-top: -0.5px; }
          .ct-countdown-2 > ul li > div > span:before, .ct-countdown-3 > ul li > div > span:before, .ct-countdown-2 > ul li > div > span:after, .ct-countdown-3 > ul li > div > span:after {
            content: '';
            position: absolute;
            top: -10px;
            left: 0;
            width: 3px;
            height: 21px; }
          .ct-countdown-2 > ul li > div > span:after, .ct-countdown-3 > ul li > div > span:after {
            left: auto;
            right: 0; }
        .ct-countdown-2 > ul li > div p, .ct-countdown-3 > ul li > div p {
          font-size: 60px;
          line-height: 1em;
          font-weight: 700; }

.ct-countdown-3 {
  background: url("img/background/6.jpg"); }
  .ct-countdown-3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .ct-countdown-3 > ul li > div {
    color: #42bab0; }
    .ct-countdown-3 > ul li > div > span {
      background: #42bab0; }
      .ct-countdown-3 > ul li > div > span:before, .ct-countdown-3 > ul li > div > span:after {
        background: #42bab0; }

.ct-countdown-4 {
  padding: 45px 0;
  background: rgba(255, 255, 255, 0.02); }
  .ct-countdown-4 ul {
    position: relative;
    margin: -30px -25px 0; }
    .ct-countdown-4 ul li {
      display: inline-block;
      padding: 0 25px;
      margin-top: 30px; }
      .ct-countdown-4 ul li > div {
        display: inline-block;
        text-align: center;
        width: 155px;
        height: 155px;
        line-height: 155px;
        font-size: 60px;
        padding: 10px;
        position: relative; }
        .ct-countdown-4 ul li > div:before {
          content: '';
          display: inline-block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 50%; }
        .ct-countdown-4 ul li > div > p {
          display: inline-block;
          text-align: center;
          width: 135px;
          height: 135px;
          line-height: 135px;
          font-size: 60px;
          color: #fff;
          border-radius: 50%;
          position: relative;
          display: block; }
      .ct-countdown-4 ul li h5 {
        font-size: 16px;
        line-height: 24px;
        text-transform: capitalize;
        margin: 12px 0 0; }
      .ct-countdown-4 ul li:nth-child(2n) > div > p {
        background: #aa71d0; }
      .ct-countdown-4 ul li:nth-child(3n) > div > p {
        background: #ffb400; }
      .ct-countdown-4 ul li:nth-child(4n) > div > p {
        background: #42bab0; }

/*--- dropcaps ---*/
.ct-dropcap-1, .ct-dropcap-2, .ct-dropcap-3, .ct-dropcap-4, .ct-dropcap-6, .ct-dropcap-5, .ct-dropcap-7 {
  color: #fff;
  display: inline-block;
  zoom: 1;
  float: left;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 7px 20px 0 0;
  text-align: center;
  padding: 6px 20px; }

.ct-dropcap-2 {
  background: #212121; }

.ct-dropcap-3 {
  background: #42bab0; }

.ct-dropcap-4, .ct-dropcap-6 {
  background: none;
  color: #212121;
  box-shadow: -1px 0px 5px 2px #f1f1f1; }

.ct-dropcap-5, .ct-dropcap-6 {
  border-radius: 50%;
  padding: 6px 17.5px; }

.ct-dropcap-7 {
  background: none;
  color: #212121; }

.ct-dropcap-8 {
  display: inline-block;
  zoom: 1;
  float: left;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 7px 20px 0 0;
  text-align: center;
  padding: 6px 20px; }

/**
 * 2. Header
 * -----------------------------------------------------------------------------
 */
/*--- hamburger-menu ---*/
.hb-menu-icon {
  position: absolute;
  height: 100%;
  width: 100%; }
  .hb-menu-icon span {
    display: block;
    width: 100%;
    height: 2px;
    background: #212121;
    position: relative;
    margin: 3px 0 0;
    transition: all 0.3s ease-in-out, visibility 0s;
    -ms-transition: all 0.3s ease-in-out, visibility 0s;
    -webkit-transition: all 0.3s ease-in-out, visibility 0s;
    -moz-transition: all 0.3s ease-in-out, visibility 0s; }

.hamburger-menu {
  width: 22px;
  height: 12px;
  position: relative;
  cursor: pointer; }

/*--- main-menu ---*/
.main-nav {
  display: inline-block; }
  .main-nav .hamburger-menu {
    display: none;
    height: 22px;
    width: 15px;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    margin: 12px 0; }
    .main-nav .hamburger-menu span:hover {
      color: #fff; }
  @media screen and (max-width: 1160px) {
    .main-nav {
      display: none; }
      .main-nav.style-01, .masonry-filter a.main-nav.style-06, .masonry-filter a.main-nav.style-07, .masonry-filter a.main-nav.style-08, .main-nav.bottom-sidebar.style-02 {
        display: block;
        margin-bottom: 0 !important; }
        .main-nav.style-01 .main-menu, .masonry-filter a.main-nav.style-06 .main-menu, .masonry-filter a.main-nav.style-07 .main-menu, .masonry-filter a.main-nav.style-08 .main-menu, .main-nav.bottom-sidebar.style-02 .main-menu, .main-nav.style-01 .top-menu, .masonry-filter a.main-nav.style-06 .top-menu, .masonry-filter a.main-nav.style-07 .top-menu, .masonry-filter a.main-nav.style-08 .top-menu, .main-nav.bottom-sidebar.style-02 .top-menu {
          display: none; }
      .main-nav .hamburger-menu {
        display: block; } }

.main-menu, .top-menu {
  position: initial;
  text-align: left;
  border: none;
  margin: 0; }
  .main-menu .sf-with-ul:after, .top-menu .sf-with-ul:after {
    display: none; }
  .main-menu > li, .top-menu > li {
    list-style: none;
    padding: 0;
    margin: 0 18px;
    background: none !important;
    z-index: 999;
    float: left;
    position: initial;
    white-space: normal;
    transition: all 0.5s, visibility 0s;
    -ms-transition: all 0.5s, visibility 0s;
    -webkit-transition: all 0.5s, visibility 0s;
    -moz-transition: all 0.5s, visibility 0s; }
    .main-menu > li:first-child, .top-menu > li:first-child {
      margin-left: 0; }
    .main-menu > li:last-child, .top-menu > li:last-child {
      margin-right: 0; }
    .main-menu > li > a, .top-menu > li > a {
      font-family: "Roboto";
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      color: #686868;
      text-transform: capitalize;
      padding: 40px 0 34px !important;
      margin: 0;
      border: none;
      position: relative; }
      .main-menu > li > a:before, .top-menu > li > a:before, .main-menu > li > a:after, .top-menu > li > a:after {
        height: 3px;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 50%;
        bottom: auto;
        left: 50%;
        content: '';
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        /* Netscape */
        -moz-opacity: 0;
        /* Safari 1.x */
        -khtml-opacity: 0;
        /* Good browsers */
        opacity: 0; }
      .main-menu > li > a:after, .top-menu > li > a:after {
        display: block !important; }
    .main-menu > li:hover > a:before, .top-menu > li:hover > a:before, .main-menu > li.current-menu-item > a:before, .top-menu > li.current-menu-item > a:before, .main-menu > li.current-menu-parent > a:before, .top-menu > li.current-menu-parent > a:before {
      left: 0;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }
    .main-menu > li:hover > a:after, .top-menu > li:hover > a:after, .main-menu > li.current-menu-item > a:after, .top-menu > li.current-menu-item > a:after, .main-menu > li.current-menu-parent > a:after, .top-menu > li.current-menu-parent > a:after {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      right: 0 !important; }
    .main-menu > li ul.sub-menu, .top-menu > li ul.sub-menu, .main-menu > li ul, .top-menu > li ul {
      width: 230px;
      padding: 26px 0;
      display: none;
      position: absolute;
      top: 80px;
      left: auto;
      background: #fff;
      box-shadow: -1px 0px 22px 2px #f1f1f1;
      z-index: 9999 !important;
      border: none; }
      .main-menu > li ul.sub-menu li, .top-menu > li ul.sub-menu li, .main-menu > li ul li, .top-menu > li ul li {
        background: none;
        position: relative;
        white-space: normal;
        padding: 0;
        margin-top: 12px; }
        .main-menu > li ul.sub-menu li:first-child, .top-menu > li ul.sub-menu li:first-child, .main-menu > li ul li:first-child, .top-menu > li ul li:first-child {
          margin-top: 0; }
        .main-menu > li ul.sub-menu li a, .top-menu > li ul.sub-menu li a, .main-menu > li ul li a, .top-menu > li ul li a {
          padding: 4px 30px;
          margin: 0;
          border: none;
          color: #686868;
          text-transform: capitalize;
          width: 100%; }
          .main-menu > li ul.sub-menu li a:hover, .top-menu > li ul.sub-menu li a:hover, .main-menu > li ul li a:hover, .top-menu > li ul li a:hover {
            background: #f5f5f5; }
          .main-menu > li ul.sub-menu li a.sf-with-ul:after, .top-menu > li ul.sub-menu li a.sf-with-ul:after, .main-menu > li ul li a.sf-with-ul:after, .top-menu > li ul li a.sf-with-ul:after {
            content: '\f0da';
            display: block;
            border: none;
            margin: 0;
            position: absolute;
            top: 8px;
            right: 25px;
            left: auto; }
      .main-menu > li ul.sub-menu ul, .top-menu > li ul.sub-menu ul, .main-menu > li ul ul, .top-menu > li ul ul {
        top: 0;
        left: 230px; }

.main-menu.style-01 > li, .masonry-filter a.main-menu.style-06 > li, .masonry-filter a.style-06.top-menu > li, .masonry-filter a.main-menu.style-07 > li, .masonry-filter a.style-07.top-menu > li, .masonry-filter a.main-menu.style-08 > li, .masonry-filter a.style-08.top-menu > li, .style-01.top-menu > li, .top-menu.bottom-sidebar.style-02 > li, .main-menu.bottom-sidebar.style-02 > li {
  margin: 0; }
  .main-menu.style-01 > li > a, .masonry-filter a.main-menu.style-06 > li > a, .masonry-filter a.style-06.top-menu > li > a, .masonry-filter a.main-menu.style-07 > li > a, .masonry-filter a.style-07.top-menu > li > a, .masonry-filter a.main-menu.style-08 > li > a, .masonry-filter a.style-08.top-menu > li > a, .style-01.top-menu > li > a, .top-menu.bottom-sidebar.style-02 > li > a, .main-menu.bottom-sidebar.style-02 > li > a {
    color: rgba(255, 255, 255, 0.9);
    text-transform: uppercase;
    padding: 20px 25px !important; }
    .main-menu.style-01 > li > a:before, .masonry-filter a.main-menu.style-06 > li > a:before, .masonry-filter a.style-06.top-menu > li > a:before, .masonry-filter a.main-menu.style-07 > li > a:before, .masonry-filter a.style-07.top-menu > li > a:before, .masonry-filter a.main-menu.style-08 > li > a:before, .masonry-filter a.style-08.top-menu > li > a:before, .style-01.top-menu > li > a:before, .top-menu.bottom-sidebar.style-02 > li > a:before, .main-menu.bottom-sidebar.style-02 > li > a:before {
      background: #fff;
      width: 100%;
      top: 0;
      left: 0;
      right: auto;
      height: 0; }
    .main-menu.style-01 > li > a:after, .masonry-filter a.main-menu.style-06 > li > a:after, .masonry-filter a.style-06.top-menu > li > a:after, .masonry-filter a.main-menu.style-07 > li > a:after, .masonry-filter a.style-07.top-menu > li > a:after, .masonry-filter a.main-menu.style-08 > li > a:after, .masonry-filter a.style-08.top-menu > li > a:after, .style-01.top-menu > li > a:after, .top-menu.bottom-sidebar.style-02 > li > a:after, .main-menu.bottom-sidebar.style-02 > li > a:after {
      display: none !important; }
  .main-menu.style-01 > li:hover > a, .masonry-filter a.main-menu.style-06 > li:hover > a, .masonry-filter a.style-06.top-menu > li:hover > a, .masonry-filter a.main-menu.style-07 > li:hover > a, .masonry-filter a.style-07.top-menu > li:hover > a, .masonry-filter a.main-menu.style-08 > li:hover > a, .masonry-filter a.style-08.top-menu > li:hover > a, .style-01.top-menu > li:hover > a, .top-menu.bottom-sidebar.style-02 > li:hover > a, .main-menu.bottom-sidebar.style-02 > li:hover > a, .main-menu.style-01 > li.current-menu-item > a, .masonry-filter a.main-menu.style-06 > li.current-menu-item > a, .masonry-filter a.style-06.top-menu > li.current-menu-item > a, .masonry-filter a.main-menu.style-07 > li.current-menu-item > a, .masonry-filter a.style-07.top-menu > li.current-menu-item > a, .masonry-filter a.main-menu.style-08 > li.current-menu-item > a, .masonry-filter a.style-08.top-menu > li.current-menu-item > a, .style-01.top-menu > li.current-menu-item > a, .top-menu.bottom-sidebar.style-02 > li.current-menu-item > a, .main-menu.bottom-sidebar.style-02 > li.current-menu-item > a, .main-menu.style-01 > li.current-menu-parent > a, .masonry-filter a.main-menu.style-06 > li.current-menu-parent > a, .masonry-filter a.style-06.top-menu > li.current-menu-parent > a, .masonry-filter a.main-menu.style-07 > li.current-menu-parent > a, .masonry-filter a.style-07.top-menu > li.current-menu-parent > a, .masonry-filter a.main-menu.style-08 > li.current-menu-parent > a, .masonry-filter a.style-08.top-menu > li.current-menu-parent > a, .style-01.top-menu > li.current-menu-parent > a, .top-menu.bottom-sidebar.style-02 > li.current-menu-parent > a, .main-menu.bottom-sidebar.style-02 > li.current-menu-parent > a {
    background: rgba(0, 0, 0, 0.06);
    color: #fff; }
    .main-menu.style-01 > li:hover > a:before, .masonry-filter a.main-menu.style-06 > li:hover > a:before, .masonry-filter a.style-06.top-menu > li:hover > a:before, .masonry-filter a.main-menu.style-07 > li:hover > a:before, .masonry-filter a.style-07.top-menu > li:hover > a:before, .masonry-filter a.main-menu.style-08 > li:hover > a:before, .masonry-filter a.style-08.top-menu > li:hover > a:before, .style-01.top-menu > li:hover > a:before, .top-menu.bottom-sidebar.style-02 > li:hover > a:before, .main-menu.bottom-sidebar.style-02 > li:hover > a:before, .main-menu.style-01 > li.current-menu-item > a:before, .masonry-filter a.main-menu.style-06 > li.current-menu-item > a:before, .masonry-filter a.style-06.top-menu > li.current-menu-item > a:before, .masonry-filter a.main-menu.style-07 > li.current-menu-item > a:before, .masonry-filter a.style-07.top-menu > li.current-menu-item > a:before, .masonry-filter a.main-menu.style-08 > li.current-menu-item > a:before, .masonry-filter a.style-08.top-menu > li.current-menu-item > a:before, .style-01.top-menu > li.current-menu-item > a:before, .top-menu.bottom-sidebar.style-02 > li.current-menu-item > a:before, .main-menu.bottom-sidebar.style-02 > li.current-menu-item > a:before, .main-menu.style-01 > li.current-menu-parent > a:before, .masonry-filter a.main-menu.style-06 > li.current-menu-parent > a:before, .masonry-filter a.style-06.top-menu > li.current-menu-parent > a:before, .masonry-filter a.main-menu.style-07 > li.current-menu-parent > a:before, .masonry-filter a.style-07.top-menu > li.current-menu-parent > a:before, .masonry-filter a.main-menu.style-08 > li.current-menu-parent > a:before, .masonry-filter a.style-08.top-menu > li.current-menu-parent > a:before, .style-01.top-menu > li.current-menu-parent > a:before, .top-menu.bottom-sidebar.style-02 > li.current-menu-parent > a:before, .main-menu.bottom-sidebar.style-02 > li.current-menu-parent > a:before {
      height: 3px; }
  .main-menu.style-01 > li ul.sub-menu, .masonry-filter a.main-menu.style-06 > li ul.sub-menu, .masonry-filter a.style-06.top-menu > li ul.sub-menu, .masonry-filter a.main-menu.style-07 > li ul.sub-menu, .masonry-filter a.style-07.top-menu > li ul.sub-menu, .masonry-filter a.main-menu.style-08 > li ul.sub-menu, .masonry-filter a.style-08.top-menu > li ul.sub-menu, .style-01.top-menu > li ul.sub-menu, .top-menu.bottom-sidebar.style-02 > li ul.sub-menu, .main-menu.bottom-sidebar.style-02 > li ul.sub-menu, .main-menu.style-01 > li ul, .masonry-filter a.main-menu.style-06 > li ul, .masonry-filter a.style-06.top-menu > li ul, .masonry-filter a.main-menu.style-07 > li ul, .masonry-filter a.style-07.top-menu > li ul, .masonry-filter a.main-menu.style-08 > li ul, .masonry-filter a.style-08.top-menu > li ul, .style-01.top-menu > li ul, .top-menu.bottom-sidebar.style-02 > li ul, .main-menu.bottom-sidebar.style-02 > li ul, .main-menu.style-01 > li .sf-mega, .masonry-filter a.main-menu.style-06 > li .sf-mega, .masonry-filter a.style-06.top-menu > li .sf-mega, .masonry-filter a.main-menu.style-07 > li .sf-mega, .masonry-filter a.style-07.top-menu > li .sf-mega, .masonry-filter a.main-menu.style-08 > li .sf-mega, .masonry-filter a.style-08.top-menu > li .sf-mega, .style-01.top-menu > li .sf-mega, .top-menu.bottom-sidebar.style-02 > li .sf-mega, .main-menu.bottom-sidebar.style-02 > li .sf-mega {
    top: 65px; }
    .main-menu.style-01 > li ul.sub-menu ul, .masonry-filter a.main-menu.style-06 > li ul.sub-menu ul, .masonry-filter a.style-06.top-menu > li ul.sub-menu ul, .masonry-filter a.main-menu.style-07 > li ul.sub-menu ul, .masonry-filter a.style-07.top-menu > li ul.sub-menu ul, .masonry-filter a.main-menu.style-08 > li ul.sub-menu ul, .masonry-filter a.style-08.top-menu > li ul.sub-menu ul, .style-01.top-menu > li ul.sub-menu ul, .top-menu.bottom-sidebar.style-02 > li ul.sub-menu ul, .main-menu.bottom-sidebar.style-02 > li ul.sub-menu ul, .main-menu.style-01 > li ul ul, .masonry-filter a.main-menu.style-06 > li ul ul, .masonry-filter a.style-06.top-menu > li ul ul, .masonry-filter a.main-menu.style-07 > li ul ul, .masonry-filter a.style-07.top-menu > li ul ul, .masonry-filter a.main-menu.style-08 > li ul ul, .masonry-filter a.style-08.top-menu > li ul ul, .style-01.top-menu > li ul ul, .top-menu.bottom-sidebar.style-02 > li ul ul, .main-menu.bottom-sidebar.style-02 > li ul ul, .main-menu.style-01 > li .sf-mega ul, .masonry-filter a.main-menu.style-06 > li .sf-mega ul, .masonry-filter a.style-06.top-menu > li .sf-mega ul, .masonry-filter a.main-menu.style-07 > li .sf-mega ul, .masonry-filter a.style-07.top-menu > li .sf-mega ul, .masonry-filter a.main-menu.style-08 > li .sf-mega ul, .masonry-filter a.style-08.top-menu > li .sf-mega ul, .style-01.top-menu > li .sf-mega ul, .top-menu.bottom-sidebar.style-02 > li .sf-mega ul, .main-menu.bottom-sidebar.style-02 > li .sf-mega ul {
      top: 0; }

@media screen and (max-width: 639px) {
  .top-nav {
    display: none; } }

.top-menu > li {
  margin: 0 0 0 25px; }
  .top-menu > li:before {
    content: '|';
    margin-right: 25px; }
  .top-menu > li:first-child {
    margin-left: 0; }
    .top-menu > li:first-child:before {
      display: none; }
  .top-menu > li > a {
    font-size: 12px;
    padding: 0 !important;
    display: inline-block; }
    .top-menu > li > a:before, .top-menu > li > a:after {
      display: none !important; }

.sf-mega {
  border: none;
  position: absolute;
  top: 80px;
  padding: 50px;
  background: #fff;
  border: 1px solid #f1f1f1;
  box-shadow: -1px 0px 22px 2px #f1f1f1;
  z-index: 99999;
  margin-left: 0;
  left: 0; }
  .sf-mega .row {
    position: relative;
    z-index: 9;
    width: auto !important;
    margin: 0 -15px; }
    .sf-mega .row ul li a {
      padding: 0 !important; }
  .sf-mega .sf-mega-section {
    margin: 0;
    padding: 0 18px; }
    .sf-mega .sf-mega-section ul, .sf-mega .sf-mega-section ul.sub-menu {
      display: block;
      background: none;
      border: none;
      box-shadow: none;
      width: 100%;
      position: inherit;
      top: auto;
      left: auto;
      margin: 0;
      padding: 0; }
      .sf-mega .sf-mega-section ul a:hover, .sf-mega .sf-mega-section ul.sub-menu a:hover {
        background: none !important; }
      .sf-mega .sf-mega-section ul li.current-menu-item > a, .sf-mega .sf-mega-section ul.sub-menu li.current-menu-item > a {
        background: none !important; }
  .sf-mega .widget {
    margin-top: 40px;
    margin-bottom: 0; }
    .sf-mega .widget:first-child {
      margin-top: 0; }

.sf-mega-1 {
  background: #fff right bottom no-repeat; }

/*--- search-box-1 ---*/
.kopa-search-box-1 {
  position: relative;
  line-height: 13px; }
  .kopa-search-box-1 > span {
    font-weight: 700;
    cursor: pointer; }
  .kopa-search-box-1 .search-form-1 {
    width: 190px;
    position: absolute;
    top: 36px;
    right: 0;
    height: 0;
    overflow: hidden; }
    .kopa-search-box-1 .search-form-1.active {
      overflow: visible; }
      .kopa-search-box-1 .search-form-1.active .search-text {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1; }
    .kopa-search-box-1 .search-form-1 .search-text {
      width: 100%;
      border: none;
      height: 50px;
      line-height: 50px;
      padding: 0 20px;
      color: #c7c7c7;
      text-transform: capitalize;
      background: #fff;
      outline: none;
      border: 1px solid #f1f1f1;
      box-shadow: -1px 0px 22px 2px #f1f1f1 !important;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0; }
    .kopa-search-box-1 .search-form-1 .search-submit {
      position: absolute;
      right: 15px;
      top: 6px;
      border: none;
      background: none;
      font-size: 18px;
      padding: 0;
      color: #f8f8f8;
      outline: none; }

/*--- short navigation ---*/
.short-nav {
  position: relative; }
  .short-nav .kopa-dropdown-content {
    position: absolute;
    top: 36px;
    right: 0;
    overflow: hidden;
    height: 0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0; }
    .short-nav .kopa-dropdown-content.active {
      height: auto;
      overflow: visible;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }
    .short-nav .kopa-dropdown-content ul {
      width: 190px;
      padding: 30px;
      background: #fff;
      border: 1px solid #f1f1f1;
      box-shadow: -1px 0px 22px 2px #f1f1f1;
      transition: all 0.5s ease-in-out, visibility 0s;
      -ms-transition: all 0.5s ease-in-out, visibility 0s;
      -webkit-transition: all 0.5s ease-in-out, visibility 0s;
      -moz-transition: all 0.5s ease-in-out, visibility 0s; }
      .short-nav .kopa-dropdown-content ul li {
        margin-top: 15px; }
    .short-nav .kopa-dropdown-content i {
      display: inline-block;
      width: 20px;
      margin-right: 16px; }

/*--- kopa-cart ---*/
.cart-product-list {
  padding: 40px; }
  .cart-product-list > ul {
    margin-top: -30px; }
    .cart-product-list > ul > li {
      margin-top: 30px; }
  .cart-product-list .product-item {
    position: relative;
    padding-right: 20px; }
    .cart-product-list .product-item .entry-thumb {
      width: 80px;
      float: left;
      margin-right: 30px; }
    .cart-product-list .product-item .entry-content {
      overflow: hidden;
      padding-top: 15px; }
      .cart-product-list .product-item .entry-content span {
        display: inline-block; }
    .cart-product-list .product-item .entry-title {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      margin-bottom: 10px; }
    .cart-product-list .product-item .product-num {
      padding: 2px 9px;
      color: #212121;
      background: #f5f5f5;
      border-radius: 2px; }
    .cart-product-list .product-item .product-price {
      font-size: 18px;
      margin-left: 8px; }
    .cart-product-list .product-item .cart-remove {
      color: #c7c7c7;
      position: absolute;
      top: 38px;
      right: 0;
      cursor: pointer; }
      .cart-product-list .product-item .cart-remove:hover {
        color: #212121; }

.kopa-cart {
  position: relative; }
  .kopa-cart .kopa-dropdown-btn {
    font-size: 20px;
    cursor: pointer; }
  .kopa-cart .kopa-dropdown-content {
    position: absolute;
    top: 42px;
    right: 0;
    overflow: hidden;
    width: 370px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: -1px 0px 22px 2px #f1f1f1;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    height: 0;
    overflow: hidden; }
    .kopa-cart .kopa-dropdown-content.active {
      height: auto;
      overflow: visible;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }
    .kopa-cart .kopa-dropdown-content .cart-product-bottom {
      padding: 30px 40px;
      border-top: 1px solid #f5f5f5; }
      .kopa-cart .kopa-dropdown-content .cart-product-bottom h6 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
        margin: -5px 0 0px; }
      .kopa-cart .kopa-dropdown-content .cart-product-bottom span {
        font-size: 12px;
        line-height: 20px;
        color: #c7c7c7; }

/*--- close-btn ---*/
.close-btn {
  position: absolute;
  top: 42px;
  right: -30px;
  cursor: pointer;
  z-index: 9;
  color: rgba(255, 255, 255, 0.5); }

/*--- slide-menu ---*/
.slide-nav, .mobile-nav {
  position: relative; }
  @media screen and (max-width: 1160px) {
    .slide-nav, .mobile-nav {
      display: none; } }

.slide-menu, .mobile-menu {
  text-align: left;
  padding-left: 15px !important;
  margin-top: -15px !important; }
  .slide-menu li, .mobile-menu li {
    position: relative;
    width: 100%;
    margin-top: 15px !important; }
    .slide-menu li a, .mobile-menu li a {
      display: block;
      color: rgba(255, 255, 255, 0.5);
      font-family: "Roboto";
      text-transform: capitalize;
      display: block;
      position: relative; }
      .slide-menu li a:before, .mobile-menu li a:before {
        content: '-';
        margin-right: 7px; }
      .slide-menu li a:hover span, .mobile-menu li a:hover span {
        color: rgba(255, 255, 255, 0.5); }
      .slide-menu li a > span, .mobile-menu li a > span {
        position: absolute;
        right: 0;
        top: -2px;
        cursor: pointer;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.5); }
        .slide-menu li a > span:after, .mobile-menu li a > span:after {
          content: '\f0d7'; }
    .slide-menu li.open > a > span:after, .mobile-menu li.open > a > span:after {
      content: '\f0d8'; }
    .slide-menu li ul, .mobile-menu li ul, .slide-menu li ul.sub-menu, .mobile-menu li ul.sub-menu {
      padding-left: 11px; }
      .slide-menu li ul li span, .mobile-menu li ul li span, .slide-menu li ul.sub-menu li span, .mobile-menu li ul.sub-menu li span {
        display: none; }
      .slide-menu li ul li ul, .mobile-menu li ul li ul, .slide-menu li ul li ul.sub-menu, .mobile-menu li ul li ul.sub-menu, .slide-menu li ul.sub-menu li ul, .mobile-menu li ul.sub-menu li ul, .slide-menu li ul.sub-menu li ul.sub-menu, .mobile-menu li ul.sub-menu li ul.sub-menu {
        display: block !important;
        padding: 0 !important;
        height: auto !important; }
      .slide-menu li ul ul li a, .mobile-menu li ul ul li a, .slide-menu li ul.sub-menu ul li a, .mobile-menu li ul.sub-menu ul li a {
        padding-left: 10px; }

.slide-area {
  position: fixed;
  left: 0;
  top: 0;
  width: 360px;
  padding: 0;
  background: #fff;
  background-size: cover;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: all 0.1s ease-in-out, visibility 0s;
  -ms-transition: all 0.1s ease-in-out, visibility 0s;
  -webkit-transition: all 0.1s ease-in-out, visibility 0s;
  -moz-transition: all 0.1s ease-in-out, visibility 0s;
  z-index: -999; }
  .slide-area:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95); }
  @media screen and (max-width: 479px) {
    .slide-area {
      width: 100%; }
      .slide-area .close-btn {
        right: 20px;
        top: 20px; } }
  .slide-area.active {
    z-index: 999999999;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    transition: all 0.4s ease-in-out, visibility 0s;
    -ms-transition: all 0.4s ease-in-out, visibility 0s;
    -webkit-transition: all 0.4s ease-in-out, visibility 0s;
    -moz-transition: all 0.4s ease-in-out, visibility 0s; }
  .slide-area .slide-container {
    z-index: 9; }
  .slide-area .mCSB_container > * {
    padding: 0 40px;
    margin-top: 50px; }
    .slide-area .mCSB_container > *:first-child {
      margin-top: 95px; }
  .slide-area .mCSB_scrollTools {
    opacity: 0 !important;
    right: auto;
    left: 0; }
    @media screen and (max-width: 1160px) {
      .slide-area .mCSB_scrollTools {
        opacity: 1 !important; } }
    .slide-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background: rgba(255, 255, 255, 0.3); }
  .slide-area .kopa-social-links {
    margin: 50px -40px 100px; }

/*--- mobile-menu ---*/
.mobile-nav {
  display: none; }
  @media screen and (max-width: 1160px) {
    .mobile-nav {
      display: block; } }

header[class*="kopa-page-header-"] {
  position: relative;
  z-index: 999; }

/*_____________ kopa-page-header-1 _____________*/
.kopa-page-header-1, .kopa-page-header-2, .kopa-header-bottom.style-01, .masonry-filter a.kopa-header-bottom.style-06, .masonry-filter a.kopa-header-bottom.style-07, .masonry-filter a.kopa-header-bottom.style-08, .kopa-header-bottom.bottom-sidebar.style-02 {
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
  position: relative;
  z-index: 999; }
  @media screen and (max-width: 1160px) {
    .kopa-page-header-1, .kopa-page-header-2, .kopa-header-bottom.style-01, .masonry-filter a.kopa-header-bottom.style-06, .masonry-filter a.kopa-header-bottom.style-07, .masonry-filter a.kopa-header-bottom.style-08, .kopa-header-bottom.bottom-sidebar.style-02 {
      padding-bottom: 35px; } }
  .kopa-page-header-1 .container > .row > div, .kopa-page-header-2 .container > .row > div, .kopa-header-bottom.style-01 .container > .row > div, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div {
    position: initial; }
    .kopa-page-header-1 .container > .row > div.text-left, .kopa-page-header-2 .container > .row > div.text-left, .kopa-header-bottom.style-01 .container > .row > div.text-left, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.text-left, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.text-left, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.text-left, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.text-left {
      margin-top: 35px; }
    .kopa-page-header-1 .container > .row > div.text-right, .kopa-page-header-2 .container > .row > div.text-right, .kopa-header-bottom.style-01 .container > .row > div.text-right, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.text-right, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.text-right, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.text-right, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.text-right {
      float: right; }
      .kopa-page-header-1 .container > .row > div.text-right > div, .kopa-page-header-2 .container > .row > div.text-right > div, .kopa-header-bottom.style-01 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.text-right > div, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.text-right > div {
        float: right;
        text-align: left; }
    .kopa-page-header-1 .container > .row > div > div, .kopa-page-header-2 .container > .row > div > div, .kopa-header-bottom.style-01 .container > .row > div > div, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div > div, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div > div, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div > div, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div > div {
      float: left; }
  @media screen and (max-width: 1160px) {
    .kopa-page-header-1 .container > .row > div.col-md-2, .kopa-page-header-2 .container > .row > div.col-md-2, .kopa-header-bottom.style-01 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.col-md-2, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.col-md-2 {
      width: 50%; }
    .kopa-page-header-1 .container > .row > div.col-md-8, .kopa-page-header-2 .container > .row > div.col-md-8, .kopa-header-bottom.style-01 .container > .row > div.col-md-8, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.col-md-8, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.col-md-8, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.col-md-8, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.col-md-8 {
      display: none; } }
  @media screen and (max-width: 479px) {
    .kopa-page-header-1 .container > .row > div.col-md-2, .kopa-page-header-2 .container > .row > div.col-md-2, .kopa-header-bottom.style-01 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-06 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-07 .container > .row > div.col-md-2, .masonry-filter a.kopa-header-bottom.style-08 .container > .row > div.col-md-2, .kopa-header-bottom.bottom-sidebar.style-02 .container > .row > div.col-md-2 {
      width: auto; } }
  .kopa-page-header-1 .hamburger-menu, .kopa-page-header-2 .hamburger-menu, .kopa-header-bottom.style-01 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-06 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-07 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-08 .hamburger-menu, .kopa-header-bottom.bottom-sidebar.style-02 .hamburger-menu {
    margin: 6px 20px 0 0; }
  .kopa-page-header-1 .kopa-search-box-1, .kopa-page-header-2 .kopa-search-box-1, .kopa-header-bottom.style-01 .kopa-search-box-1, .masonry-filter a.kopa-header-bottom.style-06 .kopa-search-box-1, .masonry-filter a.kopa-header-bottom.style-07 .kopa-search-box-1, .masonry-filter a.kopa-header-bottom.style-08 .kopa-search-box-1, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-search-box-1 {
    margin-top: 43px; }
  .kopa-page-header-1 .short-nav, .kopa-page-header-2 .short-nav, .kopa-header-bottom.style-01 .short-nav, .masonry-filter a.kopa-header-bottom.style-06 .short-nav, .masonry-filter a.kopa-header-bottom.style-07 .short-nav, .masonry-filter a.kopa-header-bottom.style-08 .short-nav, .kopa-header-bottom.bottom-sidebar.style-02 .short-nav {
    margin: 43px 0 0 22px; }
  .kopa-page-header-1 .kopa-cart, .kopa-page-header-2 .kopa-cart, .kopa-header-bottom.style-01 .kopa-cart, .masonry-filter a.kopa-header-bottom.style-06 .kopa-cart, .masonry-filter a.kopa-header-bottom.style-07 .kopa-cart, .masonry-filter a.kopa-header-bottom.style-08 .kopa-cart, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-cart {
    margin: 37px 0 0 22px; }

/*_____________ kopa-page-header-2 _____________*/
.kopa-page-header-2, .kopa-header-bottom.style-01, .masonry-filter a.kopa-header-bottom.style-06, .masonry-filter a.kopa-header-bottom.style-07, .masonry-filter a.kopa-header-bottom.style-08, .kopa-header-bottom.bottom-sidebar.style-02 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .kopa-page-header-2 .hamburger-menu, .kopa-header-bottom.style-01 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-06 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-07 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-08 .hamburger-menu, .kopa-header-bottom.bottom-sidebar.style-02 .hamburger-menu {
    color: rgba(255, 255, 255, 0.6); }
  .kopa-page-header-2 .main-menu > li > a, .kopa-header-bottom.style-01 .main-menu > li > a, .masonry-filter a.kopa-header-bottom.style-06 .main-menu > li > a, .masonry-filter a.kopa-header-bottom.style-07 .main-menu > li > a, .masonry-filter a.kopa-header-bottom.style-08 .main-menu > li > a, .kopa-header-bottom.bottom-sidebar.style-02 .main-menu > li > a, .kopa-page-header-2 .top-menu > li > a, .kopa-header-bottom.style-01 .top-menu > li > a, .masonry-filter a.kopa-header-bottom.style-06 .top-menu > li > a, .masonry-filter a.kopa-header-bottom.style-07 .top-menu > li > a, .masonry-filter a.kopa-header-bottom.style-08 .top-menu > li > a, .kopa-header-bottom.bottom-sidebar.style-02 .top-menu > li > a {
    color: rgba(255, 255, 255, 0.6); }
  .kopa-page-header-2 .kopa-search-box-1 > span, .kopa-header-bottom.style-01 .kopa-search-box-1 > span, .masonry-filter a.kopa-header-bottom.style-06 .kopa-search-box-1 > span, .masonry-filter a.kopa-header-bottom.style-07 .kopa-search-box-1 > span, .masonry-filter a.kopa-header-bottom.style-08 .kopa-search-box-1 > span, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-search-box-1 > span {
    color: rgba(255, 255, 255, 0.6); }
  .kopa-page-header-2 .kopa-btn-1 span, .kopa-header-bottom.style-01 .kopa-btn-1 span, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span {
    background: rgba(255, 255, 255, 0.6); }
    .kopa-page-header-2 .kopa-btn-1 span:before, .kopa-header-bottom.style-01 .kopa-btn-1 span:before, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span:before, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span:before, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span:before, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span:before, .kopa-page-header-2 .kopa-btn-1 span:after, .kopa-header-bottom.style-01 .kopa-btn-1 span:after, .masonry-filter a.kopa-header-bottom.style-06 .kopa-btn-1 span:after, .masonry-filter a.kopa-header-bottom.style-07 .kopa-btn-1 span:after, .masonry-filter a.kopa-header-bottom.style-08 .kopa-btn-1 span:after, .kopa-header-bottom.bottom-sidebar.style-02 .kopa-btn-1 span:after {
      background: rgba(255, 255, 255, 0.6); }

/*_____________ kopa-page-header-3 _____________*/
.kopa-header-top {
  background: #fff;
  padding: 14px 0; }
  .kopa-header-top .kopa-social-links.style-03, .kopa-header-top .kopa-social-links.style-04 {
    margin-top: 4px; }

.kopa-header-bottom.style-01, .masonry-filter a.kopa-header-bottom.style-06, .masonry-filter a.kopa-header-bottom.style-07, .masonry-filter a.kopa-header-bottom.style-08, .kopa-header-bottom.bottom-sidebar.style-02 {
  position: relative !important;
  top: auto;
  left: auto;
  border: none;
  background: #212121; }
  .kopa-header-bottom.style-01 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-06 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-07 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-08 .hamburger-menu, .kopa-header-bottom.bottom-sidebar.style-02 .hamburger-menu {
    display: none; }
    @media screen and (max-width: 1160px) {
      .kopa-header-bottom.style-01 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-06 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-07 .hamburger-menu, .masonry-filter a.kopa-header-bottom.style-08 .hamburger-menu, .kopa-header-bottom.bottom-sidebar.style-02 .hamburger-menu {
        display: block; } }

/*_____________ kopa-page-header-4 _____________*/
.kopa-header-top.style-01, .masonry-filter a.kopa-header-top.style-06, .masonry-filter a.kopa-header-top.style-07, .masonry-filter a.kopa-header-top.style-08, .kopa-header-top.bottom-sidebar.style-02 {
  text-align: center;
  padding: 35px 0; }
  .kopa-header-top.style-01 .container > .row > div, .masonry-filter a.kopa-header-top.style-06 .container > .row > div, .masonry-filter a.kopa-header-top.style-07 .container > .row > div, .masonry-filter a.kopa-header-top.style-08 .container > .row > div, .kopa-header-top.bottom-sidebar.style-02 .container > .row > div {
    position: initial; }
    .kopa-header-top.style-01 .container > .row > div.text-right, .masonry-filter a.kopa-header-top.style-06 .container > .row > div.text-right, .masonry-filter a.kopa-header-top.style-07 .container > .row > div.text-right, .masonry-filter a.kopa-header-top.style-08 .container > .row > div.text-right, .kopa-header-top.bottom-sidebar.style-02 .container > .row > div.text-right {
      float: right; }
      .kopa-header-top.style-01 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-top.style-06 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-top.style-07 .container > .row > div.text-right > div, .masonry-filter a.kopa-header-top.style-08 .container > .row > div.text-right > div, .kopa-header-top.bottom-sidebar.style-02 .container > .row > div.text-right > div {
        float: right;
        text-align: left; }
  .kopa-header-top.style-01 .kopa-social-links.style-03, .masonry-filter a.kopa-header-top.style-06 .kopa-social-links.style-03, .masonry-filter a.kopa-header-top.style-07 .kopa-social-links.style-03, .masonry-filter a.kopa-header-top.style-08 .kopa-social-links.style-03, .kopa-header-top.bottom-sidebar.style-02 .kopa-social-links.style-03, .kopa-header-top.style-01 .kopa-social-links.style-04, .masonry-filter a.kopa-header-top.style-06 .kopa-social-links.style-04, .masonry-filter a.kopa-header-top.style-07 .kopa-social-links.style-04, .masonry-filter a.kopa-header-top.style-08 .kopa-social-links.style-04, .kopa-header-top.bottom-sidebar.style-02 .kopa-social-links.style-04 {
    margin-top: 7px; }
  .kopa-header-top.style-01 .kopa-search-box-1, .masonry-filter a.kopa-header-top.style-06 .kopa-search-box-1, .masonry-filter a.kopa-header-top.style-07 .kopa-search-box-1, .masonry-filter a.kopa-header-top.style-08 .kopa-search-box-1, .kopa-header-top.bottom-sidebar.style-02 .kopa-search-box-1 {
    margin-top: 9px; }
  .kopa-header-top.style-01 .short-nav, .masonry-filter a.kopa-header-top.style-06 .short-nav, .masonry-filter a.kopa-header-top.style-07 .short-nav, .masonry-filter a.kopa-header-top.style-08 .short-nav, .kopa-header-top.bottom-sidebar.style-02 .short-nav {
    margin: 9px 0 0 22px; }
  .kopa-header-top.style-01 .kopa-cart, .masonry-filter a.kopa-header-top.style-06 .kopa-cart, .masonry-filter a.kopa-header-top.style-07 .kopa-cart, .masonry-filter a.kopa-header-top.style-08 .kopa-cart, .kopa-header-top.bottom-sidebar.style-02 .kopa-cart {
    margin: 4px 0 0 22px; }

.kopa-header-bottom {
  position: relative;
  text-align: center; }
  .kopa-header-bottom.style-02 .main-nav {
    margin-bottom: -6px; }

@media screen and (max-width: 1023px) {
  .kopa-page-header-4 .kopa-header-top .container > .row > div:first-child {
    display: none; }
  .kopa-page-header-4 .kopa-header-top .container > .row > div.col-md-8 {
    text-align: left; } }

/** 
 * 3. Content
 * -----------------------------------------------------------------------------
 */
/*--- Button ---*/
.kopa-btn-1 {
  width: 13px;
  height: 13px;
  position: relative;
  cursor: pointer; }
  .kopa-btn-1 span {
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #686868;
    position: absolute;
    left: 5px;
    top: 5px; }
    .kopa-btn-1 span:before, .kopa-btn-1 span:after {
      content: '';
      width: 3px;
      height: 3px;
      border-radius: 100%;
      background: #686868;
      position: absolute;
      left: 0;
      top: -5px; }
    .kopa-btn-1 span:after {
      top: 5px; }

.kopa-btn-2, .kopa-btn-3, .kopa-btn-6, .kopa-btn-13, .kopa-btn-14, .kopa-btn-4, .kopa-btn-10, .kopa-btn-7 {
  display: inline-block !important;
  text-transform: capitalize;
  padding: 9px 30px;
  border-radius: 40px;
  border: 1px solid #f1f1f1;
  box-shadow: -1px 0px 22px 2px #f1f1f1; }

.kopa-btn-3, .kopa-btn-6, .kopa-btn-13, .kopa-btn-14 {
  border: none;
  box-shadow: none;
  color: #fff; }
  .kopa-btn-3:hover, .kopa-btn-6:hover, .kopa-btn-13:hover, .kopa-btn-14:hover {
    color: #fff;
    background: #212121; }

.kopa-btn-4, .kopa-btn-10 {
  border: none;
  box-shadow: none;
  background: #fff;
  color: #000;
  font-weight: 400; }

.kopa-btn-5 {
  font-weight: 700;
  text-transform: uppercase; }
  .kopa-btn-5.style-01, .masonry-filter a.kopa-btn-5.style-06, .masonry-filter a.kopa-btn-5.style-07, .masonry-filter a.kopa-btn-5.style-08, .kopa-btn-5.bottom-sidebar.style-02 {
    color: #ffb400; }
  .kopa-btn-5.style-02 {
    color: #aa71d0; }
  .kopa-btn-5.style-03 {
    color: #42bab0; }
  .kopa-btn-5:hover {
    color: #212121; }

.kopa-btn-6 {
  padding: 7px 35px; }

.kopa-btn-7 {
  border: none;
  box-shadow: none;
  padding: 7px 25px;
  color: #212121;
  font-weight: 400;
  background: #f8f8f8; }
  .kopa-btn-7:hover {
    color: #fff; }

.kopa-btn-8 {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  background: #212121;
  color: #fff;
  text-transform: capitalize;
  padding: 15px 70px;
  border-radius: 60px; }
  @media screen and (max-width: 639px) {
    .kopa-btn-8 {
      font-size: 16px;
      line-height: 26px;
      padding: 12px 30px; } }

.kopa-btn-9 {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  padding: 15px 70px;
  border-radius: 60px; }
  .kopa-btn-9:hover {
    color: #fff;
    background: #000; }
  @media screen and (max-width: 639px) {
    .kopa-btn-9 {
      font-size: 16px;
      line-height: 26px;
      padding: 12px 30px; } }

.kopa-btn-10 {
  padding: 8px 40px; }

.kopa-btn-11 {
  display: inline-block !important;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 13px 40px;
  border-radius: 50px;
  color: #fff;
  background: #212121; }
  .kopa-btn-11:hover {
    color: #fff; }

.kopa-btn-12 {
  display: inline-block !important;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  padding: 17px 50px;
  border-radius: 50px;
  color: #fff;
  background: #212121; }
  .kopa-btn-12 i {
    margin-right: 10px; }

.kopa-btn-13 {
  background: #212121;
  padding: 9px 40px; }

.kopa-btn-14 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  border-radius: 50px;
  padding: 12px 50px; }
  .kopa-btn-14 i {
    margin-right: 8px; }

.kopa-btn-15 {
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  padding: 14px 60px;
  border-radius: 50px;
  border-style: solid;
  border-width: 2px; }
  .kopa-btn-15:hover {
    color: #212121;
    border-color: #212121; }
  @media screen and (max-width: 639px) {
    .kopa-btn-15 {
      padding: 10px 30px; } }

.white-text-style .kopa-btn-8, .slide-area .kopa-btn-8, .ct-item-6.style-02 .entry-content .kopa-btn-8, .single-post-author .kopa-btn-8, .kopa-footer .kopa-btn-8 {
  background: #fff;
  color: #212121; }
.white-text-style .kopa-btn-9, .slide-area .kopa-btn-9, .ct-item-6.style-02 .entry-content .kopa-btn-9, .single-post-author .kopa-btn-9, .kopa-footer .kopa-btn-9 {
  color: #fff; }
  .white-text-style .kopa-btn-9:hover, .slide-area .kopa-btn-9:hover, .ct-item-6.style-02 .entry-content .kopa-btn-9:hover, .single-post-author .kopa-btn-9:hover, .kopa-footer .kopa-btn-9:hover {
    color: #fff; }
.white-text-style .kopa-btn-12, .slide-area .kopa-btn-12, .ct-item-6.style-02 .entry-content .kopa-btn-12, .single-post-author .kopa-btn-12, .kopa-footer .kopa-btn-12 {
  color: #212121;
  background: #fff; }
.white-text-style .kopa-btn-15, .slide-area .kopa-btn-15, .ct-item-6.style-02 .entry-content .kopa-btn-15, .single-post-author .kopa-btn-15, .kopa-footer .kopa-btn-15 {
  color: #fff;
  border-color: #fff; }

/*--- item ---*/
div[class*="add-to-wishlist"] > div {
  display: none !important; }
  div[class*="add-to-wishlist"] > div:first-child {
    display: block !important; }
    div[class*="add-to-wishlist"] > div:first-child.hide .ti-heart:before {
      content: '\e64c'; }
  div[class*="add-to-wishlist"] > div img {
    display: none !important; }

.ct-item-1, .ct-item-4, .ct-item-5 {
  background: #fff;
  border: 1px solid #e9e9e9;
  overflow: hidden; }
  .ct-item-1 .entry-thumb, .ct-item-4 .entry-thumb, .ct-item-5 .entry-thumb {
    padding: 5px; }
  .ct-item-1 .entry-content, .ct-item-4 .entry-content, .ct-item-5 .entry-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 20px 10px 23px;
    background: #fff;
    transition: all 0.3s, visibility 0s;
    -ms-transition: all 0.3s, visibility 0s;
    -webkit-transition: all 0.3s, visibility 0s;
    -moz-transition: all 0.3s, visibility 0s; }
    .ct-item-1 .entry-content header, .ct-item-4 .entry-content header, .ct-item-5 .entry-content header {
      margin-left: -23px;
      padding-left: 23px;
      margin-bottom: 5px;
      position: relative; }
      .ct-item-1 .entry-content header:before, .ct-item-4 .entry-content header:before, .ct-item-5 .entry-content header:before {
        content: '';
        position: absolute;
        top: 10%;
        left: 0;
        width: 3px;
        height: 68%; }
    .ct-item-1 .entry-content .entry-title, .ct-item-4 .entry-content .entry-title, .ct-item-5 .entry-content .entry-title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0; }
    .ct-item-1 .entry-content .kopa-rating, .ct-item-4 .entry-content .kopa-rating, .ct-item-5 .entry-content .kopa-rating {
      margin-bottom: 0; }
    .ct-item-1 .entry-content > p, .ct-item-4 .entry-content > p, .ct-item-5 .entry-content > p {
      max-height: 0;
      margin-bottom: 0;
      transition: all 0.3s ease-in-out, visibility 0s;
      -ms-transition: all 0.3s ease-in-out, visibility 0s;
      -webkit-transition: all 0.3s ease-in-out, visibility 0s;
      -moz-transition: all 0.3s ease-in-out, visibility 0s;
      overflow: hidden; }
  .ct-item-1 .ct-space-1, .ct-item-4 .ct-space-1, .ct-item-5 .ct-space-1 {
    transition: all 0.5s ease-in-out, visibility 0s;
    -ms-transition: all 0.5s ease-in-out, visibility 0s;
    -webkit-transition: all 0.5s ease-in-out, visibility 0s;
    -moz-transition: all 0.5s ease-in-out, visibility 0s;
    height: 0; }
  .ct-item-1 .ct-icon-1, .ct-item-4 .ct-icon-1, .ct-item-5 .ct-icon-1 {
    position: absolute;
    top: -27.5px;
    right: 30px; }
  .ct-item-1 footer, .ct-item-4 footer, .ct-item-5 footer {
    position: relative; }
  .ct-item-1 .ft-wrap, .ct-item-4 .ft-wrap, .ct-item-5 .ft-wrap {
    text-align: center;
    width: 100%;
    background: #fff; }
    .ct-item-1 .ft-wrap ul li, .ct-item-4 .ft-wrap ul li, .ct-item-5 .ft-wrap ul li {
      width: 50%;
      float: left; }
      .ct-item-1 .ft-wrap ul li:last-child a, .ct-item-4 .ft-wrap ul li:last-child a, .ct-item-5 .ft-wrap ul li:last-child a {
        border-right: none; }
      .ct-item-1 .ft-wrap ul li a, .ct-item-4 .ft-wrap ul li a, .ct-item-5 .ft-wrap ul li a {
        display: block;
        padding: 16px 5px;
        border-top: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9; }
    .ct-item-1 .ft-wrap.style-01, .ct-item-4 .ft-wrap.style-01, .ct-item-5 .ft-wrap.style-01, .ct-item-1 .masonry-filter a.ft-wrap.style-06, .masonry-filter .ct-item-1 a.ft-wrap.style-06, .ct-item-4 .masonry-filter a.ft-wrap.style-06, .masonry-filter .ct-item-4 a.ft-wrap.style-06, .ct-item-5 .masonry-filter a.ft-wrap.style-06, .masonry-filter .ct-item-5 a.ft-wrap.style-06, .ct-item-1 .masonry-filter a.ft-wrap.style-07, .masonry-filter .ct-item-1 a.ft-wrap.style-07, .ct-item-4 .masonry-filter a.ft-wrap.style-07, .masonry-filter .ct-item-4 a.ft-wrap.style-07, .ct-item-5 .masonry-filter a.ft-wrap.style-07, .masonry-filter .ct-item-5 a.ft-wrap.style-07, .ct-item-1 .masonry-filter a.ft-wrap.style-08, .masonry-filter .ct-item-1 a.ft-wrap.style-08, .ct-item-4 .masonry-filter a.ft-wrap.style-08, .masonry-filter .ct-item-4 a.ft-wrap.style-08, .ct-item-5 .masonry-filter a.ft-wrap.style-08, .masonry-filter .ct-item-5 a.ft-wrap.style-08, .ct-item-1 .ft-wrap.bottom-sidebar.style-02, .ct-item-4 .ft-wrap.bottom-sidebar.style-02, .ct-item-5 .ft-wrap.bottom-sidebar.style-02 {
      font-size: 12px;
      line-height: 20px; }
      .ct-item-1 .ft-wrap.style-01 i, .ct-item-4 .ft-wrap.style-01 i, .ct-item-5 .ft-wrap.style-01 i, .ct-item-1 .masonry-filter a.ft-wrap.style-06 i, .masonry-filter .ct-item-1 a.ft-wrap.style-06 i, .ct-item-4 .masonry-filter a.ft-wrap.style-06 i, .masonry-filter .ct-item-4 a.ft-wrap.style-06 i, .ct-item-5 .masonry-filter a.ft-wrap.style-06 i, .masonry-filter .ct-item-5 a.ft-wrap.style-06 i, .ct-item-1 .masonry-filter a.ft-wrap.style-07 i, .masonry-filter .ct-item-1 a.ft-wrap.style-07 i, .ct-item-4 .masonry-filter a.ft-wrap.style-07 i, .masonry-filter .ct-item-4 a.ft-wrap.style-07 i, .ct-item-5 .masonry-filter a.ft-wrap.style-07 i, .masonry-filter .ct-item-5 a.ft-wrap.style-07 i, .ct-item-1 .masonry-filter a.ft-wrap.style-08 i, .masonry-filter .ct-item-1 a.ft-wrap.style-08 i, .ct-item-4 .masonry-filter a.ft-wrap.style-08 i, .masonry-filter .ct-item-4 a.ft-wrap.style-08 i, .ct-item-5 .masonry-filter a.ft-wrap.style-08 i, .masonry-filter .ct-item-5 a.ft-wrap.style-08 i, .ct-item-1 .ft-wrap.bottom-sidebar.style-02 i, .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i, .ct-item-5 .ft-wrap.bottom-sidebar.style-02 i {
        margin-right: 10px; }
      .ct-item-1 .ft-wrap.style-01 ul li:last-child, .ct-item-4 .ft-wrap.style-01 ul li:last-child, .ct-item-5 .ft-wrap.style-01 ul li:last-child, .ct-item-1 .masonry-filter a.ft-wrap.style-06 ul li:last-child, .masonry-filter .ct-item-1 a.ft-wrap.style-06 ul li:last-child, .ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child, .masonry-filter .ct-item-4 a.ft-wrap.style-06 ul li:last-child, .ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child, .masonry-filter .ct-item-5 a.ft-wrap.style-06 ul li:last-child, .ct-item-1 .masonry-filter a.ft-wrap.style-07 ul li:last-child, .masonry-filter .ct-item-1 a.ft-wrap.style-07 ul li:last-child, .ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child, .masonry-filter .ct-item-4 a.ft-wrap.style-07 ul li:last-child, .ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child, .masonry-filter .ct-item-5 a.ft-wrap.style-07 ul li:last-child, .ct-item-1 .masonry-filter a.ft-wrap.style-08 ul li:last-child, .masonry-filter .ct-item-1 a.ft-wrap.style-08 ul li:last-child, .ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child, .masonry-filter .ct-item-4 a.ft-wrap.style-08 ul li:last-child, .ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child, .masonry-filter .ct-item-5 a.ft-wrap.style-08 ul li:last-child, .ct-item-1 .ft-wrap.bottom-sidebar.style-02 ul li:last-child, .ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child, .ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child {
        text-transform: capitalize; }
        .ct-item-1 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-4 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-5 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-1 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-1 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-4 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-5 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-1 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-1 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-4 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-5 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-1 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-1 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-4 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-5 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-1 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover {
          color: #686868; }
    .ct-item-1 .ft-wrap.style-02, .ct-item-4 .ft-wrap.style-02, .ct-item-5 .ft-wrap.style-02 {
      position: absolute;
      top: 0;
      left: 101%;
      transition: all 0.5s ease-in-out, visibility 0s;
      -ms-transition: all 0.5s ease-in-out, visibility 0s;
      -webkit-transition: all 0.5s ease-in-out, visibility 0s;
      -moz-transition: all 0.5s ease-in-out, visibility 0s;
      font-size: 20px; }
      .ct-item-1 .ft-wrap.style-02 ul li, .ct-item-4 .ft-wrap.style-02 ul li, .ct-item-5 .ft-wrap.style-02 ul li {
        width: 33.33333%; }
        .ct-item-1 .ft-wrap.style-02 ul li a, .ct-item-4 .ft-wrap.style-02 ul li a, .ct-item-5 .ft-wrap.style-02 ul li a {
          color: #c7c7c7; }
          .ct-item-1 .ft-wrap.style-02 ul li a:hover, .ct-item-4 .ft-wrap.style-02 ul li a:hover, .ct-item-5 .ft-wrap.style-02 ul li a:hover {
            color: #fff; }
      .ct-item-1 .ft-wrap.style-02 span, .ct-item-4 .ft-wrap.style-02 span, .ct-item-5 .ft-wrap.style-02 span {
        display: none; }
  .ct-item-1:hover, .ct-item-4:hover, .ct-item-5:hover {
    box-shadow: -1px 0px 22px 2px #e9e9e9; }
    .ct-item-1:hover .entry-content > p, .ct-item-4:hover .entry-content > p, .ct-item-5:hover .entry-content > p {
      max-height: 100px; }
    .ct-item-1:hover .ct-space-1, .ct-item-4:hover .ct-space-1, .ct-item-5:hover .ct-space-1 {
      height: 20px; }
    .ct-item-1:hover .ft-wrap.style-02, .ct-item-4:hover .ft-wrap.style-02, .ct-item-5:hover .ft-wrap.style-02 {
      left: 0; }

.ct-item-4 footer {
  width: calc(100% + 43px);
  left: -23px;
  right: -20px;
  bottom: -10px; }

.ct-item-5 .entry-content > p {
  max-height: 100px; }
.ct-item-5 .ct-space-1 {
  display: none; }
.ct-item-5 .kopa-btn-6 {
  margin: 15px 0 40px 23px;
  color: #fff !important; }

.ct-item-6 {
  padding-left: 120px;
  background: #fff;
  box-shadow: -1px 0px 22px 2px #e9e9e9; }
  .ct-item-6:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%; }
  .ct-item-6 .entry-date-1 {
    color: #fff;
    width: 120px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -38px; }
    .ct-item-6 .entry-date-1 span {
      font-size: 50px;
      line-height: 50px; }
    .ct-item-6 .entry-date-1 p {
      font-size: 18px;
      line-height: 26px;
      text-transform: uppercase; }
  .ct-item-6 .entry-content {
    padding: 35px 30px; }
    .ct-item-6 .entry-content .entry-categories {
      text-transform: uppercase; }
    .ct-item-6 .entry-content .entry-title {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      text-transform: capitalize;
      margin: 10px 0 0; }
    .ct-item-6 .entry-content > ul {
      margin-top: 25px;
      font-size: 16px;
      line-height: 24px; }
      .ct-item-6 .entry-content > ul li {
        margin-top: 10px; }
      .ct-item-6 .entry-content > ul i {
        width: 20px;
        margin-right: 5px; }
    .ct-item-6 .entry-content .kopa-btn-15 {
      margin-top: 30px; }
  .ct-item-6.style-02 {
    box-shadow: none; }
    .ct-item-6.style-02 .entry-content {
      background: #212121; }
      .ct-item-6.style-02 .entry-content li {
        color: rgba(255, 255, 255, 0.5); }

.ct-item-1.style-02 a, .style-02.ct-item-4 a, .style-02.ct-item-5 a {
  color: #212121; }
  .ct-item-1.style-02 a:hover, .style-02.ct-item-4 a:hover, .style-02.ct-item-5 a:hover {
    color: #aa71d0; }
.ct-item-1.style-02 .ct-icon-1, .style-02.ct-item-4 .ct-icon-1, .style-02.ct-item-5 .ct-icon-1 {
  background: #aa71d0; }
.ct-item-1.style-02 .entry-content header:before, .style-02.ct-item-4 .entry-content header:before, .style-02.ct-item-5 .entry-content header:before {
  background: #aa71d0; }
.ct-item-1.style-02 .ft-wrap.style-01 ul li:last-child a, .style-02.ct-item-4 .ft-wrap.style-01 ul li:last-child a, .style-02.ct-item-5 .ft-wrap.style-01 ul li:last-child a, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-06 ul li:last-child a, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-06 ul li:last-child a, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-06 ul li:last-child a, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-07 ul li:last-child a, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-07 ul li:last-child a, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-07 ul li:last-child a, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-08 ul li:last-child a, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-08 ul li:last-child a, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-08 ul li:last-child a, .ct-item-1.style-02 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-02.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-02.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a {
  color: #aa71d0; }
  .ct-item-1.style-02 .ft-wrap.style-01 ul li:last-child a:hover, .style-02.ct-item-4 .ft-wrap.style-01 ul li:last-child a:hover, .style-02.ct-item-5 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-06 ul li:last-child a:hover, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-06 ul li:last-child a:hover, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-07 ul li:last-child a:hover, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-07 ul li:last-child a:hover, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-1.style-02 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-02 a.ft-wrap.style-08 ul li:last-child a:hover, .style-02.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-4 a.ft-wrap.style-08 ul li:last-child a:hover, .style-02.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-02.ct-item-5 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-1.style-02 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-02.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-02.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover {
    color: #686868; }
.ct-item-1.style-02 .ft-wrap.style-02 ul li a:hover, .style-02.ct-item-4 .ft-wrap.style-02 ul li a:hover, .style-02.ct-item-5 .ft-wrap.style-02 ul li a:hover {
  color: #fff;
  background: #aa71d0;
  border-color: #aa71d0; }
.ct-item-1.style-02 .kopa-btn-6, .style-02.ct-item-4 .kopa-btn-6, .style-02.ct-item-5 .kopa-btn-6 {
  background: #aa71d0; }
  .ct-item-1.style-02 .kopa-btn-6:hover, .style-02.ct-item-4 .kopa-btn-6:hover, .style-02.ct-item-5 .kopa-btn-6:hover {
    background: #212121; }

.ct-item-1.style-03 a, .style-03.ct-item-4 a, .style-03.ct-item-5 a {
  color: #212121; }
  .ct-item-1.style-03 a:hover, .style-03.ct-item-4 a:hover, .style-03.ct-item-5 a:hover {
    color: #ffb400; }
.ct-item-1.style-03 .ct-icon-1, .style-03.ct-item-4 .ct-icon-1, .style-03.ct-item-5 .ct-icon-1 {
  background: #ffb400; }
.ct-item-1.style-03 .entry-content header:before, .style-03.ct-item-4 .entry-content header:before, .style-03.ct-item-5 .entry-content header:before {
  background: #ffb400; }
.ct-item-1.style-03 .ft-wrap.style-01 ul li:last-child a, .style-03.ct-item-4 .ft-wrap.style-01 ul li:last-child a, .style-03.ct-item-5 .ft-wrap.style-01 ul li:last-child a, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-06 ul li:last-child a, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-06 ul li:last-child a, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-06 ul li:last-child a, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-07 ul li:last-child a, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-07 ul li:last-child a, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-07 ul li:last-child a, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-08 ul li:last-child a, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-08 ul li:last-child a, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-08 ul li:last-child a, .ct-item-1.style-03 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-03.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-03.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a {
  color: #ffb400; }
  .ct-item-1.style-03 .ft-wrap.style-01 ul li:last-child a:hover, .style-03.ct-item-4 .ft-wrap.style-01 ul li:last-child a:hover, .style-03.ct-item-5 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-06 ul li:last-child a:hover, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-06 ul li:last-child a:hover, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-07 ul li:last-child a:hover, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-07 ul li:last-child a:hover, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-1.style-03 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-03 a.ft-wrap.style-08 ul li:last-child a:hover, .style-03.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-4 a.ft-wrap.style-08 ul li:last-child a:hover, .style-03.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-03.ct-item-5 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-1.style-03 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-03.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-03.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover {
    color: #686868; }
.ct-item-1.style-03 .ft-wrap.style-02 ul li a:hover, .style-03.ct-item-4 .ft-wrap.style-02 ul li a:hover, .style-03.ct-item-5 .ft-wrap.style-02 ul li a:hover {
  color: #fff;
  background: #ffb400;
  border-color: #ffb400; }
.ct-item-1.style-03 .kopa-btn-6, .style-03.ct-item-4 .kopa-btn-6, .style-03.ct-item-5 .kopa-btn-6 {
  background: #ffb400; }
  .ct-item-1.style-03 .kopa-btn-6:hover, .style-03.ct-item-4 .kopa-btn-6:hover, .style-03.ct-item-5 .kopa-btn-6:hover {
    background: #212121; }

.ct-item-1.style-04 a, .style-04.ct-item-4 a, .style-04.ct-item-5 a {
  color: #212121; }
  .ct-item-1.style-04 a:hover, .style-04.ct-item-4 a:hover, .style-04.ct-item-5 a:hover {
    color: #42bab0; }
.ct-item-1.style-04 .ct-icon-1, .style-04.ct-item-4 .ct-icon-1, .style-04.ct-item-5 .ct-icon-1 {
  background: #42bab0; }
.ct-item-1.style-04 .entry-content header:before, .style-04.ct-item-4 .entry-content header:before, .style-04.ct-item-5 .entry-content header:before {
  background: #42bab0; }
.ct-item-1.style-04 .ft-wrap.style-01 ul li:last-child a, .style-04.ct-item-4 .ft-wrap.style-01 ul li:last-child a, .style-04.ct-item-5 .ft-wrap.style-01 ul li:last-child a, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-06 ul li:last-child a, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-06 ul li:last-child a, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-06 ul li:last-child a, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-07 ul li:last-child a, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-07 ul li:last-child a, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-07 ul li:last-child a, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-08 ul li:last-child a, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-08 ul li:last-child a, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-08 ul li:last-child a, .ct-item-1.style-04 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-04.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a, .style-04.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a {
  color: #42bab0; }
  .ct-item-1.style-04 .ft-wrap.style-01 ul li:last-child a:hover, .style-04.ct-item-4 .ft-wrap.style-01 ul li:last-child a:hover, .style-04.ct-item-5 .ft-wrap.style-01 ul li:last-child a:hover, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-06 ul li:last-child a:hover, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-06 ul li:last-child a:hover, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-06 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-06 ul li:last-child a:hover, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-07 ul li:last-child a:hover, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-07 ul li:last-child a:hover, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-07 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-07 ul li:last-child a:hover, .ct-item-1.style-04 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .ct-item-1.style-04 a.ft-wrap.style-08 ul li:last-child a:hover, .style-04.ct-item-4 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-4 a.ft-wrap.style-08 ul li:last-child a:hover, .style-04.ct-item-5 .masonry-filter a.ft-wrap.style-08 ul li:last-child a:hover, .masonry-filter .style-04.ct-item-5 a.ft-wrap.style-08 ul li:last-child a:hover, .ct-item-1.style-04 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-04.ct-item-4 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover, .style-04.ct-item-5 .ft-wrap.bottom-sidebar.style-02 ul li:last-child a:hover {
    color: #686868; }
.ct-item-1.style-04 .ft-wrap.style-02 ul li a:hover, .style-04.ct-item-4 .ft-wrap.style-02 ul li a:hover, .style-04.ct-item-5 .ft-wrap.style-02 ul li a:hover {
  color: #fff;
  background: #42bab0;
  border-color: #42bab0; }
.ct-item-1.style-04 .kopa-btn-6, .style-04.ct-item-4 .kopa-btn-6, .style-04.ct-item-5 .kopa-btn-6 {
  background: #42bab0; }
  .ct-item-1.style-04 .kopa-btn-6:hover, .style-04.ct-item-4 .kopa-btn-6:hover, .style-04.ct-item-5 .kopa-btn-6:hover {
    background: #212121; }

.ct-item-2 {
  padding-left: 70px; }
  .ct-item-2 h4 i {
    font-size: 18px;
    margin-right: 12px; }
  .ct-item-2 h4 span {
    font-weight: 300; }
  .ct-item-2.style-01 h4 i, .masonry-filter a.ct-item-2.style-06 h4 i, .masonry-filter a.ct-item-2.style-07 h4 i, .masonry-filter a.ct-item-2.style-08 h4 i, .ct-item-2.bottom-sidebar.style-02 h4 i {
    color: #42bab0; }
  .ct-item-2.style-01 .more-link, .masonry-filter a.ct-item-2.style-06 .more-link, .masonry-filter a.ct-item-2.style-07 .more-link, .masonry-filter a.ct-item-2.style-08 .more-link, .ct-item-2.bottom-sidebar.style-02 .more-link {
    color: #42bab0; }

.ct-item-3 {
  padding: 50px;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
  @media screen and (max-width: 479px) {
    .ct-item-3 {
      padding: 20px; } }
  .ct-item-3:hover {
    box-shadow: -1px 0px 22px 2px #e9e9e9; }
  .ct-item-3 > header {
    margin-bottom: 30px; }
    @media screen and (max-width: 479px) {
      .ct-item-3 > header {
        margin-bottom: 15px; } }
    .ct-item-3 > header .ct-title-10, .ct-item-3 > header .widget-title.style-08 {
      margin: 9px 0 0; }
    .ct-item-3 > header .ct-title-8 {
      margin: 0; }
    @media screen and (max-width: 479px) {
      .ct-item-3 > header > div {
        float: none;
        margin-top: 10px; }
        .ct-item-3 > header > div:first-child {
          margin-top: 0; } }
  .ct-item-3 .kopa-btn-6 {
    margin-top: 30px; }
  .ct-item-3.style-01 .ct-title-10:before, .masonry-filter a.ct-item-3.style-06 .ct-title-10:before, .masonry-filter a.ct-item-3.style-07 .ct-title-10:before, .masonry-filter a.ct-item-3.style-08 .ct-title-10:before, .ct-item-3.bottom-sidebar.style-02 .ct-title-10:before, .ct-item-3.style-01 .widget-title.style-08:before, .masonry-filter a.ct-item-3.style-06 .widget-title.style-08:before, .masonry-filter a.ct-item-3.style-07 .widget-title.style-08:before, .masonry-filter a.ct-item-3.style-08 .widget-title.style-08:before, .ct-item-3.bottom-sidebar.style-02 .widget-title.style-08:before {
    background: #aa71d0; }
  .ct-item-3.style-01 .ct-title-8, .masonry-filter a.ct-item-3.style-06 .ct-title-8, .masonry-filter a.ct-item-3.style-07 .ct-title-8, .masonry-filter a.ct-item-3.style-08 .ct-title-8, .ct-item-3.bottom-sidebar.style-02 .ct-title-8 {
    color: #aa71d0; }
  .ct-item-3.style-01 .kopa-btn-3, .masonry-filter a.ct-item-3.style-06 .kopa-btn-3, .masonry-filter a.ct-item-3.style-07 .kopa-btn-3, .masonry-filter a.ct-item-3.style-08 .kopa-btn-3, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-3, .ct-item-3.style-01 .kopa-btn-6, .masonry-filter a.ct-item-3.style-06 .kopa-btn-6, .masonry-filter a.ct-item-3.style-07 .kopa-btn-6, .masonry-filter a.ct-item-3.style-08 .kopa-btn-6, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-6, .ct-item-3.style-01 .kopa-btn-13, .masonry-filter a.ct-item-3.style-06 .kopa-btn-13, .masonry-filter a.ct-item-3.style-07 .kopa-btn-13, .masonry-filter a.ct-item-3.style-08 .kopa-btn-13, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-13, .ct-item-3.style-01 .kopa-btn-14, .masonry-filter a.ct-item-3.style-06 .kopa-btn-14, .masonry-filter a.ct-item-3.style-07 .kopa-btn-14, .masonry-filter a.ct-item-3.style-08 .kopa-btn-14, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-14 {
    background: #aa71d0; }
    .ct-item-3.style-01 .kopa-btn-3:hover, .masonry-filter a.ct-item-3.style-06 .kopa-btn-3:hover, .masonry-filter a.ct-item-3.style-07 .kopa-btn-3:hover, .masonry-filter a.ct-item-3.style-08 .kopa-btn-3:hover, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-3:hover, .ct-item-3.style-01 .kopa-btn-6:hover, .masonry-filter a.ct-item-3.style-06 .kopa-btn-6:hover, .masonry-filter a.ct-item-3.style-07 .kopa-btn-6:hover, .masonry-filter a.ct-item-3.style-08 .kopa-btn-6:hover, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-6:hover, .ct-item-3.style-01 .kopa-btn-13:hover, .masonry-filter a.ct-item-3.style-06 .kopa-btn-13:hover, .masonry-filter a.ct-item-3.style-07 .kopa-btn-13:hover, .masonry-filter a.ct-item-3.style-08 .kopa-btn-13:hover, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-13:hover, .ct-item-3.style-01 .kopa-btn-14:hover, .masonry-filter a.ct-item-3.style-06 .kopa-btn-14:hover, .masonry-filter a.ct-item-3.style-07 .kopa-btn-14:hover, .masonry-filter a.ct-item-3.style-08 .kopa-btn-14:hover, .ct-item-3.bottom-sidebar.style-02 .kopa-btn-14:hover {
      background: #212121; }
  .ct-item-3.style-02 .ct-title-10:before, .ct-item-3.style-02 .widget-title.style-08:before {
    background: #ffb400; }
  .ct-item-3.style-02 .ct-title-8 {
    color: #ffb400; }
  .ct-item-3.style-02 .kopa-btn-3, .ct-item-3.style-02 .kopa-btn-6, .ct-item-3.style-02 .kopa-btn-13, .ct-item-3.style-02 .kopa-btn-14 {
    background: #ffb400; }
    .ct-item-3.style-02 .kopa-btn-3:hover, .ct-item-3.style-02 .kopa-btn-6:hover, .ct-item-3.style-02 .kopa-btn-13:hover, .ct-item-3.style-02 .kopa-btn-14:hover {
      background: #212121; }
  .ct-item-3.style-03 .ct-title-10:before, .ct-item-3.style-03 .widget-title.style-08:before {
    background: #42bab0; }
  .ct-item-3.style-03 .ct-title-8 {
    color: #42bab0; }
  .ct-item-3.style-03 .kopa-btn-3, .ct-item-3.style-03 .kopa-btn-6, .ct-item-3.style-03 .kopa-btn-13, .ct-item-3.style-03 .kopa-btn-14 {
    background: #42bab0; }
    .ct-item-3.style-03 .kopa-btn-3:hover, .ct-item-3.style-03 .kopa-btn-6:hover, .ct-item-3.style-03 .kopa-btn-13:hover, .ct-item-3.style-03 .kopa-btn-14:hover {
      background: #212121; }

/**
 * 3.1 Widget
 * -------------------------------------------------------------------
 */
/*--- reading-module-sub ---*/
.reading-module-sub-list .widget-content {
  padding-left: 20px; }

/*--- reading-module-sub-1 ---*/
.reading-module-sub-1 .widget-content {
  padding: 60px 0 0; }
.reading-module-sub-1 h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  text-transform: capitalize; }
  .reading-module-sub-1 h4 span {
    color: #c7c7c7;
    font-weight: 300;
    position: relative;
    padding-left: 20px; }
    .reading-module-sub-1 h4 span:before {
      content: '';
      width: 2px;
      height: 28px;
      display: inline-block;
      background: #c7c7c7;
      position: absolute;
      top: 2px;
      left: 9px; }
.reading-module-sub-1 h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 15px; }
  .reading-module-sub-1 h5 span {
    font-weight: 700; }
.reading-module-sub-1 .kopa-btn-2, .reading-module-sub-1 .kopa-btn-3, .reading-module-sub-1 .kopa-btn-6, .reading-module-sub-1 .kopa-btn-13, .reading-module-sub-1 .kopa-btn-14, .reading-module-sub-1 .kopa-btn-4, .reading-module-sub-1 .kopa-btn-10, .reading-module-sub-1 .kopa-btn-7 {
  margin-top: 15px; }

/*--- reading-module-promo-1 ---*/
.promo-text span {
  display: inline-block; }

.promo-text-1 {
  font-size: 200px;
  line-height: 210px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 2.5px; }

.white-text-style .promo-text-1 span, .slide-area .promo-text-1 span, .ct-item-6.style-02 .entry-content .promo-text-1 span, .single-post-author .promo-text-1 span, .kopa-footer .promo-text-1 span {
  color: #fff; }

.promo-text-2 {
  margin-top: 10px;
  font-family: "Monoton", cursive;
  font-size: 120px;
  line-height: 120px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -6px; }

.promo-text-3 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -2.5px;
  padding: 8px 26px;
  background: #fff;
  display: inline-block;
  margin-top: 20px; }
  .promo-text-3 span {
    color: #000 !important; }

.reading-module-promo-1 {
  text-align: center; }

/*--- reading-module-search-1 ---*/
.search-box-1 .search-form-1 {
  position: relative;
  width: 100%; }
  .search-box-1 .search-form-1 .search-text {
    text-align: center;
    width: 100%;
    border: none;
    background: none;
    outline: none;
    height: 44px;
    line-height: 44px;
    padding: 0;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .search-box-1 .search-form-1 .search-submit {
    margin-top: 50px;
    outline: none; }

.reading-module-search-1, .reading-module-search-2 {
  padding: 50px 30px;
  text-align: center; }
  .reading-module-search-1 .widget-content h3, .reading-module-search-2 .widget-content h3 {
    color: #fff;
    font-weight: 300; }
  .reading-module-search-1 .search-box-1, .reading-module-search-2 .search-box-1 {
    margin-top: 40px; }

/*--- reading-module-search-2 ---*/
.search-box-2 .search-form-2, .search-box-3 .search-form-2, .search-box-3 .search-form-3 {
  position: relative;
  width: 100%;
  padding: 1px 340px 1px 0; }
  .search-box-2 .search-form-2 .search-text, .search-box-3 .search-form-2 .search-text, .search-box-3 .search-form-3 .search-text {
    width: 100%;
    background: none;
    outline: none;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    border: 1px solid rgba(255, 255, 255, 0.5); }
  .search-box-2 .search-form-2 .search-submit, .search-box-3 .search-form-2 .search-submit, .search-box-3 .search-form-3 .search-submit {
    outline: none;
    position: absolute;
    top: 0;
    right: 0; }
.search-box-2 .dropdown, .search-box-3 .dropdown {
  position: absolute;
  top: 1px;
  right: 150px; }
  .search-box-2 .dropdown button, .search-box-3 .dropdown button {
    width: 170px;
    background: none;
    outline: none;
    height: 36px;
    line-height: 36px;
    padding: 0 35px 0 20px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid rgba(255, 255, 255, 0.5);
    text-align: left; }
    .search-box-2 .dropdown button span, .search-box-3 .dropdown button span {
      color: #fff;
      position: absolute;
      top: 14px;
      right: 15px;
      font-size: 10px; }

.dropdown-menu {
  border-radius: 0;
  width: 320px;
  margin: 10px 0 0 !important;
  padding: 10px 0 !important;
  box-shadow: 0px 0px;
  border: 1px solid #f8f8f8; }
  .dropdown-menu > li > a {
    padding: 5px 20px;
    line-height: 22px;
    color: #212121; }
  @media screen and (max-width: 479px) {
    .dropdown-menu {
      width: 300px; } }
  @media screen and (max-width: 359px) {
    .dropdown-menu {
      width: 260px; } }

.reading-module-search-2 {
  padding: 16px 30px;
  text-align: left; }
  .reading-module-search-2 .widget-content h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 5px 0 0; }

.search-form-4 {
  position: relative;
  width: 100%; }
  .search-form-4 .search-text {
    width: 100%;
    background: none;
    outline: none;
    border: 1px solid #e9e9e9;
    height: 48px;
    line-height: 48px;
    padding: 0 45px 0 15px;
    color: #a1a1a1; }
  .search-form-4 .search-submit {
    outline: none;
    background: none;
    border: none;
    padding: 0;
    font-size: 16px;
    position: absolute;
    top: 13px;
    right: 15px; }

/*--- reading-module-search ---*/
.search-box-3 .search-form-3 {
  padding: 0px 340px 0px 0; }
  .search-box-3 .search-form-3 .search-text {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #a1a1a1;
    border: 1px solid #e9e9e9; }
  .search-box-3 .search-form-3 .search-submit {
    outline: none;
    position: absolute;
    top: 0;
    right: 0; }
.search-box-3 .dropdown button {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #686868;
  border: 1px solid #e9e9e9; }
  .search-box-3 .dropdown button span {
    color: #686868;
    top: 16px; }

.reading-module-search-3 {
  border: 1px solid #f1f1f1;
  border-top: none;
  background: #fff;
  padding: 40px 50px; }
  .reading-module-search-3 .widget-content h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    margin: 5px 0 0; }
  .reading-module-search-3 .dropdown-menu {
    border-color: #e9e9e9; }

/*--- reading-module-article-list-1 ---*/
.reading-module-article-list-1 .widget-content > ul, .reading-module-article-list-3 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-article-list-1 .widget-content > ul > li, .reading-module-article-list-3 .widget-content > ul > li {
    margin-top: 30px; }
.reading-module-article-list-1 .entry-item, .reading-module-article-list-3 .entry-item {
  background: #f8f8f8; }
  .reading-module-article-list-1 .entry-item .entry-thumb, .reading-module-article-list-3 .entry-item .entry-thumb {
    width: 224px;
    float: right; }
  .reading-module-article-list-1 .entry-item .entry-content, .reading-module-article-list-3 .entry-item .entry-content {
    overflow: hidden;
    padding: 35px 0 35px 40px; }
  @media screen and (max-width: 479px) {
    .reading-module-article-list-1 .entry-item .entry-thumb, .reading-module-article-list-3 .entry-item .entry-thumb {
      display: none; }
    .reading-module-article-list-1 .entry-item .entry-content, .reading-module-article-list-3 .entry-item .entry-content {
      overflow: visible;
      padding: 25px 30px; } }
.reading-module-article-list-1 .kopa-btn-3, .reading-module-article-list-3 .kopa-btn-3, .reading-module-article-list-1 .kopa-btn-6, .reading-module-article-list-3 .kopa-btn-6, .reading-module-article-list-1 .kopa-btn-13, .reading-module-article-list-3 .kopa-btn-13, .reading-module-article-list-1 .kopa-btn-14, .reading-module-article-list-3 .kopa-btn-14 {
  margin-top: 15px; }

/*--- reading-module-article-list-2 ---*/
.reading-module-article-list-2 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-article-list-2 .widget-content > ul > li {
    margin-top: 30px; }
.reading-module-article-list-2 .entry-item {
  background: #fff;
  border: 2px solid #e9e9e9; }
  .reading-module-article-list-2 .entry-item .entry-thumb {
    width: 182px;
    float: right; }
  .reading-module-article-list-2 .entry-item .entry-content {
    overflow: hidden;
    word-wrap: break-word;
    padding: 26px 0 26px 30px; }
@media screen and (max-width: 1023px) {
  .reading-module-article-list-2 .entry-item .entry-thumb {
    display: none; }
  .reading-module-article-list-2 .entry-item .entry-content {
    overflow: visible;
    padding: 25px 30px; } }
@media screen and (max-width: 767px) {
  .reading-module-article-list-2 .entry-item .entry-thumb {
    display: block; }
  .reading-module-article-list-2 .entry-item .entry-content {
    overflow: hidden;
    padding: 26px 0 26px 30px; } }
@media screen and (max-width: 479px) {
  .reading-module-article-list-2 .entry-item .entry-thumb {
    display: none; }
  .reading-module-article-list-2 .entry-item .entry-content {
    overflow: visible;
    padding: 25px 30px; } }

/*--- reading-module-article-list-3 ---*/
.reading-module-article-list-3 .entry-item {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }

/*--- reading-module-ads-1 ---*/
.reading-module-ads-1 {
  text-align: center;
  padding: 30px 15px;
  background: #f8f8f8; }
  .reading-module-ads-1 h3 {
    margin-bottom: 0;
    display: inline-block; }

/*--- reading-module-filter-1 ---*/
.ms-item-01 {
  position: relative;
  padding: 0 15px; }

.reading-module-filter-1 .widget-content > .text-center {
  margin-top: 50px; }

/*--- reading-module-scroll ---*/
.reading-module-scroll {
  overflow: hidden; }
  .reading-module-scroll .item-list > li {
    width: 370px;
    float: left;
    margin-right: 30px; }
    .reading-module-scroll .item-list > li:last-child {
      margin-right: 0; }

.reading-module-scroll-1 .entry-item, .reading-module-article-list-5 .entry-item, .blog-article-list-1 .entry-item, .owl-carousel-5 .entry-item, .single-entry-item > section .entry-item {
  background: #fff; }
  .reading-module-scroll-1 .entry-item .entry-content, .reading-module-article-list-5 .entry-item .entry-content, .blog-article-list-1 .entry-item .entry-content, .owl-carousel-5 .entry-item .entry-content, .single-entry-item > section .entry-item .entry-content {
    padding: 45px 30px 30px;
    position: relative;
    border: 1px solid #f8f8f8;
    border-top: none; }
    .reading-module-scroll-1 .entry-item .entry-content .kopa-btn-7, .reading-module-article-list-5 .entry-item .entry-content .kopa-btn-7, .blog-article-list-1 .entry-item .entry-content .kopa-btn-7, .owl-carousel-5 .entry-item .entry-content .kopa-btn-7, .single-entry-item > section .entry-item .entry-content .kopa-btn-7 {
      position: absolute;
      top: -18px;
      left: 30px; }
    .reading-module-scroll-1 .entry-item .entry-content > footer, .reading-module-article-list-5 .entry-item .entry-content > footer, .blog-article-list-1 .entry-item .entry-content > footer, .owl-carousel-5 .entry-item .entry-content > footer, .single-entry-item > section .entry-item .entry-content > footer {
      margin-top: 20px; }
      .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul {
        margin: -10px -5px 0; }
        .reading-module-scroll-1 .entry-item .entry-content > footer .kopa-pull-right ul li, .reading-module-article-list-5 .entry-item .entry-content > footer .kopa-pull-right ul li, .blog-article-list-1 .entry-item .entry-content > footer .kopa-pull-right ul li, .owl-carousel-5 .entry-item .entry-content > footer .kopa-pull-right ul li, .single-entry-item > section .entry-item .entry-content > footer .kopa-pull-right ul li {
          float: left;
          margin: 10px 5px 0; }
  .reading-module-scroll-1 .entry-item .entry-title, .reading-module-article-list-5 .entry-item .entry-title, .blog-article-list-1 .entry-item .entry-title, .owl-carousel-5 .entry-item .entry-title, .single-entry-item > section .entry-item .entry-title {
    font-size: 18px;
    line-height: 26px;
    margin-left: -30px;
    padding-left: 30px;
    margin-bottom: 20px;
    position: relative; }
    .reading-module-scroll-1 .entry-item .entry-title:before, .reading-module-article-list-5 .entry-item .entry-title:before, .blog-article-list-1 .entry-item .entry-title:before, .owl-carousel-5 .entry-item .entry-title:before, .single-entry-item > section .entry-item .entry-title:before {
      content: '';
      position: absolute;
      top: 10%;
      left: 0;
      width: 3px;
      height: 80%; }
  .reading-module-scroll-1 .entry-item .more-link, .reading-module-article-list-5 .entry-item .more-link, .blog-article-list-1 .entry-item .more-link, .owl-carousel-5 .entry-item .more-link, .single-entry-item > section .entry-item .more-link {
    margin-top: 10px; }
  .reading-module-scroll-1 .entry-item > h5, .reading-module-article-list-5 .entry-item > h5, .blog-article-list-1 .entry-item > h5, .owl-carousel-5 .entry-item > h5, .single-entry-item > section .entry-item > h5 {
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    border-top: none;
    font-weight: 300;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0; }
  .reading-module-scroll-1 .entry-item .ct-blockquote-1, .reading-module-article-list-5 .entry-item .ct-blockquote-1, .blog-article-list-1 .entry-item .ct-blockquote-1, .owl-carousel-5 .entry-item .ct-blockquote-1, .single-entry-item > section .entry-item .ct-blockquote-1, .reading-module-scroll-1 .entry-item .ct-blockquote-2, .reading-module-article-list-5 .entry-item .ct-blockquote-2, .blog-article-list-1 .entry-item .ct-blockquote-2, .owl-carousel-5 .entry-item .ct-blockquote-2, .single-entry-item > section .entry-item .ct-blockquote-2 {
    margin-left: -30px; }
  .reading-module-scroll-1 .entry-item .ct-blockquote-2, .reading-module-article-list-5 .entry-item .ct-blockquote-2, .blog-article-list-1 .entry-item .ct-blockquote-2, .owl-carousel-5 .entry-item .ct-blockquote-2, .single-entry-item > section .entry-item .ct-blockquote-2 {
    margin-left: 0; }
  .reading-module-scroll-1 .entry-item .ct-link-1, .reading-module-article-list-5 .entry-item .ct-link-1, .blog-article-list-1 .entry-item .ct-link-1, .owl-carousel-5 .entry-item .ct-link-1, .single-entry-item > section .entry-item .ct-link-1 {
    margin-bottom: 20px; }
  .reading-module-scroll-1 .entry-item.no-thumb .entry-content .kopa-btn-7, .reading-module-article-list-5 .entry-item.no-thumb .entry-content .kopa-btn-7, .blog-article-list-1 .entry-item.no-thumb .entry-content .kopa-btn-7, .owl-carousel-5 .entry-item.no-thumb .entry-content .kopa-btn-7, .single-entry-item > section .entry-item.no-thumb .entry-content .kopa-btn-7 {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 30px; }
  .reading-module-scroll-1 .entry-item:hover, .reading-module-article-list-5 .entry-item:hover, .blog-article-list-1 .entry-item:hover, .owl-carousel-5 .entry-item:hover, .single-entry-item > section .entry-item:hover {
    box-shadow: -1px 5px 22px 2px #f1f1f1; }
    .reading-module-scroll-1 .entry-item:hover .ct-mask, .reading-module-article-list-5 .entry-item:hover .ct-mask, .blog-article-list-1 .entry-item:hover .ct-mask, .owl-carousel-5 .entry-item:hover .ct-mask, .single-entry-item > section .entry-item:hover .ct-mask {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1; }
    .reading-module-scroll-1 .entry-item:hover .kopa-btn-7, .reading-module-article-list-5 .entry-item:hover .kopa-btn-7, .blog-article-list-1 .entry-item:hover .kopa-btn-7, .owl-carousel-5 .entry-item:hover .kopa-btn-7, .single-entry-item > section .entry-item:hover .kopa-btn-7 {
      color: #fff; }

.reading-module-scroll-2 .item-list > li {
  width: 300px;
  margin-right: 0; }

.ct-scroll-theme-1 .mCSB_horizontal.mCSB_inside > .mCSB_container {
  padding-bottom: 15px;
  margin-bottom: 50px; }
.ct-scroll-theme-1 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: 50%;
  height: 30px;
  left: 25%;
  opacity: 1; }
  .ct-scroll-theme-1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 26px !important; }
.ct-scroll-theme-1 .mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 15px;
  margin: 7px 0;
  border: 1px solid #e9e9e9;
  border-radius: 15px;
  padding: 3px;
  background: #fff;
  position: relative; }
  .ct-scroll-theme-1 .mCSB_scrollTools_horizontal .mCSB_draggerRail:before {
    content: '';
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    height: 7px;
    background: #e9e9e9;
    border-radius: 22px; }
.ct-scroll-theme-1 .mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 26px;
  height: 26px;
  line-height: 23px;
  margin: 2px 0 0;
  background: #fff;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 0px 6px 1px #e9e9e9; }
  .ct-scroll-theme-1 .mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:before {
    content: "\e6e2";
    color: #a1a1a1;
    font-size: 10px; }

.ct-scroll-theme-2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 3px;
  border-radius: 0;
  background: #f1f1f1; }
.ct-scroll-theme-2 .mCSB_scrollTools .mCSB_dragger {
  height: 35px !important; }
  .ct-scroll-theme-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    height: 35px;
    border-radius: 0; }

/*--- owl-carousel-1 ---*/
.owl-carousel-1 {
  font-weight: 400; }
  .owl-carousel-1 .entry-item .entry-thumb {
    width: 100px;
    float: left;
    margin-right: 55px; }
    .owl-carousel-1 .entry-item .entry-thumb img {
      border-radius: 50%; }
  .owl-carousel-1 .entry-item .entry-content {
    overflow: hidden; }
    .owl-carousel-1 .entry-item .entry-content > p {
      font-size: 16px;
      line-height: 24px;
      font-style: italic;
      margin: -4px 0 12px; }

.white-text-style .owl-carousel-1 .entry-item .entry-content > p, .slide-area .owl-carousel-1 .entry-item .entry-content > p, .ct-item-6.style-02 .entry-content .owl-carousel-1 .entry-item .entry-content > p, .single-post-author .owl-carousel-1 .entry-item .entry-content > p, .kopa-footer .owl-carousel-1 .entry-item .entry-content > p {
  color: #fff; }

/*--- reading-module-intro-1 ---*/
.ct-box-1 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f1f1f1; }
  .ct-box-1 h5 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .ct-box-1 ul {
    margin: 15px -7px 0; }
    .ct-box-1 ul li {
      float: left;
      margin: 14px 0 0;
      padding: 0 7px;
      max-width: 50%; }

.reading-module-ads-2 {
  padding-left: 30px; }
  .reading-module-ads-2 .widget-content {
    position: relative;
    padding: 0 0 25px 85px; }
    .reading-module-ads-2 .widget-content img {
      position: relative;
      bottom: auto; }
      .reading-module-ads-2 .widget-content img:last-child {
        position: absolute;
        bottom: 0;
        left: 0; }

/*--- reading-module-intro-2 ---*/
.ct-widget-1 {
  padding-left: 70px; }

.reading-module-intro-2 .widget-content > * {
  margin-top: 25px; }
  .reading-module-intro-2 .widget-content > *:first-child {
    margin-top: 0; }

/*--- reading-module-intro-3 ---*/
.reading-module-intro-3 .widget-content > * {
  margin: 20px 0 0; }
  .reading-module-intro-3 .widget-content > *:first-child {
    margin-top: 0; }
.reading-module-intro-3 .widget-content > footer {
  margin: 15px -15px 0; }
  .reading-module-intro-3 .widget-content > footer span, .reading-module-intro-3 .widget-content > footer a {
    display: inline-block;
    float: right;
    margin: 0 13px;
    margin-top: 10px; }
.reading-module-intro-3.text-left .widget-content > footer span, .reading-module-intro-3.text-left .widget-content > footer a {
  float: left; }

/*--- reading-module-promo-2 ---*/
.reading-module-promo-2 .widget-content > * {
  margin-top: 40px; }
  .reading-module-promo-2 .widget-content > *:first-child {
    margin-top: 0; }
.reading-module-promo-2 .widget-content p {
  font-family: "Arizonia", cursive;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400; }
.reading-module-promo-2 .widget-content h4 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.reading-module-promo-2 .widget-content ul {
  margin: 18px -12px 0; }
  .reading-module-promo-2 .widget-content ul li {
    display: inline-block;
    margin: 24px 12px 0; }

.white-text-style .reading-module-promo-2 p, .slide-area .reading-module-promo-2 p, .ct-item-6.style-02 .entry-content .reading-module-promo-2 p, .single-post-author .reading-module-promo-2 p, .kopa-footer .reading-module-promo-2 p {
  color: #fff; }

/*--- reading-module-ads-3 ---*/
.reading-module-ads-3 img {
  max-width: none;
  position: relative;
  left: -180px; }
  @media screen and (max-width: 1366px) {
    .reading-module-ads-3 img {
      left: -50%; } }
  @media screen and (max-width: 1160px) {
    .reading-module-ads-3 img {
      margin-top: 90px;
      left: -20%;
      max-width: 120%; } }
  @media screen and (max-width: 767px) {
    .reading-module-ads-3 img {
      margin-top: 0;
      left: 0;
      max-width: 100%; } }

/*--- reading-module-newsletter-1 ---*/
.newsletter-form {
  position: relative; }
  .newsletter-form input[type="text"] {
    border: none;
    color: #686868;
    background: #fff;
    padding: 0 55px 0 20px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    width: 100%; }
  .newsletter-form button {
    border: none;
    outline: none;
    background: none;
    width: 37px;
    height: 35px;
    line-height: 33px;
    font-size: 12px;
    border-left: 1px solid #f5f5f5;
    text-align: center;
    color: #212121;
    position: absolute;
    top: 0;
    right: 0; }
  .newsletter-form ::-webkit-input-placeholder {
    color: #a1a1a1; }
  .newsletter-form :-moz-placeholder {
    /* Firefox 18- */
    color: #a1a1a1; }
  .newsletter-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #a1a1a1; }
  .newsletter-form :-ms-input-placeholder {
    color: #a1a1a1; }

.reading-module-newsletter-1 p {
  margin: 15px 0 0; }

/*--- reading-module-carousel-2 ---*/
.reading-module-carousel-2 {
  overflow: hidden; }
  .reading-module-carousel-2 .widget-header {
    padding-right: 100px; }
  .reading-module-carousel-2 .item {
    padding: 0 15px; }
  .reading-module-carousel-2 .owl-controls .owl-pagination {
    position: absolute;
    top: -110px;
    right: 15px; }
  @media screen and (max-width: 767px) {
    .reading-module-carousel-2 .widget-header {
      padding-right: 0; }
    .reading-module-carousel-2 .owl-carousel-2 {
      padding-top: 80px; }
    .reading-module-carousel-2 .owl-controls .owl-pagination {
      top: -30px; } }

/*--- reading-module-intro-4 ---*/
.reading-module-intro-4 .widget-content {
  padding: 8px 270px 8px 0; }
  .reading-module-intro-4 .widget-content h4 {
    margin-bottom: 0;
    font-size: 36px;
    line-height: 44px;
    font-weight: 300;
    text-transform: capitalize; }
  .reading-module-intro-4 .widget-content a {
    position: absolute;
    top: 0;
    right: 0; }
  @media screen and (max-width: 767px) {
    .reading-module-intro-4 .widget-content {
      padding: 8px 0; }
      .reading-module-intro-4 .widget-content a {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px; } }

/*--- reading-module-intro-5 ---*/
@media screen and (max-width: 639px) {
  .reading-module-intro-5 .widget-content > .row > div {
    width: 100%;
    margin-top: 30px; }
    .reading-module-intro-5 .widget-content > .row > div:first-child {
      margin-top: 0; } }

/*--- slider-pro ---*/
.slider-pro {
  display: none;
  background: #fff; }
  .slider-pro a {
    transition: all 0.4s, visibility 0s !important;
    -ms-transition: all 0.4s, visibility 0s !important;
    -webkit-transition: all 0.4s, visibility 0s !important;
    -moz-transition: all 0.4s, visibility 0s !important; }
  .slider-pro img.sp-layer {
    opacity: 0;
    transition: all 0.4s, visibility 0s;
    -ms-transition: all 0.4s, visibility 0s;
    -webkit-transition: all 0.4s, visibility 0s;
    -moz-transition: all 0.4s, visibility 0s; }
  .slider-pro .sp-grab, .slider-pro .sp-grabbing {
    cursor: auto !important; }
  .slider-pro p {
    white-space: nowrap; }
    .slider-pro p.sp-layer {
      font-size: 14px; }
    .slider-pro p.sp-txt-1 {
      font-family: "Arizonia", cursive;
      font-size: 40px;
      line-height: 48px;
      font-weight: 400;
      color: #212121;
      text-transform: capitalize; }
    .slider-pro p.sp-txt-2 {
      font-family: "Roboto";
      font-size: 55px;
      line-height: 64px;
      font-weight: 700;
      color: #212121;
      text-transform: uppercase; }
    .slider-pro p.sp-txt-3 {
      font-family: "Roboto";
      font-size: 55px;
      line-height: 64px;
      font-weight: 700;
      text-transform: uppercase; }
    .slider-pro p.sp-txt-4 {
      font-size: 16px; }
  .slider-pro.sp-horizontal .sp-arrows {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
    margin-top: -20px; }
    @media screen and (max-width: 639px) {
      .slider-pro.sp-horizontal .sp-arrows {
        margin-top: -10px; } }
  .slider-pro.sp-horizontal .sp-previous-arrow {
    left: 40px; }
  .slider-pro.sp-horizontal .sp-next-arrow {
    right: 40px; }
  @media screen and (max-width: 979px) {
    .slider-pro.sp-horizontal .sp-previous-arrow {
      left: 20px; }
    .slider-pro.sp-horizontal .sp-next-arrow {
      right: 20px; } }
  @media screen and (max-width: 639px) {
    .slider-pro.sp-horizontal .sp-previous-arrow {
      left: 8px; }
    .slider-pro.sp-horizontal .sp-next-arrow {
      right: 8px; } }
  .slider-pro .sp-arrow {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #212121;
    border-radius: 50%;
    background: #f5f5f5; }
    @media screen and (max-width: 639px) {
      .slider-pro .sp-arrow {
        display: inline-block;
        text-align: center;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px; } }
    .slider-pro .sp-arrow:before {
      width: auto !important;
      height: auto !important;
      background: none !important;
      position: relative !important;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      webkit-transform: skew(0deg, 0deg) !important;
      -ms-transform: skew(0deg, 0deg) !important;
      transform: skew(0deg, 0deg) !important; }
    .slider-pro .sp-arrow:after {
      display: none !important; }
    .slider-pro .sp-arrow:hover {
      color: #fff; }
  .slider-pro .sp-previous-arrow:before {
    content: '\f0d9';
    padding-right: 2px; }
  .slider-pro .sp-next-arrow:before {
    content: '\f0da';
    padding-left: 2px; }

.reading-module-slider-1 {
  border: 1px solid #f1f1f1;
  border-top: none; }

/*--- reading-module-cat-1 ---*/
.reading-module-cat-1 .widget-content {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }

.ct-menu-1 li {
  position: relative;
  width: 100%;
  padding: 15px 30px !important;
  border-top: 1px solid #f5f5f5; }
  .ct-menu-1 li:first-child {
    border-top: none; }
  .ct-menu-1 li.wu:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 0;
    width: 3px;
    height: 14px; }
  .ct-menu-1 li a {
    display: block;
    color: #686868;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    position: relative; }
    .ct-menu-1 li a:hover span {
      color: #686868; }
    .ct-menu-1 li a > span {
      position: absolute;
      right: -12px;
      top: -2px;
      cursor: pointer;
      font-size: 12px;
      color: #686868; }
      .ct-menu-1 li a > span:after {
        content: '\f0d7'; }
  .ct-menu-1 li.open > a > span:after {
    content: '\f0d8'; }
  .ct-menu-1 li ul, .ct-menu-1 li ul.sub-menu {
    padding-left: 18px; }
    .ct-menu-1 li ul li, .ct-menu-1 li ul.sub-menu li {
      border-top: none;
      padding: 0 !important;
      margin-top: 12px !important; }
      .ct-menu-1 li ul li a:before, .ct-menu-1 li ul.sub-menu li a:before {
        content: '-';
        margin-right: 10px; }
      .ct-menu-1 li ul li span, .ct-menu-1 li ul.sub-menu li span {
        display: none; }
      .ct-menu-1 li ul li ul, .ct-menu-1 li ul li ul.sub-menu, .ct-menu-1 li ul.sub-menu li ul, .ct-menu-1 li ul.sub-menu li ul.sub-menu {
        display: block !important;
        padding: 0 !important;
        height: auto !important; }
    .ct-menu-1 li ul ul li a, .ct-menu-1 li ul.sub-menu ul li a {
      padding-left: 10px; }

.widget_product_categories .product-categories {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
.widget_product_categories li {
  position: relative;
  width: 100%;
  padding: 15px 30px !important;
  border-top: 1px solid #f5f5f5; }
  .widget_product_categories li:first-child {
    border-top: none; }
  .widget_product_categories li.cat-parent:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 0;
    width: 3px;
    height: 14px; }
  .widget_product_categories li a {
    display: block;
    color: #686868;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    position: relative; }
    .widget_product_categories li a:hover span {
      color: #686868; }
    .widget_product_categories li a > span {
      position: absolute;
      right: -12px;
      top: -2px;
      cursor: pointer;
      font-size: 12px;
      color: #686868; }
      .widget_product_categories li a > span:after {
        content: '\f0d7'; }
  .widget_product_categories li.open > a > span:after {
    content: '\f0d8'; }
  .widget_product_categories li ul, .widget_product_categories li ul.sub-menu {
    padding-left: 18px; }
    .widget_product_categories li ul li, .widget_product_categories li ul.sub-menu li {
      border-top: none;
      padding: 0 !important;
      margin-top: 12px !important; }
      .widget_product_categories li ul li a:before, .widget_product_categories li ul.sub-menu li a:before {
        content: '-';
        margin-right: 10px; }
      .widget_product_categories li ul li span, .widget_product_categories li ul.sub-menu li span {
        display: none; }
      .widget_product_categories li ul li ul, .widget_product_categories li ul li ul.sub-menu, .widget_product_categories li ul.sub-menu li ul, .widget_product_categories li ul.sub-menu li ul.sub-menu {
        display: block !important;
        padding: 0 !important;
        height: auto !important; }
    .widget_product_categories li ul ul li a, .widget_product_categories li ul.sub-menu ul li a {
      padding-left: 10px; }

/*--- reading-module-article-list-4 ---*/
.reading-module-article-list-4 .widget-content {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 30px 25px; }
.reading-module-article-list-4 .widget-content > ul {
  margin-top: -20px; }
  .reading-module-article-list-4 .widget-content > ul > li {
    margin-top: 20px; }
.reading-module-article-list-4 .entry-item .entry-thumb {
  width: 70px;
  float: left;
  margin-right: 20px; }
.reading-module-article-list-4 .entry-item .entry-content {
  overflow: hidden; }
.reading-module-article-list-4 .entry-item .entry-title {
  margin: -5px 0 5px 0; }
.reading-module-article-list-4 .entry-item .entry-meta {
  margin-bottom: 0; }

/*--- reading-module-module-ads-4 ---*/
.reading-module-module-ads-4, .reading-module-module-ads-5 {
  background: #fff;
  background-size: cover; }
  .reading-module-module-ads-4 .widget-content, .reading-module-module-ads-5 .widget-content {
    padding: 40px 40px 135px; }
    .reading-module-module-ads-4 .widget-content > *, .reading-module-module-ads-5 .widget-content > * {
      margin-top: 55px; }
      .reading-module-module-ads-4 .widget-content > *:first-child, .reading-module-module-ads-5 .widget-content > *:first-child {
        margin-top: 0; }
  .reading-module-module-ads-4 .ads-content, .reading-module-module-ads-5 .ads-content {
    text-transform: uppercase; }
    .reading-module-module-ads-4 .ads-content span, .reading-module-module-ads-5 .ads-content span {
      font-size: 28px;
      line-height: 36px;
      color: #212121; }
    .reading-module-module-ads-4 .ads-content p, .reading-module-module-ads-5 .ads-content p {
      font-size: 70px;
      line-height: 78px;
      font-weight: 700;
      margin: 5px 0; }

/*--- reading-module-module-ads-6 ---*/
.reading-module-module-ads-6 {
  background: #212121; }
  .reading-module-module-ads-6 .widget-content-wrap {
    padding: 40px 35px;
    position: relative;
    overflow: hidden; }
    .reading-module-module-ads-6 .widget-content-wrap > * {
      position: relative; }
    .reading-module-module-ads-6 .widget-content-wrap img {
      position: absolute;
      top: -30px;
      right: -10px; }
    .reading-module-module-ads-6 .widget-content-wrap span {
      font-size: 28px;
      line-height: 36px;
      font-weight: 400;
      text-transform: capitalize; }
  .reading-module-module-ads-6 footer {
    padding: 25px 35px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
    font-weight: 400; }

/*--- reading-module-module-ads-5 ---*/
.reading-module-module-ads-5 {
  background: #fff;
  background-size: cover; }

/*--- reading-module-intro-6 ---*/
.reading-module-intro-6 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-intro-6 .widget-content > ul > li {
    margin-top: 30px; }

/*--- reading-module-intro-7 ---*/
.reading-module-intro-7 strong {
  font-size: 16px;
  line-height: 24px; }
.reading-module-intro-7 .widget-content > * {
  display: block;
  margin-top: 20px; }
  .reading-module-intro-7 .widget-content > *:first-child {
    margin-top: 0; }

/*--- reading-module-team-list-1 ---*/
.reading-module-team-list-1 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-team-list-1 .widget-content > ul > li {
    margin-top: 30px; }
    @media screen and (max-width: 979px) {
      .reading-module-team-list-1 .widget-content > ul > li {
        width: 50%; } }
    @media screen and (max-width: 479px) {
      .reading-module-team-list-1 .widget-content > ul > li {
        width: 100%; } }
.reading-module-team-list-1 .entry-item {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  text-align: center; }
  .reading-module-team-list-1 .entry-item:hover {
    box-shadow: -1px 0px 22px 2px #f1f1f1; }
  .reading-module-team-list-1 .entry-item .entry-top {
    padding: 5px; }
  .reading-module-team-list-1 .entry-item .entry-content {
    margin: 25px 0 15px; }
  .reading-module-team-list-1 .entry-item .entry-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 2px; }
  .reading-module-team-list-1 .entry-item .entry-job {
    font-size: 12px;
    line-height: 20px;
    color: #c7c7c7;
    display: inline-block; }
    .reading-module-team-list-1 .entry-item .entry-job:before {
      content: '('; }
    .reading-module-team-list-1 .entry-item .entry-job:after {
      content: ')'; }
  .reading-module-team-list-1 .entry-item > footer {
    border-top: 1px solid #f1f1f1;
    padding: 18px 20px; }

/*--- reading-module-service-1 ---*/
.reading-module-service-1 a {
  margin-top: 30px; }
.reading-module-service-1 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-service-1 .widget-content > ul > li {
    margin-top: 30px; }

/*--- reading-module-service-2 ---*/
.reading-module-service-2 .widget-content > ul {
  margin-top: -50px; }
  .reading-module-service-2 .widget-content > ul > li {
    margin-top: 50px; }
    @media screen and (max-width: 979px) {
      .reading-module-service-2 .widget-content > ul > li {
        width: 50%; } }
    @media screen and (max-width: 479px) {
      .reading-module-service-2 .widget-content > ul > li {
        width: 100%; } }
.reading-module-service-2 .entry-item .ct-icon-5 {
  float: left;
  margin-right: 30px; }
.reading-module-service-2 .entry-item .entry-content {
  overflow: hidden; }
.reading-module-service-2 .entry-item .entry-title {
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  padding-top: 4px;
  padding-left: 23px;
  margin-bottom: 20px;
  position: relative; }
  .reading-module-service-2 .entry-item .entry-title:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 34px;
    background: #212121; }
.reading-module-service-2 .entry-item:hover .ct-icon-5 {
  color: #fff;
  box-shadow: none; }

/*--- reading-module-pricing-1 ---*/
.reading-module-pricing-1 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-pricing-1 .widget-content > ul > li {
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      .reading-module-pricing-1 .widget-content > ul > li {
        width: 100%; } }

/*--- readin-module-contact-1 ---*/
.readin-module-contact-1 .widget-content > ul {
  margin-top: -30px; }
  .readin-module-contact-1 .widget-content > ul > li {
    margin-top: 30px; }
.readin-module-contact-1 .entry-item {
  padding: 50px 20px;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
  .readin-module-contact-1 .entry-item:hover {
    box-shadow: -1px 0px 22px 2px #f1f1f1; }
  .readin-module-contact-1 .entry-item h3 {
    text-transform: capitalize;
    font-weight: 300;
    margin-top: 40px;
    margin-bottom: 20px; }
    .readin-module-contact-1 .entry-item h3:last-child {
      margin-bottom: 0; }
  .readin-module-contact-1 .entry-item p {
    margin-bottom: 0; }
  .readin-module-contact-1 .entry-item a {
    color: #686868; }

/*--- google maps ---*/
.kopa-map {
  height: 830px;
  width: 100%; }
  @media screen and (max-width: 979px) {
    .kopa-map {
      height: 500px; } }
  @media screen and (max-width: 479px) {
    .kopa-map {
      height: 300px; } }

/*--- reading-module-link-1 ---*/
.reading-module-link-1 .widget-content {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 30px;
  font-weight: 400; }
.reading-module-link-1 .widget-content > ul {
  margin-top: -10px; }
  .reading-module-link-1 .widget-content > ul > li {
    margin-top: 10px; }
.reading-module-link-1 a {
  color: #686868; }

/*--- reading-module-accordion-1 ---*/
.faq-list li {
  margin-top: 45px;
  padding-top: 45px;
  border-top: 1px solid #e9e9e9; }
.faq-list h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  margin-bottom: 15px; }
  .faq-list h4 span {
    font-weight: 700;
    margin-right: 5px; }
.faq-list p {
  padding-left: 32px; }

.reading-module-faq-list-1 .widget-content .search-box-4 {
  margin-top: 30px; }
.reading-module-faq-list-1 .widget-content > ul {
  margin-top: 50px; }
.reading-module-faq-list-1 .widget-content .ct-loadmore {
  margin-top: 85px; }

/*--- reading-module-article-list-5 ---*/
.reading-module-article-list-5 .widget-content > ul {
  margin-top: -30px; }
  .reading-module-article-list-5 .widget-content > ul > li {
    margin-top: 30px; }
    @media screen and (max-width: 979px) {
      .reading-module-article-list-5 .widget-content > ul > li.col-md-4 {
        width: 50%; } }
    @media screen and (max-width: 479px) {
      .reading-module-article-list-5 .widget-content > ul > li.col-md-4 {
        width: 100%; } }
.reading-module-article-list-5 .ct-loadmore {
  margin-top: 50px; }

.blog-article-list-1 {
  margin-top: -50px; }
  .blog-article-list-1 > li {
    margin-top: 50px; }

/*--- reading-module-social-1 ---*/
.reading-module-social-1 .widget-content, .reading-module-social-2 .widget-content {
  padding: 40px 35px;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
.reading-module-social-1 ul, .reading-module-social-2 ul {
  margin: -10px -5px 0;
  padding: 0; }
  .reading-module-social-1 ul li, .reading-module-social-2 ul li {
    text-align: center;
    float: left;
    margin-top: 10px;
    padding: 0 5px;
    width: 33.33333%; }
    @media screen and (max-width: 1160px) {
      .reading-module-social-1 ul li, .reading-module-social-2 ul li {
        width: 50% !important; } }
    .reading-module-social-1 ul li.style-02 a, .reading-module-social-2 ul li.style-02 a {
      background: #45b0e3; }
    .reading-module-social-1 ul li.style-03 a, .reading-module-social-2 ul li.style-03 a {
      background: #f84e3f; }
    .reading-module-social-1 ul li.style-04 a, .reading-module-social-2 ul li.style-04 a {
      background: #44bbff; }
    .reading-module-social-1 ul li.style-05 a, .reading-module-social-2 ul li.style-05 a {
      background: #cc181e; }
    .reading-module-social-1 ul li.style-06 a, .reading-module-social-2 ul li.style-06 a {
      background: #42bab0; }
    .reading-module-social-1 ul li a, .reading-module-social-2 ul li a {
      display: block;
      padding: 20px 10px;
      color: #fff;
      text-transform: capitalize;
      background: #39599f; }
      .reading-module-social-1 ul li a i, .reading-module-social-2 ul li a i {
        font-size: 22px;
        line-height: 30px;
        display: block;
        margin-bottom: 5px; }
      .reading-module-social-1 ul li a p, .reading-module-social-2 ul li a p {
        font-size: 15px;
        font-weight: 700;
        margin: 0; }
      .reading-module-social-1 ul li a span, .reading-module-social-2 ul li a span {
        font-size: 12px;
        font-weight: 400; }

/*--- reading-module-instagram-1 ---*/
.reading-module-instagram-1 .widget-content > ul {
  margin: -14px -7px 0; }
  .reading-module-instagram-1 .widget-content > ul > li {
    width: 33.33333% !important;
    float: left;
    padding: 0 7px;
    margin-top: 14px;
    text-align: center; }

/*--- reading-module-fb-1 ---*/
.reading-module-fb-1 .widget-content {
  padding: 40px 35px;
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }

/*--- reading-module-twitter-1 ---*/
.reading-module-twitter-1 .widget-content {
  background: #fff; }
  .reading-module-twitter-1 .widget-content > ul > li {
    padding: 40px;
    border-top: 1px solid #f1f1f1; }
.reading-module-twitter-1 .entry-item > header .entry-thumb {
  width: 50px;
  float: left;
  margin-right: 20px; }
.reading-module-twitter-1 .entry-item > header .header-content {
  overflow: hidden; }
  .reading-module-twitter-1 .entry-item > header .header-content .entry-title {
    text-transform: capitalize;
    margin: -5px 0 0; }
  .reading-module-twitter-1 .entry-item > header .header-content > a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic; }
.reading-module-twitter-1 .entry-item > p {
  margin: 10px 0 0; }
.reading-module-twitter-1 .entry-item footer {
  margin-top: 10px; }
  .reading-module-twitter-1 .entry-item footer a {
    font-weight: 400; }
  .reading-module-twitter-1 .entry-item footer p {
    font-size: 12px;
    line-height: 20px; }

/*--- ct-module-404 ---*/
.ct-module-404 {
  padding: 0 60px; }
  @media screen and (max-width: 1160px) {
    .ct-module-404 {
      padding: 0; } }
  .ct-module-404 h4 {
    font-size: 46px;
    line-height: 54px;
    font-weight: 300;
    text-transform: capitalize; }
    @media screen and (max-width: 767px) {
      .ct-module-404 h4 {
        font-size: 28px;
        line-height: 36px; } }
  .ct-module-404 .search-box-4 {
    margin-top: 40px; }
  .ct-module-404 .kopa-btn-14 {
    margin-top: 45px; }
  @media screen and (max-width: 639px) {
    .ct-module-404 .widget-content > p br {
      display: none; } }

/*--- widget_price_filter ---*/
.ui-slider-horizontal {
  height: 2px;
  border: none;
  border-radius: 0;
  background: #f5f5f5; }
  .ui-slider-horizontal .ui-widget-content .ui-state-default,
  .ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin: 0;
    width: 16px;
    height: 16px;
    border: none;
    outline: none !important;
    border-radius: 50%; }
    .ui-slider-horizontal .ui-widget-content .ui-state-default:last-child,
    .ui-slider-horizontal .ui-slider-handle:last-child {
      margin-left: -16px; }

.widget_price_filter .widget-content {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 25px 20px; }
.widget_price_filter .price_slider_wrapper {
  padding: 7px 0 0;
  overflow: hidden; }
.widget_price_filter .ui-slider-horizontal {
  margin-bottom: 25px; }
.widget_price_filter .price_slider_amount {
  font-size: 16px;
  color: #212121; }

/*--- reading-module-product-filter-1 ---*/
.ct-ul-1 li {
  margin-top: 12px;
  position: relative; }
  .ct-ul-1 li div {
    position: relative; }
    .ct-ul-1 li div input[type=checkbox] {
      width: 5px;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 5px;
      left: 5px;
      display: none; }
      .ct-ul-1 li div input[type=checkbox] + label {
        font-weight: 400;
        display: inline-block;
        padding-left: 30px;
        margin: 0;
        text-transform: capitalize; }
        .ct-ul-1 li div input[type=checkbox] + label > span {
          display: inline-block;
          text-align: center;
          width: 12px;
          height: 12px;
          line-height: 12px;
          font-size: 12px;
          border: 1px solid #c7c7c7;
          background: #fff;
          position: absolute;
          top: 4px;
          left: 0; }
          .ct-ul-1 li div input[type=checkbox] + label > span:before {
            content: '\f00c';
            font-size: 8px;
            line-height: 10px;
            color: #fff;
            position: relative;
            top: -3px; }

.reading-module-product-filter-1 .widget-content {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 30px 15px 30px 30px;
  height: 250px; }
.reading-module-product-filter-1 .ct-ul-1 {
  padding-right: 20px; }

/*--- reading-module-carousel-3 ---*/
.owl-carousel-6 {
  border: 1px solid #f1f1f1;
  border-top: none; }
  .owl-carousel-6 .entry-thumb .ct-mask {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1; }
  .owl-carousel-6 .entry-content {
    position: absolute;
    top: 60px;
    left: 125px; }
    @media screen and (max-width: 979px) {
      .owl-carousel-6 .entry-content {
        top: 30px; } }
    @media screen and (max-width: 767px) {
      .owl-carousel-6 .entry-content {
        top: 15px;
        left: 50px; } }
  @media screen and (max-width: 639px) {
    .owl-carousel-6 .ct-title-11 {
      display: none; } }
  @media screen and (max-width: 479px) {
    .owl-carousel-6 {
      display: none !important; } }

/*--- ct-widget-2 ---*/
.widget-content-area-1, .widget-content-area-3 {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 30px;
  margin-top: 30px; }
  .widget-content-area-1:first-child, .widget-content-area-3:first-child {
    margin-top: 0; }

.widget-content-area-2 {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #ebebeb; }
  .widget-content-area-2:first-child {
    margin-top: 30px;
    padding-top: 0;
    border-top: none; }
  @media screen and (max-width: 639px) {
    .widget-content-area-2 {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb; }
      .widget-content-area-2:first-child {
        margin-top: 10px;
        padding-top: 0;
        border-top: none; } }

.widget-content-area-3 {
  padding: 50px 30px; }

.widget-content-inner-1 {
  padding: 40px 35px; }

.widget-content-inner-2 {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #ebebeb; }
  .widget-content-inner-2:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none; }
  @media screen and (max-width: 639px) {
    .widget-content-inner-2 {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ebebeb; } }

.ct-ul-3 {
  margin-top: -20px !important; }
  .ct-ul-3 > li > div {
    margin: 20px 0 0; }
  @media screen and (max-width: 767px) {
    .ct-ul-3 > li.col-md-6 {
      width: 100%; } }

.ct-ul-4 {
  margin-top: -40px !important; }
  .ct-ul-4 > li > div {
    margin: 40px 0 0; }
  @media screen and (max-width: 767px) {
    .ct-ul-4 > li.col-md-6 {
      width: 100%; } }

.ct-ul-5 {
  margin-top: -30px !important; }
  .ct-ul-5 > li {
    margin: 30px 0 0; }
    @media screen and (max-width: 979px) {
      .ct-ul-5 > li.col-md-3 {
        width: 50%; } }
    @media screen and (max-width: 479px) {
      .ct-ul-5 > li.col-md-3 {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .ct-ul-5 > li.col-md-6 {
        width: 100%; } }
    @media screen and (max-width: 639px) {
      .ct-ul-5 > li.col-custom-5 {
        width: 100%; } }
  .ct-ul-5 .ct-btn-1.style-03, .ct-ul-5 .ct-btn-1.style-07, .ct-ul-5 .ct-btn-1.style-04, .ct-ul-5 .ct-btn-1.style-08 {
    margin-top: 5px; }
  .ct-ul-5 .ct-btn-1.style-05, .ct-ul-5 .ct-btn-1.style-06, .ct-ul-5 .ct-btn-1.style-07, .ct-ul-5 .ct-btn-1.style-08, .ct-ul-5 .ct-btn-1.style-06 {
    margin-top: 10px; }

.ct-ul-6 {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb; }
  .ct-ul-6 > li {
    padding: 55px 30px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb; }
    @media screen and (max-width: 979px) {
      .ct-ul-6 > li {
        width: 50%; } }
    @media screen and (max-width: 639px) {
      .ct-ul-6 > li {
        width: 100%; } }

/**
 * 3.2 Home page
 * -------------------------------------------------------------------
 */
/**
 * 3.3 Sub page
 * -------------------------------------------------------------------
 */
/*--- contact-page ---*/
.ct-form-box {
  margin: 0 0 0; }
  @media screen and (max-width: 639px) {
    .ct-form-box .row > div {
      width: 100%; } }
  .ct-form-box .input-block,
  .ct-form-box .textarea-block {
    position: relative;
    margin: 35px 0 0;
    overflow: hidden; }
    .ct-form-box .input-block.btn-block,
    .ct-form-box .textarea-block.btn-block {
      margin-top: 50px; }
  .ct-form-box .textarea-block label.error {
    top: -2px; }
  .ct-form-box input,
  .ct-form-box textarea {
    box-shadow: none;
    border: 1px solid #e9e9e9;
    background: #fff;
    font-size: 14px;
    line-height: 48px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%;
    color: #c7c7c7; }
    .ct-form-box input[type="submit"],
    .ct-form-box textarea[type="submit"] {
      border: none !important;
      outline: none !important;
      font-size: 18px;
      font-weight: 400;
      text-transform: capitalize;
      color: #fff;
      width: auto;
      padding: 0 75px;
      border-radius: 50px; }
      .ct-form-box input[type="submit"]:hover,
      .ct-form-box textarea[type="submit"]:hover {
        background: #212121; }
    .ct-form-box input:focus,
    .ct-form-box textarea:focus {
      outline: 0; }
  .ct-form-box textarea {
    width: 100%;
    padding: 9px 15px;
    line-height: 26px; }
  .ct-form-box label.error {
    position: absolute;
    top: 0;
    right: 15px;
    margin: 0;
    line-height: 50px;
    font-weight: 300; }
  .ct-form-box ::-webkit-input-placeholder {
    color: #c7c7c7; }
  .ct-form-box :-moz-placeholder {
    /* Firefox 18- */
    color: #c7c7c7; }
  .ct-form-box ::-moz-placeholder {
    /* Firefox 19+ */
    color: #c7c7c7; }
  .ct-form-box :-ms-input-placeholder {
    color: #c7c7c7; }

/*--- FAQs ---*/
.ct-form-box.style-01, .masonry-filter a.ct-form-box.style-06, .masonry-filter a.ct-form-box.style-07, .masonry-filter a.ct-form-box.style-08, .ct-form-box.bottom-sidebar.style-02 {
  padding-bottom: 50px; }
  .ct-form-box.style-01 form, .masonry-filter a.ct-form-box.style-06 form, .masonry-filter a.ct-form-box.style-07 form, .masonry-filter a.ct-form-box.style-08 form, .ct-form-box.bottom-sidebar.style-02 form {
    background: #42bab0;
    padding: 45px 35px 50px;
    position: relative; }
    .ct-form-box.style-01 form > span, .masonry-filter a.ct-form-box.style-06 form > span, .masonry-filter a.ct-form-box.style-07 form > span, .masonry-filter a.ct-form-box.style-08 form > span, .ct-form-box.bottom-sidebar.style-02 form > span {
      content: '';
      position: absolute;
      border-left: 0px solid transparent;
      border-right: 70px solid transparent;
      border-top: 55px solid #42bab0;
      bottom: -50px;
      left: 50%;
      margin-left: 0px;
      left: auto;
      right: 40px;
      -webkit-transform: skew(-25deg);
      -moz-transform: skew(-25deg);
      -ms-transform: skew(-25deg);
      -o-transform: skew(-25deg);
      transform: skew(-25deg); }
    .ct-form-box.style-01 form h4, .masonry-filter a.ct-form-box.style-06 form h4, .masonry-filter a.ct-form-box.style-07 form h4, .masonry-filter a.ct-form-box.style-08 form h4, .ct-form-box.bottom-sidebar.style-02 form h4 {
      font-size: 36px;
      line-height: 44px;
      font-weight: 300;
      color: #fff;
      margin-bottom: 25px; }
  .ct-form-box.style-01 .input-block, .masonry-filter a.ct-form-box.style-06 .input-block, .masonry-filter a.ct-form-box.style-07 .input-block, .masonry-filter a.ct-form-box.style-08 .input-block, .ct-form-box.bottom-sidebar.style-02 .input-block,
  .ct-form-box.style-01 .textarea-block,
  .masonry-filter a.ct-form-box.style-06 .textarea-block,
  .masonry-filter a.ct-form-box.style-07 .textarea-block,
  .masonry-filter a.ct-form-box.style-08 .textarea-block,
  .ct-form-box.bottom-sidebar.style-02 .textarea-block {
    margin: 20px 0 0;
    overflow: hidden; }
    .ct-form-box.style-01 .input-block.btn-block, .masonry-filter a.ct-form-box.style-06 .input-block.btn-block, .masonry-filter a.ct-form-box.style-07 .input-block.btn-block, .masonry-filter a.ct-form-box.style-08 .input-block.btn-block, .ct-form-box.bottom-sidebar.style-02 .input-block.btn-block,
    .ct-form-box.style-01 .textarea-block.btn-block,
    .masonry-filter a.ct-form-box.style-06 .textarea-block.btn-block,
    .masonry-filter a.ct-form-box.style-07 .textarea-block.btn-block,
    .masonry-filter a.ct-form-box.style-08 .textarea-block.btn-block,
    .ct-form-box.bottom-sidebar.style-02 .textarea-block.btn-block {
      margin-top: 30px; }
  .ct-form-box.style-01 .textarea-block label.error, .masonry-filter a.ct-form-box.style-06 .textarea-block label.error, .masonry-filter a.ct-form-box.style-07 .textarea-block label.error, .masonry-filter a.ct-form-box.style-08 .textarea-block label.error, .ct-form-box.bottom-sidebar.style-02 .textarea-block label.error {
    top: 4px; }
  .ct-form-box.style-01 input, .masonry-filter a.ct-form-box.style-06 input, .masonry-filter a.ct-form-box.style-07 input, .masonry-filter a.ct-form-box.style-08 input, .ct-form-box.bottom-sidebar.style-02 input,
  .ct-form-box.style-01 textarea,
  .masonry-filter a.ct-form-box.style-06 textarea,
  .masonry-filter a.ct-form-box.style-07 textarea,
  .masonry-filter a.ct-form-box.style-08 textarea,
  .ct-form-box.bottom-sidebar.style-02 textarea {
    border-color: rgba(255, 255, 255, 0.5);
    background: none;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.5); }
    .ct-form-box.style-01 input[type="submit"], .masonry-filter a.ct-form-box.style-06 input[type="submit"], .masonry-filter a.ct-form-box.style-07 input[type="submit"], .masonry-filter a.ct-form-box.style-08 input[type="submit"], .ct-form-box.bottom-sidebar.style-02 input[type="submit"],
    .ct-form-box.style-01 textarea[type="submit"],
    .masonry-filter a.ct-form-box.style-06 textarea[type="submit"],
    .masonry-filter a.ct-form-box.style-07 textarea[type="submit"],
    .masonry-filter a.ct-form-box.style-08 textarea[type="submit"],
    .ct-form-box.bottom-sidebar.style-02 textarea[type="submit"] {
      color: #212121;
      background: #fff;
      font-size: 14px;
      line-height: 40px;
      width: 100%;
      padding: 0 10px;
      border-radius: 40px;
      text-align: center; }
      .ct-form-box.style-01 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-06 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-07 input[type="submit"]:hover, .masonry-filter a.ct-form-box.style-08 input[type="submit"]:hover, .ct-form-box.bottom-sidebar.style-02 input[type="submit"]:hover,
      .ct-form-box.style-01 textarea[type="submit"]:hover,
      .masonry-filter a.ct-form-box.style-06 textarea[type="submit"]:hover,
      .masonry-filter a.ct-form-box.style-07 textarea[type="submit"]:hover,
      .masonry-filter a.ct-form-box.style-08 textarea[type="submit"]:hover,
      .ct-form-box.bottom-sidebar.style-02 textarea[type="submit"]:hover {
        color: #fff; }
  .ct-form-box.style-01 label.error, .masonry-filter a.ct-form-box.style-06 label.error, .masonry-filter a.ct-form-box.style-07 label.error, .masonry-filter a.ct-form-box.style-08 label.error, .ct-form-box.bottom-sidebar.style-02 label.error {
    line-height: 36px; }
  .ct-form-box.style-01 textarea, .masonry-filter a.ct-form-box.style-06 textarea, .masonry-filter a.ct-form-box.style-07 textarea, .masonry-filter a.ct-form-box.style-08 textarea, .ct-form-box.bottom-sidebar.style-02 textarea {
    line-height: 22px; }
  .ct-form-box.style-01 ::-webkit-input-placeholder, .masonry-filter a.ct-form-box.style-06 ::-webkit-input-placeholder, .masonry-filter a.ct-form-box.style-07 ::-webkit-input-placeholder, .masonry-filter a.ct-form-box.style-08 ::-webkit-input-placeholder, .ct-form-box.bottom-sidebar.style-02 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .ct-form-box.style-01 :-moz-placeholder, .masonry-filter a.ct-form-box.style-06 :-moz-placeholder, .masonry-filter a.ct-form-box.style-07 :-moz-placeholder, .masonry-filter a.ct-form-box.style-08 :-moz-placeholder, .ct-form-box.bottom-sidebar.style-02 :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.5); }
  .ct-form-box.style-01 ::-moz-placeholder, .masonry-filter a.ct-form-box.style-06 ::-moz-placeholder, .masonry-filter a.ct-form-box.style-07 ::-moz-placeholder, .masonry-filter a.ct-form-box.style-08 ::-moz-placeholder, .ct-form-box.bottom-sidebar.style-02 ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.5); }
  .ct-form-box.style-01 :-ms-input-placeholder, .masonry-filter a.ct-form-box.style-06 :-ms-input-placeholder, .masonry-filter a.ct-form-box.style-07 :-ms-input-placeholder, .masonry-filter a.ct-form-box.style-08 :-ms-input-placeholder, .ct-form-box.bottom-sidebar.style-02 :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }

/*--- single pages ---*/
/* tags box */
.kopa-tag-box {
  padding: 16px 40px;
  background: #fcfcfc;
  border: 1px solid #f1f1f1;
  border-top: none;
  font-weight: 400;
  color: #c7c7c7; }
  .kopa-tag-box span {
    color: #212121;
    margin-right: 15px; }
    .kopa-tag-box span i {
      color: #c7c7c7;
      margin-right: 15px; }
  .kopa-tag-box a {
    color: #c7c7c7; }

/* social */
.reading-module-social-2 ul li {
  width: 16.66667%; }

/* single-post-author */
.single-post-author {
  padding: 40px;
  background: #212121; }
  @media screen and (max-width: 479px) {
    .single-post-author {
      padding: 25px; }
      .single-post-author .kopa-pull-left {
        float: none; } }
  .single-post-author .author-avatar {
    width: 124px;
    border-radius: 50%;
    margin: 0 30px 0 0; }
    .single-post-author .author-avatar img {
      border-radius: 50%; }
    @media screen and (max-width: 479px) {
      .single-post-author .author-avatar {
        margin: 0 0 20px 0; } }
  .single-post-author .author-content-wrap {
    overflow: hidden; }
    @media screen and (max-width: 479px) {
      .single-post-author .author-content-wrap {
        overflow: visible; } }
    .single-post-author .author-content-wrap header {
      margin: 0 0 10px; }
      @media screen and (max-width: 639px) {
        .single-post-author .author-content-wrap header .kopa-pull-right {
          float: left;
          margin: 15px 0; } }
      .single-post-author .author-content-wrap header h5 {
        font-size: 24px;
        line-height: 32px;
        text-transform: capitalize;
        position: relative;
        padding-left: 20px; }
        .single-post-author .author-content-wrap header h5:before {
          content: '';
          position: absolute;
          top: -1px;
          left: 0;
          width: 5px;
          height: 34px; }
        .single-post-author .author-content-wrap header h5 a {
          float: left; }
          .single-post-author .author-content-wrap header h5 a:last-child {
            font-size: 12px;
            line-height: 20px;
            text-transform: uppercase;
            display: inline-block;
            padding: 3px 18px;
            margin-left: 15px;
            border-radius: 26px;
            background: #42bab0; }
            @media screen and (max-width: 639px) {
              .single-post-author .author-content-wrap header h5 a:last-child {
                display: none; } }

.white-text-style .author-content-wrap header h5 a:hover, .slide-area .author-content-wrap header h5 a:hover, .ct-item-6.style-02 .entry-content .author-content-wrap header h5 a:hover, .single-post-author .author-content-wrap header h5 a:hover, .kopa-footer .author-content-wrap header h5 a:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1; }
.white-text-style .author-content-wrap header h5 a:last-child:hover, .slide-area .author-content-wrap header h5 a:last-child:hover, .ct-item-6.style-02 .entry-content .author-content-wrap header h5 a:last-child:hover, .single-post-author .author-content-wrap header h5 a:last-child:hover, .kopa-footer .author-content-wrap header h5 a:last-child:hover {
  color: #fff; }

/* single-other-post */
.single-other-post {
  text-align: center; }
  .single-other-post ul {
    margin-top: -30px; }
    .single-other-post ul li {
      margin-top: 30px; }
      .single-other-post ul li:first-child i {
        margin: 0 15px 0 0; }
  .single-other-post a {
    display: block;
    background: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    padding: 17px 20px;
    border-radius: 60px; }
    .single-other-post a i {
      margin-left: 15px; }

/* owl-carousel-5 */
.owl-carousel-5 .item {
  padding: 0 15px; }
.owl-carousel-5 .owl-controls .owl-pagination {
  position: absolute;
  top: -95px;
  right: 15px; }
@media screen and (max-width: 479px) {
  .owl-carousel-5 {
    padding-top: 60px; }
    .owl-carousel-5 .owl-controls .owl-pagination {
      top: -30px;
      left: 15px;
      right: auto; } }

/* comments-list */
.single-comment-list {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
  .single-comment-list > h3 {
    background: #fcfcfc;
    border-bottom: 1px solid #f1f1f1;
    padding: 24px 30px;
    text-transform: capitalize; }
  .single-comment-list .comments-list {
    margin: 0;
    padding: 0; }
    .single-comment-list .comments-list .comment,
    .single-comment-list .comments-list > li {
      padding: 50px 30px;
      border-top: 1px solid #f1f1f1; }
      .single-comment-list .comments-list .comment:first-child,
      .single-comment-list .comments-list > li:first-child {
        border-top: none; }
      .single-comment-list .comments-list .comment .comment-avatar,
      .single-comment-list .comments-list > li .comment-avatar {
        width: 80px;
        border-radius: 50%;
        margin-right: 30px; }
        .single-comment-list .comments-list .comment .comment-avatar img,
        .single-comment-list .comments-list > li .comment-avatar img {
          border-radius: 50%; }
        @media screen and (max-width: 639px) {
          .single-comment-list .comments-list .comment .comment-avatar,
          .single-comment-list .comments-list > li .comment-avatar {
            float: none;
            margin: 0 0 30px 0; } }
      .single-comment-list .comments-list .comment .comment-content,
      .single-comment-list .comments-list > li .comment-content {
        overflow: hidden;
        position: relative; }
    .single-comment-list .comments-list .children {
      margin: 0;
      padding: 0 0 0 50px;
      position: relative; }
      .single-comment-list .comments-list .children:before {
        content: '';
        display: block;
        width: 9px;
        height: 9px;
        background: #e5e5e5;
        border-radius: 50%;
        position: absolute;
        top: 30px;
        left: 35px; }
        @media screen and (max-width: 639px) {
          .single-comment-list .comments-list .children:before {
            display: none; } }
      .single-comment-list .comments-list .children li {
        position: relative;
        padding-bottom: 0;
        border-top: none; }
        .single-comment-list .comments-list .children li:before {
          content: '';
          display: block;
          width: 1px;
          height: 60px;
          background: #e5e5e5;
          position: absolute;
          top: 30px;
          left: -11px; }
        .single-comment-list .comments-list .children li:after {
          content: '';
          display: block;
          width: 9px;
          height: 9px;
          background: #42bab0;
          border-radius: 50%;
          position: absolute;
          top: 85px;
          left: -15px; }
      @media screen and (max-width: 639px) {
        .single-comment-list .comments-list .children {
          padding-left: 0; } }

/* comments-list */
.single-comment-form {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none; }
  .single-comment-form > h3 {
    background: #fcfcfc;
    border-bottom: 1px solid #f1f1f1;
    padding: 24px 30px;
    text-transform: capitalize; }
  .single-comment-form .comment-form-content {
    padding: 15px 30px 50px; }

/*_____________ single-entry-item _____________*/
.single-entry-item > div {
  margin-top: 30px; }
  .single-entry-item > div:first-of-type {
    margin-top: 0; }
  .single-entry-item > div.single-related-post {
    margin-top: 50px; }

/*_____________ Shop _____________*/
/* woocommerce plugin */
.single-product .kopa-product-list {
  text-align: left; }

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-result-count, .woocommerce-page .woocommerce-ordering {
  margin: 0 0 20px;
  float: left; }
  .woocommerce .woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-result-count select, .woocommerce-page .woocommerce-ordering select {
    padding: 3px 10px 2px;
    border: 1px solid #e9e9e9;
    box-shadow: none;
    border-radius: 0;
    outline: none; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #212121;
  margin: 3px 0 0px; }
.woocommerce .entry-summary, .woocommerce-page .entry-summary {
  margin: 50px 0 0;
  padding-right: 40px; }
  @media screen and (max-width: 639px) {
    .woocommerce .entry-summary, .woocommerce-page .entry-summary {
      width: 100% !important;
      float: none !important;
      margin-top: 40px;
      padding: 0 5px; } }
  .woocommerce .entry-summary div[class*="add-to-wishlist"] i, .woocommerce-page .entry-summary div[class*="add-to-wishlist"] i {
    font-size: 20px;
    color: #42bab0; }
    .woocommerce .entry-summary div[class*="add-to-wishlist"] i:before, .woocommerce-page .entry-summary div[class*="add-to-wishlist"] i:before {
      content: '\f004'; }
  .woocommerce .entry-summary div[class*="add-to-wishlist"] span, .woocommerce-page .entry-summary div[class*="add-to-wishlist"] span {
    display: none; }
.woocommerce ul.products, .woocommerce-page ul.products {
  margin: 0 -10px;
  height: auto !important; }
  .woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
    padding: 0 10px;
    margin: 0 0 20px; }
    .woocommerce ul.products > li .onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products > li .onsale, .woocommerce-page ul.products li.product .onsale {
      top: 20px;
      right: 30px;
      margin: 0;
      width: 40px;
      height: 40px;
      font-size: 14px;
      font-weight: 400;
      border-radius: 50%;
      padding: 0;
      min-width: 40px;
      line-height: 40px;
      border: none; }
    .woocommerce ul.products > li a img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products > li a img, .woocommerce-page ul.products li.product a img {
      box-shadow: none;
      margin: 0; }
    .woocommerce ul.products > li a:hover img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products > li a:hover img, .woocommerce-page ul.products li.product a:hover img {
      box-shadow: none; }
    .woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3 {
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      padding: 12px 20px 8px;
      text-transform: none;
      border-top: 1px solid #e5e5e5; }
    .woocommerce ul.products > li .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products > li .star-rating, .woocommerce-page ul.products li.product .star-rating {
      margin: 0 20px 15px;
      width: 80%; }
    .woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price {
      font-family: "Roboto";
      font-weight: 600;
      font-size: 30px;
      line-height: 38px;
      padding: 12px 20px;
      border-top: 1px solid #e5e5e5;
      border-bottom: 0;
      margin-bottom: 0; }
      .woocommerce ul.products > li .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products > li .price ins, .woocommerce-page ul.products li.product .price ins {
        text-decoration: none; }
      .woocommerce ul.products > li .price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products > li .price del, .woocommerce-page ul.products li.product .price del {
        font-size: 20px;
        margin-right: 10px;
        color: #686868;
        float: left;
        margin-top: 2px; }
    .woocommerce ul.products > li .button, .woocommerce ul.products li.product .button, .woocommerce-page ul.products > li .button, .woocommerce-page ul.products li.product .button {
      font-family: "Roboto";
      font-size: 13px;
      line-height: 22px;
      color: #212121;
      background: #e9e9e9;
      border: 1px solid #e5e5e5;
      border-top: none;
      width: 100%;
      height: 38px;
      line-height: 38px;
      text-transform: uppercase;
      font-weight: 600; }
      .woocommerce ul.products > li .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products > li .button:hover, .woocommerce-page ul.products li.product .button:hover {
        color: #fff; }
        .woocommerce ul.products > li .button:hover:before, .woocommerce ul.products li.product .button:hover:before, .woocommerce-page ul.products > li .button:hover:before, .woocommerce-page ul.products li.product .button:hover:before {
          color: #fff; }
      .woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart:before {
        content: '\f07a';
        font-size: 16px;
        margin-right: 10px;
        color: #212121; }
      .woocommerce ul.products > li .button.add-to-cart:hover:before, .woocommerce ul.products li.product .button.add-to-cart:hover:before, .woocommerce-page ul.products > li .button.add-to-cart:hover:before, .woocommerce-page ul.products li.product .button.add-to-cart:hover:before {
        color: #fff; }
  @media screen and (max-width: 479px) {
    .woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
      width: 100%; } }
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
  font-size: 12px;
  line-height: 20px; }
.woocommerce .star-rating, .woocommerce-page .star-rating {
  margin: 3px 15px 0 0;
  float: left; }
  .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    color: #ffb400; }
  .woocommerce .star-rating span, .woocommerce-page .star-rating span {
    width: 80%; }
    .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
      color: #ffb400; }
.woocommerce span.onsale, .woocommerce-page span.onsale {
  top: 20px;
  left: 20px;
  right: 30px;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 50%;
  color: #fff;
  padding: 0;
  min-width: 40px;
  line-height: 40px;
  border: none; }
.woocommerce a img, .woocommerce-page a img {
  box-shadow: none; }
.woocommerce a:hover img, .woocommerce-page a:hover img {
  box-shadow: none; }
.woocommerce .kopa-shop-detail, .woocommerce-page .kopa-shop-detail {
  margin-bottom: 40px; }
.woocommerce #content div.product .badge-icon-1, .woocommerce div.product .badge-icon-1, .woocommerce-page #content div.product .badge-icon-1, .woocommerce-page div.product .badge-icon-1 {
  left: -10px; }
  @media screen and (max-width: 1160px) {
    .woocommerce #content div.product .badge-icon-1, .woocommerce div.product .badge-icon-1, .woocommerce-page #content div.product .badge-icon-1, .woocommerce-page div.product .badge-icon-1 {
      left: -5px; } }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  margin-bottom: 0; }
  @media screen and (max-width: 639px) {
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
      width: 100%;
      float: none; } }
  .woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    box-shadow: none;
    width: 100%; }
  .woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {
    padding: 0;
    margin: 0 -2.5px; }
    .woocommerce #content div.product div.images div.thumbnails a, .woocommerce div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a {
      width: 33.33333%;
      padding: 0 2.5px;
      margin: 5px 0 0; }
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  font-family: "Roboto"; }
  .woocommerce #content div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page div.product span.price ins {
    text-decoration: none; }
  .woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    font-size: 18px;
    margin-right: 2px;
    color: #686868;
    font-weight: 400; }
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  padding-left: 23px;
  position: relative;
  margin: 25px 0 20px; }
  .woocommerce #content div.product .product_title:before, .woocommerce div.product .product_title:before, .woocommerce-page #content div.product .product_title:before, .woocommerce-page div.product .product_title:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 5px;
    height: 34px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  background: #f6f6f6; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: none !important;
    box-shadow: none;
    border-radius: 0;
    border: none;
    padding: 0;
    margin: 0; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      text-transform: capitalize;
      padding: 15px 50px; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
      content: '';
      display: block !important;
      position: absolute;
      top: 22px;
      left: -1px;
      width: 1px;
      height: 12px;
      background: #dedede;
      box-shadow: none !important; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
      content: '';
      display: block !important;
      box-shadow: none;
      border: none;
      border-radius: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child:before {
      display: none; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
      height: 3px; }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
  border: none;
  box-shadow: none;
  margin: 30px 0 0;
  background: none; }
.woocommerce #content div.product .woocommerce-tabs .wc-tab h2, .woocommerce div.product .woocommerce-tabs .wc-tab h2, .woocommerce-page #content div.product .woocommerce-tabs .wc-tab h2, .woocommerce-page div.product .woocommerce-tabs .wc-tab h2 {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 20px; }
  .woocommerce #content div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce-page #content div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce-page div.product .woocommerce-tabs .wc-tab h2:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 2px;
    height: 20px; }
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
  margin: 0; }
  .woocommerce #content div.product form.cart > *, .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart > *, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart > *, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart > *, .woocommerce-page div.product form.cart div.quantity {
    margin: 30px 0 0; }
.woocommerce #content div.product .product_meta, .woocommerce div.product .product_meta, .woocommerce-page #content div.product .product_meta, .woocommerce-page div.product .product_meta {
  margin-top: 30px; }
  .woocommerce #content div.product .product_meta > span, .woocommerce div.product .product_meta > span, .woocommerce-page #content div.product .product_meta > span, .woocommerce-page div.product .product_meta > span {
    display: block;
    margin-top: 10px; }
    .woocommerce #content div.product .product_meta > span:first-child, .woocommerce div.product .product_meta > span:first-child, .woocommerce-page #content div.product .product_meta > span:first-child, .woocommerce-page div.product .product_meta > span:first-child {
      margin-top: 0; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce #content input.button, .woocommerce .comment-box input#submit,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page input#submit, .woocommerce-page #content input.button, .woocommerce-page .comment-box input#submit,
.woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
  padding: 0 40px;
  text-align: center;
  font-weight: normal;
  border-radius: 40px;
  left: auto;
  color: #fff;
  text-shadow: none;
  border: none;
  box-shadow: none;
  display: inline-block;
  overflow: hidden;
  height: 40px;
  line-height: 40px; }
  .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce .comment-box input#submit:before,
  .woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before, .woocommerce-page input#submit:before, .woocommerce-page #content input.button:before, .woocommerce-page .comment-box input#submit:before,
  .woocommerce-page div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before {
    top: 0.5em;
    font-weight: bold; }
  .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input#submit:hover, .woocommerce #content input.button:hover, .woocommerce .comment-box input#submit:hover,
  .woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce-page .comment-box input#submit:hover,
  .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
    background: #333; }
  .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce input#submit.loading, .woocommerce #content input.button.loading, .woocommerce .comment-box input#submit.loading,
  .woocommerce div.product form.cart .button.loading, .woocommerce #content div.product form.cart .button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page input#submit.loading, .woocommerce-page #content input.button.loading, .woocommerce-page .comment-box input#submit.loading,
  .woocommerce-page div.product form.cart .button.loading, .woocommerce-page #content div.product form.cart .button.loading {
    min-height: 10px;
    width: auto; }
  .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input#submit.alt, .woocommerce #content input.button.alt, .woocommerce .comment-box input#submit.alt,
  .woocommerce div.product form.cart .button.alt, .woocommerce #content div.product form.cart .button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-page .comment-box input#submit.alt,
  .woocommerce-page div.product form.cart .button.alt, .woocommerce-page #content div.product form.cart .button.alt {
    border: none;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    transition: all 0.3s, visibility 0s;
    -ms-transition: all 0.3s, visibility 0s;
    -webkit-transition: all 0.3s, visibility 0s;
    -moz-transition: all 0.3s, visibility 0s; }
    .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce .comment-box input#submit.alt:hover,
    .woocommerce div.product form.cart .button.alt:hover, .woocommerce #content div.product form.cart .button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page .comment-box input#submit.alt:hover,
    .woocommerce-page div.product form.cart .button.alt:hover, .woocommerce-page #content div.product form.cart .button.alt:hover {
      background: #000;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
      /* Netscape */
      -moz-opacity: 0.8;
      /* Safari 1.x */
      -khtml-opacity: 0.8;
      /* Good browsers */
      opacity: 0.8; }
.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button {
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 50px;
  background: #212121;
  float: right; }
  .woocommerce div.product form.cart .single_add_to_cart_button:before, .woocommerce-page div.product form.cart .single_add_to_cart_button:before {
    content: "\e60d";
    color: #fff !important;
    font-size: 18px;
    margin-right: 10px; }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
  float: right;
  padding-top: .2em; }
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
  margin: 0 0 60px; }
  .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul.page-numbers, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul.page-numbers, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul.page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers {
    border: none;
    margin: -4px -4px 0; }
    .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li {
      float: left;
      margin: 4px 4px 0;
      cursor: pointer;
      border: none;
      transition: all 0.5s, visibility 0s;
      -ms-transition: all 0.5s, visibility 0s;
      -webkit-transition: all 0.5s, visibility 0s;
      -moz-transition: all 0.5s, visibility 0s; }
      .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span {
        text-align: center;
        background: none;
        border: 1px solid #f1f1f1;
        padding: 0 4px;
        text-align: center;
        min-width: 25px;
        font-size: 12px;
        line-height: 23px;
        height: 25px;
        color: #686868;
        border-radius: 25px;
        font-weight: 400;
        transition: all 0.5s, visibility 0s;
        -ms-transition: all 0.5s, visibility 0s;
        -webkit-transition: all 0.5s, visibility 0s;
        -moz-transition: all 0.5s, visibility 0s; }
      .woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a {
        color: #fff; }
      .woocommerce nav.woocommerce-pagination ul li.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce #content nav.woocommerce-pagination ul li.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page nav.woocommerce-pagination ul li.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page #content nav.woocommerce-pagination ul li.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current {
        cursor: text; }
        .woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span {
          color: #fff; }
      .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current {
        color: #fff;
        cursor: text; }
      .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next, .woocommerce #content nav.woocommerce-pagination ul li a.prev, .woocommerce #content nav.woocommerce-pagination ul li a.next, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.next, .woocommerce-page nav.woocommerce-pagination ul li a.prev, .woocommerce-page nav.woocommerce-pagination ul li a.next, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.next, .woocommerce-page #content nav.woocommerce-pagination ul li a.prev, .woocommerce-page #content nav.woocommerce-pagination ul li a.next, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.next {
        color: #fff;
        background: #212121;
        border-color: #212121; }
        .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a.next:hover {
          color: #fff; }
      .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a:hover {
        color: #fff; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
  background: none;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-top-width: 3px; }
  .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
    padding-top: 0; }
.woocommerce .checkout h1, .woocommerce .checkout h2, .woocommerce .checkout h3, .woocommerce .checkout h4, .woocommerce .checkout h5, .woocommerce .checkout h6, .woocommerce .checkout .h1, .woocommerce .checkout .h2, .woocommerce .checkout .h3, .woocommerce .checkout .h4, .woocommerce .checkout .h5, .woocommerce .checkout .h6, .woocommerce-page .checkout h1, .woocommerce-page .checkout h2, .woocommerce-page .checkout h3, .woocommerce-page .checkout h4, .woocommerce-page .checkout h5, .woocommerce-page .checkout h6, .woocommerce-page .checkout .h1, .woocommerce-page .checkout .h2, .woocommerce-page .checkout .h3, .woocommerce-page .checkout .h4, .woocommerce-page .checkout .h5, .woocommerce-page .checkout .h6 {
  text-transform: uppercase;
  margin-top: 20px; }
.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address {
  margin-top: 20px;
  position: relative; }
  .woocommerce #ship-to-different-address .checkbox, .woocommerce-page #ship-to-different-address .checkbox {
    margin-top: 0; }
  .woocommerce #ship-to-different-address input, .woocommerce #ship-to-different-address #ship-to-different-address-checkbox, .woocommerce-page #ship-to-different-address input, .woocommerce-page #ship-to-different-address #ship-to-different-address-checkbox {
    position: absolute;
    top: 4px; }
.woocommerce #content table.cart, .woocommerce table.cart,
.woocommerce table.shop_table, .woocommerce-page #content table.cart, .woocommerce-page table.cart,
.woocommerce-page table.shop_table {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  border-collapse: inherit;
  width: 100%; }
  .woocommerce #content table.cart tfoot td, .woocommerce #content table.cart tfoot th, .woocommerce table.cart tfoot td, .woocommerce table.cart tfoot th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce table.shop_table tfoot th, .woocommerce-page #content table.cart tfoot td, .woocommerce-page #content table.cart tfoot th, .woocommerce-page table.cart tfoot td, .woocommerce-page table.cart tfoot th,
  .woocommerce-page table.shop_table tfoot td,
  .woocommerce-page table.shop_table tfoot th {
    border-color: #e5e5e5; }
  .woocommerce #content table.cart th, .woocommerce table.cart th,
  .woocommerce table.shop_table th, .woocommerce-page #content table.cart th, .woocommerce-page table.cart th,
  .woocommerce-page table.shop_table th {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 12px; }
  .woocommerce #content table.cart td, .woocommerce table.cart td,
  .woocommerce table.shop_table td, .woocommerce-page #content table.cart td, .woocommerce-page table.cart td,
  .woocommerce-page table.shop_table td {
    padding: 30px 15px; }
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions,
    .woocommerce table.shop_table td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions,
    .woocommerce-page table.shop_table td.actions {
      padding: 30px; }
      @media screen and (max-width: 979px) {
        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
        .woocommerce table.shop_table td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon,
        .woocommerce-page table.shop_table td.actions .coupon {
          float: none;
          margin-bottom: 20px; } }
      .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text,
      .woocommerce table.shop_table td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text,
      .woocommerce-page table.shop_table td.actions .coupon .input-text {
        width: 300px;
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
        border-radius: 40px; }
      .woocommerce #content table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .button,
      .woocommerce table.shop_table td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button,
      .woocommerce-page table.shop_table td.actions .coupon .button {
        background: #f8f8f8;
        color: #212121;
        margin-left: 15px; }
        .woocommerce #content table.cart td.actions .coupon .button:hover, .woocommerce table.cart td.actions .coupon .button:hover,
        .woocommerce table.shop_table td.actions .coupon .button:hover, .woocommerce-page #content table.cart td.actions .coupon .button:hover, .woocommerce-page table.cart td.actions .coupon .button:hover,
        .woocommerce-page table.shop_table td.actions .coupon .button:hover {
          background: #212121;
          color: #fff; }
      .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button,
      .woocommerce table.shop_table td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button,
      .woocommerce-page table.shop_table td.actions .button {
        background: #212121; }
        .woocommerce #content table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:hover,
        .woocommerce table.shop_table td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover,
        .woocommerce-page table.shop_table td.actions .button:hover {
          background: #F8F8F8;
          color: #212121; }
  .woocommerce #content table.cart tbody .product-name, .woocommerce table.cart tbody .product-name,
  .woocommerce table.shop_table tbody .product-name, .woocommerce-page #content table.cart tbody .product-name, .woocommerce-page table.cart tbody .product-name,
  .woocommerce-page table.shop_table tbody .product-name {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-transform: capitalize; }
  .woocommerce #content table.cart tbody .product-price, .woocommerce table.cart tbody .product-price,
  .woocommerce table.shop_table tbody .product-price, .woocommerce-page #content table.cart tbody .product-price, .woocommerce-page table.cart tbody .product-price,
  .woocommerce-page table.shop_table tbody .product-price {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  .woocommerce #content table.cart tbody .product-subtotal, .woocommerce table.cart tbody .product-subtotal,
  .woocommerce table.shop_table tbody .product-subtotal, .woocommerce-page #content table.cart tbody .product-subtotal, .woocommerce-page table.cart tbody .product-subtotal,
  .woocommerce-page table.shop_table tbody .product-subtotal {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400; }
  .woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove,
  .woocommerce table.shop_table a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove,
  .woocommerce-page table.shop_table a.remove {
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: #c7c7c7;
    color: #fff;
    margin-left: 15px; }
  .woocommerce #content table.cart img, .woocommerce table.cart img,
  .woocommerce table.shop_table img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img,
  .woocommerce-page table.shop_table img {
    width: 80px; }
@media screen and (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none; } }
.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  padding-left: 23px;
  position: relative;
  text-align: left;
  margin: 20px 0 30px; }
  .woocommerce .cart-collaterals .cart_totals > h2:before, .woocommerce-page .cart-collaterals .cart_totals > h2:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 5px;
    height: 34px; }
.woocommerce .cart-collaterals .cart_totals table.shop_table, .woocommerce-page .cart-collaterals .cart_totals table.shop_table {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  border-collapse: inherit;
  width: 100%; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table tfoot td, .woocommerce .cart-collaterals .cart_totals table.shop_table tfoot th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tfoot td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tfoot th {
    border-color: #e5e5e5; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 12px; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td {
    padding: 15px; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table .amount, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .amount {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400; }
  .woocommerce .cart-collaterals .cart_totals table.shop_table strong .amount, .woocommerce-page .cart-collaterals .cart_totals table.shop_table strong .amount {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700; }
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
  width: 220px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  font-size: 1em;
  text-transform: capitalize;
  margin-top: 30px; }
.woocommerce #review_form .comment-box .form-submit input, .woocommerce-page #review_form .comment-box .form-submit input {
  width: auto; }
.woocommerce form .form-row input, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row select, .woocommerce-page form .form-row textarea {
  width: 100%; }
.woocommerce form .form-row select, .woocommerce form .form-row textarea, .woocommerce-page form .form-row select, .woocommerce-page form .form-row textarea {
  height: 36px; }
.woocommerce form .form-row.place-order input, .woocommerce-page form .form-row.place-order input {
  width: auto; }
.woocommerce form .form-row.create-account .input-checkbox, .woocommerce-page form .form-row.create-account .input-checkbox {
  float: left;
  width: auto;
  height: 32px; }
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
  text-shadow: none !important;
  background: #fff;
  border-color: #d8d8d8;
  height: 23px;
  width: 35px; }
  .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
    color: #fff; }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  padding: 0;
  text-align: center;
  border-color: #d8d8d8;
  font-weight: bold;
  border-radius: 0;
  border-right: none;
  height: 46px;
  width: 50px; }
.woocommerce .woocommerce-tabs ul.tabs li:before, .woocommerce .woocommerce-tabs ul.tabs li:after, .woocommerce-page .woocommerce-tabs ul.tabs li:before, .woocommerce-page .woocommerce-tabs ul.tabs li:after {
  display: none !important; }
.woocommerce ul.cart_list > li, .woocommerce ul.product_list_widget > li, .woocommerce-page ul.cart_list > li, .woocommerce-page ul.product_list_widget > li {
  padding: 20px 0; }
  .woocommerce ul.cart_list > li .star-rating, .woocommerce ul.product_list_widget > li .star-rating, .woocommerce-page ul.cart_list > li .star-rating, .woocommerce-page ul.product_list_widget > li .star-rating {
    float: none; }
  .woocommerce ul.cart_list > li ins, .woocommerce ul.product_list_widget > li ins, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.product_list_widget > li ins {
    text-decoration: none;
    font-size: 14px;
    line-height: 22px; }
  .woocommerce ul.cart_list > li ins, .woocommerce ul.cart_list > li del, .woocommerce ul.product_list_widget > li ins, .woocommerce ul.product_list_widget > li del, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.cart_list > li del, .woocommerce-page ul.product_list_widget > li ins, .woocommerce-page ul.product_list_widget > li del {
    font-family: "Roboto"; }
  .woocommerce ul.cart_list > li img, .woocommerce ul.product_list_widget > li img, .woocommerce-page ul.cart_list > li img, .woocommerce-page ul.product_list_widget > li img {
    width: 76px; }
  .woocommerce ul.cart_list > li .star-rating, .woocommerce ul.product_list_widget > li .star-rating, .woocommerce-page ul.cart_list > li .star-rating, .woocommerce-page ul.product_list_widget > li .star-rating {
    font-size: 12px;
    margin-bottom: 5px; }
.woocommerce ul.cart_list a, .woocommerce ul.product_list_widget a, .woocommerce-page ul.cart_list a, .woocommerce-page ul.product_list_widget a {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 5px;
  display: block; }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .widget_shopping_cart_content a.button:hover, .woocommerce-page .quantity, .woocommerce-page #content .quantity, .woocommerce-page .widget_shopping_cart_content a.button:hover {
  min-width: 83px;
  width: auto; }
  .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce .widget_shopping_cart_content a.button:hover input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .widget_shopping_cart_content a.button:hover input.qty {
    border-right: 1px solid #d8d8d8; }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
  padding: 20px 0 0;
  font-size: 18px;
  line-height: 24px; }
.woocommerce.widget, .woocommerce-page.widget {
  text-align: left !important; }
  .woocommerce.widget.widget_product_search form input, .woocommerce-page.widget.widget_product_search form input {
    padding: 0 70px 0 10px; }
    .woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce-page.widget.widget_product_search form input[type="submit"] {
      padding: 0 10px; }
  .woocommerce.widget.widget_product_categories select, .woocommerce-page.widget.widget_product_categories select {
    width: 100%;
    padding: 5px 10px; }
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 25px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  height: 2px;
  border: none;
  border-radius: 0;
  background: #f5f5f5; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  box-shadow: none !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  display: inline-block;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  border: none;
  margin: 0 !important;
  box-shadow: none !important;
  top: -7px; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -16px !important; }
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
  line-height: 24px;
  font-size: 16px;
  text-align: left; }
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
  padding: 0;
  margin-top: 40px; }
  .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #e9e9e9; }
    .woocommerce #reviews #comments ol.commentlist li .comment_container, .woocommerce-page #reviews #comments ol.commentlist li .comment_container {
      position: relative;
      min-height: 80px; }
      .woocommerce #reviews #comments ol.commentlist li .comment_container img, .woocommerce-page #reviews #comments ol.commentlist li .comment_container img {
        background: none;
        padding: 0;
        border: none;
        width: 80px;
        border-radius: 50%; }
      .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text {
        margin: 0 0 0 110px;
        border: none;
        border-radius: 0;
        padding: 0; }
        .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text p.meta {
          font-size: 1em; }
          .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment_container .comment-text p.meta strong {
            font-weight: 400;
            font-size: 18px; }
.woocommerce #reviews #review_form_wrapper, .woocommerce-page #reviews #review_form_wrapper {
  margin-top: 50px; }
  .woocommerce #reviews #review_form_wrapper .comment-reply-title, .woocommerce-page #reviews #review_form_wrapper .comment-reply-title {
    font-size: 16px;
    line-height: 24px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 20px; }
    .woocommerce #reviews #review_form_wrapper .comment-reply-title:before, .woocommerce-page #reviews #review_form_wrapper .comment-reply-title:before {
      content: '';
      position: absolute;
      top: 2px;
      left: 0;
      width: 2px;
      height: 20px; }
  .woocommerce #reviews #review_form_wrapper .comment-form-comment label, .woocommerce-page #reviews #review_form_wrapper .comment-form-comment label {
    display: none; }
  .woocommerce #reviews #review_form_wrapper textarea, .woocommerce-page #reviews #review_form_wrapper textarea {
    box-shadow: none;
    background: none;
    outline: none !important;
    border: 1px solid #e9e9e9;
    padding: 10px 15px;
    width: 100%;
    color: #c7c7c7; }
  .woocommerce #reviews #review_form_wrapper input[type="submit"], .woocommerce-page #reviews #review_form_wrapper input[type="submit"] {
    border: none !important;
    outline: none !important;
    line-height: 40px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    width: auto;
    padding: 0 60px;
    border-radius: 50px;
    margin-top: 10px; }
    .woocommerce #reviews #review_form_wrapper input[type="submit"]:hover, .woocommerce-page #reviews #review_form_wrapper input[type="submit"]:hover {
      background: #212121; }
.woocommerce .product-detail, .woocommerce-page .product-detail {
  display: block;
  border: 1px solid #e5e5e5; }
.woocommerce .related.products, .woocommerce-page .related.products {
  margin-top: 30px; }
  .woocommerce .related.products h2, .woocommerce-page .related.products h2 {
    border-bottom: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    padding-left: 23px;
    position: relative;
    margin: 25px 0 20px; }
    .woocommerce .related.products h2:before, .woocommerce-page .related.products h2:before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      width: 5px;
      height: 34px; }
  .woocommerce .related.products .products, .woocommerce-page .related.products .products {
    margin-top: -30px; }
    .woocommerce .related.products .products > li, .woocommerce-page .related.products .products > li {
      margin-top: 30px; }
      @media screen and (max-width: 979px) {
        .woocommerce .related.products .products > li, .woocommerce-page .related.products .products > li {
          width: 50%; } }
      @media screen and (max-width: 479px) {
        .woocommerce .related.products .products > li, .woocommerce-page .related.products .products > li {
          width: 100%; } }
  .woocommerce .related.products .badge-icon-1, .woocommerce-page .related.products .badge-icon-1 {
    left: 0; }
    @media screen and (max-width: 1160px) {
      .woocommerce .related.products .badge-icon-1, .woocommerce-page .related.products .badge-icon-1 {
        left: 5px; } }
  .woocommerce .related.products .ft-wrap ul, .woocommerce-page .related.products .ft-wrap ul {
    margin: 0 !important; }
    .woocommerce .related.products .ft-wrap ul li, .woocommerce-page .related.products .ft-wrap ul li {
      margin: 0 !important; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
  padding: 15px 30px;
  border-color: #e5e5e5; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
  padding: 30px;
  border: none; }
.woocommerce .cart-subtotal .amount, .woocommerce-page .cart-subtotal .amount {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400; }
.woocommerce .order-total .amount, .woocommerce-page .order-total .amount {
  font-size: 24px;
  line-height: 32px; }
@media screen and (max-width: 767px) {
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    float: none;
    margin-top: 40px; }
    .woocommerce .col2-set .col-1:first-child, .woocommerce .col2-set .col-2:first-child, .woocommerce-page .col2-set .col-1:first-child, .woocommerce-page .col2-set .col-2:first-child {
      margin-top: 0; } }

.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select {
  border: 1px solid #e5e5e5;
  padding: 8px;
  line-height: 18px; }
.woocommerce-checkout label {
  font-weight: 400; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  border-radius: 0;
  background: none;
  box-shadow: none;
  padding: 0 0 0 8px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e5e5e5;
  background-clip: inherit;
  color: #212121; }

/*--- cart ---*/
.type-page {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 50px 30px; }
  @media screen and (max-width: 479px) {
    .type-page {
      padding: 30px 10px; } }
  .type-page .entry-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    padding-left: 23px;
    position: relative;
    margin: 0 0 40px; }
    .type-page .entry-title:before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      width: 5px;
      height: 34px; }

.ct-ul-2 {
  margin: -8px -6px 0 14px; }
  .ct-ul-2 li {
    float: left;
    margin: 12px 6px 0;
    cursor: pointer; }
  .ct-ul-2 span {
    color: #c7c7c7;
    cursor: pointer; }

.product-num-ordering > * {
  float: left; }
.product-num-ordering p {
  margin: 4px 10px 0 0; }
.product-num-ordering select {
  padding: 3px 10px 2px;
  border: 1px solid #e9e9e9;
  box-shadow: none;
  border-radius: 0;
  outline: none; }

.woocommerce-main-header, .woocommerce-main-footer {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-top: none;
  padding: 15px 20px 10px; }
  @media screen and (max-width: 479px) {
    .woocommerce-main-header, .woocommerce-main-footer {
      padding: 20px 10px; } }
  .woocommerce-main-header > div > *, .woocommerce-main-footer > div > * {
    float: left; }
  @media screen and (max-width: 639px) {
    .woocommerce-main-header > div, .woocommerce-main-footer > div {
      width: 100%;
      float: none;
      margin-top: 15px; }
      .woocommerce-main-header > div:first-child, .woocommerce-main-footer > div:first-child {
        margin-top: 0; } }
  @media screen and (max-width: 479px) {
    .woocommerce-main-header > div.kopa-pull-right > *, .woocommerce-main-footer > div.kopa-pull-right > * {
      width: 100%;
      float: none;
      margin: 10px 0 0 !important; }
      .woocommerce-main-header > div.kopa-pull-right > *:first-child, .woocommerce-main-footer > div.kopa-pull-right > *:first-child {
        margin-top: 0 !important; }
      .woocommerce-main-header > div.kopa-pull-right > *.woocommerce-pagination, .woocommerce-main-footer > div.kopa-pull-right > *.woocommerce-pagination {
        margin: 15px 0 0 0 !important;
        text-align: left; } }
  .woocommerce-main-header .woocommerce-ordering, .woocommerce-main-footer .woocommerce-ordering {
    margin-bottom: 0; }
  .woocommerce-main-header nav.woocommerce-pagination, .woocommerce-main-footer nav.woocommerce-pagination {
    margin: 2px 0 0 60px; }

.woocommerce-main-content > ul > li {
  margin-top: 30px; }
  @media screen and (max-width: 979px) {
    .woocommerce-main-content > ul > li {
      width: 50%; } }
  @media screen and (max-width: 479px) {
    .woocommerce-main-content > ul > li {
      width: 100%; } }
.woocommerce-main-content.style-01 > ul > li, .masonry-filter a.woocommerce-main-content.style-06 > ul > li, .masonry-filter a.woocommerce-main-content.style-07 > ul > li, .masonry-filter a.woocommerce-main-content.style-08 > ul > li, .woocommerce-main-content.bottom-sidebar.style-02 > ul > li {
  width: 100%; }
.woocommerce-main-content.style-01 .ct-item-4, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 {
  padding: 5px; }
  .woocommerce-main-content.style-01 .ct-item-4 .entry-thumb, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-thumb, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-thumb, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-thumb, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-thumb {
    padding: 0; }
    .woocommerce-main-content.style-01 .ct-item-4 .entry-thumb > a, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-thumb > a, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-thumb > a, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-thumb > a, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-thumb > a {
      display: block;
      width: 260px;
      float: left; }
  .woocommerce-main-content.style-01 .ct-item-4 .entry-content, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-content, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-content, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-content, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-content {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 30px;
    overflow: hidden; }
    .woocommerce-main-content.style-01 .ct-item-4 .entry-content header, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-content header, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-content header, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-content header, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-content header {
      margin-left: 0; }
      .woocommerce-main-content.style-01 .ct-item-4 .entry-content header:before, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-content header:before, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-content header:before, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-content header:before, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-content header:before {
        width: 5px;
        height: 75%; }
    .woocommerce-main-content.style-01 .ct-item-4 .entry-content .entry-title, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-content .entry-title, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-content .entry-title, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-content .entry-title, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-content .entry-title {
      font-size: 24px;
      line-height: 32px; }
    .woocommerce-main-content.style-01 .ct-item-4 .entry-content > p, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .entry-content > p, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .entry-content > p, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .entry-content > p, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .entry-content > p {
      max-height: 1000px; }
  .woocommerce-main-content.style-01 .ct-item-4 .ct-space-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ct-space-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ct-space-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ct-space-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ct-space-1 {
    display: none; }
  .woocommerce-main-content.style-01 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ct-icon-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ct-icon-1 {
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    background: none;
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    margin-top: 10px; }
    .woocommerce-main-content.style-01 .ct-item-4 .ct-icon-1 span, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ct-icon-1 span, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ct-icon-1 span, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ct-icon-1 span, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ct-icon-1 span {
      font-size: 28px;
      line-height: 36px; }
  .woocommerce-main-content.style-01 .ct-item-4 footer, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 footer, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 footer, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 footer, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 footer {
    width: 100%;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: 10px; }
  .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap {
    text-align: left; }
    .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap ul, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap ul, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap ul, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap ul, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap ul {
      margin: -10px -10px 0; }
      .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap ul li, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap ul li, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap ul li, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap ul li, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap ul li {
        width: auto;
        margin: 10px 10px 0; }
        .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap ul li a, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap ul li a, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap ul li a, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap ul li a, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap ul li a {
          padding: 0;
          border: none; }
    .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-01, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-01, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-01, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-01, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-01, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-06, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-06, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-06, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-06, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-06, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-06, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-06, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-07, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-07, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-07, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-07, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-07, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-07, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-07, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-08, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-08, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-08, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-08, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-08, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-08, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-08, .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.bottom-sidebar.style-02, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.bottom-sidebar.style-02, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.bottom-sidebar.style-02, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.bottom-sidebar.style-02, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 {
      font-size: 14px;
      line-height: 22px; }
      .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-01 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-01 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-01 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-01 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-01 i, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-06 i, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-06 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-06 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-06 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-06 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-06 i, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-06 i, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-07 i, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-07 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-07 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-07 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-07 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-07 i, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-07 i, .woocommerce-main-content.style-01 .ct-item-4 .masonry-filter a.ft-wrap.style-08 i, .masonry-filter .woocommerce-main-content.style-01 .ct-item-4 a.ft-wrap.style-08 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 a.ft-wrap.style-08 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 a.ft-wrap.style-08 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 a.ft-wrap.style-08 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .masonry-filter a.ft-wrap.style-08 i, .masonry-filter .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 a.ft-wrap.style-08 i, .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.bottom-sidebar.style-02 i {
        margin-right: 10px; }
    .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 {
      position: relative;
      top: auto;
      left: auto;
      font-size: 20px;
      margin-top: 15px; }
      .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul {
        margin: -10px -14px 0; }
        .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li {
          width: auto;
          margin: 10px 15px 0; }
          .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li a, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li a, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li a, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li a, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li a {
            color: #686868; }
            .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li a .ti-sharethis, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li a .ti-sharethis, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li a .ti-sharethis, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li a .ti-sharethis, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li a .ti-sharethis {
              font-size: 16px; }
            .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 ul li a:hover, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 ul li a:hover {
              background: none; }
      .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 i, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 i, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 i, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 i, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 i {
        float: left; }
      .woocommerce-main-content.style-01 .ct-item-4 .ft-wrap.style-02 span, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4 .ft-wrap.style-02 span, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4 .ft-wrap.style-02 span, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4 .ft-wrap.style-02 span, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4 .ft-wrap.style-02 span {
        display: inline-block;
        font-size: 14px;
        margin-left: 7px; }
  .woocommerce-main-content.style-01 .ct-item-4:hover .entry-content > p, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4:hover .entry-content > p, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4:hover .entry-content > p, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4:hover .entry-content > p, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4:hover .entry-content > p {
    max-height: 1000px; }
.woocommerce-main-content.style-01 .ct-item-4.style-02 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-02 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-02 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-02 .ct-icon-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-02 .ct-icon-1 {
  color: #aa71d0; }
.woocommerce-main-content.style-01 .ct-item-4.style-02 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-02 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-02 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-02 .ft-wrap.style-02 ul li a:hover, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-02 .ft-wrap.style-02 ul li a:hover {
  color: #aa71d0; }
.woocommerce-main-content.style-01 .ct-item-4.style-03 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-03 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-03 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-03 .ct-icon-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-03 .ct-icon-1 {
  color: #ffb400; }
.woocommerce-main-content.style-01 .ct-item-4.style-03 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-03 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-03 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-03 .ft-wrap.style-02 ul li a:hover, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-03 .ft-wrap.style-02 ul li a:hover {
  color: #ffb400; }
.woocommerce-main-content.style-01 .ct-item-4.style-04 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-04 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-04 .ct-icon-1, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-04 .ct-icon-1, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-04 .ct-icon-1 {
  color: #42bab0; }
.woocommerce-main-content.style-01 .ct-item-4.style-04 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-06 .ct-item-4.style-04 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-07 .ct-item-4.style-04 .ft-wrap.style-02 ul li a:hover, .masonry-filter a.woocommerce-main-content.style-08 .ct-item-4.style-04 .ft-wrap.style-02 ul li a:hover, .woocommerce-main-content.bottom-sidebar.style-02 .ct-item-4.style-04 .ft-wrap.style-02 ul li a:hover {
  color: #42bab0; }

.woocommerce-main-footer {
  margin-top: 30px; }
  @media screen and (max-width: 639px) {
    .woocommerce-main-footer > div {
      width: 100%;
      float: none;
      margin-top: 15px; }
      .woocommerce-main-footer > div:first-child {
        margin-top: 0; } }
  .woocommerce-main-footer nav.woocommerce-pagination {
    margin: 2px 0 0 0; }

.woocommerce-area-1, .woocommerce-tabs {
  background: #fff;
  padding: 5px;
  border: 1px solid #f1f1f1;
  border-top: none; }

.woocommerce-tabs {
  background: #fcfcfc;
  border: 1px solid #e9e9e9;
  border-top: none;
  margin-top: 30px;
  padding: 30px; }
  @media screen and (max-width: 639px) {
    .woocommerce-tabs {
      padding: 30px 10px; } }

.wc-tab {
  display: none; }
  .wc-tab.active {
    display: block; }

@media screen and (max-width: 639px) {
  .woocommerce #content table.cart, .woocommerce table.cart,
  .woocommerce table.shop_table, .woocommerce-page #content table.cart, .woocommerce-page table.cart,
  .woocommerce-page table.shop_table {
    display: block; }
    .woocommerce #content table.cart tfoot td, .woocommerce #content table.cart tfoot th, .woocommerce table.cart tfoot td, .woocommerce table.cart tfoot th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th, .woocommerce-page #content table.cart tfoot td, .woocommerce-page #content table.cart tfoot th, .woocommerce-page table.cart tfoot td, .woocommerce-page table.cart tfoot th,
    .woocommerce-page table.shop_table tfoot td,
    .woocommerce-page table.shop_table tfoot th {
      display: block; }
    .woocommerce #content table.cart th, .woocommerce table.cart th,
    .woocommerce table.shop_table th, .woocommerce-page #content table.cart th, .woocommerce-page table.cart th,
    .woocommerce-page table.shop_table th {
      display: block; }
    .woocommerce #content table.cart td, .woocommerce table.cart td,
    .woocommerce table.shop_table td, .woocommerce-page #content table.cart td, .woocommerce-page table.cart td,
    .woocommerce-page table.shop_table td {
      display: block; }
    .woocommerce #content table.cart tbody, .woocommerce table.cart tbody,
    .woocommerce table.shop_table tbody, .woocommerce-page #content table.cart tbody, .woocommerce-page table.cart tbody,
    .woocommerce-page table.shop_table tbody {
      display: block; }
    .woocommerce #content table.cart thead .product-remove, .woocommerce #content table.cart thead .product-thumbnail, .woocommerce table.cart thead .product-remove, .woocommerce table.cart thead .product-thumbnail,
    .woocommerce table.shop_table thead .product-remove,
    .woocommerce table.shop_table thead .product-thumbnail, .woocommerce-page #content table.cart thead .product-remove, .woocommerce-page #content table.cart thead .product-thumbnail, .woocommerce-page table.cart thead .product-remove, .woocommerce-page table.cart thead .product-thumbnail,
    .woocommerce-page table.shop_table thead .product-remove,
    .woocommerce-page table.shop_table thead .product-thumbnail {
      display: none; }
    .woocommerce #content table.cart .coupon input.input-text, .woocommerce table.cart .coupon input.input-text,
    .woocommerce table.shop_table .coupon input.input-text, .woocommerce-page #content table.cart .coupon input.input-text, .woocommerce-page table.cart .coupon input.input-text,
    .woocommerce-page table.shop_table .coupon input.input-text {
      width: 100% !important; }
    .woocommerce #content table.cart .coupon input.button, .woocommerce table.cart .coupon input.button,
    .woocommerce table.shop_table .coupon input.button, .woocommerce-page #content table.cart .coupon input.button, .woocommerce-page table.cart .coupon input.button,
    .woocommerce-page table.shop_table .coupon input.button {
      margin-top: 15px; } }

/*--- coming-soon page ---*/
.newsletter-form.style-01, .masonry-filter a.newsletter-form.style-06, .masonry-filter a.newsletter-form.style-07, .masonry-filter a.newsletter-form.style-08, .newsletter-form.bottom-sidebar.style-02 {
  position: relative;
  padding-right: 55px; }
  .newsletter-form.style-01 input[type="text"], .masonry-filter a.newsletter-form.style-06 input[type="text"], .masonry-filter a.newsletter-form.style-07 input[type="text"], .masonry-filter a.newsletter-form.style-08 input[type="text"], .newsletter-form.bottom-sidebar.style-02 input[type="text"] {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
    padding: 0 25px;
    height: 48px;
    line-height: 46px; }
  .newsletter-form.style-01 button, .masonry-filter a.newsletter-form.style-06 button, .masonry-filter a.newsletter-form.style-07 button, .masonry-filter a.newsletter-form.style-08 button, .newsletter-form.bottom-sidebar.style-02 button {
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 55px;
    height: 48px;
    line-height: 46px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5); }
  .newsletter-form.style-01 ::-webkit-input-placeholder, .masonry-filter a.newsletter-form.style-06 ::-webkit-input-placeholder, .masonry-filter a.newsletter-form.style-07 ::-webkit-input-placeholder, .masonry-filter a.newsletter-form.style-08 ::-webkit-input-placeholder, .newsletter-form.bottom-sidebar.style-02 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .newsletter-form.style-01 :-moz-placeholder, .masonry-filter a.newsletter-form.style-06 :-moz-placeholder, .masonry-filter a.newsletter-form.style-07 :-moz-placeholder, .masonry-filter a.newsletter-form.style-08 :-moz-placeholder, .newsletter-form.bottom-sidebar.style-02 :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.5); }
  .newsletter-form.style-01 ::-moz-placeholder, .masonry-filter a.newsletter-form.style-06 ::-moz-placeholder, .masonry-filter a.newsletter-form.style-07 ::-moz-placeholder, .masonry-filter a.newsletter-form.style-08 ::-moz-placeholder, .newsletter-form.bottom-sidebar.style-02 ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.5); }
  .newsletter-form.style-01 :-ms-input-placeholder, .masonry-filter a.newsletter-form.style-06 :-ms-input-placeholder, .masonry-filter a.newsletter-form.style-07 :-ms-input-placeholder, .masonry-filter a.newsletter-form.style-08 :-ms-input-placeholder, .newsletter-form.bottom-sidebar.style-02 :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }

.reading-module-cs .kopa-logo {
  margin-bottom: 35px; }
.reading-module-cs .ct-countdown-4, .reading-module-cs .newsletter-form, .reading-module-cs .kopa-social-links {
  margin-top: 45px; }

/**
* 3.4 - Sidebar / .sidebar
* -------------------------------------------------------------------
*/
#main-content .sidebar .widget {
  margin-bottom: 30px; }
#main-content .sidebar.style-01 .widget, #main-content .masonry-filter a.sidebar.style-06 .widget, .masonry-filter #main-content a.sidebar.style-06 .widget, #main-content .masonry-filter a.sidebar.style-07 .widget, .masonry-filter #main-content a.sidebar.style-07 .widget, #main-content .masonry-filter a.sidebar.style-08 .widget, .masonry-filter #main-content a.sidebar.style-08 .widget, #main-content .sidebar.bottom-sidebar.style-02 .widget {
  margin-bottom: 50px; }
#main-content .main-col.style-01 .widget, #main-content .masonry-filter a.main-col.style-06 .widget, .masonry-filter #main-content a.main-col.style-06 .widget, #main-content .masonry-filter a.main-col.style-07 .widget, .masonry-filter #main-content a.main-col.style-07 .widget, #main-content .masonry-filter a.main-col.style-08 .widget, .masonry-filter #main-content a.main-col.style-08 .widget, #main-content .main-col.bottom-sidebar.style-02 .widget {
  margin-bottom: 30px; }

/**
* 3.5 - Bottom sidebar / #bottom-sidebar
* -------------------------------------------------------------------
*/
.bottom-sidebar {
  background: #212121; }
  .bottom-sidebar.style-01, .masonry-filter a.bottom-sidebar.style-06, .masonry-filter a.bottom-sidebar.style-07, .masonry-filter a.bottom-sidebar.style-08, .bottom-sidebar.style-02 {
    padding-top: 220px;
    overflow: hidden; }

/**
 * 4. Footer
 * -----------------------------------------------------------------------------
 */
.scroll-up {
  z-index: 99999999;
  display: inline-block;
  text-align: center;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  border-radius: 50%;
  position: fixed;
  right: 20px;
  bottom: 20px;
  margin: 0;
  color: #fff !important;
  display: none; }
  .scroll-up:hover {
    background: #212121; }

.copyright {
  position: relative; }

.kopa-footer {
  padding: 30px 0;
  background: #191919; }
  .kopa-footer .kopa-pull-right ul {
    margin: -24px -12px 0; }
    .kopa-footer .kopa-pull-right ul li {
      float: left;
      margin: 24px 12px 0; }

/*--- Firefox ---*/
@-moz-document url-prefix() {}
/** 
 * 5. - Responsive
 * -------------------------------------------------------------------
 */
@media screen and (max-width: 979px) {
  .promo-text-1 {
    font-size: 120px;
    line-height: 130px; }

  .promo-text-2 {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -2px; }

  .promo-text-3 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -1px; }

  .kopa-area-1 {
    padding: 100px 0 0; }
    .kopa-area-1 > .container > .row .widget {
      margin-bottom: 100px; }

  .reading-module-article-list-1 .widget-content > ul > li, .reading-module-article-list-3 .widget-content > ul > li {
    width: 100%; }

  .masonry-container.row > div {
    width: 50%; }

  .reading-module-ads-2 .widget-content {
    padding: 77px 0 25px 0; }

  .bottom-sidebar .container > .row > div {
    width: 33.33333%;
    margin-top: 90px; }
    .bottom-sidebar .container > .row > div:first-child {
      width: 100%;
      margin-top: 0; }

  .ct-widget-1 {
    padding: 0; }

  .masonry-filter a {
    margin: 0 7px 30px; }

  .ct-item-2 {
    padding-left: 30px; }

  .reading-module-intro-4 .widget-content h4 {
    font-size: 18px; }

  .reading-module-search-2 .widget-content > .row > div,
  .reading-module-search-3 .widget-content > .row > div {
    width: 100%;
    margin: 15px 0; }
    .reading-module-search-2 .widget-content > .row > div:first-child,
    .reading-module-search-3 .widget-content > .row > div:first-child {
      margin: 0; }

  .reading-module-search-3 {
    padding: 20px 30px; }

  .main-col, .sidebar {
    width: 100%;
    margin-top: 100px; }
    .main-col.kopa-area, .main-col:first-child, .sidebar.kopa-area, .sidebar:first-child {
      margin-top: 0; } }
@media screen and (max-width: 799px) {
  .reading-module-promo-2 .widget-content p {
    font-size: 30px;
    line-height: 38px; }
  .reading-module-promo-2 .widget-content h4 {
    font-size: 50px;
    line-height: 60px; } }
@media screen and (max-width: 767px) {
  .reading-module-ads-2 {
    padding: 60px 0 0 0; }

  .kopa-footer {
    text-align: center; }
    .kopa-footer .container > div {
      float: none;
      margin-top: 25px; }
      .kopa-footer .container > div:first-child {
        margin-top: 0; }
      .kopa-footer .container > div ul li {
        float: none;
        display: inline-block; } }
@media screen and (max-width: 639px) {
  .promo-text-1 {
    font-size: 60px;
    line-height: 70px; }

  .promo-text-2 {
    font-size: 40px;
    line-height: 40px; }

  .promo-text-3 {
    font-size: 12px;
    line-height: 20px;
    padding: 4px 10px; }

  .kopa-area-1 {
    padding: 60px 0 0; }
    .kopa-area-1 > .container > .row .widget {
      margin-bottom: 60px; }

  .reading-module-search-1, .reading-module-search-2 {
    padding: 30px 20px; }
    .reading-module-search-1 .search-box-1, .reading-module-search-2 .search-box-1 {
      margin-top: 20px; }
    .reading-module-search-1 .search-box-1 .search-form-1 .search-text, .reading-module-search-2 .search-box-1 .search-form-1 .search-text {
      height: 40px;
      line-height: 40px;
      font-size: 14px; }
    .reading-module-search-1 .search-box-1 .search-form-1 .search-submit, .reading-module-search-2 .search-box-1 .search-form-1 .search-submit {
      margin-top: 20px; }

  .masonry-container.row > div {
    width: 100%; }

  .masonry-header {
    padding: 0 15px;
    margin-bottom: 30px; }
    .masonry-header .kopa-btn-5 {
      display: none; }

  .masonry-filter a {
    margin: 0 7px 15px;
    padding: 15px 0 0; }

  .reading-module-ads-2 {
    padding: 0; }
    .reading-module-ads-2 .widget-content {
      padding: 0; }

  .bottom-sidebar .container > .row > div {
    width: 100%;
    margin-top: 40px; }
    .bottom-sidebar .container > .row > div:first-child {
      margin-top: 0; }

  .bottom-sidebar.style-01, .masonry-filter a.bottom-sidebar.style-06, .masonry-filter a.bottom-sidebar.style-07, .masonry-filter a.bottom-sidebar.style-08, .bottom-sidebar.style-02 {
    padding-top: 160px; }

  .reading-module-promo-2 .widget-content p {
    font-size: 20px;
    line-height: 28px; }
  .reading-module-promo-2 .widget-content h4 {
    font-size: 40px;
    line-height: 50px; }

  .ct-item-2 {
    padding: 0; }

  .main-col, .sidebar {
    margin-top: 40px; }
    .main-col.kopa-area, .main-col:first-child, .sidebar.kopa-area, .sidebar:first-child {
      margin-top: 0; }

  .search-box-2 .search-form-2, .search-box-3 .search-form-2, .search-box-3 .search-form-3 {
    padding: 0; }
    .search-box-2 .search-form-2 .search-text, .search-box-3 .search-form-2 .search-text, .search-box-3 .search-form-3 .search-text {
      width: 100%; }
    .search-box-2 .search-form-2 .search-submit, .search-box-3 .search-form-2 .search-submit, .search-box-3 .search-form-3 .search-submit {
      position: relative;
      top: auto;
      right: auto;
      margin-top: 20px; }
  .search-box-2 .dropdown, .search-box-3 .dropdown {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 20px; }
    .search-box-2 .dropdown button, .search-box-3 .dropdown button {
      width: 100%; }

  div[class*="widget-content-area"] > .row > div {
    width: 100%;
    margin-top: 40px; }
    div[class*="widget-content-area"] > .row > div:first-child {
      margin-top: 0; } }
@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
    line-height: 22px; }

  .widget-title {
    font-size: 24px;
    line-height: 32px; }

  .kopa-cart .kopa-dropdown-content {
    width: 300px; }

  .reading-module-scroll .item-list > li {
    width: 300px; }

  .kopa-area-2 {
    padding: 70px 0 40px; }

  .kopa-area-3 {
    padding: 150px 0; }

  .kopa-area-4 {
    padding: 20px 0; }

  .kopa-area-5, .kopa-area-19 {
    padding: 150px 0; }

  .kopa-area-6 {
    padding: 0 0 150px; }

  .kopa-area-7 {
    padding: 0; }

  .reading-module-ads-2 .widget-content img:last-child {
    display: none; }

  .kopa-footer .container > div {
    margin-top: 0; }
    .kopa-footer .container > div ul {
      display: none; }

  .reading-module-promo-2 .widget-content h4 {
    font-size: 26px;
    line-height: 36px; } }
@media screen and (min-width: 980px) {
  .col-md-3 {
    width: 24.95%; } }


.ct-alert-1{color:#212121!important}.ct-alert-1:before{border:none!important;background:#fed37d!important;-moz-opacity:1;-khtml-opacity:1;opacity:1!important}.ct-alert-1 .close{color:#8a6d3b!important}.ct-alert-1.style-02,.ct-alert-1.style-02:before{background:#64fda6!important}.ct-alert-1.style-02 .close{color:#3c7655!important}.ct-alert-1.style-02 .ct-icon-7{color:#3c7655!important;border-color:#3c7655!important}.ct-alert-1.style-03,.ct-alert-1.style-03:before{background:#fe9482!important}.ct-alert-1.style-03 .close{color:#d52e13!important}.ct-alert-1.style-03 .ct-icon-7{color:#d52e13!important;border-color:#d52e13!important}.ct-alert-1.style-04,.ct-alert-1.style-04:before{background:#a6bdfe!important}.ct-alert-1.style-04 .close,.ct-alert-1.style-04 .ct-icon-7{color:#4766c0!important;border-color:#4766c0!important}.ct-alert-1.style-05,.ct-alert-1.style-05:before{background:#f8a3fd!important}.ct-alert-1.style-05 .close{color:#751c7b!important}.ct-alert-1.style-05 .ct-icon-7{color:#751c7b!important;border-color:#751c7b!important}.ct-alert-1.style-01{background:#fed37d!important} 