/*
Theme Name: ACI
Author: [ZAA.CC] Design web
Author URI: http://www.zaa.cc/
Version: 1.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*----------------------------------------------------------------

[Table of contents]

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

5. - Responsive


Rose #db325b;
Texte gris: #666666;

-----------------------------------------------------------------*/
/**
 * 1. Body
 * -------------------------------------------------------------------
 */
/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */

/*---  %Name  ---*/
a, .kopa-button, .contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus, .kopa-loadmore span:hover, .service-item .sv-plus, .kopa-product-widget .kopa-owl-prev:hover, .kopa-product-widget .kopa-owl-next:hover, .kopa-fr-slider-widget .slider .fraction-slider .prev:before, .kopa-fr-slider-widget .slider .fraction-slider .next:before, .owl-carousel-14 .item > ul > li.size1 .entry-item .entry-content .entry-title > a, .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, .kopa-newsletter-widget .newsletter-form .input-email .email, .kopa-newsletter-widget .newsletter-form .input-email > span:hover, .kopa-newsletter-widget .newsletter-form .input-email .submit {
	transition: all .3s, visibility 0s;
	-ms-transition: all .3s, visibility 0s;
	-webkit-transition: all .3s, visibility;
	-moz-transition: all .3s, visibility 0s;
}
.panel-group .panel .panel-heading > .panel-title a:before, .main-menu > li ul li:before, .main-nav-mobile .main-menu-mobile > li span:after, .main-nav-mobile .main-menu-mobile > li.open span:after, .entry-thumb .thumb-hover .thumb-icon, .thumb-icon, .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .kopa-owl-prev:before, .kopa-owl-next:before, .sidebar-2 .widget_categories > ul > li:before, .sidebar-2 .widget_categories ul.menu > li:before, .sidebar-2 .widget_recent_entries > ul > li:before, .sidebar-2 .widget_recent_entries ul.menu > li:before, .sidebar-2 .widget_archive > ul > li:before, .sidebar-2 .widget_archive ul.menu > li:before, .sidebar-2 .widget_meta > ul > li:before, .sidebar-2 .widget_meta ul.menu > li:before, .sidebar-2 .widget_nav_menu > ul > li:before, .sidebar-2 .widget_nav_menu ul.menu > li:before, .sidebar-2 .widget_pages > ul > li:before, .sidebar-2 .widget_pages ul.menu > li:before, .sidebar-2 .widget_recent_comments > ul > li:before, .sidebar-2 .widget_recent_comments ul.menu > li:before, .sidebar-2 .widget_rss > ul > li:before, .sidebar-2 .widget_rss ul.menu > li: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, .sidebar-2 .widget_categories ul li li::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;
}
.pricing-table, .social-links, .kopa-social-link, .kopa-address-box, .main-nav, .main-nav-mobile, .kopa-pagination, .filters-options, .kopa-rating, .widget, .kopa-entry-list, .kopa-shop-list, #comments, .kopa-footer-nav {
	list-style: none;
	padding: 0;
}
.pricing-table ul, .social-links ul, .kopa-social-link ul, .kopa-address-box ul, .main-nav ul, .main-nav-mobile ul, .kopa-pagination ul, .filters-options ul, .kopa-rating ul, .widget ul, .kopa-entry-list ul, .kopa-shop-list ul, #comments ul, .kopa-footer-nav ul, .pricing-table ol, .social-links ol, .kopa-social-link ol, .kopa-address-box ol, .main-nav ol, .main-nav-mobile ol, .kopa-pagination ol, .filters-options ol, .kopa-rating ol, .widget ol, .kopa-entry-list ol, .kopa-shop-list ol, #comments ol, .kopa-footer-nav ol {
	list-style: none;
	padding: 0;
}
.main-nav-mobile .main-menu-mobile li:first-child, .kopa-rating ul li:first-child, .article-list-3 > ul li:first-child, .article-list-7 > ul li:first-child, .kopa-comment-widget > ul li:first-child, .kopa-twitter-widget.style2 > ul li:first-child, .kopa-time-widget ul li:first-child, .bottom-area-2 .textwidget > ul li:first-child, .kopa-footer-nav .footer-menu li:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}
.entry-item.style1:before, .entry-item.style2:before, .pricing-table:before, .kopa-tab-2-widget .nav-tabs li:before, .mb-5:before, .mb-10:before, .mb-20:before, .mb-30:before, .mb-40:before, .mb-50:before, .mb-60:before, .wrapper:before, .kopa-area-1:before, .kopa-area-2:before, .kopa-area-4:before, .kopa-header-top:before, .kopa-address-box:before, .kopa-header-bottom:before, .entry-meta:before, .kopa-pagination:before, .kopa-rating ul:before, .widget:before, .owl-carousel-1 .owl-pagination:before, .article-list-6 .entry-item .entry-content:before, .kopa-twitter-widget > header .icon-button:before, .kopa-twitter-widget .owl-carousel-10 .twitter-content > span:before, .kopa-shop-list > header: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, .entry-item.style1:after, .entry-item.style2:after, .pricing-table:after, .kopa-tab-2-widget .nav-tabs li:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-area-1:after, .kopa-area-2:after, .kopa-area-4:after, .kopa-header-top:after, .kopa-address-box:after, .kopa-header-bottom:after, .entry-meta:after, .kopa-pagination:after, .kopa-rating ul:after, .widget:after, .owl-carousel-1 .owl-pagination:after, .article-list-6 .entry-item .entry-content:after, .kopa-twitter-widget > header .icon-button:after, .kopa-twitter-widget .owl-carousel-10 .twitter-content > span:after, .kopa-shop-list > header: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 {
	content: "";
	display: table;
}
.entry-item.style1:after, .entry-item.style2:after, .pricing-table:after, .kopa-tab-2-widget .nav-tabs li:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .wrapper:after, .kopa-area-1:after, .kopa-area-2:after, .kopa-area-4:after, .kopa-header-top:after, .kopa-address-box:after, .kopa-header-bottom:after, .entry-meta:after, .kopa-pagination:after, .kopa-rating ul:after, .widget:after, .owl-carousel-1 .owl-pagination:after, .article-list-6 .entry-item .entry-content:after, .kopa-twitter-widget > header .icon-button:after, .kopa-twitter-widget .owl-carousel-10 .twitter-content > span:after, .kopa-shop-list > header: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 {
	clear: both;
}
/* Page accueil slider */
.activites {display:none;}
/*--- Functions ---*/
/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */
::selection {
	background: #db325b;
	color: #fff;
	text-shadow: none;
}

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

a {
	color: #2f2f2f;
	text-decoration: none !important;
	outline: none !important;
}
a:hover, a:active {
	color: #db325b;
	text-decoration: none;
}
a:focus {
	outline: none;
}
.page_article .kopa-entry-post a {
	color: #db325b;
	text-decoration: none; 
	}
.page_article .kopa-entry-post a:hover {
	color: #2f2f2f;
	}
input {
	outline: none !important;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ol {
	list-style: decimal inside;
}
ul {
	list-style: disc inside;
}
ol li ul, ol li ol, ul li ul, ul li ol {
	padding-left: 15px;
}
p.reset {
	margin: 0;
}
p:last-child {
	margin: 0;
}
cite, em, var, address, dfn {
	font-style: italic;
}
i {
	font-style: normal;
}
p i {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6, .h1, .article-list-2 .entry-title, .h2, .h3, .h4, .owl-carousel-4 .item .entry-content .entry-price, .ms-item2 .entry-item .entry-content .entry-title, .h5, .filters-options li, .h6, .kopa-loadmore span {
	font-family: "Open Sans", sans-serif;
	color: #2f2f2f;
	font-weight: 700;
	display: block;
	margin: 0 0 15px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .article-list-2 .entry-title a, .h2 a, .h3 a, .h4 a, .owl-carousel-4 .item .entry-content .entry-price a, .ms-item2 .entry-item .entry-content .entry-title a, .h5 a, .filters-options li a, .h6 a, .kopa-loadmore span a {
	color: #2f2f2f;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .article-list-2 .entry-title a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .owl-carousel-4 .item .entry-content .entry-price a:hover, .ms-item2 .entry-item .entry-content .entry-title a:hover, .h5 a:hover, .filters-options li a:hover, .h6 a:hover, .kopa-loadmore span a:hover {
	color: #db325b;
}
h1, .h1 {
	font-size: 24px;
	line-height: 32px;
}
.article-list-2 .entry-title {
	font-size: 24px;
	line-height: 30px;
}
h2, .h2 {
	font-size: 22px;
	line-height: 30px;
}
h3, .h3 {
	font-size: 20px;
	line-height: 28px;
}
h3.spip {color:#db325b; }
h4, .h4, .owl-carousel-4 .item .entry-content .entry-price, .ms-item2 .entry-item .entry-content .entry-title {
	font-size: 18px;
	line-height: 26px;
}
h5, .h5, .filters-options li {
	font-size: 16px;
	line-height: 24px;
}
h6, .h6, .kopa-loadmore span {
	font-size: 14px;
	line-height: 22px;
}
.descriptif { color:#6CB31F; font-weight:bold; }
.descriptif a, .texte a, .widget .entry-meta a {color: #db325b; }
.descriptif a:hover, .texte a:hover, .widget .entry-meta a:hover {color:#2f2f2f; }


br.clear {
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  height: 0;
  line-height: 1px;
  font-size: 1px;
}
.on { 
	color:#2f2f2f;
	font-family: "Open Sans", sans-serif;
font-size: 15px;
line-height: 21px;

font-weight: 600; }
/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */
.e-accordion .row, .e-button .row, .e-tabs .row {
	margin-top: 35px;
}
.element-wrap {
	margin-top: 60px;
}
.element-title {
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	color: #2f2f2f;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 25px;
}
.e-heading p {
	margin-bottom: 15px;
}
.e-heading p:last-child {
	margin-bottom: 0;
}
/*----- blockquote -----*/
blockquote {
	background: url("img/background/bq.png") right bottom no-repeat;
	color: #2f2f2f;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 20px 20px 20px 25px;
	line-height: 24px;
	
	border: 1px solid #e3e3e3;
	position: relative;
}
blockquote:before {
	content: '';
	width: 4px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: 0;
}
blockquote.style-2 {
	border: none;
	background: none;
}
blockquote.style-2:before {
	content: '';
	width: 4px;
	height: 100%;
	background: #e3e3e3;
	position: absolute;
	top: 0;
	left: 0;
}
/* Quote */
blockquote.spip {
	background-color: rgba(38,96,148,0.5); 
    color: #2f2f2f;
	border:none; 
	background-image:none;
	margin: 1em 0;
    padding:1em;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	}
blockquote.spip p {
    font-size: 16px;
    line-height: 22px;
}
blockquote.spip:before {
	content: none;;
	width: 0;
	height: auto;
	background: none;
	position: absolute;
	top: 0;
	left: 0;
}
/* SPIP article */
.texteencadre-spip {
	background-color: rgba(135,189,7,0.8); /*#ededed;*/
    color: #2f2f2f;
	border:none; 
    /*background-color:transparent;
	border: 1px solid #db325b;
	padding: .25em;*/
    margin: 1em 0;
    padding:1em;
    position: relative;}
.caractencadre2-spip {
    color: #2f2f2f;
    font-weight: bold;
}
.caractencadre3-spip {
    color: #005DBF;
    font-weight: bold;
}
.caractencadre-spip {
	color:#6CB31F;}
hr.spip { border-top: 1px solid #db325b; }
/* B-line */
.b-line {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #2f2f2f;
	margin-top: 5px;
}
.b-line span:first-child {
	width: 20px;
	height: 1px;
	background: #2f2f2f;
	display: block;
	float: left;
	margin: 11px 12px 0 0;
}
.element-wrap blockquote {
	margin-top: 30px;
}
/*----- Text style -----*/
.txt-highlight {
	background: #db325b;
	color: #fff;
}
.txt-highlight-2 {
	background: #2f2f2f;
	color: #fff;
}
.txt-color {
	color: #2f2f2f;
}
.txt-decoration {
	color: #2f2f2f;
	text-decoration: underline;
}
.txt-decoration-2 {
	color: #db325b;
	text-decoration: underline;
}
/*----- Column -----*/
.c-title {
	color: #2f2f2f;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: 600;
}
.e-column .element-title {
	margin-bottom: 0;
}
/*----- Bootstrap collapse -----*/
.entry-item.style1 .entry-thumb {
	float: left;
	margin-right: 20px;
}
.entry-item.style1 .entry-content {
	margin-top: -5px;
}
.entry-item.style1 .more-link {
	float: right;
}
.entry-item.style2 .entry-thumb {
	width: 170px;
	float: left;
	margin-right: 30px;
}
.entry-item.style2 .entry-content {
	margin-top: -5px;
}
.panel-group, .accordion {
	margin-bottom: 0px;
}
.panel-group .panel, .accordion .card {
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin: 0 !important;
}
.accordion .tab-title {padding:0;}
.panel-group .panel .panel-heading, 
.accordion .card .card-header {
	position: relative;
	border-top: 1px solid #e3e3e3;
	border-radius: 0;
	background: none;
	padding: 0;
}
.panel-group .panel .panel-heading > .panel-title a, 
.accordion .tab-title {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #2f2f2f;
	font-weight: 600;
	display: block;
	padding: 15px 15px 14px 50px;
}
.accordion .btn-title{
	text-align: center;
	position: absolute;
	top: 21px;
	width: 19px;
	height: 19px;
	line-height: 19px;
	font-size: 14px;
	margin-top: -9.5px;
	margin-left: -9.5px;
	display: block;
	color: #666666;
	border: 1px solid #666666;
	cursor: pointer;
	margin: 0;
	left: 15px;
}
.accordion .btn.btn-link:hover, .accordion .btn.btn-link:focus{
	text-decoration: none;
}

.accordion .btn.btn-link:hover .tab-title, .accordion .btn.btn-link[aria-expanded="true"] .tab-title {
	color:#fff; 
	background: #db325b;
	border-color: #db325b;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	text-decoration: none;
}
.accordion .btn.btn-link:hover .btn-title::before,
.accordion .btn.btn-link:hover .btn-title::after,
.accordion .btn.btn-link[aria-expanded="true"]  .btn-title::before,
.accordion .btn.btn-link[aria-expanded="true"]  .btn-title::after {

	background: #fff;
	border-color: #fff;
	
}
.accordion .btn.btn-link:hover .btn-title,
.accordion .btn.btn-link[aria-expanded="true"] > .btn-title{
	color: #fff;
	border: 1px solid #fff;
}


.panel-group .panel .panel-heading > .panel-title a .btn-title{
	text-align: center;
	position: absolute;
	top: 18px;
	width: 19px;
	height: 19px;
	line-height: 19px;
	font-size: 14px;
	margin-top: -9.5px;
	margin-left: -9.5px;
	display: block;
	color: #666666;
	border: 1px solid #666666;
	cursor: pointer;
	margin: 0;
	left: 15px;
}
.panel-group .panel .panel-heading > .panel-title a .btn-title:before, .accordion .btn-title:before {
	content: "";
	width: 7px;
	height: 1px;
	background: #666666;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -3.5px;
	margin-top: -0.5px;
}
.panel-group .panel .panel-heading > .panel-title a .btn-title:after,  .accordion .btn-title:after {
	content: "";
	width: 1px;
	height: 7px;
	background: #666666;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5px;
	margin-top: -3.5px;
}
.panel-group .panel .panel-heading > .panel-title a:before,
.accordion .card .card-header > .btn-title:before{
	content: "\f107";
	font-size: 24px;
	color: #666666;
	position: absolute;
	right: 20px;
	top: 16px;
}
.panel-group .panel .panel-heading.active, .panel-group .panel .panel-heading:hover
  {
	background: #db325b;
	border-color: #db325b;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.panel-group .panel .panel-heading.active > .panel-title a, 
.panel-group .panel .panel-heading:hover > .panel-title a, 
.accordion .card .card-header.active > .card-title a,
.accordion .card .card-header:hover > .card-title a {
	color: #fff;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title {
	color: #fff;
	border: 1px solid #fff;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title:before, .panel-group .panel .panel-heading.active > .panel-title a .btn-title:after, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title:before, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title:after {
	background: #fff;
}
.panel-group .panel .panel-heading.active > .panel-title a:before, .panel-group .panel .panel-heading:hover > .panel-title a:before {
	color: #fff;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title:after {
	display: none;
}
.panel-group .panel .panel-heading.active > .panel-title a:before {
	content: "\f106";
}
.panel-group .panel .panel-body {
	padding: 25px 0;
	border-top: 0 !important;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading {
	border: none;
	background: #2f2f2f;
	margin-bottom: 6px;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading > .panel-title a {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	padding: 17px 70px 16px 20px;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title {
	text-align: center;
	position: absolute;
	top: 18px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 20px;
	margin-top: -14.5px;
	margin-left: -14.5px;
	display: block;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	margin: 0;
	left: auto;
	right: 20px;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title:before {
	width: 14px;
	background: #fff;
	margin-left: -7px;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
	height: 14px;
	background: #fff;
	margin-top: -7px;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading > .panel-title a:before {
	display: none;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-heading.active, .kopa-accordion-widget.style2 .panel-group .panel .panel-heading:hover {
	background: #db325b;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.kopa-accordion-widget.style2 .panel-group .panel .panel-body {
	padding: 24px 0 30px;
}
.kopa-accordion-widget .entry-content a { color:#db325b; 	}
.kopa-accordion-widget .entry-content a:hover { color:#2f2f2f; 	}
/*----- Pricing-table -----*/
.pricing-table {
	margin-top: 25px;
}
.column {
	text-align: center;
	position: relative;
	width: 100%;
}
.column ul li {
	padding: 15px 55px;
	border: 1px solid #e3e3e3;
	border-top: none;
	color: #727272;
	font-size: 16px;
	background: #f5f5f5;
}
.column ul li:first-child {
	border: none;
	padding: 20px;
	font-size: 24px;
}
.column ul li:nth-child(2n) {
	background: #e3e3e3;
}
.column ul li.normal-row:first-child {
	border-top: none;
}
.column ul li.title-row {
	line-height: 24px;
	background: #db325b;
	color: #fff;
	text-transform: uppercase;
}
.column ul li.pricing-row {
	font-size: 24px;
	border: none;
	padding: 35px 35px 60px;
	position: relative;
	min-height: 200px;
}
.column ul li.pricing-row .pricing-circle {
	text-align: center;
	position: absolute;
	top: 45%;
	width: 134px;
	height: 134px;
	line-height: 134px;
	font-size: 16px;
	margin-top: -67px;
	margin-left: -67px;
	left: 50%;
	border: 5px solid #fff;
	border-radius: 50%;
	background: #db325b;
}
.column ul li.pricing-row span {
	color: #fff;
}
.column ul li.pricing-row span.h1, .column ul li.pricing-row .article-list-2 span.entry-title, .article-list-2 .column ul li.pricing-row span.entry-title {
	font-weight: 400;
	text-transform: capitalize;
	margin: 18px 0 8px;
}
.column ul li.pricing-row span.pt-price {
	font-size: 36px;
	line-height: 36px;
	display: block;
	font-weight: 700;
}
.column ul li.pricing-row span.triggle {
	content: '';
	position: absolute;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 20px solid #f5f5f5;
	top: 0;
	left: 50%;
	margin-left: -14px;
	bottom: -1px;
}
.column ul li.footer-row {
	padding: 25px 30px;
	line-height: 13px;
}
.column ul li.footer-row .pt-btn {
	color: #727272;
	line-height: 40px;
	padding: 10px 25px;
	border: 1px solid #727272;
	text-transform: uppercase;
}
.column ul li.footer-row .pt-btn:hover {
	background: #db325b;
	border-color: #db325b;
	color: #fff;
}
.column.active .title-row {
	background: #2f2f2f;
}
.column.active .footer-row .pt-btn {
	background: #db325b;
	color: #fff;
	border-color: #db325b;
}
/*----- Tabs -----*/
.nav-tabs {
	background: none;
	margin-bottom: 3px;
	border: 0;
}
.nav-tabs li > a {
	margin-right: 2px;
	border: 1px solid #e3e3e3;
	text-transform: none;
	background: none;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #2f2f2f !important;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding: 10px 30px;
	margin-bottom: 0px;
	border-radius: 0;
	cursor: pointer !important;
	position: relative;
}
.nav-tabs li > a:hover {
	color: #fff !important;
	border-color: #db325b;
	background: #db325b;
}
.nav-tabs li.active > a, .nav-tabs li.active > a:hover, .nav-tabs li.active > a:focus {
	cursor: default;
	color: #fff !important;
	border-color: #db325b;
	background: #db325b;
}
.kopa-tab-widget.style2 .nav-tabs li > a {
	padding: 17px 35px;
}
.tab-content {
	border: 1px solid #e3e3e3;
	padding: 20px;
	background: #fff;
}
.kopa-tab-2-widget .nav-tabs {
	float: left;
}
.kopa-tab-2-widget .nav-tabs li {
	float: none;
	display: block;
	margin-top: 3px;
}
.kopa-tab-2-widget .nav-tabs li:first-child {
	margin: 0;
}
.kopa-tab-2-widget .nav-tabs li > a {
	margin: 0;
	border: 1px solid #e3e3e3;
	border-right: 0;
}
.kopa-tab-2-widget .nav-tabs li > a:hover {
	border: 1px solid #db325b;
	border-right: 0;
	background: #db325b;
	color: #fff !important;
}
.kopa-tab-2-widget .nav-tabs li.active > a, .kopa-tab-2-widget .nav-tabs li.active > a:hover, .kopa-tab-2-widget .nav-tabs li.active > a:focus {
	border: 1px solid #db325b;
	border-right: 0;
	background: #db325b;
	color: #fff !important;
}
.kopa-tab-2-widget .nav-tabs li.active > a:hover {
	margin-bottom: 0px;
}
.kopa-tab-2-widget .tab-content {
	overflow: hidden;
}
/*----- dropcap -----*/
.kopa-dropcap {
	color: #fff;
	background: #db325b;
	display: inline-block;
	transform: scale(1);
	float: left;
	font-size: 36px;
	font-weight: 600;
	line-height: 41px;
	margin: 5px 10px 0 0;
	text-align: center;
	padding: 6px 12px;
}
.kopa-dropcap.dc2 {
	color: #2f2f2f;
	background: none;
	line-height: 36px;
	margin: 5px 10px 0 0;
	text-align: center;
	padding: 0px 6px;
}
.kopa-dropcap.dc3 {
	background: #666666;
}
/*----- Divider -----*/
.kopa-divider {
	margin: 0 0 50px;
	height: 1px;
}
.divider-1 {
	border-top: 1px solid #e3e3e3;
}
.divider-2 {
	border-top: 2px dotted #e3e3e3;
	height: 2px;
}
.divider-3 {
	border-top: 2px dashed #e3e3e3;
	height: 2px;
}
.divider-4 {
	height: 12px;
	border-top: 1px double #e3e3e3;
	border-bottom: 1px double #e3e3e3;
}
/*----- Progress bar -----*/
.progress {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 0 0 transparent;
	-ms-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	background: #f5f5f5;
	border: none;
	height: 14px;
	margin: 47px 0 0;
	overflow: visible;
}
.progress .progress-bar {
	box-shadow: 0 0 0 0 transparent;
	-ms-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	background: #db325b;
	position: relative;
	text-align: left;
}
.progress .progress-bar:after {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid #db325b;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 100%;
}
.progress .progress-bar-danger {
	background: #db325b;
}
.sr-only {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #2f2f2f;
	text-transform: uppercase;
	top: -27px;
	overflow: visible;
	display: inline-block;
	width: auto;
	height: auto;
	clip: auto;
}
.progress.bar-success {
	border-color: #5CB85C;
}
.progress.bar-info {
	border-color: #5BC0DE;
}
.progress.bar-warning {
	border-color: #F0AD4E;
}
.progress.bar-danger {
	border-color: #db325b;
}
/*----- Buttons -----*/
.kopa-button {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.small-button {
	margin-top: 26px;
}
.medium-button {
	margin-top: 16px;
}
.kopa-button {
	padding: 7px 25px;
	color: #fff;
	background: #db325b;
	font-size: 15px;
	text-transform: uppercase;
}
.small-button {
	padding: 7px 25px;
}
.medium-button {
	padding: 12px 30px;
}
.big-button {
	padding: 20px 40px;
}
.color-button, .border-button:hover {
	color: #fff !important;
	background: #db325b !important;
	border: 1px solid #db325b;
}
.border-button, .color-button:hover {
	background: #fff !important;
	border: 1px solid #db325b;
	color: #db325b !important;
}
.span-button {
	background: #fff;
	border: 2px solid #db325b;
	padding: 1px;
}
.span-button span {
	background: #db325b;
	display: block;
}
.span-button.small-button > span {
	padding: 5px 24px;
}
.span-button.medium-button > span {
	padding: 10px 27px;
}
.span-button.big-button > span {
	padding: 18px 37px;
}
.span-button:hover span {
	background: #fff;
}
/*----- Alert Box -----*/
.kopa-alert {
	margin-top: 20px;
}
.kopa-alert {
	padding: 10px 35px 10px 17px;
	color: #fff;
	position: relative;
	border: none;
}
.kopa-alert .close {
	opacity: 0.8;
	top: 0px;
	right: -18px;
	outline: none;
}
.kopa-alert.alert-warning {
	background: #fd9638;
}
.kopa-alert.alert-info {
	background: #4fc7ed;
}
.kopa-alert.alert-success {
	background: #35d05a;
}
.kopa-alert.alert-danger {
	background: #f25656;
}
/*----- Social Links -----*/
.social-links li {
	float: left;
	margin: 0 0 0 30px;
	list-style: none;
	font-size: 18px;
}
.social-links li:first-child {
	margin: 0;
}
.social-links li a {
	color: #b7b7b7;
}
.social-links li a:hover {
	color: #db325b;
}
.kopa-social-link > ul {
	margin: 0 -1px;
	padding-left:0 !important;
}
.kopa-social-link > ul > li {
	margin: 0 1px;
	float: left;
}
.kopa-social-link > ul > li > a {
	display: inline-block;
	text-align: center;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	background: #db325b;
	color: #fff;
}
.kopa-social-link > ul > li > a:hover {
	background: #2f2f2f;
}
.kopa-social-link.style2 > ul {
	margin: 0;
}
.kopa-social-link.style2 > ul > li {
	margin: 0 1;
}
.kopa-social-link.style2 > ul > li > a {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	background: none;
	color: #2f2f2f;
}
.kopa-social-link.style2 > ul > li > a:hover {
	color: #db325b;
}
.kopa-social-link.style3 > ul {
	margin: 0 -2px;
}
.kopa-social-link.style3 > ul > li {
	margin: 0 2px;
}
.kopa-social-link.style3 > ul > li > a {
	display: inline-block;
	text-align: center;
	width: 37px;
	height: 37px;
	line-height: 37px;
	font-size: 18px;
	background: none;
	color: #2f2f2f;
	border: 1px solid #e3e3e3;
}
.kopa-social-link.style3 > ul > li > a:hover {
	color: #db325b;
}
.kopa-social-link.style4 > ul {
	margin: -6px -6px 0;
}
.kopa-social-link.style4 > ul > li {
	margin: 6px 6px 0;
}
.kopa-social-link.style4 > ul > li > a {
	display: inline-block;
	text-align: center;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	background: #db325b;
	border-radius: 50%;
	color: #fff;
}
.kopa-social-link.style4 > ul > li > a:hover {
	background: #333;
}

/*----- placeholder -----*/
.sb-search-input::-webkit-input-placeholder {
 color: #fff;
}
 .sb-search-input:-moz-placeholder {
 color: #fff;
}
 .sb-search-input::-moz-placeholder {
 color: #fff;
}
 .sb-search-input:-ms-input-placeholder {
 color: #fff;
}
/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
body {
	background: #fff;
	font-family: "PT Sans", sans-serif;
	color: #666666;
	font-size: 16px;
	line-height: 22px;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-60 {
	margin-bottom: 60px;
}
.wrapper {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.loading {
	background: url("img/icons/gif-load.gif") no-repeat scroll center center #fff;
	min-height: 623px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999999;
}
/*--- kopa-area ---*/
.kopa-area {
	padding-top: 55px;
}
.kopa-area-1 {
	background: #fff;
}
.kopa-area-1 .widget header.style2 > span.kopa-owl-prev:after, .kopa-area-1 .widget header.style2 > span.kopa-owl-next:after {
	background: #fff;
}
.kopa-area-2 {
	background: #f5f5f5;
}
.kopa-area-2 .widget header.style2 > span.kopa-owl-prev:after, .kopa-area-2 .widget header.style2 > span.kopa-owl-next:after {
	background: #f5f5f5;
}
.kopa-area-3 {
	padding-top: 35px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}
.kopa-area-3:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #e3e3e3;
	position: absolute;
	top: 0;
	left: 50%;
}
.kopa-area-3 > .wrapper > .row > .col-md-6 {
	padding: 0 15px 0 30px;
}
.kopa-area-3 > .wrapper > .row > .col-md-6:first-child {
	padding: 0 30px 0 15px;
}
.kopa-area-3 > .wrapper > .row > .col-md-6 .widget {
	margin-bottom: 40px !important;
}
.kopa-area-4 {
	background: #ededed;
}
.kopa-area-4 .widget header.style2 > span.kopa-owl-prev:after, .kopa-area-4 .widget header.style2 > span.kopa-owl-next:after {
	background: #ededed;
}
/*--- kopa-parallax ---*/
.kopa-parallax {
	padding-top: 55px;
	position: relative;
	background-position: 50% 0;
	background-attachment: fixed !important;
	background-repeat: repeat;
}
.kopa-parallax .kopa-parallax-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url("img/background/bg/2.png");
	background: rgba(255, 255, 255, 0.7);
}
.kopa-parallax-1 {
	background: url("http://placehold.it/1366x920");
}
.kopa-parallax-2 {
	background: url("http://placehold.it/1366x920");
}
.kopa-parallax-2 .kopa-parallax-bg {
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.67);
}
.kopa-parallax-2 .widget-title, .kopa-parallax-2 span, .kopa-parallax-2 p, .kopa-parallax-2 a {
	color: #FFF;
}
.kopa-parallax-2 a:hover {
	color: #db325b;
}
.kopa-parallax-3 {
	background: url("http://placehold.it/1366x800");
}
.kopa-parallax-3 .kopa-parallax-bg {
	background: url("img/background/bg/4.png");
}
.kopa-parallax-3 .widget-title, .kopa-parallax-3 span, .kopa-parallax-3 p, .kopa-parallax-3 a {
	color: #FFF;
}
.kopa-parallax-3 a:hover {
	color: #db325b;
}
.area-inner {
	margin-top: -148px;
	/* css inline */
	position: relative;
	z-index: 999999;
}
iframe {
	width: 100%;
}
.page-header {
	margin: 0 0 40px 0;
	border: none;
}
/**
 * 2. Header
 * -------------------------------------------------------------------
 */
.kopa-header {
	margin-bottom: -24px;
}
/*--- Header top ---*/
.kopa-header-top {
	padding: 15px 0;
}
.header-top-left {
	float: left;
}
.header-top-left img {
	margin:0;
}
.header-top-right {
	float: right;
	padding-top: 42px;
}
.header-top-right .kopa-address-box {
	float: left;
	margin-top: 10px;
}
.header-top-right .kopa-social-link {
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #e3e3e3;
}
.kopa-address-box {
	color: #333;
}
.kopa-address-box a {
	color: #333;
}
.kopa-address-box a:hover {
	color: #db325b;
}
.kopa-address-box > ul {
	margin: -20px -20px 0;
}
.kopa-address-box > ul > li {
	margin: 20px 20px 0;
	float: left;
}
.kopa-address-box > ul > li p i {
	float: left;
	margin-top: 4px;
	margin-right: 15px;
	color: #db325b;
}
.kopa-address-box > ul > li p i.fa-map-marker {
	font-size: 22px;
	margin-top: 2px;
}
/*--- Header bottom ---*/
.kopa-header-bottom {
	background: #db325b;
	position: relative;
	z-index: 99999999;
}
/**
 * 2.1 Navigation
 * -------------------------------------------------------------------
 */
/*--- main-nav ---*/
.main-nav {
	float: left;
	margin-left: 6px;
}
.main-menu {
	margin-right: -18px;
}
.main-menu > li {
	position: relative;
	z-index: 99999999;
	float: left;
	margin-left: 2px;
}
.main-menu > li:before {
	content: '';
	position: absolute;
	top: 15px;
	left: -2px;
	width: 2px;
	height: 15px;
	background: url("img/background/bg/white/4.png");
	background: rgba(255, 255, 255, 0.4);
}
.main-menu > li:first-child:before {
	display: none;
}
.main-menu > li > a {
	text-transform: uppercase;
	font-family: "PT Sans", sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 12px 20px !important;
}
.main-menu > li > a:after {
	display: none;
}
.main-menu > li > a:hover { color:#ededed;}
.main-menu > li ul {
	background: #fff;
	width: 200px;
	border: 1px solid #e3e3e3;
	border-top: none;
	display: none;
	position: absolute;
	left: 0;
	top: 46px;
	padding: 0;
}
.main-menu > li ul li {
	padding: 13px 10px 13px 25px;
	border-top: 1px solid #e3e3e3;
	position: relative;
}
.main-menu > li ul li:before {
	content: "\f105";
	position: absolute;
	top: 18px;
	left: 10px;
	font-size: 13px;
}
.main-menu > li ul li:first-child {
	border: none;
}
.main-menu > li ul li a {
	color: #727272;
}
.main-menu > li ul li:hover {
	background: #db325b;
	color: #fff;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.main-menu > li ul li:hover > a {
	color: #fff;
	transition: all 0s;
	-ms-transition: all 0s;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
}
.main-menu > li ul li:hover li {
	color: #727272;
}
.main-menu > li ul li:hover li:hover {
	color: #fff;
}
.main-menu > li ul ul {
	top: 0;
	left: 102%;
}
.main-menu > li ul ul:before {
	display: none;
}
.main-menu > li:hover > a, .main-menu > li.current-menu-item > a {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
/*--- menu-mobile ---*/
.main-nav-mobile {
	position: relative;
	float: left;
	margin-top: 3px;
}
.main-nav-mobile .pull {
	font-size: 25px;
	color: #fff;
	z-index: 99;
	position: relative;
	display: block;
	cursor: pointer;
}
.main-nav-mobile .main-menu-mobile {
	position: absolute;
	top: 34px;
	left: -24px;
	width: 220px;
	z-index: 99999999;
	display: none;
	background: #fff;
	padding: 0 15px;
	border: 1px solid #e3e3e3;
	border-top: none;
}
.main-nav-mobile .main-menu-mobile > li {
	border-top: 1px solid #e3e3e3;
	position: relative;
	width: 100%;
}
.main-nav-mobile .main-menu-mobile > li:first-child {
	border: 0;
}
.main-nav-mobile .main-menu-mobile > li > a {
	color: #2f2f2f;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	padding: 10px 0;
}
.main-nav-mobile .main-menu-mobile > li > a:hover {
	color: #db325b;
}
.main-nav-mobile .main-menu-mobile > li ul {
	border-top: 1px solid #e3e3e3;
}
.main-nav-mobile .main-menu-mobile > li ul li {
	border-top: 1px solid #e3e3e3;
}
.main-nav-mobile .main-menu-mobile > li ul li a {
	padding: 10px 15px;
	color: #2f2f2f;
	text-transform: none;
	display: block;
}
.main-nav-mobile .main-menu-mobile > li ul li a:hover {
	color: #db325b;
}
.main-nav-mobile .main-menu-mobile > li ul li span {
	display: none;
}
.main-nav-mobile .main-menu-mobile > li ul li ul {
	background: #fff;
	display: block !important;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	height: auto !important;
	width: 100%;
}
.main-nav-mobile .main-menu-mobile > li span {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 15px;
}
.main-nav-mobile .main-menu-mobile > li span:after {
	content: '\f107';
}
.main-nav-mobile .main-menu-mobile > li.open span:after {
	content: '\f106';
}
.navbar-nav .nav-link {
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  position: relative;
  display: inline-block;
  padding: 12px 20px !important;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link:hover {
  background: #fff;
  color: #2f2f2f;
}
a[hreflang]::after {content:"";}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	
	.navbar-nav > li.nav-item a::before {
  content: '';
  position: absolute;
  top: 15px; 
  left: -2px;
  width: 2px;
  height: 15px;
  background: url("img/background/bg/white/4.png");
  background: rgba(255, 255, 255, 0.4);
}
	.navbar-nav > li.nav-item:first-of-type a::before {
		background: none;
}
}
/**
 * 2.2 - Search
 * -------------------------------------------------------------------
 */
.sb-search {
  width: 205px;
  overflow: visible;
}
.sb-search-wrapper {
	float: right;
	width: 240px;
	margin-right: 24px;
}
.sb-search-wrapper .sb-icon-search, .sb-search-wrapper .sb-search-submit, .sb-search-wrapper .sb-search-input, .sb-search-wrapper .sb-search.sb-search-open .sb-icon-search, .sb-search-wrapper .no-js .sb-search .sb-icon-search {
	width: 205px;
	height: auto;
	background: none;
	color: #727272;
}
.sb-search-wrapper .sb-search {
	height: 46px;
	min-width: 22px;
}
.sb-search-wrapper .sb-search form > button {
	display: none;
}
.sb-search-wrapper .sb-icon-search {
	z-index: 90;
	font-size: 16px;
	line-height: 16px;
	margin-top: 16px;
	width: auto;
	height: auto;
	color: #fff;
}
.sb-search-wrapper .sb-search-input {
	padding: 12px 0 2px 0;
	width: 190px;
	font-size: 16px;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	margin-right: 25px;
}
.sb-search-wrapper .sb-search.sb-search-open {
	position: relative;
	z-index: 999;
}
.sb-search-wrapper .sb-search.sb-search-open form > button {
	color: #fff;
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
	font-size: 16px;
	line-height: 16px;
	z-index: 999;
	background: none;
	outline: none;
	border: none;
	padding: 0;
}
.sb-search-wrapper .sb-search.sb-search-open .sb-icon-search {
	display: none;
}
.sb-search-wrapper ::selection {
	background: #2f2f2f;
}
 .sb-search-wrapper ::-moz-selection {
 background: #2f2f2f;
}
/* Formalaire_recherche SPIP */
#main-content .formulaire_recherche {
	margin-bottom: 60px;
}
#main-content .formulaire_recherche label { display:none;}
#main-content .formulaire_recherche input.text { border: 1px solid #e3e3e3; width:80%;}
#main-content .formulaire_recherche button { background-color:transparent; border:none; color:#db325b; }


/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
.entry-title {
	margin-bottom: 15px;
}
.entry-thumb {
	
	position: relative;
}
.entry-thumb img {
	width: 100%;
    height: auto;
}
.entry-thumb .thumb-hover {
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.entry-thumb .thumb-hover .thumb-icon {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 64px;
	height: 64px;
	line-height: 64px;
	font-size: 25px;
	margin-top: -32px;
	margin-left: -32px;
	color: #fff;
	left: 50%;
	border-radius: 50%;
}
.entry-thumb .thumb-hover .thumb-icon:hover {
	color: #2f2f2f;
}
.entry-thumb:hover .thumb-hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.thumb-icon {
	text-align: center;
	position: absolute;
	top: auto;
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 25px;
	margin-top: -27.5px;
	margin-left: -27.5px;
	margin: 0;
	padding: 0;
	color: #fff;
	left: 0;
	bottom: 0;
	background: #db325b;
}
.thumb-icon.style2 {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	line-height: 38px;
	font-size: 11px;
	margin-top: -18px;
	margin-left: -18px;
	left: 50%;
	color: #2f2f2f;
	background: url("img/background/bg/2.png");
	background: rgba(255, 255, 255, 0.73);
	border-radius: 2px;
}
.entry-item .thumb-icon:before {
	content: "\f15c";
	font-weight: bold;
	margin-top: -2px;
	display: block;
	text-align: center;
}
.portfolio-item .thumb-icon:before {
	content: '\f064';
}
.video-post .thumb-icon:before {
	content: '\f04b';
	padding-left: 5px;
	margin-top: 0;
}
.gallery-post .thumb-icon:before {
	content: '\f083';
	margin-top: 0;
}
.standard-post .thumb-icon:before {
	content: "\f08e";
	margin-top: 0;
}
.audio-post .thumb-icon:before {
	content: "\f001";
	margin-top: 0;
}
.link-post .thumb-icon:before {
	content: "\f0c1";
	margin-top: 0;
}
.quote-post .thumb-icon:before {
	content: "\f10e";
	margin-top: 0;
}
.review-post .thumb-icon:before {
	content: "+";
	font-weight: bold;
}
.more-link {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #db325b;
	font-weight: 600;
	border: 1px solid #db325b;
	padding: 5px 25px;
	margin-top: 15px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	display: inline-block;
}
.more-link:hover {
	color: #fff;
	background: #2f2f2f;
	border-color: #2f2f2f;
}
.more-link.style2 {
	font-family: FontAwesome;
	padding: 0;
	border: none;
	display: inline-block;
	text-align: center;
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-size: 20px;
	background: #db325b;
	color: #fff;
}
.more-link.style2:hover {
	color: #fff;
	background: #2f2f2f;
}
.more-link.style3 {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	font-weight: 300;
	font-style: italic;
	background: #f5f5f5;
	padding: 5px 10px 8px 0;
	border: none;
	position: relative;
	margin-top: 0px;
	display: inline-block;
}
.more-link.style3:before {
	content: "";
	width: 25px;
	height: 100%;
	background: #f5f5f5;
	position: absolute;
	top: 0;
	left: -25px;
}
.more-link.style3:hover {
	color: #db325b;
}
.more-link.style4 {
	font-weight: 700;
	font-size: 13px;
	color: #444;
	border-color: #e3e3e3;
	text-transform: uppercase;
	padding: 10px 15px;
	border-radius: 3px;
	margin-top: 20px;
}
.more-link.style4:hover {
	color: #db325b;
	background: none;
	border-color: #e3e3e3;
}
.entry-meta {
	color: #666666;
	margin-bottom: 10px;
}
.entry-meta > span, .entry-meta > p {
	display: inline-block;
	margin: 0;
}
.entry-meta > span a, .entry-meta > p a {
	color: #666666;
}
.entry-meta > span a:hover, .entry-meta > p a:hover {
	color: #db325b;
}
.entry-meta > span a > i, .entry-meta > p a > i {
	margin-right: 5px;
}
.entry-date.style1 > span {
	display: block;
	text-align: center;
	background: #db325b;
	padding: 14px 0;
	width: 70px;
	color: #fff;
	text-transform: capitalize;
	font-size: 22px;
	line-height: 24px;
}
.entry-date.style1 > span > span {
	display: block;
}
.entry-date.style1 > span.entry-year {
	background: #2f2f2f;
	padding: 10px 0;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 1px;
}
/*--- pagination ---*/
.kopa-pagination {
	width: 100%;
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 10px 20px;
	position: relative;
	margin-top: 25px;
}
.kopa-pagination:before {
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: 0;
}
.kopa-pagination ul {
	float: left;
}
.kopa-pagination ul li {
	display: inline-block;
	margin: 0 0 0 10px;
}
.kopa-pagination ul li:before {
	content: " / ";
	margin-right: 10px;
}
.kopa-pagination ul li:first-child:before {
	display: none;
}
.kopa-pagination ul li span {
	cursor: text;
	color: #666666;
}
.kopa-pagination ul li span.current {
	color: #2f2f2f;
	font-weight: bold;
}
.kopa-pagination ul li a {
	color: #666666;
}
.kopa-pagination ul li:hover a, .kopa-pagination ul li.current a {
	color: #db325b;
}
.kopa-pagination > div {
	float: right;
}
.kopa-pagination > div a {
	font-weight: bold;
}
.kopa-pagination.style2 {
	border: none;
	padding: 0;
	position: relative;
	margin-top: 30px;
	padding-top: 40px;
	border-top: 1px solid #e3e3e3;
}
.kopa-pagination.style2:before {
	display: none;
}
.kopa-pagination.style2 ul {
	margin: 0 -3px;
}
.kopa-pagination.style2 ul li {
	display: inline-block;
	margin: 0 3px;
}
.kopa-pagination.style2 ul li:before {
	display: none;
}
.kopa-pagination.style2 ul li span, .kopa-pagination.style2 ul li a {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background: none;
	color: #2f2f2f;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
}
.kopa-pagination.style2 ul li span.current, .kopa-pagination.style2 ul li a.current {
	color: #db325b;
	border-color: #db325b;
	font-weight: 400;
}
.kopa-pagination.style2 ul li span.next, .kopa-pagination.style2 ul li a.next {
	width: 55px;
}
.kopa-pagination.style2 ul li:hover a, .kopa-pagination.style2 ul li.current a {
	color: #db325b;
	border-color: #db325b;
}
/*--- breadcrumb ---*/
.kopa-breadcrumb {
	background: #ededed;
	padding: 60px 0 30px;
}
.kopa-breadcrumb span {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #6f6f6f;
	font-weight: 600;
}
.kopa-breadcrumb span:hover {
	color: #db325b;
}
.kopa-breadcrumb a.current-page > span {
	color: #000;
	text-transform:uppercase; 
}
/*--- owl-button ---*/
.owl-theme .owl-controls {
	margin: 0;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	background: #db325b;
	padding: 0;
	margin: 0;
	border-radius: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 80px;
	height: 40px;
	line-height: 40px;
	font-size: 25px;
	margin-top: -20px;
	margin-left: -40px;
	margin-left: 0;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	background: #2f2f2f;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: 0;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	content: "\f104";
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
	content: "\f105";
}
.owl-theme .owl-controls .owl-page span {
	width: 10px;
	height: 10px;
	margin: 5px 4px 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	background: #db325b;
	border: 2px solid #db325b;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
	background: none;
}
.kopa-owl-prev, .kopa-owl-next {
	display: inline-block;
text-align: center;
width: 31px;
height: 34px;
line-height: 34px;
font-size: 20px;
background: #db325b;
color: #fff;
	cursor: pointer;
}
.kopa-owl-prev:before, .kopa-owl-next:before {
	content: "\f104";
}
.kopa-owl-next:before {
	content: "\f105";
}


/*--- form ---*/
address {
	color: #2f2f2f;
}
.contact-title, .comment-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin: 0;
}
.contact-box, #respond {
	margin: 0 0 50px;
}
.contact-box input, .contact-box textarea, #respond input, #respond textarea {
	border: 1px solid #e3e3e3;
	color: #2f2f2f;
	line-height: 13px;
	padding: 7px 15px;
	width: 100%;
}
.contact-box input:focus, .contact-box textarea:focus, #respond input:focus, #respond textarea:focus {
	border-color: #db325b;
	outline: 0;
}
.contact-box input#submit-contact, .contact-box input#submit-comment, .contact-box textarea#submit-contact, .contact-box textarea#submit-comment, #respond input#submit-contact, #respond input#submit-comment, #respond textarea#submit-contact, #respond textarea#submit-comment {
	width: auto;
	background: #db325b;
	padding: 12px 25px;
	color: #fff;
	margin-top: 25px;
	border: 0;
	font-size: 14px;
	text-transform: uppercase;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.contact-box input#submit-contact:hover, .contact-box input#submit-comment:hover, .contact-box textarea#submit-contact:hover, .contact-box textarea#submit-comment:hover, #respond input#submit-contact:hover, #respond input#submit-comment:hover, #respond textarea#submit-contact:hover, #respond textarea#submit-comment:hover {
	background: #2f2f2f;
}
.contact-box textarea, #respond textarea {
	width: 100%;
}
.contact-box label.error, #respond label.error {
	color: #db325b;
}
.contact-box .input-block label.error, #respond .input-block label.error {
	margin: 10px 0 0;
	width: 100%;
}
.contact-box .textarea-block label.error, #respond .textarea-block label.error {
	margin: 10px 0 0;
}
.contact-box .input-label, #respond .input-label {
	margin: 25px 0 5px;
}
.contact-box .input-label > span, #respond .input-label > span {
	color: #db325b;
	margin-left: 5px;
}
#respond {
	margin-top: 60px;
}
#respond .comment-title {
	margin-bottom: 10px;
}
.contact-info address {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #2f2f2f;
}
.contact-info address a {
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	color: #db325b;
}
.contact-info address a:hover {
	color: #666666;
}
.contact-info address .ct-phone {
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	color: #666666;
}
.portfolio-container, .portfolio-container2 {
	position: relative;
}
/*--- filter ---*/
.filters-options {
	margin-bottom: 30px;
	text-align: center;
}
.filters-options li {
	padding: 7px 15px;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	margin: 0 3px 10px;
	display: inline-block;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	cursor: pointer;
	font-weight: 400;
	color: #444;
	position: relative;
}
.filters-options li.active, .filters-options li:hover {
	color: #db325b;
	border-color: #db325b;
}
.filters-options li input {
	display: none;
}
/*--- rating ---*/
.kopa-rating {
	margin-bottom: 15px;
}
.kopa-rating li {
	font-size: 15px;
	display: inline-block;
	color: #db325b;
	margin-left: 0;
}
.kopa-rating li.inactive span:before {
	content: "\f006";
}
.btn-add-to-cart {
	padding: 12px 15px;
	background: #db325b;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px;
}
.btn-add-to-cart > i {
	font-size: 20px;
	margin-right: 10px;
}
.btn-add-to-cart:hover {
	background: #2f2f2f;
	color: #fff;
}
.kopa-loadmore {
	text-align: center;
	margin-top: 60px;
}
.kopa-loadmore span {
	display: inline-block;
	font-weight: 600;
	line-height: 14px;
	padding: 13px 46px 12px 20px;
	cursor: pointer;
	border: 1px solid #db325b;
	border-radius: 3px;
	background: #db325b;
	position: relative;
	text-transform: uppercase;
	color: #fff;
}
.kopa-loadmore span > i {
	width: 35px;
	height: 35px;
	line-height: 36px;
	position: absolute;
	top: 2px;
	right: 5px;
	font-size: 20px;
}
.kopa-loadmore span:hover {
	background: #fff;
	color: #db325b;
}
.kopa-loadmore span:hover > i {
	color: #db325b;
}
/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */
.widget {
	margin-bottom: 30px;
}
.widget header.style1 {
	margin: 20px 0 80px;
}
.widget header.style1 .widget-title {
	font-size: 38px;
	line-height: 44px;
	margin-bottom: 0;
	display: inline-block;
	float: left;
	margin: 0 90px 0 0;
}
.widget header.style1 > span {
	display: inline-block;
	margin: 23px 0 0 -95px;
	width: 90px;
	height: 2px;
	background: #aaa;
	-ms-transform: rotate(120deg);
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
}
.widget header.style1 > p {
	margin-top: -25px;
	overflow: hidden;
}
.widget header.style2 {
	margin-bottom: 50px;
	position: relative;
}
.widget header.style2 .widget-title {
	background: #f5f5f5;
	margin: 0;
	font-size: 35px;
	line-height: 42px;
	padding: 17px 100px;
	text-align: center;
}
.widget header.style2 > span {
	position: absolute;
	top: 0;
}
.widget header.style2 > span.kopa-owl-prev {
	left: 0;
}
.widget header.style2 > span.kopa-owl-prev:after {
	content: "";
	width: 4px;
	height: 100%;
	position: absolute;
	right: -4px;
}
.widget header.style2 > span.kopa-owl-next {
	right: 0;
}
.widget header.style2 > span.kopa-owl-next:after {
	content: "";
	width: 4px;
	height: 100%;
	position: absolute;
	left: -4px;
}
.widget header.style3 {
	background: #000;
	color: #fff;
	padding: 18px 20px;
}
.widget header.style3 .widget-title {
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
}
.widget header.style3 .widget-title a { color:#fff; }
.widget header.style3 .widget-title a:hover { color:#db325b; }
.widget header.style3 p {
	margin-bottom: 0;
}
.widget header.style3 .kopa-owl-prev, .widget header.style3 .kopa-owl-next {
	display: inline-block;
	text-align: center;
	width: 65px;
	height: 34px;
	line-height: 34px;
	font-size: 20px;
	background: #db325b;
	color: #fff;
	position: absolute;
	top: 54px;
}
.widget header.style3 .kopa-owl-next:before {
	content: "";
}
.widget header.style3 .kopa-owl-next:after{
	content: "\f105";
    display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.widget header.style3 .kopa-owl-prev {
	right: 80px;
	border-right: 1px solid #f46e80;
}
.widget header.style3 .kopa-owl-next {
	right: 15px;
}
.stylemobile .kopa-owl-prev, .stylemobile .kopa-owl-next {
	display: inline-block;
text-align: center;
width: 65px;
height: 34px;
line-height: 34px;
font-size: 20px;
background: #db325b;
color: #fff;
	cursor: pointer;
}
.stylemobile .kopa-owl-prev:before{
	content: "\f104";
}
.kopa-owl-next:before {
    content: '';
}
.stylemobile .kopa-owl-next:after {
	content: "\f105";
        display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.widget header.style4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 211px;
	background: #db325b;
	z-index: 99999;
}
.widget header.style4 .header-cover {
	position: absolute;
	bottom: 35px;
}
.widget header.style4 .header-cover .kopa-owl-btn {
	width: 120px;
	height: 49px;
	background: #fff;
	padding: 4px 4px 4px 26px;
}
.widget header.style4 .header-cover .kopa-owl-btn .kopa-owl-prev, .widget header.style4 .header-cover .kopa-owl-btn .kopa-owl-next {
	display: inline-block;
	text-align: center;
	width: 41px;
	height: 41px;
	line-height: 41px;
	font-size: 20px;
	background: #db325b;
	color: #fff;
	float: left;
	margin-left: 4px;
}
.widget header.style4 .widget-title {
	font-weight: 600;
	color: #fff;
	margin: 0px 25px 20px 25px;
}
.widget header.style5 {
	text-align: center;
	margin-bottom: 35px;
}
.widget header.style5 .widget-title {
	margin-bottom: 10px;
}
.widget header.style6 {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 20px;
	margin-bottom: 3px;
	text-transform: uppercase;
	

}
.widget header.style6 .header-wrap {
	position: relative;
	padding: 5px 0;
}
.widget header.style6 .header-wrap:before {
	content: "";
	width: 7px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: -20px;
}
.widget header.style6 p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.widget header.style6 p a {
	color: #666666;
}
.widget header.style6 p a:hover {
	color: #db325b;
}
.widget header.style6 .widget-title {
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
}
.widget-title {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
	margin-bottom: 25px;
	
}
.sidebar-2 .widget-title { background-color: #db325b;
	color: #fff;
	text-transform:uppercase;
	padding: 5px 10px; }
.widget-title.style1, .woocommerce .related.products h2, .woocommerce-page .related.products h2 {
	font-size: 24px;
	line-height: 32px;
}
.widget-title.style2 {
	font-size: 23px;
	line-height: 32px;
	font-weight: 400;
}
.widget-title.style3 {
	font-weight: 600;
}
.widget-title.style4, .page-header {
	font-size: 25px;
	line-height: 32px;
	font-weight: 400;
}
.widget-title.style5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}
.widget-title.style6 {

	line-height: 28px;
	font-weight: 300;
	
	font-family: "PT Sans", sans-serif;
	font-size: 18px;
	color: #fff;
}
.widget ul {
	padding-left:10px; }
/*-- widget default --*/
.widget_categories > ul, .widget_categories ul.menu, .widget_recent_entries > ul, .widget_recent_entries ul.menu, .widget_archive > ul, .widget_archive ul.menu, .widget_meta > ul, .widget_meta ul.menu, .widget_nav_menu > ul, .widget_nav_menu ul.menu, .widget_pages > ul, .widget_pages ul.menu, .widget_recent_comments > ul, .widget_recent_comments ul.menu, .widget_rss > ul, .widget_rss ul.menu {
	background: #f9f9f9;
	border: 1px solid #e3e3e3;
}
.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 {
	color: #2f2f2f;
	position: relative;
	padding: 10px 20px;
}
.widget_categories > ul > li:nth-child(2n), .widget_categories ul.menu > li:nth-child(2n), .widget_recent_entries > ul > li:nth-child(2n), .widget_recent_entries ul.menu > li:nth-child(2n), .widget_archive > ul > li:nth-child(2n), .widget_archive ul.menu > li:nth-child(2n), .widget_meta > ul > li:nth-child(2n), .widget_meta ul.menu > li:nth-child(2n), .widget_nav_menu > ul > li:nth-child(2n), .widget_nav_menu ul.menu > li:nth-child(2n), .widget_pages > ul > li:nth-child(2n), .widget_pages ul.menu > li:nth-child(2n), .widget_recent_comments > ul > li:nth-child(2n), .widget_recent_comments ul.menu > li:nth-child(2n), .widget_rss > ul > li:nth-child(2n), .widget_rss ul.menu > li:nth-child(2n) {
	background: #fff;
}
.widget_categories > ul > li:hover:before, .widget_categories ul.menu > li:hover:before, .widget_recent_entries > ul > li:hover:before, .widget_recent_entries ul.menu > li:hover:before, .widget_archive > ul > li:hover:before, .widget_archive ul.menu > li:hover:before, .widget_meta > ul > li:hover:before, .widget_meta ul.menu > li:hover:before, .widget_nav_menu > ul > li:hover:before, .widget_nav_menu ul.menu > li:hover:before, .widget_pages > ul > li:hover:before, .widget_pages ul.menu > li:hover:before, .widget_recent_comments > ul > li:hover:before, .widget_recent_comments ul.menu > li:hover:before, .widget_rss > ul > li:hover:before, .widget_rss ul.menu > li:hover:before {
	color: #db325b;
}
.widget_categories > ul > li .sub-menu, .widget_categories > ul > li .children, .widget_categories ul.menu > li .sub-menu, .widget_categories ul.menu > li .children, .widget_recent_entries > ul > li .sub-menu, .widget_recent_entries > ul > li .children, .widget_recent_entries ul.menu > li .sub-menu, .widget_recent_entries ul.menu > li .children, .widget_archive > ul > li .sub-menu, .widget_archive > ul > li .children, .widget_archive ul.menu > li .sub-menu, .widget_archive ul.menu > li .children, .widget_meta > ul > li .sub-menu, .widget_meta > ul > li .children, .widget_meta ul.menu > li .sub-menu, .widget_meta ul.menu > li .children, .widget_nav_menu > ul > li .sub-menu, .widget_nav_menu > ul > li .children, .widget_nav_menu ul.menu > li .sub-menu, .widget_nav_menu ul.menu > li .children, .widget_pages > ul > li .sub-menu, .widget_pages > ul > li .children, .widget_pages ul.menu > li .sub-menu, .widget_pages ul.menu > li .children, .widget_recent_comments > ul > li .sub-menu, .widget_recent_comments > ul > li .children, .widget_recent_comments ul.menu > li .sub-menu, .widget_recent_comments ul.menu > li .children, .widget_rss > ul > li .sub-menu, .widget_rss > ul > li .children, .widget_rss ul.menu > li .sub-menu, .widget_rss ul.menu > li .children {
	margin-left: 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 {
	float: right;
}
.widget_rss .widget-title .rsswidget {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-transform: inherit;
	font-weight: inherit;
	float: none;
}
.widget_rss > ul > li a {
	color: #db325b;
}
.textwidget p {
	font-size: 14px;
}
.textwidget p strong {
	font-weight: normal;
	margin-bottom: 20px;
	display: inline-block;
}
.textwidget img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.wp-caption img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.post-date {
	margin-left: 3px;
	color: #db325b;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 11px;
}
.wp-playlist {
	margin: 0 !important;
}
.tagcloud {
	background: #fff;
	padding: 16px 18px;
	border: 1px solid #e3e3e3;
}
.tagcloud a {
	padding: 5px 13px;
	margin: 4px 2px;
	display: inline-block;
	border: 1px solid #e3e3e3;
	font-size: 14px !important;
	color: #2f2f2f;
}
.tagcloud a:hover {
	border: 1px solid #db325b;
	font-weight: 700;
	color: #db325b;
}
.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: #2f2f2f;
	width: 100%;
	height: 52px;
	padding: 10px 20px;
	border: 1px solid #e3e3e3;
	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 #e3e3e3;
	color: #2f2f2f;
	font-size: 16px;
	padding-bottom: 15px;
	line-height: 18px;
}
.widget_calendar tfoot {
	border-top: 1px solid #e3e3e3;
	font-weight: 700;
}
.widget_calendar tfoot td {
	padding-top: 15px;
}
.widget_calendar thead th {
	width: 14.285%;
	font-size: 16px;
	color: #db325b;
}
.widget_calendar tbody td, .widget_calendar thead th {
	text-align: center;
	text-align: center;
	font-weight: 600;
	border-bottom: 1px solid #e3e3e3;
	color: #2f2f2f;
	font-size: 14px;
	margin-bottom: 15px;
	padding-bottom: 12px;
	padding-top: 15px;
	line-height: 18px;
}
.widget_calendar tbody a {
	color: #db325b;
	display: block;
}
.widget_calendar #prev {
	padding-left: 5px;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}
/*Search*/
.widget_search form.search-form {
	position: relative;
}
.widget_search form.search-form .search-text {
	width: 100%;
	height: 52px;
	padding: 4px 32px 4px 8px;
	border: 1px solid #e3e3e3;
}
.widget_search form.search-form input {
	border: none;
	font-size: 13px;
	color: #2f2f2f;
	width: 100%;
	height: 52px;
	padding: 10px 71px 10px 20px;
	border: 1px solid #e3e3e3;
}
.widget_search form.search-form .search-submit {
	font-size: 17px;
	display: block;
	width: 50px;
	height: 52px;
	line-height: 34px;
	color: #2f2f2f;
	padding: 10px 17px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-left: 1px solid #e3e3e3;
	margin: 0;
	background: none;
	outline: none;
}
#main-content .widget {
	margin-bottom: 60px;
}
#main-content .kopa-article-list-widget {
	margin-bottom: 30px;
}
#main-content .widget.kopa-service-widget {
	margin-bottom: 50px;
}
/*-- home slider widget --*/
.kopa-home-slider-widget {
	position: relative;
}
.owl-carousel-1 .entry-item {
	overflow: hidden;
}
.owl-carousel-1 .entry-item .entry-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 446px;
	padding: 35px 45px 117px 0;
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.67);
}
.owl-carousel-1 .entry-item .entry-content > span {
	width: 300px;
	height: 100%;
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.67);
	position: absolute;
	top: 0;
	left: -300px;
}
.owl-carousel-1 .entry-item .entry-content .entry-title {
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.owl-carousel-1 .entry-item .entry-content .entry-title a {
	color: #fff;
}
.owl-carousel-1 .entry-item .entry-content .entry-title a:hover {
	color: #db325b;
}
.owl-carousel-1 .entry-item .entry-content > p {
	color: #c4c4c4;
}
.owl-carousel-1 .owl-controls {
	width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}
.owl-carousel-1 .owl-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 370px;
	height: 66px;
	padding: 20px 20px 17px 0;
	background: #db325b;
	text-align: left;
}
.owl-carousel-1 .owl-pagination:before {
	content: "";
	width: 300px;
	height: 66px;
	background: #db325b;
	position: absolute;
	top: 0;
	left: -300px;
}
.owl-carousel-1 .owl-pagination .owl-page {
	width: 24px;
	height: 24px;
	background: #db325b;
	border: 3px solid #fff;
	border-radius: 0;
	margin: 0 0 0 20px;
	position: relative;
}
.owl-carousel-1 .owl-pagination .owl-page span {
	width: 10px;
	height: 10px;
	background: none;
	border: none;
	border-radius: 0;
	position: absolute;
	top: -1px;
	left: 0;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.owl-carousel-1 .owl-pagination .owl-page:first-child {
	margin-left: 0;
}
.owl-carousel-1 .owl-pagination .owl-page.active span, .owl-carousel-1 .owl-pagination .owl-page:hover span {
	background: #fff;
}
.owl-carousel-5 .item ul li p {
	float: none;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
}
.owl-carousel-5 .item ul li span {
	float: none;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-size: 11px;
}
/*-- home service widget --*/
.kopa-service-widget > .row > .col-md-4 {
	margin-bottom: 50px;
}
.service-item {
	position: relative;
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 2px solid #e3e3e3;
}
.service-item .service-title {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	background: #db325b;
	padding: 18px;
	margin-bottom: 60px;
}
.service-item .service-title a {
	color: #fff;
}
.service-item .service-title a:hover {
	color: #2f2f2f;
}
.service-item .sv-icon {
	display: inline-block;
	text-align: center;
	width: 126px;
	height: 126px;
	line-height: 126px;
	font-size: 60px;
	background: #fff;
	border: 1px solid #db325b;
	color: #db325b;
	border-radius: 50%;
	margin-bottom: 40px;
}
.service-item .sv-plus {
	text-align: center;
	position: absolute;
	top: auto;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 15px;
	margin-top: -24px;
	margin-left: -24px;
	left: 50%;
	background: #2f2f2f;
	bottom: -24px;
}
.service-item .sv-plus .sv-accross {
	width: 20px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
}
.service-item .sv-plus .sv-length {
	width: 1px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
}
.service-item:hover .sv-icon {
	border-color: #db325b;
	color: #db325b;
}
.service-item:hover .sv-plus {
	background: #db325b;
}
/*-- kopa video-popup widget --*/
.popup-icon {
	display: inline-block;
	text-align: center;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 20px;
	background: none;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-top: 25px;
}
.popup-icon.fa-play:before {
	padding-left: 5px;
}
.popup-icon:hover {
	border-color: #db325b;
}
.kopa-video-popup-widget {
	text-align: center;
}
.kopa-video-popup-widget .widget-title {
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 700;
}
.kopa-video-popup-widget .widget-content > p {
	font-size: 18px;
	line-height: 24px;
}
/*-- kopa portfolio widget --*/
.kopa-portfolio-widget {
	overflow: hidden;
}
.kopa-portfolio-widget > .row {
	width: 1200px;
	margin: 0 auto;
}
.kopa-portfolio-widget .owl-cover {
	margin: 0 -2.5px;
}
.owl-carousel-2 .item {
	padding: 0 2.5px;
}
.owl-carousel-2 .item img {
	max-width: 100%;
}
.owl-carousel-2 .owl-controls {
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -85.5px;
}
.owl-carousel-2 .owl-controls .owl-buttons div {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 88px;
	height: 48px;
	line-height: 40px;
	font-size: 25px;
	margin-top: -24px;
	margin-left: -44px;
	border: 4px solid #fff;
	position: inherit !important;
	margin: 0 0.5px !important;
	padding: 0 !important;
}
.owl-carousel-2 .owl-controls .owl-buttons div.owl-next {
	margin-left: -4.5px !important;
	border-left: 1px solid #fff;
}
/*-- article-list-1 --*/
.article-list-1.widget header.style1 {
	margin: 20px 0 50px;
}
.article-list-1 ul.row > .col-md-6 {
	margin-top: 30px;
}
.article-list-1 .entry-content {
	overflow: hidden;
	padding: 20px 0 0 25px;
}
.article-list-1 .entry-content .entry-title {
	font-weight: 600;
	margin-bottom: 10px;
}
/*-- kopa-testimonial-widget --*/
.kopa-testimonial-widget {
	text-align: center;
}
.owl-carousel-3 .item img {
	border-radius: 50%;
	margin-bottom: 30px;
}
.owl-carousel-3 .item p {
	font-size: 18px;
	line-height: 24px;
}
.owl-carousel-3 .item p.tes-author {
	text-transform: capitalize;
	position: relative;
	margin-top: 40px;
}
.owl-carousel-3 .item p.tes-author > span {
	color: #aaa;
}
.owl-carousel-3 .item p.tes-author:before {
	content: "";
	width: 76px;
	height: 2px;
	background: #aaa;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -38px;
}
.owl-carousel-3 .owl-controls {
	width: 240px;
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -120px;
}
.owl-carousel-3 .owl-controls .owl-buttons div {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 35px;
	margin-top: -20px;
	margin-left: -20px;
	background: none;
	border: none;
	color: #aaa;
	margin: 0 0.5px !important;
	padding: 0 !important;
}
.owl-carousel-3 .owl-controls .owl-buttons div:hover {
	background: none;
}
/*-- kopa-product-widget --*/
.owl-carousel-4 .item {
	padding: 0 15px;
}
.owl-carousel-4 .item .entry-title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #db325b;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	width: 100%;
	padding: 12px 25px;
	margin: 0;
}
.owl-carousel-4 .item .entry-title a {
	color: #fff;
}
.owl-carousel-4 .item .entry-title a:hover {
	color: #2f2f2f;
}
.owl-carousel-4 .item .entry-content {
	border: 7px solid #e3e3e3;
	position: relative;
}
.owl-carousel-4 .item .entry-content > a {
	position: absolute;
	top: -7px;
	right: -7px;
	display: inline-block;
	text-align: center;
	width: 89px;
	height: 64px;
	line-height: 52px;
	font-size: 21px;
	background: none;
	border: 7px solid #e3e3e3;
}
.owl-carousel-4 .item .entry-content .entry-price {
	margin-right: 82px;
	padding: 12px 20px;
	margin-bottom: 0;
}
.owl-carousel-4 .item .entry-content .entry-price > span {
	font-weight: 400;
	color: #db325b;
}
.kopa-product-widget {
	overflow: hidden;
}
.kopa-product-widget .kopa-owl-prev:hover, .kopa-product-widget .kopa-owl-next:hover {
	background: #666666;
	color: #fff;
}
/*-- kopa-home-slider-2-widget --*/
.slider-intro {
	font-family: "PT Sans", sans-serif;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 999999 !important;
	right:11.5666%;
}
.slider-intro a { color:#fff; /*line-height: 60px !important;*/ }
.slider-intro a:hover { color:#db325b; }
.slider-intro span {
	color: #db325b;
}
.slider-caption {
	font-family: "PT Sans", sans-serif;
	font-size: 34px;
	line-height: 100%;
	color: #fff;
	text-transform: uppercase;
	z-index: 999999 !important;
	right:11.5666%;
}
/*.slider-caption a { line-height: 36px !important; }*/
.slider-caption2 {
	font-family: "PT Sans", sans-serif;
	font-size: 28px;
	/*line-height: 36px !important;*/
	color: #fff;
	text-transform: uppercase;
	z-index: 999999 !important;
}
/*.slider-caption2 a { line-height:36px !important; }*/
.slider-des {
	font-family: "PT Sans", sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	z-index: 999999 !important;
}
.slider .spip_logo {margin:0; }
.slider-link {
	z-index: 999999 !important;
}
.slider-link a {
	color: #fff;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 12px 20px;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.5);
}
.slider-link a:hover {
	color: #db325b;
	border-color: #db325b;
}
.slider-link a i {
	margin-left: 7px;
}
.kopa-fr-slider-widget {
	overflow: hidden;
	max-height: 634px;
}
.kopa-fr-slider-widget .fs_loader {
	height: 634px;
}
.kopa-fr-slider-widget .slider {
	background: none;
	overflow: visible;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.kopa-fr-slider-widget .slider .slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("img/background/bg/black/4.png");
	background: rgba(0, 0, 0, 0.4);
	z-index: 99999;
}
.kopa-fr-slider-widget .slider .fraction-slider .prev, .kopa-fr-slider-widget .slider .fraction-slider .next {
	color: #fff;
	background: none;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 92px;
	height: 92px;
	line-height: 92px;
	font-size: 40px;
	margin-top: -46px;
	margin-left: -46px;
	margin-left: 0;
	border: none;
}
.kopa-fr-slider-widget .slider .fraction-slider .prev:before, .kopa-fr-slider-widget .slider .fraction-slider .next:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("img/background/bg/white/1.png");
	background: rgba(255, 255, 255, 0.15);
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
}
.kopa-fr-slider-widget .slider .fraction-slider .prev:hover:before, .kopa-fr-slider-widget .slider .fraction-slider .next:hover:before {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.kopa-fr-slider-widget .slider .fraction-slider .prev {
	background: url("img/background/prev.png") center no-repeat;
}
.kopa-fr-slider-widget .slider .fraction-slider .next {
	background: url("img/background/next.png") center no-repeat;
}
/*-- kopa-time-2-widget --*/
.owl-carousel-5 {
	border: 1px solid #e3e3e3;
	border-top: none;
}
.owl-carousel-5 .item > ul > li {
	padding: 18px 20px;
	border-top: 1px solid #e3e3e3;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #2f2f2f;
	font-weight: 600;
}
.owl-carousel-5 .item > ul > li:first-child {
	border-top: 0;
}
.owl-carousel-5 .item > ul > li > i {
	font-size: 23px;
	line-height: 23px;
	color: #666666;
	margin-right: 12px;
	float: left;
}
.owl-carousel-5 .item > ul > li > span {
	float: right;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
}
/*-- article-list-2 --*/
.article-list-2 > .row {
	margin-top: -30px;
}
.article-list-2 > .row > div {
	margin-top: 30px;
}
.article-list-2 .entry-title {
	font-weight: 600;
	margin-bottom: 0;
	background: #db325b;
	padding: 18px 20px;
	position: relative;
	color: #fff;
	min-height: 88px;
}
.article-list-2 .entry-title i {
	display: inline-block;
	text-align: center;
	width: 52px;
	height: 52px;
	line-height: 52px;
	font-size: 27px;
	background: #fff;
	color: #db325b;
	border-radius: 50%;
	margin-right: 10px;
}
.article-list-2 .widget-title i {
	display: inline-block;
	text-align: center;
	width: 52px;
	height: 52px;
	line-height: 52px;
	font-size: 27px;
	background: #fff;
	color: #000;
	border-radius: 50%;
	margin-right: 10px;
}
.article-list-2 .entry-title a {
	color: #fff;
}
.article-list-2 .entry-title a:hover {
	color: #2f2f2f;
}
.article-list-2 .entry-content {
	border: 1px solid #e3e3e3;
	padding: 22px;
	position: relative;
}
.article-list-2 .entry-content > p {
	line-height: 26px;
}
.article-list-2 .entry-content .more-link {
	position: absolute;
	bottom: -1px;
	right: -1px;
}
/*-- kopa-masonry-carousel-widget --*/
.kopa-masonry-carousel-widget {
	position: relative;
}
.kopa-masonry-wrap {
	margin: -0.08547%;
}
.kopa-masonry-wrap > .ms-item1 {
	float: left;
	margin: 0.08547%;
	width: 24.74403%;
}
.kopa-masonry-wrap > .ms-item1.size1 {
	width: 49.6587%;
}
.kopa-masonry-wrap > .ms-item1 img {
	width: 100%;
}
/*-- article-list-3 --*/
.article-list-3 > ul > li {
	margin-top: 35px;
}
.article-list-3 .entry-item {
	border: 1px solid #e3e3e3;
	position: relative;
}
.article-list-3 .entry-item .entry-content {
	overflow: hidden;
	padding: 20px 25px 45px;
	position: relative;
}
.article-list-3 .entry-item .entry-content .entry-title {
	font-weight: 600;
	margin-bottom: 10px;
}
.article-list-3 .entry-item .entry-content .more-link {
	position: absolute;
	bottom: -1px;
	right: -1px;
}
/*-- article-list-4 --*/
.article-list-4 {
	overflow: hidden;
}
.owl-carousel-7, .owl-carousel-8 {
	margin-top: 75px;
}
.owl-carousel-7 .owl-controls, .owl-carousel-8 .owl-controls {
	position: absolute;
	top: -90px;
	left: 50%;
	margin-left: -47px;
}
.owl-carousel-7 .owl-controls .owl-buttons div, .owl-carousel-8 .owl-controls .owl-buttons div {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-size: 25px;
	margin-top: -21.5px;
	margin-left: -21.5px;
	background: none;
	color: #db325b;
	border: 1px solid #db325b;
	position: inherit !important;
	margin: 0 2px !important;
	padding: 0 !important;
}
.owl-carousel-7 .owl-controls .owl-buttons div:hover, .owl-carousel-8 .owl-controls .owl-buttons div:hover {
	background: #db325b;
	color: #fff;
}
.owl-carousel-7 .item, .owl-carousel-8 .item {
	padding: 0 15px 1px;
}
.owl-carousel-7 .entry-item, .owl-carousel-8 .entry-item {
	border: 1px solid #e3e3e3;
	margin-left: 43px;
	position: relative;
}
.owl-carousel-7 .entry-item .entry-thumb, .owl-carousel-8 .entry-item .entry-thumb {
	width: 270px;
	float: left;
	margin-top: 15px;
	margin-left: -43px;
}
.owl-carousel-7 .entry-item .entry-content, .owl-carousel-8 .entry-item .entry-content {
	overflow: hidden;
	padding: 30px 25px 85px;
}
.owl-carousel-7 .entry-item .entry-content .entry-title, .owl-carousel-8 .entry-item .entry-content .entry-title {
	font-weight: 600;
}
.owl-carousel-7 .entry-item .entry-content .entry-price, .owl-carousel-8 .entry-item .entry-content .entry-price {
	font-family: "Open Sans", sans-serif;
	font-size: 22px;
	line-height: 28px;
	color: #db325b;
	font-weight: 600;
	margin-bottom: 15px;
}
.owl-carousel-7 .entry-item .entry-content .btn-add-to-cart, .owl-carousel-8 .entry-item .entry-content .btn-add-to-cart {
	position: absolute;
	bottom: -1px;
	right: -1px;
}
/*-- kopa-brand-widget --*/
.kopa-brand-widget {
	overflow: hidden;
}
.owl-carousel-8 .item > a {
	display: block;
	width: 100%;
	height: 110px;
	border: 1px solid #e3e3e3;
	text-align: center;
	position: relative;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.owl-carousel-8 .item > a > img {
	max-width: 80%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.owl-carousel-8 .item > a:hover {
	border-color: #db325b;
}
/*-- article-list-5 --*/
.article-list-5 > .row {
	margin-top: -30px;
}
.article-list-5 > .row > div {
	margin-top: 30px;
}
.article-list-5 .entry-item {
	position: relative;
}
.article-list-5 .entry-item .entry-thumb {
	background: #fff;
	padding: 7px;
	box-shadow: 0px 0px 4px #e3e3e3;
}
.article-list-5 .entry-item .entry-thumb .thumb-icon {
	left: 7px;
	bottom: 7px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.article-list-5 .entry-item .entry-content {
	position: absolute;
	top: 27px;
	right: 27px;
	bottom: 27px;
	left: 27px;
	background: #fff;
	padding: 35px 25px 25px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.article-list-5 .entry-item .entry-content > header {
	position: relative;
	margin-bottom: 5px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.article-list-5 .entry-item .entry-content > header:before {
	content: "";
	width: 7px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: -25px;
}
.article-list-5 .entry-item .entry-content > header .entry-title {
	font-weight: 600;
}
.article-list-5 .entry-item .entry-content > header .entry-meta {
	font-size: 14px;
}
.article-list-5 .entry-item .entry-content > p {
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.article-list-5 .entry-item:hover .entry-content {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.article-list-5 .entry-item:hover .entry-content > header {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.article-list-5 .entry-item:hover .thumb-icon {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
}
/*-- kopa-masonry-widget --*/
.ms-item2 {
	float: left;
	margin: 0.40556%;
	width: 30.30127%;
}
.ms-item2 img {
	width: 100%;
}
.ms-item2 .entry-item {
	position: relative;
}
.ms-item2 .entry-item .entry-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url("img/background/bg/5.png");
	background: rgba(0, 0, 0, 0.83);
	padding: 15px 20px;
}
.ms-item2 .entry-item .entry-content .entry-title {
	font-weight: 600;
	margin-bottom: 0;
}
.ms-item2 .entry-item .entry-content .entry-title a {
	color: #fff;
}
.ms-item2 .entry-item .entry-content .entry-title a:hover {
	color: #db325b;
}
.ms-item2 .entry-item .entry-content .entry-meta {
	font-size: 14px;
	display: none;
}
.ms-item2.size1 {
	width: 67.67092%;
}
.ms-item2.size1 .entry-content {
	padding: 25px 30px;
}
.ms-item2.size1 .entry-content .entry-title {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 15px;
}
.ms-item2.size1 .entry-content .entry-meta {
	display: block;
}
.kopa-masonry-widget {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 0.40556%;
}
/*-- article-list-6 --*/
.article-list-6 > ul {
	margin-top: -30px;
}
.article-list-6 > ul > li {
	margin-top: 30px;
}
.article-list-6 .entry-item .entry-content {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 30px 25px 25px;
	margin-top: 3px;
}
.article-list-6 .entry-item .entry-content > header {
	position: relative;
	margin-bottom: 5px;
}
.article-list-6 .entry-item .entry-content > header:before {
	content: "";
	width: 7px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: -25px;
}
.article-list-6 .entry-item .entry-content > header .entry-title {
	font-weight: 600;
	text-transform: capitalize;
}
.article-list-6 .entry-item .entry-content > header .entry-meta {
	font-size: 14px;
}
.article-list-6 .entry-item .entry-content > footer {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #e3e3e3;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link {
	float: right;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link > span {
	float: left;
	margin-right: 10px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 37px;
	color: #666666;
	font-weight: 600;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter {
	position: relative;
	float: left;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter a {
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #666666;
	padding: 7px 15px;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter a i {
	margin-right: 10px;
	font-size: 16px;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter a:hover {
	color: #db325b;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter > div {
	border: 1px solid #e3e3e3;
	background: #fff;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter > div > span {
	float: left;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 28px;
	font-size: 18px;
	background: none;
	border-left: 1px solid #e3e3e3;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link .social-filter ul {
	display: none;
	position: absolute;
	left: 0;
	top: 39px;
	width: 100%;
	padding: 5px 0;
	background: #fff;
	border: 1px solid #e3e3e3;
	z-index: 99999;
}
.article-list-6 .entry-item.quote-post {
	position: relative;
}
.article-list-6 .entry-item.quote-post .thumb-icon {
	right: 0;
	left: auto;
	z-index: 999;
}
.article-list-6 .entry-item.quote-post .entry-content {
	margin: 0;
	border: 0;
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.6);
	font-size: 18px;
	line-height: 24px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
}
.article-list-6 .entry-item.quote-post .entry-content > p {
	position: relative;
	margin-bottom: 5px;
}
.article-list-6 .entry-item.quote-post .entry-content > p:before {
	content: "";
	width: 7px;
	height: 100%;
	background: #db325b;
	position: absolute;
	top: 0;
	left: -25px;
}
.article-list-6 .entry-item.quote-post .entry-content > span {
	color: #db325b;
	margin-top: 10px;
	display: inline-block;
}
/*-- kopa-ads-widget --*/
.kopa-ads-widget img {
	max-width: 100%;
}
/*-- article-list-7 --*/
.article-list-7 > ul > li {
	margin-top: 12px;
}
.article-list-7 .entry-item .entry-content {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 15px 20px;
	margin-top: 1px;
}
.article-list-7 .entry-item .entry-content .entry-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}
/*-- owl-carousel-9 --*/
.owl-carousel-9 .owl-controls {
	margin: 0;
}
.owl-carousel-9 .owl-controls .owl-buttons div {
	color: #fff;
	background: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 25px;
	margin-top: -19px;
	margin-left: -19px;
	border: 1px solid #fff;
	margin-left: 0;
}
.owl-carousel-9 .owl-controls .owl-buttons div:hover {
	background: none;
}
.owl-carousel-9 .owl-controls .owl-buttons div.owl-prev {
	left: 20px;
}
.owl-carousel-9 .owl-controls .owl-buttons div.owl-next {
	right: 20px;
}
/*-- kopa-twitter-widget --*/
.kopa-twitter-widget > header .icon-button {
	margin-bottom: 10px;
}
.kopa-twitter-widget > header .twitter-icon {
	float: left;
	font-size: 25px;
	margin: 3px 15px 0 0;
}
.kopa-twitter-widget > header .kopa-owl-prev, .kopa-twitter-widget > header .kopa-owl-next {
	display: inline-block;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	background: none;
	border: 1px solid #c4c4c4;
	color: #c4c4c4;
	float: left;
	margin-left: 2px;
}
.kopa-twitter-widget .owl-carousel-10 {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
	color: #444;
}
.kopa-twitter-widget .owl-carousel-10 a {
	color: #db325b;
}
.kopa-twitter-widget .owl-carousel-10 a:hover {
	color: #666666;
}
.kopa-twitter-widget .owl-carousel-10 .twitter-content > span.tweet-time {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	color: #c4c4c4;
}
/*-- awesomeweatherwidget --*/
.widget_awesomeweatherwidget {
	background: #db325b;
	color: #f5f5f5;
	padding: 20px 20px 25px;
}
.widget_awesomeweatherwidget .awesome-weather-header {
	font-size: 15px;
	margin-bottom: 20px;
}
.widget_awesomeweatherwidget .awesome-weather-current-temp {
	float: left;
	font-size: 36px;
	background: url("img/weather.png") 100% 0 no-repeat;
	padding-top: 7px;
	padding-right: 65px;
	width: 94px;
	margin: 4px 20px 0 0;
	min-height: 65px;
}
.widget_awesomeweatherwidget .awesome-weather-todays-stats {
	overflow: hidden;
	font-size: 14px;
}
/*-- article-list-8 --*/
.article-list-8 > ul > li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
.article-list-8 > ul > li:last-child {
	margin-bottom: 0;
}
.article-list-8 .entry-title {
	font-weight: 600;
	margin-bottom: 10px;
}
.article-list-8 .entry-meta {
	font-size: 14px;
}
/*-- kopa-comment-widget --*/
.kopa-comment-widget > ul > li {
	margin-top: 30px;
}
.kopa-comment-widget .cmt-content {
	padding: 15px 20px;
	background: #fff;
	border: 1px solid #e3e3e3;
	position: relative;
	margin: 0 0 20px;
}
.kopa-comment-widget .cmt-content:before {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #e3e3e3;
	bottom: -12px;
	left: 50%;
	margin-left: 0px;
	left: 30px;
}
.kopa-comment-widget .cmt-content:after {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
	bottom: -9px;
	left: 50%;
	margin-left: 0px;
	left: 31px;
}
.kopa-comment-widget .cmt-thumb {
	margin-right: 20px;
	border-radius: 50%;
}
.kopa-comment-widget .cmt-thumb img {
	border-radius: 50%;
	max-width: 100%;
}
.kopa-comment-widget .cmt-info > h6 {
	font-weight: 600;
	margin-bottom: 0;
}
.kopa-comment-widget .cmt-info > p {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.kopa-comment-widget .cmt-info > p > a {
	color: #db325b;
}
.kopa-comment-widget .cmt-info > p > a:hover {
	color: #2f2f2f;
}
/*-- kopa-our-team-widget --*/
.kopa-our-team-widget > ul.row {
	margin-top: -30px;
}
.kopa-our-team-widget > ul.row > li {
	margin-top: 30px;
}
.kopa-our-team-widget .entry-item {
	border: 1px solid #e3e3e3;
	padding: 20px 25px 57px;
	position: relative;
	min-height:230px;
}
.kopa-our-team-widget .entry-item .entry-thumb {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 219px;
}
.kopa-our-team-widget .entry-item .entry-content {
	margin-left: 240px;
}
.kopa-our-team-widget .entry-item .entry-content .team-name {
	font-weight: 600;
	margin-bottom: 10px;
}
.kopa-our-team-widget .entry-item .entry-content .team-pos {
	font-size: 18px;
	line-height: 24px;
	color: #444;
	margin-bottom: 10px;
	display: inline-block;
}
.kopa-our-team-widget .kopa-social-link {
	padding-top: 3px;
	padding-left: 3px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: #fff;
}
/*-- kopa-portfolio-2-widget --*/
.kopa-portfolio-2-widget .widget-title {
	text-align: center;
}
.kopa-portfolio-2-widget .portfolio-container {
	margin-top: -30px;
}
.portfolio-list-item {
	text-align: center;
	margin-top: -30px;
}
.portfolio-list-item .col-md-3 {
	padding-top: 30px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.portfolio-list-item .col-md-3.inactive {
	visibility: hidden;
	opacity: 0;
}
.portfolio-list-item .entry-item .portfolio-caption {
	padding: 20px 25px;
	border-bottom: 1px solid #aaa;
}
.portfolio-list-item .entry-item .portfolio-caption .portfolio-title {
	font-weight: 600;
	margin-bottom: 10px;
}
.portfolio-list-item .entry-item .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.portfolio-list-item .entry-item:hover .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.portfolio-list-item .entry-item:hover .portfolio-caption {
	background: #db325b;
	border: #db325b;
	color: #fff;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.portfolio-list-item .entry-item:hover .portfolio-caption .portfolio-title a {
	color: #fff;
}
.portfolio-list-item .entry-item:hover .portfolio-caption .portfolio-title a:hover {
	color: #2f2f2f;
}
/*-- owl-carousel-12 --*/
.owl-carousel-12 .owl-controls, .owl-carousel-13 .owl-controls {
	position: absolute;
	top: -70px;
	right: 15px;
}
.owl-carousel-12 .owl-controls .owl-buttons div, .owl-carousel-13 .owl-controls .owl-buttons div {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	line-height: 26px;
	font-size: 20px;
	margin-top: -15px;
	margin-left: -15px;
	background: none;
	color: #666666;
	border: 1px solid #666666;
	position: inherit !important;
	margin: 0 2px !important;
	padding: 0 !important;
}
.owl-carousel-12 .owl-controls .owl-buttons div:hover, .owl-carousel-13 .owl-controls .owl-buttons div:hover {
	border-color: #db325b;
	background: #db325b;
	color: #fff;
}
/*-- owl-carousel-13 --*/
.owl-carousel-13 {
	margin-top: 10px;
}
/*-- owl-carousel-14 --*/
.slider-3-container {
	margin: 0 -0.42735%;
}
.owl-carousel-14.owl-theme .owl-controls {
	margin-top: 15px;
}
.owl-carousel-14.owl-theme .owl-controls .owl-page span {
	width: 11px;
	height: 11px;
	border-radius: 0;
	background: #666666;
	border: none;
}
.owl-carousel-14.owl-theme .owl-controls .owl-page.active span, .owl-carousel-14.owl-theme .owl-controls .owl-page:hover span {
	background: #db325b;
}
.owl-carousel-14 .item > ul > li {
	float: left;
	width: 23.67521%;
	padding: 0 0.42735%;
}
.owl-carousel-14 .item > ul > li.size1 {
	width: 52.64957%;
}
.owl-carousel-14 .item > ul > li.size1 .entry-item .entry-content .entry-title > a {
	display: inline-block;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
	font-size: 25px;
	font-weight: 600;
}
.owl-carousel-14 .item > ul > li.size1 .entry-item .entry-content .entry-title > a:hover {
	border-color: #db325b;
}
.owl-carousel-14 .item .entry-item {
	position: relative;
}
.owl-carousel-14 .item .entry-item .entry-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("img/background/bg/3.png");
	background: rgba(0, 0, 0, 0.46);
	padding: 110px 40px 40px;
	text-align: center;
	color: #fff;
}
.owl-carousel-14 .item .entry-item .entry-content .entry-title {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
}
.owl-carousel-14 .item .entry-item .entry-content .entry-title a {
	color: #fff;
}
.owl-carousel-14 .item .entry-item .entry-content .entry-title a:hover {
	color: #db325b;
}
/**
 * 3.2 - Home Page
 * -------------------------------------------------------------------
 */
.kopa-home-blog-page #main-content .widget {
	margin-bottom: 30px;
}
.kopa-home-blog-page .entry-meta {
	font-size: 14px;
}
.kopa-home-page .kopa-header {
	margin-bottom: -30px;
}
.kopa-home-page .kopa-header .kopa-header-bottom {
	position: absolute;
	width: 100%;
}
.accueil-colonne1 {
	border: 1px solid #e3e3e3;
}
.accueil-colonne1 .item > ul > li:first-child {
	border-top: 0;
}
.accueil-colonne1 .item ul li p {
	float: none;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
}
.accueil-colonne1 .item ul li span {
	float: none;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-size: 11px;
}
.accueil-colonne1 .item > ul > li {
	padding: 18px 20px;
	border-top: 1px solid #e3e3e3;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #2f2f2f;
	font-weight: 600;
}
.accueil-colonne1 .item > ul > li > i {
	font-size: 23px;
	line-height: 23px;
	color: #666666;
	margin-right: 12px;
	float: left;
}
.accueil-colonne1 .owl-item {
	float: left;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.accueil-colonne1 a, .owl-item a { color:#db325b;}
.accueil-colonne1 a:hover, .owl-item a:hover { color:#2f2f2f;}
/**
* 3.3 - Sub Page
* -------------------------------------------------------------------
*/
/*--- Categories page ---*/
.kopa-entry-list > ul > li:last-child .entry-content {
	margin-bottom: 40px;
	padding-bottom: 0;
	border-bottom: none;
}
.kopa-entry-list .entry-item .entry-date.style1 {
	margin-right: 30px;
}
.kopa-entry-list .entry-item .entry-content {
	overflow: hidden;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e3e3;
}
.kopa-entry-list .entry-item .entry-thumb {
	margin-bottom: 20px;
}
.kopa-entry-list .entry-item .entry-title {
	font-weight: 600;
}
.kopa-entry-list .kopa-pagination {
	margin-top: 0;
}
.owl-carousel-11 .owl-controls .owl-buttons div {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 25px;
	margin-top: -22px;
	margin-left: -22px;
	margin-left: 0;
	background: url("img/background/bg/1.png");
	background: rgba(0, 0, 0, 0.64);
}
.sidebar-2 .widget_categories > ul, .sidebar-2 .widget_categories ul.menu, .sidebar-2 .widget_recent_entries > ul, .sidebar-2 .widget_recent_entries ul.menu, .sidebar-2 .widget_archive > ul, .sidebar-2 .widget_archive ul.menu, .sidebar-2 .widget_meta > ul, .sidebar-2 .widget_meta ul.menu, .sidebar-2 .widget_nav_menu > ul, .sidebar-2 .widget_nav_menu ul.menu, .sidebar-2 .widget_pages > ul, .sidebar-2 .widget_pages ul.menu, .sidebar-2 .widget_recent_comments > ul, .sidebar-2 .widget_recent_comments ul.menu, .sidebar-2 .widget_rss > ul, .sidebar-2 .widget_rss ul.menu {
	background: none;
	border: none;
}
.sidebar-2 .widget_categories > ul > li, .sidebar-2 .widget_categories ul.menu > li, .sidebar-2 .widget_recent_entries > ul > li, .sidebar-2 .widget_recent_entries ul.menu > li, .sidebar-2 .widget_archive > ul > li, .sidebar-2 .widget_archive ul.menu > li, .sidebar-2 .widget_meta > ul > li, .sidebar-2 .widget_meta ul.menu > li, .sidebar-2 .widget_nav_menu > ul > li, .sidebar-2 .widget_nav_menu ul.menu > li, .sidebar-2 .widget_pages > ul > li, .sidebar-2 .widget_pages ul.menu > li, .sidebar-2 .widget_recent_comments > ul > li, .sidebar-2 .widget_recent_comments ul.menu > li, .sidebar-2 .widget_rss > ul > li, .sidebar-2 .widget_rss ul.menu > li {
	color: #727272;
	position: relative;
	padding: 0;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e3e3e3;
}
.sidebar-2 .widget_categories > ul > li > ul {
	margin-left:20px;
	 }
.sidebar-2 .widget_categories > ul > li > ul > li { padding-top:10px; }

.sidebar-2 .widget_categories > ul > li:hover:before, .sidebar-2 .widget_categories ul.menu > li:hover:before, .sidebar-2 .widget_recent_entries > ul > li:hover:before, .sidebar-2 .widget_recent_entries ul.menu > li:hover:before, .sidebar-2 .widget_archive > ul > li:hover:before, .sidebar-2 .widget_archive ul.menu > li:hover:before, .sidebar-2 .widget_meta > ul > li:hover:before, .sidebar-2 .widget_meta ul.menu > li:hover:before, .sidebar-2 .widget_nav_menu > ul > li:hover:before, .sidebar-2 .widget_nav_menu ul.menu > li:hover:before, .sidebar-2 .widget_pages > ul > li:hover:before, .sidebar-2 .widget_pages ul.menu > li:hover:before, .sidebar-2 .widget_recent_comments > ul > li:hover:before, .sidebar-2 .widget_recent_comments ul.menu > li:hover:before, .sidebar-2 .widget_rss > ul > li:hover:before, .sidebar-2 .widget_rss ul.menu > li:hover:before {
	color: #db325b;
}
.sidebar-2 .widget_categories > ul > li:last-child, .sidebar-2 .widget_categories ul.menu > li:last-child, .sidebar-2 .widget_recent_entries > ul > li:last-child, .sidebar-2 .widget_recent_entries ul.menu > li:last-child, .sidebar-2 .widget_archive > ul > li:last-child, .sidebar-2 .widget_archive ul.menu > li:last-child, .sidebar-2 .widget_meta > ul > li:last-child, .sidebar-2 .widget_meta ul.menu > li:last-child, .sidebar-2 .widget_nav_menu > ul > li:last-child, .sidebar-2 .widget_nav_menu ul.menu > li:last-child, .sidebar-2 .widget_pages > ul > li:last-child, .sidebar-2 .widget_pages ul.menu > li:last-child, .sidebar-2 .widget_recent_comments > ul > li:last-child, .sidebar-2 .widget_recent_comments ul.menu > li:last-child, .sidebar-2 .widget_rss > ul > li:last-child, .sidebar-2 .widget_rss ul.menu > li:last-child {
	margin-bottom: 0;
}
.sidebar-2 .widget_categories > ul > li:before, .sidebar-2 .widget_categories ul.menu > li:before, .sidebar-2 .widget_recent_entries > ul > li:before, .sidebar-2 .widget_recent_entries ul.menu > li:before, .sidebar-2 .widget_archive > ul > li:before, .sidebar-2 .widget_archive ul.menu > li:before, .sidebar-2 .widget_meta > ul > li:before, .sidebar-2 .widget_meta ul.menu > li:before, .sidebar-2 .widget_nav_menu > ul > li:before, .sidebar-2 .widget_nav_menu ul.menu > li:before, .sidebar-2 .widget_pages > ul > li:before, .sidebar-2 .widget_pages ul.menu > li:before, .sidebar-2 .widget_recent_comments > ul > li:before, .sidebar-2 .widget_recent_comments ul.menu > li:before, .sidebar-2 .widget_rss > ul > li:before, .sidebar-2 .widget_rss ul.menu > li:before {
	content: "\f105";
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 18px;
}
.sidebar-2 .widget_categories > ul > li > span, .sidebar-2 .widget_categories ul.menu > li > span, .sidebar-2 .widget_recent_entries > ul > li > span, .sidebar-2 .widget_recent_entries ul.menu > li > span, .sidebar-2 .widget_archive > ul > li > span, .sidebar-2 .widget_archive ul.menu > li > span, .sidebar-2 .widget_meta > ul > li > span, .sidebar-2 .widget_meta ul.menu > li > span, .sidebar-2 .widget_nav_menu > ul > li > span, .sidebar-2 .widget_nav_menu ul.menu > li > span, .sidebar-2 .widget_pages > ul > li > span, .sidebar-2 .widget_pages ul.menu > li > span, .sidebar-2 .widget_recent_comments > ul > li > span, .sidebar-2 .widget_recent_comments ul.menu > li > span, .sidebar-2 .widget_rss > ul > li > span, .sidebar-2 .widget_rss ul.menu > li > span {
	display: none;
}
.sidebar-2 .tagcloud {
	background: none;
	padding: 0;
	border: none;
}
.kopa-flickr-widget .flickr-wrap {
	margin: -8px -4px 0;
}
.kopa-flickr-widget .flickr-wrap li {
	float: left;
	margin: 8px 4px 0;
}
.kopa-flickr-widget .flickr-wrap li a {
	display: block;
	width: 78px !important;
	height: 78px !important;
}
.kopa-twitter-widget.style2 > ul > li {
	margin-top: 20px;
}
.kopa-twitter-widget.style2 .twitter-icon {
	color: #e3e3e3;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.kopa-twitter-widget.style2 .twitter-content {
	overflow: hidden;
}
.kopa-twitter-widget.style2 .tweet-time {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	color: #db325b;
}
/* FORM AUTEUR */
.formulaire_ecrire_auteur input, .formulaire_ecrire_auteur textarea { width:100%; margin-bottom:10px;}
.formulaire_ecrire_auteur .submit {
    background-color: #db325b;
    color: #fff;
    font-weight: 700;
    border: none;
    box-shadow: none;
    padding: 5px 10px;
    margin-top: 10px;
	width:auto;
	float:none;
}
/*--- Portfolio page ---*/
/*--- Shop page ---*/
.kopa-shop-list > header {
	border: 1px solid #e3e3e3;
}
.kopa-shop-list > header > p {
	color: #2f2f2f;
	padding: 14px 15px;
}
.kopa-shop-list > header .pull-right {
	float: left;
	padding: 14px 50px 14px 15px;
	border-left: 1px solid #e3e3e3;
}
.kopa-shop-list > header .pull-right p {
	color: #2f2f2f;
	margin-right: 90px;
}
.kopa-shop-list > header .pull-right > span {
	text-align: center;
	position: absolute;
	top: 12px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	margin-top: -14.5px;
	margin-left: -14.5px;
	border: 1px solid #e3e3e3;
	margin: 0;
	right: 25px;
	cursor: pointer;
}
.kopa-shop-list > ul {
	margin: 0 -1.2987%;
}
.kopa-shop-list > ul > li {
	padding: 0 1.2987%;
	margin-top: 30px;
	width: 33.2%;
}
.kopa-shop-list .entry-item {
	text-align: center;
}
.kopa-shop-list .entry-item .entry-thumb {
	border: 1px solid #e3e3e3;
	margin-bottom: 25px;
}
.kopa-shop-list .entry-item .entry-thumb .sale-icon {
	text-align: center;
	position: absolute;
	top: 15px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	margin-top: -24px;
	margin-left: -24px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	background: #db325b;
	margin: 0;
	left: 15px;
	border-radius: 50%;
}
.kopa-shop-list .entry-item .entry-thumb .product-info {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background: url("img/background/bg/6.png");
	background: rgba(0, 0, 0, 0.52);
	padding-top: 115px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.kopa-shop-list .entry-item .entry-thumb .product-info a {
	display: inline-block;
	text-align: center;
	width: 115px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	background: none;
	padding: 0;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	font-weight: 600;
}
.kopa-shop-list .entry-item .entry-thumb .product-info a:hover {
	background: #db325b;
	border-color: #db325b;
}
.kopa-shop-list .entry-item .entry-thumb:hover .product-info {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.kopa-shop-list .entry-item .entry-price-area {
	margin-bottom: 5px;
}
.kopa-shop-list .entry-item .entry-price-area .entry-price {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	color: #db325b;
}
.kopa-shop-list .entry-item .entry-price-area .entry-price.old-price {
	color: #666666;
	font-size: 15px;
	font-weight: 600;
	text-decoration: line-through;
}
.kopa-shop-list .entry-item .entry-title {
	font-weight: 600;
	margin-bottom: 0;
}
.kopa-shop-list .entry-item.no-discount .sale-icon, .kopa-shop-list .entry-item.no-discount .old-price {
	display: none !important;
}
/* 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;
}
.woocommerce .woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-result-count select, .woocommerce-page .woocommerce-ordering select {
	padding: 5px 10px;
	border: 1px solid #d0d0d0;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #727272;
	font-weight: 700;
	margin-top: 5px;
}
.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%;
	background: #db325b;
	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 #e3e3e3;
}
.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;
}
.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 {
	color: #db325b;
}
.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 {
	color: #db325b;
}
.woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price {
	color: #db325b;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	padding: 12px 20px;
	border-top: 1px solid #e3e3e3;
	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: #333;
	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: "Open Sans", sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #2f2f2f;
	background: #3a3a3a;
	border: 1px solid #e3e3e3;
	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 {
	background: #db325b;
	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: #c4c4c4;
}
.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;
}
.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 {
	color: #db325b;
}

@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 .star-rating:before, .woocommerce-page .star-rating:before {
	color: #db325b;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #db325b;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	top: 20px;
	left: 20px;
	right: 30px;
	margin: 0;
	width: 40px;
	height: 40px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50%;
	background: #db325b;
	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 .star-rating, .woocommerce-page .star-rating {
	margin: 0 0 10px;
}
.woocommerce .kopa-shop-detail, .woocommerce-page .kopa-shop-detail {
	margin-bottom: 40px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	border: 1px solid #e5e5e5;
}
.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 {
	color: #db325b;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 38px;
	font-family: "Open Sans", sans-serif;
}
.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: 24px;
	margin-right: 10px;
	color: #2f2f2f;
}
.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: 26px;
	line-height: 34px;
	font-weight: 600;
	text-transform: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0 -2px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	border: none;
	box-shadow: none;
	margin: 30px 0;
}
.woocommerce .coupon .input-text, .woocommerce-page .coupon .input-text {
	height: 30px !important;
	line-height: 30px !important;
}
.woocommerce input#submit:hover:hover, .woocommerce #respond input#submit:hover, .woocommerce-page input#submit:hover:hover, .woocommerce-page #respond input#submit:hover {
	background: #db325b;
}
.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 15px;
	text-align: center;
	font-weight: normal;
	border-radius: 0;
	left: auto;
	color: #fff;
	text-shadow: none;
	border: none;
	background: #db325b;
	box-shadow: none;
	display: inline-block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}
.woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce .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;
	color: #db325b;
	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 {
	background: #db325b;
	border: none;
	box-shadow: none;
	outline: none;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.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)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	float: right;
	padding-top: .2em;
}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
	margin: 0 0 60px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul.page-numbers, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul.page-numbers, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul.page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
	margin: 0;
	padding: 0;
	border: 1px solid #444;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	margin-left: 4px;
	cursor: pointer;
	background: #fff;
	line-height: 31px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span {
	display: inline-block;
	width: 39px;
	height: 39px;
	border: 1px solid #d0d0d0;
	line-height: 36px !important;
	text-align: center;
	background: none;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a {
	border-color: #db325b;
	background: #db325b;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce #content nav.woocommerce-pagination ul li.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page nav.woocommerce-pagination ul li.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page #content nav.woocommerce-pagination ul li.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current {
	cursor: text;
}
.woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span {
	background: #db325b;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current {
	border-color: #db325b;
	background: #db325b !important;
	color: #fff;
	cursor: text;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: none;
	box-shadow: none;
	border: 1px solid #db325b;
	border-top-width: 3px;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	padding-top: 0;
	background: #db325b;
}
.woocommerce .checkout h1, .woocommerce .checkout h2, .woocommerce .checkout h3, .woocommerce .checkout h4, .woocommerce .checkout h5, .woocommerce .checkout h6, .woocommerce .checkout .h1, .woocommerce .checkout .article-list-2 .entry-title, .article-list-2 .woocommerce .checkout .entry-title, .woocommerce .checkout .h2, .woocommerce .checkout .h3, .woocommerce .checkout .h4, .woocommerce .checkout .owl-carousel-4 .item .entry-content .entry-price, .owl-carousel-4 .item .entry-content .woocommerce .checkout .entry-price, .woocommerce .checkout .ms-item2 .entry-item .entry-content .entry-title, .ms-item2 .entry-item .entry-content .woocommerce .checkout .entry-title, .woocommerce .checkout .h5, .woocommerce .checkout .filters-options li, .filters-options .woocommerce .checkout li, .woocommerce .checkout .h6, .woocommerce .checkout .kopa-loadmore span, .kopa-loadmore .woocommerce .checkout span, .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 .article-list-2 .entry-title, .article-list-2 .woocommerce-page .checkout .entry-title, .woocommerce-page .checkout .h2, .woocommerce-page .checkout .h3, .woocommerce-page .checkout .h4, .woocommerce-page .checkout .owl-carousel-4 .item .entry-content .entry-price, .owl-carousel-4 .item .entry-content .woocommerce-page .checkout .entry-price, .woocommerce-page .checkout .ms-item2 .entry-item .entry-content .entry-title, .ms-item2 .entry-item .entry-content .woocommerce-page .checkout .entry-title, .woocommerce-page .checkout .h5, .woocommerce-page .checkout .filters-options li, .filters-options .woocommerce-page .checkout li, .woocommerce-page .checkout .h6, .woocommerce-page .checkout .kopa-loadmore span, .kopa-loadmore .woocommerce-page .checkout span {
	text-transform: uppercase;
	margin-top: 20px;
}
.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address {
	margin-top: 20px;
	position: relative;
}
.woocommerce #ship-to-different-address .checkbox, .woocommerce-page #ship-to-different-address .checkbox {
	margin-top: 0;
}
.woocommerce #ship-to-different-address input, .woocommerce #ship-to-different-address #ship-to-different-address-checkbox, .woocommerce-page #ship-to-different-address input, .woocommerce-page #ship-to-different-address #ship-to-different-address-checkbox {
	position: absolute;
	top: 4px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: 1px solid #444;
	border-radius: 0;
	border-collapse: inherit;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	border-color: #444;
}
.woocommerce #review_form .comment-box .form-submit input, .woocommerce-page #review_form .comment-box .form-submit input {
	width: auto;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
	border-color: #db325b;
}
.woocommerce form .form-row input, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input, .woocommerce-page form .form-row input.input-text {
	width: 100%;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height: 36px;
}
.woocommerce form .form-row.place-order input, .woocommerce-page form .form-row.place-order input {
	width: auto;
}
.woocommerce 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:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
	background: #db325b;
	color: #fff;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	border: 1px solid #ccc;
}
.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;
	color: #db325b;
	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: "Open Sans", sans-serif;
}
.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;
	color: #db325b;
}
.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;
	padding-left: 10px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 20px 0 0;
	font-size: 18px;
	line-height: 24px;
}
.woocommerce .widget_shopping_cart .total span, .woocommerce-page .widget_shopping_cart .total span {
	color: #db325b;
}
.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"] {
	background: #db325b;
	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: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #db325b;
	box-shadow: 0 0 0 0px #2f2f2f;
	-ms-box-shadow: 0 0 0 0px #2f2f2f;
	-moz-box-shadow: 0 0 0 0px #2f2f2f;
	-webkit-box-shadow: 0 0 0 0px #2f2f2f;
	height: 8px;
}
.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;
	background: #ccc;
	border: none;
	box-shadow: 0 0 0 0px #2f2f2f;
	-ms-box-shadow: 0 0 0 0px #2f2f2f;
	-moz-box-shadow: 0 0 0 0px #2f2f2f;
	-webkit-box-shadow: 0 0 0 0px #2f2f2f;
	top: -4px;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
	line-height: 22px;
	font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 1em;
}
.woocommerce .product-detail, .woocommerce-page .product-detail {
	display: block;
	border: 1px solid #e3e3e3;
}
.woocommerce .related.products h2, .woocommerce-page .related.products h2 {
	border-bottom: 0;
}
.woocommerce-checkout input, .woocommerce-checkout textarea {
	border: 1px solid #444;
	padding: 8px;
	line-height: 18px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	border-radius: 0;
	background: none;
	box-shadow: none;
	padding: 0 0 0 8px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #444;
	background-clip: inherit;
	color: #2f2f2f;
}
/*--- Contact page ---*/
.kopa-contact-wrapper {
	background: #fff;
	margin-bottom: 50px;
}
.contact-title {
	text-transform: uppercase;
}
.kopa-map-wrapper #kopa-map {
	height: 500px;
	width: 100%;
}
address {
	color: #2f2f2f;
}
/*--- Singe standard page ---*/
.kopa-single-page .kopa-pagination ul {
	float: right;
}
.kopa-entry-post {
	overflow: hidden;
}
.kopa-entry-post > article {
	margin-bottom: 25px;
}
.kopa-entry-post > article .entry-title {
	font-weight: 600;
	font-size:30px;
}
.kopa-entry-post > article .entry-meta {
	margin-top: 25px;
}
.kopa-entry-post > article .entry-thumb {
	margin-bottom: 20px;
}
.logo_article .spip_logos { float:none; margin:0 0 10px 0;}
.kopa-tag-box, .documents_joints {
	padding: 14px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	font-family: "Open Sans", sans-serif;
}

  .spip_documents img {
    max-width: 100%;
 
    height: auto;
  }
 
.kopa-tag-box span {
	color: #2f2f2f;
	font-weight: 600;
}
.kopa-tag-box a {
	color: #666666;
}
.kopa-tag-box a:hover {
	color: #db325b;
}
.kopa-share-post, .documents_joints {
	margin-top: 15px;
}
.kopa-share-post > span {
	float: left;
	line-height: 30px;
	margin-right: 10px;
	color: #2f2f2f;
	font-weight: 600;
}
.single-other-post {
	margin: 15px 0;
}
.single-other-post > div {
	width: 49.5%;
	border: 1px solid #e3e3e3;
	padding: 20px;
}
.single-other-post > div > a {
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.single-other-post > div > a > i {
	margin-right: 10px;
}
.single-other-post > div .entry-title {
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.single-other-post > div > span {
	font-size: 14px;
}
.single-other-post .prev-post {
	float: left;
}
.single-other-post .next-post {
	float: right;
	text-align: right;
}
.single-other-post .next-post > a > i {
	margin-right: 0;
	margin-left: 10px;
}
.kopa-author {
	position: relative;
	margin-top: 60px;
}
.kopa-author .avatar-thumb {
	width: 85px;
	height: 85px;
	display: block;
	float: left;
	margin-right: 20px;
}
.kopa-author .avatar-thumb img {
	width: 100%;
}
.kopa-author .author-content {
	overflow: hidden;
}
.kopa-author .author-content .author-name {
	font-weight: 600;
}
.kopa-related-post {
	margin-top: 60px;
}
.kopa-related-post .widget-title {
	margin-bottom: 40px;
}
.owl-carousel-12 .item, .owl-carousel-13 .item {
	padding: 0 15px;
}
.owl-carousel-12 .entry-title, .owl-carousel-13 .entry-title {
	font-weight: 600;
	margin-top: 15px;
}
#comments {
	margin-top: 40px;
}
#comments .comments-list .comment {
	list-style: none;
	margin-bottom: 20px;
}
#comments .comments-list .comment .comment-wrap {
	border: 1px solid #e3e3e3;
	padding: 20px;
}
#comments .comments-list .comment .comment-wrap .comment-avatar {
	width: 60px;
	height: 60px;
	margin-top: 5px;
	margin-right: 15px;
	float: left;
}
#comments .comments-list .comment .comment-wrap .comment-avatar img {
	width: 100%;
	border-radius: 50%;
}
#comments .comments-list .comment .comment-wrap .media-body > header {
	margin-bottom: 5px;
}
#comments .comments-list .comment .comment-wrap .media-body > header .pull-left h4 {
	margin-bottom: 0px;
	font-weight: 600;
}
#comments .comments-list .comment .comment-wrap .media-body > header .pull-left h4 > span {
	color: #666666;
}
#comments .comments-list .comment .comment-wrap .media-body > header .pull-left span {
	font-size: 14px;
	color: #db325b;
}
#comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #db325b;
	font-weight: 600;
}
#comments .comments-list .comment .comment-wrap .media-body > header .comment-button .comment-reply-link:hover {
	color: #2f2f2f;
}
#comments .comments-list .children {
	position: relative;
}
#comments .comments-list .children:before {
	content: "";
	height: 100%;
	width: 1px;
	background: #e3e3e3;
	position: absolute;
	top: 0;
	left: 0;
}
#comments .comments-list .children:after {
	content: "";
	height: 1px;
	width: 15px;
	background: #e3e3e3;
	position: absolute;
	top: 15px;
	left: 0;
}
#comments .comments-list .children .comment {
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 0;
}
#respond .contact-button > span {
	margin: 15px 0 0;
}


/*--- Singe portfolio page ---*/
.kopa-single-portfolio-page .kopa-area > .wrapper {
	overflow: hidden;
}
.kopa-single-portfolio-page .portfolio-detail .widget-title {
	margin-top: -5px;
}
.kopa-single-portfolio-page .kopa-tag-box {
	padding: 10px 0 0;
	border: 0;
}
.kopa-single-portfolio-page .kopa-tag-box span {
	display: block;
	margin-bottom: 10px;
}
.kopa-single-portfolio-page .por-author {
	margin-top: 10px;
	font-weight: 600;
}
.kopa-single-portfolio-page .por-author a {
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
}
.kopa-single-portfolio-page .por-text {
	margin-top: 25px;
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #e3e3e3;
}
.kopa-single-portfolio-page .por-text h5 {
	font-weight: 600;
}
/*--- Singe gallery page ---*/
/*--- 404 page ---*/
.error-404 {
	padding: 100px 0;
	position: relative;
	background-color: #fff;
}
.error-404 .left-col {
	width: 41%;
	float: left;
	margin: 0 2%;
}
.error-404 .left-col p {
	font-size: 120px;
	font-weight: 700;
	color: #db325b;
	line-height: 100px;
	text-align: right;
}
.error-404 .right-col {
	width: 50%;
	float: left;
	margin: 0 2%;
}
.error-404 .right-col h1 {
	margin-bottom: 10px;
	font-size: 29px;
	color: #db325b;
	margin-top: 0;
}
.error-404 .right-col a {
	color: #2f2f2f;
}
.error-404 .right-col a:hover {
	color: #db325b;
}
/**
* 3.4 - Sidebar / .sidebar
* -------------------------------------------------------------------
*/
/**
* 3.5 - Bottom sidebar / #bottom-sidebar
* -------------------------------------------------------------------
*/
.widget-area-1 .widget {
	padding: 25px 30px;
	background: #3a3a3a;
	margin: 15px 0 0;
}
.widget-area-1 .widget:first-child {
	margin: 0;
}
/*--- kopa-time-widget ---*/
.kopa-time-widget ul li {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #444;
	color: #aaa;
}
.kopa-time-widget ul li > i {
	font-size: 23px;
	line-height: 23px;
	margin-right: 12px;
	float: left;
}
.kopa-time-widget ul li > span {
	float: right;
}
/*--- kopa-contact-widget ---*/
.kopa-contact-widget address p {
	margin-top: 10px;
}
.kopa-contact-widget address p:first-child {
	margin-top: 0;
}
.kopa-contact-widget .texte-footer a { color:#db325b;}
/*--- Kopa newsletter widget ---*/
.kopa-newsletter-widget .newsletter-form {
	position: relative;
}
.kopa-newsletter-widget .newsletter-form .input-email {
	margin-bottom: 0;
}
.kopa-newsletter-widget .newsletter-form .input-email .email {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	color: #727272;
	height: 37px;
	padding: 5px 12px;
	border: 1px solid #e3e3e3;
	background: #fff;
	width: 82.03883%;
	float: left;
}
.kopa-newsletter-widget .newsletter-form .input-email > span {
	width: 17.96117%;
	position: relative;
	display: block;
	float: left;
}
.kopa-newsletter-widget .newsletter-form .input-email > span:hover {
	color: #db325b !important;
	background: transparent;
}
.kopa-newsletter-widget .newsletter-form .input-email .submit {
	width: 100%;
	border: none;
	background: #2f2f2f;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	height: 37px;
	line-height: 37px;
	text-align: center;
}
.button-newsletter {
	background-color: #fff;
	color: #db325b;
	font-weight: 700;
	border: none;
	box-shadow: none;
	padding: 5px 10px;
	margin-top: 10px;
}
.sidebar-2 .button-newsletter {
	background-color: #db325b;
	color: #fff;
	font-weight: 700;
	border: none;
	box-shadow: none;
	padding: 5px 10px;
	margin-top: 10px;
}
.input-newsletter {
	border: 1px solid #e3e3e3;
}
/*--- Kopa icon widget ---*/
.kopa-icon-widget {
	margin-left: 65px;
	position: relative;
}
.kopa-icon-widget > i {
	position: absolute;
	left: -65px;
	top: 10px;
	font-size: 50px;
}
.kopa-icon-widget .widget-title {
	margin-bottom: 15px;
}
.kopa-icon-widget > p {
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 5px;
}
.kopa-icon-widget > a {
	font-size: 12px;
	text-transform: uppercase;
}
#bottom-sidebar {
	background-color: #2f2f2f;
	padding: 70px 0;
	color: #FFF;
}
#bottom-sidebar .widget-title, #bottom-sidebar .widget-title a {
	color: #FFF;
}
#bottom-sidebar span, #bottom-sidebar p {
	color: #aaa;
}

#bottom-sidebar .kopa-divider {
	border-color: #e3e3e3;
	margin: 0 0 20px;
}
#bottom-sidebar .widget_calendar {
	border-color: #2f2f2f;
	color: #fff;
}
#bottom-sidebar .widget_calendar caption, #bottom-sidebar .widget_calendar tfoot, #bottom-sidebar .widget_calendar thead th, #bottom-sidebar .widget_calendar tfoot td a, #bottom-sidebar .widget_calendar tbody td {
	border-color: #2f2f2f;
	color: #fff;
}
#bottom-sidebar .widget_categories > ul > li, #bottom-sidebar .widget_categories ul.menu > li, #bottom-sidebar .widget_recent_entries > ul > li, #bottom-sidebar .widget_recent_entries ul.menu > li, #bottom-sidebar .widget_archive > ul > li, #bottom-sidebar .widget_archive ul.menu > li, #bottom-sidebar .widget_meta > ul > li, #bottom-sidebar .widget_meta ul.menu > li, #bottom-sidebar .widget_nav_menu > ul > li, #bottom-sidebar .widget_nav_menu ul.menu > li, #bottom-sidebar .widget_pages > ul > li, #bottom-sidebar .widget_pages ul.menu > li, #bottom-sidebar .widget_recent_comments > ul > li, #bottom-sidebar .widget_recent_comments ul.menu > li, #bottom-sidebar .widget_rss > ul > li, #bottom-sidebar .widget_rss ul.menu > li {
	border-color: #e3e3e3;
	color: #fff;
}
#bottom-sidebar .widget_categories > ul > li:after, #bottom-sidebar .widget_categories ul.menu > li:after, #bottom-sidebar .widget_recent_entries > ul > li:after, #bottom-sidebar .widget_recent_entries ul.menu > li:after, #bottom-sidebar .widget_archive > ul > li:after, #bottom-sidebar .widget_archive ul.menu > li:after, #bottom-sidebar .widget_meta > ul > li:after, #bottom-sidebar .widget_meta ul.menu > li:after, #bottom-sidebar .widget_nav_menu > ul > li:after, #bottom-sidebar .widget_nav_menu ul.menu > li:after, #bottom-sidebar .widget_pages > ul > li:after, #bottom-sidebar .widget_pages ul.menu > li:after, #bottom-sidebar .widget_recent_comments > ul > li:after, #bottom-sidebar .widget_recent_comments ul.menu > li:after, #bottom-sidebar .widget_rss > ul > li:after, #bottom-sidebar .widget_rss ul.menu > li:after {
	color: #fff;
}
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
	border-color: #2f2f2f;
	color: #fff;
}
#bottom-sidebar .tagcloud a {
	border-color: #2f2f2f;
	color: #fff;
}
#bottom-sidebar .textwidget > ul > li a:hover, #bottom-sidebar .tagcloud a:hover {
	color: #db325b;
}
#bottom-sidebar .kopa-contact-widget address p {
	color: #aaa;
}
.bottom-area-1 {
	background: #db325b;
	margin-bottom: 15px;
	padding: 25px;
}
#bottom-sidebar .bottom-area-1 p {
	color: #fff;
}
.bottom-area-1 > .row {
	margin: 0;
}
.bottom-area-1 > .row > .col-md-4 {
	padding: 0 30px;
	border-left: 1px solid #f46e80;
}
.bottom-area-1 > .row > .col-md-4:first-child {
	border: none;
}
.bottom-area-1 > .row > .col-md-4 .widget:last-child {
	margin-bottom: 0;
}
.bottom-area-1 a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.bottom-area-2 {
	border: 1px solid #444;
	margin-bottom: 15px;
	padding: 29px 30px 32px;
}
.bottom-area-2 > .row > .col-md-4 .widget:last-child {
	margin-bottom: 0;
}
.bottom-area-2 .textwidget > ul > li {
	margin-top: 10px;
}
.bottom-area-2 .textwidget > ul > li a, .bottom-area-2 .tagcloud a {
	color: #aaa !important;
}
.bottom-area-2 .textwidget > ul > li a:hover, .bottom-area-2 .tagcloud a:hover {
	color: #db325b !important;
}
.bottom-area-2 a:hover {
	color: #db325b !important;
}
.traduction {
	float: right;
}
.traduction ul {
	list-style: none;
}
.traduction ul li > a {
	font-size: 16px !important;
}
#back-to-top {z-index:2000;}
.cd-top {
	position:fixed;
	width:50px;
	height:50px;
	bottom:20px;
	right:20px;
	opacity:.8;
	z-index:1000;
	background:#db325b url(img/back-to-top.png) center center no-repeat;
	
 }
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
  
}
/**
* 4. - Footer / #kopa-footer
* -------------------------------------------------------------------
*/
#kopa-footer {
	background: #252525;
	padding: 27px 0;
	position: relative;
}
#copyright {
	color: #6f6f6f;
}
#copyright a {
	color: #6f6f6f;
}
#copyright a:hover {
	color: #db325b;
}
.kopa-footer-nav .footer-menu {
	margin-top: 5px;
}
.kopa-footer-nav .footer-menu li {
	float: left;
	padding-left: 25px;
	line-height: 1;
}
.kopa-footer-nav .footer-menu li:first-child {
	border-left: none;
	padding-left: 0;
}
.kopa-footer-nav .footer-menu li a {
	color: #6f6f6f;
}
.kopa-footer-nav .footer-menu li a:hover {
	color: #db325b;
}
.kopa-footer-nav .footer-menu li ul {
	display: none;
}
.scrollup {
	text-align: center;
	position: absolute;
	top: auto;
	width: 38px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	margin-top: -18px;
	margin-left: -19px;
	margin: 0;
	background: #db325b;
	color: #fff;
	left: inherit;
	bottom: -20px;
	right: 0;
}
.scrollup:hover {
	background: #fff;
	color: #db325b;
}

/*--- Firefox ---*/
@-moz-document url-prefix() {
 .sb-search-wrapper .sb-search.sb-search-open form > button {
 top: 16px;
}
}

/**
* 5. - Responsive
* -------------------------------------------------------------------
*/
@media screen and (max-width: 1160px) {
.wrapper {
	width: 980px;
	margin: 0 auto;
}
.owl-carousel-1 .owl-controls {
	width: 980px;
}
.widget header.style3 .widget-title{
	font-size: 20px;
	
}
.article-list-2 .entry-title {
	font-size: 20px;
	line-height: 30px;
	padding: 14px 10px 14px 58px; 
}
.article-list-2 .entry-title > i {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background: #fff;
    color: #db325b;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    left: 15px;
}
.owl-carousel-5 .item > ul > li > span {
	float: none;
	display: block;
}
.owl-carousel-5 .item > ul > li {
	padding: 14px 18px 15px;
}
.widget header.style4 {
	width: 244px;
	height: 177px;
}
.kopa-brand-widget {
	overflow: visible;
}
.article-list-5 .entry-item .entry-content > p {
	display: none;
}
.owl-carousel-7 .entry-item:before, .owl-carousel-8 .entry-item:before {
	bottom: 0;
}
.main-menu > li > a { padding:12px 10px !important; }
}

@media screen and (max-width: 1023px) {
.wrapper {
	width: 940px;
}
.owl-carousel-1 .owl-controls {
	width: 940px;
}
.widget header.style4 {
	height: 170px;
	width: 233px;
}
.kopa-shop-list > ul {
	margin: 0 -1.2987%;
}
.kopa-shop-list > ul > li {
	padding: 0 1.2987%;
	margin-top: 30px;
	width: 33.1%;
}
iframe {
	height: 300px;
}
}

@media screen and (max-width: 979px) {
.wrapper {
	width: 760px;
}
.owl-carousel-1 .owl-controls {
	width: 760px;
}
.main-nav {
	display: none;
}
.main-nav-mobile {
	display: block;
}
.kopa-area {padding-top:76px;}
.area-inner { margin-top:0; }
.owl-carousel-1 .entry-item .entry-content {
	width: 370px;
	padding: 25px 30px 90px 0;
}
.owl-carousel-1 .entry-item .entry-content .entry-title {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px;
}
.owl-carousel-1 .owl-pagination {
	height: 44px;
	padding: 14px 20px 17px 0;
}
.owl-carousel-1 .owl-pagination:before {
	height: 44px;
}
.owl-carousel-1 .owl-pagination .owl-page {
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	margin: 0 0 0 15px;
}
.owl-carousel-1 .owl-pagination .owl-page span {
	width: 8px;
	height: 8px;
	margin: 3px 3px 0;
}
#bottom-sidebar {
	padding: 25px 0 15px;
}
#bottom-sidebar > .wrapper > .row > .col-md-4, #bottom-sidebar > .wrapper > .row > .col-md-8 {
	width: 100%;
}
.widget-area-1 {
	margin-bottom: 20px;
}
.bottom-area-1 {
	padding: 25px 30px;
}
.bottom-area-2 {
	padding: 29px 30px 0;
}
.bottom-area-2 .mb-50, .bottom-area-2 .mb-60 {
	display: none;
}


.widget header.style1 {
	margin: 20px 0 60px;
}
.area-inner > .row > .col-md-3 {
	float: right;
	width: 100%;
}
.area-inner > .row > .col-md-9 {
	width: 100%;
}
.owl-carousel-5 .item > ul > li > span {
	float: right;
}
.widget > header.style4 {
	width: 188px;
	height: 137px;
}
.widget > header.style4 .header-cover {
	bottom: 20px;
}
.widget > header.style4 .header-cover .kopa-owl-btn {
	height: 37px;
	padding: 4px 4px 4px 10px;
	width: 82px;
}
.widget > header.style4 .header-cover .kopa-owl-btn .kopa-owl-prev, .widget > header.style4 .header-cover .kopa-owl-btn .kopa-owl-next {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	background: #db325b;
	color: #fff;
	float: left;
	margin-left: 4px;
}
.widget > header.style4 .widget-title {
	margin: 0 15px 15px;
	font-size: 20px;
	line-height: 26px;
}
.owl-carousel-7 .item, .owl-carousel-8 .item {
	padding: 0 15px 1px;
}
.owl-carousel-7 .entry-item, .owl-carousel-8 .entry-item {
	margin-left: 0;
}
.owl-carousel-7 .entry-item:before, .owl-carousel-8 .entry-item:before {
	display: none;
}
.owl-carousel-7 .entry-item .entry-thumb, .owl-carousel-8 .entry-item .entry-thumb {
	margin: 15px 0;
	padding: 0 15px;
	width: 100%;
}
.owl-carousel-7 .entry-item .entry-content, .owl-carousel-8 .entry-item .entry-content {
	overflow: visible;
}
.article-list-5 .entry-item .entry-content > header .entry-title {
	font-size: 16px;
	line-height: 22px;
}
.article-list-5 .entry-item .entry-content > header .entry-meta {
	display: none;
}
.kopa-main-col, .kopa-col-2, .sidebar-2 {
	width: 100%;
}
.sidebar {
	width: 100%;
}
.kopa-our-team-widget .entry-item .entry-thumb {
	width: 172px;
}
.kopa-our-team-widget .entry-item .entry-content {
	margin-left: 165px;
}
.portfolio-list-item .col-md-3 {
	width: 33.33333%;
}
.owl-carousel-14 .item .entry-item .entry-content {
	padding: 40px;
}
.owl-carousel-14 .item .entry-item .entry-content > p {
	display: none;
}
iframe {
	height: 280px;
}
.kopa-map-wrapper #kopa-map {
	height: 300px;
}
.owl-carousel-1 .owl-pagination .owl-page span {
	top: 0;
}
.header-top-right .kopa-address-box {
	display: none;
}
.header-top-right .kopa-social-link {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
}

@media screen and (max-width: 799px) {
.wrapper {
	width: 728px;
}
.owl-carousel-1 .owl-controls {
	width: 728px;
}
.kopa-footer-nav {
	display: none;
}
#copyright {
	font-size: 13px;
	line-height: 19px;
}
.widget > header.style4 {
	height: 131px;
	width: 180px;
}
.portfolio-list-item .col-md-3 {
	width: 33.1%;
}
.article-list-6 .entry-item.quote-post .entry-content > p {
	font-size: 16px;
	line-height: 22px;
}
iframe {
	height: 260px;
}
}

@media screen and (max-width: 767px) {
.wrapper {
	width: 680px;
}
.owl-carousel-1 .owl-controls {
	width: 680px;
}
.kopa-address-box {
	display: none;
}
.widget > header.style4 {
	height: 123px;
	width: 169px;
}

}

@media screen and (max-width: 719px) {
.wrapper {
	width: 600px;
}
/* Page accueil slider */
.kopa-fr-slider-widget {display:none;}
.activites {display:block; padding-top:20px;}
.owl-carousel-1 .owl-controls {
	width: 600px;
}
.owl-carousel-1 .entry-item .entry-content {
	width: 270px;
	padding: 25px 30px 60px 0;
}
.owl-carousel-1 .entry-item .entry-content .entry-title {
	font-size: 16px;
	line-height: 22px;
}
.owl-carousel-1 .owl-pagination {
	width: 270px;
}
.widget header.style1 {
	margin: 0 0 40px;
}
.widget header.style1 .widget-title {
	margin: 0 30px 0 0;
}
.widget header.style1 > span {
	display: none;
}
.widget header.style1 > p {
	margin-top: 0;
}
.widget header.style3 .kopa-owl-prev, .widget header.style3 .kopa-owl-next {
	top:54px; }
.owl-carousel-14 .item .entry-item .entry-content .entry-title {
	font-size: 18px;
	line-height: 24px;
}
.owl-carousel-14 .item > ul > li.size1 .entry-item .entry-content .entry-title > a {
	font-size: 20px;
}
iframe {
	height: 240px;
}
.column ul li.footer-row .pt-btn {
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	padding: 10px;
}
.element-wrap > .row > .col-md-6 {
	width: 100%;
	margin-top: 20px;
}
.element-wrap > .row > .col-md-6:first-child {
	margin-top: 0;
}
.element-wrap.e-column > .row > .col-md-6 {
	width: 50%;
	margin-top: 0;
}
.kopa-contact-page iframe, .kopa-about-page iframe {
	height: 260px;
}
.kopa-contact-page .wrapper > .row > div, .kopa-about-page .wrapper > .row > div {
	width: 100%;
}
.kopa-our-team-widget ul.row > li {
	width: 100%;
}
.article-list-5 .entry-item .entry-content {
	display: none;
}
.widget-area-2, .widget-area-3 {
	width: 100%;
}
.kopa-ads-widget {
	display: none;
}
.article-list-2 .entry-title {
	font-size: 20px;
	line-height: 28px;
}
.widget > header.style4 {
	height: 108px;
	width: 148px;
}
.slide-intro {
	padding: 10px 15px;
}
#back-to-top a{
	display:none; 
}
}

@media screen and (max-width: 639px) {
.wrapper {
	width: 440px;
}
.owl-carousel-1 .owl-controls {
	width: 440px;
}
.owl-carousel-1 .entry-item .entry-content {
	display: none;
}
.kopa-service-widget > .row > .col-md-4 {
	width: 100%;
}
.article-list-1 ul.row > .col-md-6 {
	width: 100%;
}
.bottom-area-1 > .row > .col-md-4 {
	border-left: none;
	width: 100%;
	padding: 0;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #f46e80;
}
.bottom-area-1 > .row > .col-md-4:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.bottom-area-2 > .row > .col-md-3 {
	width: 50%;
}
.article-list-2 > .row > div {
	width: 100%;
}
.article-list-2 .entry-title {
	font-size: 24px;
	line-height: 32px;
}
.kopa-masonry-wrap > .ms-item1 {
	width: 49.5%;
}
.kopa-masonry-wrap > .ms-item1.size1 {
	width: 100%;
}
.widget > header.style4 {
	height: 158px;
	width: 218px;
}
.kopa-area-3:before {
	display: none;
}
.kopa-area-3 > .wrapper > .row > .col-md-6 {
	width: 100%;
}
.kopa-pagination > div {
	display: none;
}
.ms-item2 {
	margin: 1%;
	width: 47.8%;
}
.ms-item2.size1 {
	width: 98%;
}
.article-list-5 > .row > div {
	width: 100%;
}
.article-list-5 .entry-item .entry-content {
	display: block;
}
.article-list-5 .entry-item .entry-content > header .entry-title {
	font-size: 24px;
	line-height: 30px;
}
.article-list-5 .entry-item .entry-content > header .entry-meta, .article-list-5 .entry-item .entry-content > p {
	display: block;
}
.kopa-tab-widget.style2 .nav-tabs li > a {
	padding: 12px 15px;
}
.element-wrap > .row > div, .element-wrap > .row div.col-md-6, .pricing-table > .row > div, .pricing-table > .row div.col-md-6 {
	width: 100% !important;
	margin-top: 20px;
}
.element-wrap > .row > div:first-child, .element-wrap > .row div.col-md-6:first-child, .pricing-table > .row > div:first-child, .pricing-table > .row div.col-md-6:first-child {
	margin-top: 0;
}
.element-wrap.e-column > .row > div, .pricing-table.e-column > .row > div {
	margin-top: 0;
}
.portfolio-list-item .col-md-3 {
	width: 50%;
}
.kopa-single-portfolio-page iframe {
	margin-bottom: 20px;
}
.kopa-single-portfolio-page .wrapper > .row .col-md-6 {
	width: 100%;
}
.owl-carousel-14 .item .entry-item .entry-content {
	display: none;
}
.kopa-shop-list > header > p {
	display: none;
}
.kopa-shop-list > header .pull-right {
	padding: 14px 8px 14px 15px;
}
.kopa-shop-list > ul > li {
	width: 49.5%;
}
.contact-info .mb-40 {
	display: none;
}
.ms-item2 {
	margin: 1%;
	width: 47.5%;
}
.ms-item2 .entry-item .entry-content .entry-title {
	font-size: 13px;
}
.ms-item2.size1 .entry-content .entry-title {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0;
}
.ms-item2.size1 .entry-content .entry-meta {
	display: none;
}
.area-inner {
	margin-top: 0;
}
.error-404 .left-col p {
	font-size: 100px;
}
}

@media screen and (max-width: 479px) {
.wrapper {
	width: 320px;
}
.owl-carousel-1 .owl-controls {
	width: 320px;
}
.sb-search-wrapper {
	width: 155px;
}
.sb-search-wrapper .sb-search-input {
	width: 155px;
}
.widget header.style1 {
	text-align: center;
}
.widget header.style1 .widget-title {
	width: 100%;
	margin-bottom: 20px;
}
.widget header.style1 > span {
	display: none;
}
.widget header.style1 > p {
	margin-top: 0;
}

.widget header.style2 .widget-title {
	font-size: 20px;
	line-height: 26px;
	padding: 17px 70px;
}
.bottom-area-2 > .row > .col-md-3 {
	width: 100%;
}
.portfolio-list-item .col-md-3 {
	width: 100%;
}
.kopa-shop-list > ul > li {
	width: 100%;
}
.single-other-post > div {
	width: 100%;
}
.single-other-post > div.next-post {
	margin-top: 10px;
}
.kopa-our-team-widget .entry-item .entry-thumb {
	position: relative;
	width: 100%;
}
.kopa-our-team-widget .entry-item .entry-content {
	margin-left: 0;
	margin-top: 20px;
}
.kopa-contact-page iframe, .kopa-about-page iframe {
	height: 220px;
}
iframe {
	height: 220px;
}
.kopa-tab-widget .nav-tabs li > a {
	margin-top: 3px;
}
.article-list-5 .entry-item .entry-content > p {
	display: none;
}
.article-list-5 .entry-item .entry-content {
	padding: 25px;
}
.article-list-6 .entry-item .entry-content > footer .post-social-link {
	float: none;
	margin-top: 20px;
}
.article-list-6 .entry-item.quote-post .entry-content {
	padding: 13px 20px;
	font-size: 14px;
	line-height: 20px;
}
.article-list-6 .entry-item.quote-post .entry-content > p {
	font-size: 13px;
	line-height: 19px;
}
.article-list-6 .entry-item.quote-post .entry-content > p:before {
	left: -20px;
}
.article-list-6 .entry-item.quote-post .entry-content > span {
	display: none;
}
.widget > header.style4 {
	height: 116px;
	width: 160px;
}
.error-404 .left-col p {
	font-size: 70px;
}
.header-top-right .kopa-social-link {
	display: none;
}
}

@media screen and (max-width: 359px) {
.wrapper {
	width: 280px;
}
.owl-carousel-1 .owl-controls {
	width: 280px;
}
.entry-item.style2 .entry-thumb {
	margin-right: 15px;
	width: 110px;
}
.widget > header.style4 {
	height: 101px;
	width: 140px;
}
.nav-tabs li > a {
	padding: 10px 25px;
}
.kopa-pagination.style2 ul li {
	margin: 3px;
}
}

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