/*masque elements boutique*/
.price,form.cart {
	display: none !important;
}

/*NAVIGATION ENTRE LES PRODUITS*/
.bout_nav_prod span a {
	display: inline-block;
	padding: 20px 10px;
	width: 200px;
	height: auto;
	margin-top: 50px;
	border: 1px solid #008bcf;
}

.bout_nav_prod span a:hover {
	color: white;
	text-decoration: none !important;
	background-color: #008bcf !important;
}

.bout_nav_prod span.previous a {
	padding-right: 30px;
	z-index: 1000;
	position: absolute;
	left: -210px;
	background: url(https://www.sunset-fishing.com/wp-content/uploads/2015/11/prev.png) no-repeat center right white;
}

.bout_nav_prod span.previous a:hover {
	padding-left: 30px;
	left: 0;
	background: url(https://www.sunset-fishing.com/wp-content/uploads/2015/11/prev.png) no-repeat center left white;
}

.bout_nav_prod span.next a {
	padding-left: 30px;
	position: absolute;
	right: -210px;
	z-index: 1000;
	background: url(https://www.sunset-fishing.com/wp-content/uploads/2015/11/next.png) no-repeat center left white;
}

.bout_nav_prod span.next a:hover {
	padding-right: 30px;
	right: 0;
	background: url(https://www.sunset-fishing.com/wp-content/uploads/2015/11/next.png) no-repeat center right white;
}

/*NAVIGATION ENTRE LES PRODUITS (fin)*/
.td-grid-wrap {
	padding-top: 15px !important;
}

.related,
.woocommerce-ordering {
	display: none;
}

.entry-crumbs {
	position: relative;
	margin-bottom: 20px;
	top: 0;
}

.entry-crumbs,
.entry-crumbs span,
.entry-crumbs a {
	color: #333 !important;
}

.woocommerce div.product div.images img {
	width: auto;
}

.entry-crumbs a:hover {
	color: #008bcf !important;
}

.woocommerce ul.products li.product a img {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	max-height: 180px;
}

#td-header-widget #lang_sel li {
	width: 45px;
	text-align: left;
	position: relative;
	z-index: 1000;
}

#td-header-widget #lang_sel ul ul {
	width: 45px !important;
	border: none !important;
}

#td-header-widget .td-social-wrap {
	margin: 0 !important;
	padding: 0 !important;
}

#td-header-widget .td_mod_wrap {
	margin-top: -50px !important;
	margin-right: 20px;
}

#td-header-widget #lang_sel ul {
	margin-top: -50px !important;
}

#td-header-widget #lang_sel ul ul {
	margin-top: 0 !important;
}

#td-header-widget #lang_sel {
	margin-top: 0 !important;
	height: 0 !important;
}

@media (max-width: 768px) {
	#td-header-widget #lang_sel {
		position: absolute;
		float: right;
		right: 10px;
		padding-top: 10px;
	}
	
	#td-header-widget .woocommerce-product-search {
		width: 85% !important;
		margin: 0;
		padding: 0;
	}
	
	#td-header-widget .woocommerce-product-search .search-field {
		width: 80%;
	}
}

@media (min-width: 769px) and (max-width: 1018px) {
	#td-header-widget .woocommerce-product-search {
		width: 300px !important;
		margin: 25px 0 0;
		padding: 0;
	}
	
	#td-header-widget .woocommerce-product-search .search-field {
		width: 200px;
	}
}

@media (min-width: 1019px) and (max-width: 1199px) {
	#td-header-widget .woocommerce-product-search {
		width: 500px !important;
		margin: 25px 0 0;
		padding: 0;
	}
	
	#td-header-widget .woocommerce-product-search .search-field {
		width: 400px;
	}
}

@media (min-width: 1200px) {
	#td-header-widget .woocommerce-product-search {
		width: 600px !important;
		margin: 25px 0 0;
		padding: 0;
	}
	
	#td-header-widget .woocommerce-product-search .search-field {
		width: 400px;
	}
}

#td-header-widget .woocommerce-product-search input[type="submit"] {
	background: url(https://www.sunset-fishing.com/wp-content/themes/Newspaper/images/search.png) center center #008bcf !important;
	width: 47px;
	height: 47px;
	text-indent: -99999px;
	margin: 0 0 0 -5px;
	padding: 0;
	border: none !important;
	cursor: pointer;
}

#td-header-widget .woocommerce-product-search input[type="submit"]:hover {
	background-color: #999999 !important;
	cursor: pointer;
}

#td-header-widget .woocommerce-product-search .search-field {
	font-size: 18px;
	height: 45px;
	margin: 0;
	padding: 0 0 0 10px !important;
	border: 1px solid #ccc;
}

#td-header-widget .woocommerce-product-search label {
	display: none;
}

#td-header-widget .block-title {
	display: none;
}

#td-header-widget ul li {
	list-style: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 5px 0;
	margin: 5px;
	width: 28%;
}

@media (min-width: 768px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 21%;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 45%;
	}
}

@media (max-width: 479px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 90%;
	}
}

ul.products li a.button {
	margin: 0;
}

ul.products li h3 {
	text-transform: uppercase;
	border-top: 1px solid #008bcf;
	border-bottom: 1px solid #008bcf;
}

ul.products li:hover h3 {
	text-decoration: none !important;
}

/*
Bienvenue dans l’éditeur CSS de l’extension Design !

CSS (Cascading Style Sheets) est un langage qui fournit des informations à
votre navigateur concernant le style de la page web que vous visitez. Vous
pouvez maintenant supprimer ces commentaires et commencer à ajouter votre
propre code CSS.

Par défaut, cette feuille de style sera chargée après la feuille de
style de votre thème, ce qui veut dire que les nouvelles règles que vous
ajouterez ici pourront remplacer celles créées par le thème.

Vous pouvez donc ajouter ici les changements que vous souhaitez apporter à
votre thème, sans avoir à copier la feuille de style existante de
celui-ci, ou avoir à recréer toutes les règles de style de votre thème.
*/
li.menu_new {
	background-color: #f4524d;
}

li.menu_new:hover {
	background-color: #cb4440 !important;
}

li.menu_new a {
	color: white !important;
	font-size: bolder !important;
}

.ubermenu .ubermenu-item-notext>.ubermenu-icon {
	font-size: 20px !important;
	line-height: 10px !important;
}

.td-footer-wrap {
	margin-top: 50px;
	padding-top: 30px;
}

/*IMAGES MENU*/
li.img-menu {
	display: inline-block !important;
	float: inherit !important;
}

/*MINIATURES PRODUITS*/
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	margin-right: 2% !important;
	margin-bottom: 1em;
}

/*LOGOS FOOTER*/
#logos-sert-footer {
	text-align: center;
}

#logos-sert-footer a {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#logos-sert-footer a:hover {
	opacity: .5;
	background: none;
}

#logos-sert-footer a img {
	width: 85%;
	height: auto;
}

#logos-sert-footer a#sert {
	margin-top: -5px !important;
}

#logos-sert-footer a#katusha img {
	width: 75% !important;
	height: auto;
}

.td-full-layout .td-big-slide-background {
	background-position: center -60px !important;
}

.sf-menu li a:hover, .sf-menu .sfHover a, .sf-menu .current-menu-ancestor a, .header-search-wrap .dropdown-menu, .sf-menu > .current-menu-item > a, .ui-tabs-nav, .woocommerce .product .woocommerce-tabs ul.tabs, .td-forum-list-head, .td-login-panel-title {
	border-bottom-color: #71cdfa !important;
}

@media (min-width: 769px) and (max-width: 1018px) {
	.sf-menu > li > a {
		padding: 0 5px !important;
		font-size: 14px !important;
	}
	
	.sf-menu a.sf-with-ul {
		padding-right: 26px !important;
	}
}

td_social_button a {
	background-color: #71cdfa;
	color: white;
}

td_social_button a:hover {
	color: #71cdfa;
	background-color: white;
}

/**TIMELINE**/
#timeline-wrapper ul {
	padding: 0;
	list-style: none;
}

#timeline-wrapper ul li ul {
	padding-left: 15px;
	margin: 0;
	list-style: square;
}

#timeline-wrapper ul li ul li {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	margin: 5px;
}

#timeline-wrapper ul li {
	padding: 10px 20px;
	border-radius: 4px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	margin: 0 0 10px;
}

#timeline-wrapper ul li h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	letter-spacing: -1px;
}

#timeline-wrapper ul li p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

/**BOUTONS PAGE CATALOGUE**/
#boutons {
	margin-top: 20px;
}

#boutons a {
	display: inline-block;
	height: 69px;
}

/**CARTE FRANCE**/
.carte-fr-name {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	margin: 5px;
	border: 1px solid #666;
	color: white;
}

/**DISTRIBUTEUR (Store Locator)**/
#wpsl-stores ul li {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px !important;
	margin-bottom: 10px;
}

#wpsl-stores ul li strong a {
	background-color: #f0f0f0 !important;
	color: #008bcf;
	border: none;
	padding: 0 !important;
}

#wpsl-stores ul li strong a:hover {
	background-color: none !important;
	color: black;
	border: none;
}

#wpsl-stores ul li a {
	background-color: #008bcf;
	border: 1px solid #005ea8;
	color: white;
	padding: 5px 20px 5px 10px !important;
}

#wpsl-stores ul li a:hover {
	background-color: #71cdfa;
	border: 1px solid #008bcf;
}

.wpsl-store-details.wpsl-store-listing:before, .wpsl-store-details.wpsl-store-listing.wpsl-active-details:before {
	border-top-color: white !important;
	bottom: 12px !important;
	right: 3px !important;
}

.wpsl-store-details.wpsl-store-listing:after, .wpsl-store-details.wpsl-store-listing.wpsl-active-details:after {
	border-top-color: white !important;
	bottom: 12px !important;
	right: 3px !important;
}

.wpsl-directions {
	background-color: #ccc !important;
	border: 1px solid #999 !important;
	display: inline !important;
	margin-left: 10px;
}

/**TEAM**/
.bloc-team-white, .bloc-team-blue {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: white;
	padding: 15px;
	margin: 0 auto 15px;
}

.bloc-team-blue {
	background-color: #EBF3FA !important;
}

.bloc-team-white p, .bloc-team-blue p {
	font-size: 12px !important;
	line-height: 18px !important;
}

.bloc-team-white a, .bloc-team-blue a {
	background-color: #008bcf;
	color: white;
	padding: 5px;
}

.bloc-team-white img, .bloc-team-blue img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 5px solid white;
	margin: 10px 10px 0 0;
	-moz-box-shadow: 0 0 3px #CCCCCC;
	-webkit-box-shadow: 0 0 3px #CCCCCC;
	box-shadow: 0 0 3px #CCCCCC;
}

.bloc-team-white img, .bloc-team-blue img {
	float: left;
}

.bloc-team-white h1, .bloc-team-blue h1 {
	font-size: 20px;
	color: #333;
	margin: 0;
	padding: 0;
}

.bloc-team-white h2, .bloc-team-blue h2 {
	font-size: 16px;
	font-style: italic;
	color: #333;
	margin: 0;
	padding: 0;
}

.bloc-team-white blockquote p, .bloc-team-blue blockquote p {
	font-size: 14px !important;
	line-height: 18px !important;
	font-style: italic !important;
	color: #008bcf !important;
	margin: 0 !important;
	padding: 5px !important;
}

.bloc-team-white blockquote, .bloc-team-blue blockquote {
	margin: 0 0 10px !important;
	padding: 0 !important;
}

.bloc-team-white p, .bloc-team-blue p {
	color: #333;
	text-align: justify;
}

@media (max-width: 768px) {
	.bloc-team-white img, .bloc-team-blue img {
		width: 95%;
	}
}

@media (min-width: 769px) and (max-width: 1018px) {
	.bloc-team-white img, .bloc-team-blue img {
		width: 200px;
	}
}

@media (min-width: 1019px) and (max-width: 1199px) {
	.bloc-team-white img, .bloc-team-blue img {
		width: 250px;
	}
}

@media (min-width: 1200px) {
	.bloc-team-white img, .bloc-team-blue img {
		width: 300px;
	}
}

/*DISTRIBUTORS*/
.distributor {
	width: 210px;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 20px;
}

.distributor .flag {
	position: absolute;
	margin-left: -7px;
	margin-top: -37px;
}

.distributor h1 {
	width: 100%;
	display: block;
	background: #f0f0f0;
	color: #333;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 20px !important;
	line-height: normal;
}

.distributor p {
	padding: 0;
	margin: 0;
	line-height: 18px;
}

.distributor em {
	margin-bottom: 10px;
	display: block;
}

.distributor a.email, .distributor a.web {
	width: 100%;
	display: block;
	background: #f0f0f0;
	color: #333;
	padding: 5px 0 !important;
	margin: 0 !important;
	text-decoration: none;
	border-top: 1px solid #ccc;
	line-height: normal !important;
}

.distributor a.email {
	color: #008bcf;
}

.distributor a.email:hover, .distributor a.web:hover {
	background: #008bcf;
	color: white;
	text-decoration: none !important;
}

@media (min-width: 769px) and (max-width: 1018px) {
	.distributor {
		width: 195px;
	}
	
	.distributor h1 {
		font-size: 18px !important;
	}
}

@media (min-width: 1019px) and (max-width: 1199px) {
	.distributor {
		width: 195px;
	}
	
	.distributor h1 {
		font-size: 18px !important;
	}
}

/*PRODUITS (liste)*/
/*FICHE PRODUITS*/
.summary ul li {
	list-style: none;
	border-bottom: 1px solid #ccc;
}

.summary ul {
	margin-left: 0;
}

.summary h1.product_title {
	text-transform: uppercase;
	border-top: 1px solid #008bcf;
	border-bottom: 1px solid #008bcf;
	display: inline-block;
}

.product_meta a {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
	padding: 0 2px;
}

.product_meta a:hover {
	color: white;
	background-color: #333;
	text-decoration: none;
}

.posted_in {
	margin-top: 30px;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	border: 1px solid #ccc;
	padding: 2px;
	width: 25%;
}

/*TABLEAU DANS LES FICHES PRODUIT*/
table.tg {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	border-color: #ccc;
	width: 100%;
	color: #656565;
}

table.tg td {
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	text-align: center;
	border-color: #ccc;
}

table.tg th {
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	text-align: center;
	border-color: #ccc;
}

table.tg tr.head td {
	background-color: #343434 !important;
	color: #ffffff;
}

table.tg tr:nth-child(odd) {
	background-color: white;
}

table.tg tr:nth-child(even) {
	background-color: #f0f0f0;
}

/*fin style tableaux*/
#td-header-widget #lang_sel_list li {
	list-style: none;
}

@media (max-width: 768px) {
	#td-header-widget #lang_sel_list {
		display: none;
	}
}

.product_meta {
	float: left;
}

a#print_button_id, .woo-social-buttons {
	float: left;
}

a#print_button_id {
	padding: 0 10px 0 25px !important;
	background: url(https://www.sunset-fishing.com/wp-content/themes/Newspaper/images/print.png) #999 no-repeat 7px center !important;
	height: 20px;
	font-size: 12px;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	margin: 10px 5px 0 0;
}

a#print_button_id:hover {
	text-decoration: none !important;
	background-color: #333 !important;
}

@media (min-width: 1200px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 22.05% !important;
	}
}

/*****************IMAGES LIENS PAGE ACCUEIL*****************/
#wrap-home {
	width: 100%;
	margin-top: 40px;
}

#wrap-home .bloc {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
	max-width: 330px;
	height: auto;
}

@media (max-width: 768px) {
	#wrap-home .bloc {
		max-width: 90%;
	}
}

@media (min-width: 769px) and (max-width: 1018px) {
	#wrap-home .bloc {
		max-width: 90%;
	}
}

@media (min-width: 1019px) and (max-width: 1199px) {
	#wrap-home .bloc {
		max-width: 300px;
		margin: 5px;
	}
}

#wrap-home .bloc img {
	width: 100%;
	height: auto;
}

#wrap-home .bloc .contenu {
	text-align: left;
}

#wrap-home .bloc h1 {
	font-size: 25px;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#wrap-home .bloc h1 span {
	font-weight: lighter;
}

#wrap-home .bloc p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

#wrap-home .bloc a.more {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 1px solid #008bcf;
	border-bottom: 1px solid #008bcf;
	font-size: 20px;
	text-align: left;
	margin-top: 20px;
	padding: 8px;
	width: auto;
}

#wrap-home .bloc a.more:hover {
	text-decoration: none !important;
	color: #008bcf;
}

/*****************fin images liens page accueil*****************/
/*MENUS DEROULANTS HOME*/
.menu-home {
	padding: 10px;
	margin: 20px 0 40px !important;
	border-top: 1px solid #008bcf;
	border-bottom: 1px solid #008bcf;
}

.menu-home .liens a {
	text-decoration: none !important;
	color: #333;
	display: inline-block !important;
	margin: 5px;
}

.menu-home .liens a:hover {
	text-decoration: none !important;
	color: #008bcf;
}

.menu-home h1 {
	margin: 0 0 5px !important;
	padding: 0 !important;
	font-size: 18px !important;
	color: #008bcf !important;
	font-weight: 600 !important;
}

/*fin MENUS DEROULANTS HOME*/
/*****************fin images liens page accueil*****************/

/*ADD 2019*/
.td-header-menu-wrap {
	background:#008bcf;
}
/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
 
.woocommerce-product-gallery figure {
margin: 0
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}
.td-header-sp-top-widget {
	height:45px;
}
.td-icon-facebook::before {
    content: '\e818';
    font-size: 20px;
    color: #000;
    background: #fff;
    width: 35px;
    height: 35px;
    display: block;
    line-height: 35px;
    border-radius: 50%;
    margin-top: 2px;
}
#lang_sel {
	display: inline-block;
	float: right;
	margin: 8px 0 0 47px;
  margin-bottom: 0px;
	width:5em !important;
}
.home .td-page-header, .home .td-crumb-container {
	display:none;
}
.td-footer-wrapper {
    background: url(https://www.sunset-fishing.com/wp-content/uploads/2014/06/bg-light-blue.png) -300px -1000px no-repeat #008bcf;
    border-bottom: 5px solid #71cdfa;
    -moz-box-shadow: inset 0px 0px 10px 0px #014076;
    -webkit-box-shadow: inset 0px 0px 10px 0px #014076;
    -o-box-shadow: inset 0px 0px 10px 0px #014076;
    box-shadow: inset 0px 0px 10px 0px #014076;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#014076, Direction=NaN, Strength=10);
}
.liens {
	font-size:13px;
}
.sf-menu li a {
	border-bottom:solid 4px transparent;
}.sf-menu li ul li a {
	border-bottom:none;
}
.current-product_cat-ancestor a, .sf-menu li a:hover {
	border-color:#71cdfa !important; 
}
.td-module-meta-info {
	display:none;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear:none;
}