/*  CSS FROM ORIG PHYTOMER  LINE 682

/* GENERAL STYLES
-----------------------------*/
.owl-carousel .owl-stage-outer {
    overflow: hidden !important;
}
.property-value {
    width: 120px;
}

#reboot0customer0dialog.tpl1 {display: none;}

html, body { height: 100%;
 }
html { overflow-x: hidden; }
body { padding-top: 0px; text-align: left; background: #fff; min-width: 320px; }
.clearing { height: 0; font-size: 0; clear: both; }
#center-main { width: 100%; margin: 0; padding: 0; overflow: visible; }
img { max-width: 100%; }
.img-center, .img-responsive.img-center { margin: 0 auto; }
a:focus { outline: 0; }
table { width: 100% !important; }
form.searchgiftregform td { padding: 3px; }
.form-center { margin: 0 auto; }
.header_right, .copyright_right { text-align: right; }
.mt5 { margin-top: 5px; } .mr5 { margin-right: 5px; } .mb5 { margin-bottom: 5px; } .ml5 { margin-left: 5px; }
.mt10 { margin-top: 10px; } .mr10 { margin-right: 10px; } .mb10 { margin-bottom: 10px; } .ml10 { margin-left: 10px; }
.mt20 { margin-top: 20px; } .mr20 { margin-right: 20px; } .mb20 { margin-bottom: 20px; } .ml20 { margin-left: 20px; }
.iconmr10 { margin-right: 10px; }
.nomargin { margin: 0; }
.nomargintop { margin: 0 0 20px 0; }
.text-light { color: #ddd; }
.header_text_logo { font-size: 48px; }
.underlined { margin: 0 0 20px 0; }
.underlined h1, .underlined h2, .underlined h3 { display: inline-block; padding: 0 0 5px 0; margin: 0 0 -2px 0; *display: inline; *zoom: 1;  }
.footer_underlined { margin: 0 0 20px 0; }
.footer_underlined h4 { display: inline-block; padding: 0 0 5px 0; margin: 0 0 -2px 0; *display: inline; *zoom: 1; }
td.data-name { font-weight: bold; }
.pricing-table .panel-body.price { background: #fefefe; }
.cbox { background: #fefefe; text-align: center; padding: 6px; border: 1px solid #ccc; border-radius: 4px; }
.cbox:hover { background: #eee; border: 1px solid #666; cursor: pointer; }
.wow:first-child { visibility: hidden; }
a.more-link:hover, a.less-link:hover { text-decoration: none; }
.white, a.white:link, a.white:hover { color: #fff; }
.news-date { height: 70px; padding: 4px; border-radius: 4px; text-align: center; float: left; margin: 0 10px 0px 0; }
.news-date h3 { color: #fff; line-height: 1.2; margin: 0; }
.news-date span { display: block; font-size: 11px; font-weight: bold; }
h1.bigheading, h2.bigheading, h3.bigheading { font-weight: bold; text-transform: uppercase; text-shadow: 0.01em 0.01em 0 #ccc, 0.02em 0.02em 0 #ccc, 0.03em 0.03em 0 #ccc, 0.04em 0.04em 0 #ccc, 0.05em 0.05em 0 #ccc, 0.06em 0.06em 0 #ccc, 0.07em 0.07em 0 #ccc, 0.08em 0.08em 0 #ccc, 0.09em 0.09em 0 #ccc, 0.1em 0.1em 0 #ccc; }
h1.bigheading { font-size: 72px; }
h2.bigheading { font-size: 60px; }
h3.bigheading { font-size: 48px; }
::-ms-clear { display: none; }
.printable_link { display: inline-block; float: right; margin-top: -30px; }
.video-container { display: inline-block; margin: 0 10px 15px 0; }
.video-thumbnail { width: 120px; height: 90px; }
.scrollable100 { height: auto !important; max-height: 100px; }
.scrollable150 { height: auto !important; max-height: 150px; }
.scrollable200 { height: auto !important; max-height: 200px; }
.scrollable250 { height: auto !important; max-height: 250px; }
.scrollable300 { height: auto !important; max-height: 300px; }
input.hasDatepicker { width: 150px; }
.ui-datepicker-trigger { display: none; }
input[type=number] { -moz-appearance:textfield; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
li.address-box { border: none; }
.paypal-cart-button p, .paypal-cart-button div { text-align: center; margin: 0 auto; }
.google_map { background: url(../images/map/map.png) center center no-repeat; }
input.send2friend { width: 100%; }
.red, .total, .price { color: #ff0000; font-weight: bold; }
.totals .total-value { color: #ff0000; font-weight: bold; font-size: 20px !important; }
.register-section-title label { color: #000; font-size: 14px; font-weight: bold; }
.register-table .register-exp-section label { border-bottom: 0px; }
div.register-section-title, .register-section-title div { border-bottom: 1px solid #ccc; }
.dd_sort_by { display: inline; width: auto; }
.dd_per_page { display: inline; width: auto; }
.product_switchers { margin-bottom: 10px; }
.price-value { font-weight: bold; color: #ff0000; font-size: 14px; clear: both; }
.subcategory-image { float: left; margin: 0 10px 10px 0; }
#Add_to_cart_popup_window { overflow-x: hidden; }
.product-added .cart { width: 100%; }
.ui-dialog .ui-dialog-titlebar-close { height: 20px; width: 20px; background: url(../../common_files/images/dialog-close.png); }
.ui-widget-content a { }
.data-table td.data-required, td.data-required, span.data-required { color: #ff0000; font-size: 20px; padding-top: 5px; }
#np-popup-prev, #np-popup-next { margin-top: 10px; }
.rf_price_field { display: inline-block; width: 65px; }
.rf-customer-filters table td:first-child { width: 20px; }
.rf-element-box label { margin-bottom: 3px; font-weight: normal; font-size: 14px; }
#rf_found_box { min-height: 65px; }
.ui-widget { font-family: inherit; font-size: 1.0em; }
.ui-widget-content a.btn-success { color: #fff; }
.acr-rating { width: 110px; margin: 0 auto; }
td.rating-box { width: 120px!important; }
td.dropdown-button { width: 30px!important; }
.acr-popup-internal-container { width: 260px; }
.prod-notif { font-size: 14px; }
table.cart-content tr td { font-size: 14px; }
.fcomp-table tr td.fcomp-title { background: #ddd; text-align: center; }
.fcomp-title-v { background: #eee; text-align: left; }
.fcomp-title-h { background: #eee; text-align: center; }


/* LAZY LOADING
-----------------------------*/

img.lazy { background: transparent url(../images/loading.gif) no-repeat center center; min-height: 32px; min-width: 32px; }


/* BOOTSTRAP
-----------------------------*/

div.list-group .list-group-item:last-child { border-bottom: none; }

body { font-size: 14px; font-weight:300; letter-spacing:1px }

body.modal-open { margin-right: 0 !important; overflow: visible; }

.container { padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }

.form-control:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.input-tiny { width: 45px !important; padding: 6px 6px; display: inline-block; font-weight: normal; }
.input-mini { width: 60px !important; padding: 6px 6px; display: inline-block; font-weight: normal; }

.tooltip-inner { max-width: 300px !important; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; height: 0; border-bottom: 1px solid #ddd !important; }

h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }

.blew {
	margin-bottom: 0.5em;
text-transform: uppercase;
font-size: 21px;
font-weight: 400;
line-height: 1.1em;
color: #21B1B3;
}

.blew-sm {
	margin-bottom: 0.5em;
font-size: 16px;
font-weight: 400;
line-height: 1.1em;
color: #21B1B3;
}

.black {
	margin-bottom: 0.5em;
text-transform: uppercase;
font-size: 24px;
font-weight: 500;
line-height: 1.1em;
color: #000;
}

h1.panel-title { font-size: 36px; text-transform: none; }
h2.panel-title { font-size: 24px; text-transform: none; }
h3.panel-title { font-size: 18px; text-transform: none; }

.label { font-weight: normal; }

.label.control-label { padding-bottom: 10px; }

.btn:active, .btn:focus { outline: none; }

.btn.btn-link, .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-link.active, .open .btn.dropdown-toggle.btn-link { background: none; border: none; color: inherit; text-decoration: none; }

.panel { box-shadow: none; border:none !important }

.panel-body { padding: 5px; border-radius: 4px; }

.panel-collapse .panel-body { padding: 15px; border-radius: 0 0 4px 4px; border-top: 1px solid #ddd; }

.panel-heading a:hover, .panel-heading a:focus { text-decoration: none !important; }

.panel > ul.list-group { list-style: none; }
.panel > ul.list-group li { border-bottom: 1px solid #ddd; }
.panel > ul.list-group li:last-child { border-bottom: none; }

.text-hide { margin: 0; height: 0; display: none; }

ul.pagination { margin: 0 0 20px 0; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { outline: none; }

.progress { position: relative; height: 25px; }
.progress > .progress-type { position: absolute; left: 0px; font-weight: 800; padding: 3px 30px 2px 10px; color: rgb(255, 255, 255); background-color: rgba(25, 25, 25, 0.2); }
.progress > .progress-completed { position: absolute; right: 0px; font-weight: 800; padding: 3px 10px 2px; }

blockquote { padding: 0; margin: 0 0 20px 0; border-left: none; font-size: 14px; }
blockquote img { display: block; width: 75px; height: 75px; margin: 0 20px 0 0; }
blockquote cite { font-size: 16px; color: #666; }

.btn-round-lg { border-radius: 22.5px; }
.btn-round { border-radius: 17px; }
.btn-round-sm { border-radius: 15px; }
.btn-round-xs { border-radius: 11px; padding-left: 10px; padding-right: 10px; }

ul.dropdown-menu { min-width: 200px; max-width: 300px; }

a.btn-fa { text-align: left; font-size: 14px; }
a.btn-fa i { margin: 0 15px 0 0; }
a.btn-fa figure { display: inline-block; text-align: left; }

.dropdown-menu > li > a { color: #333 !important; }

.nav-tabs li h4 { margin: 0; }
.tab-content { border: 1px solid #ddd; border-top: none; padding: 15px; margin: 0 0 20px 0; border-radius: 0 0 4px 4px; }


/* GO SQUARE (OPTIONAL)
-----------------------------*/
/*
.panel,
.panel-heading,
.btn, .input-group-btn > .btn,
.form-control,
.img-thumbnail,
.tooltip-inner,
span.label,
ul.dropdown-menu,
ul.row_view li .product_block { border-radius: 0 !important; }
*/


/* CUSTOM HORIZONTAL RULES / DIVIDERS
-----------------------------*/

.hr-i {
	position: relative; clear: both; margin: 30px 0; width: 100%; height: 1px; border: none !important; 
    background-image: -webkit-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0));
    background-image: -moz-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0));
    background-image: -ms-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0));
    background-image: -o-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0));
}

.hr-i-h { position: absolute; top: 50%; left: 0; height: 0; width: 100%; }
.hr-i-h i { position: absolute; top: 0; left: 50%; font-size: 16px; height: 16px; width: 30px; margin-left: -15px; margin-top: -8px; text-align: center; background: #fff; }

.hr-i-t { position: absolute; top: 50%; left: 0; height: 0; width: 100%; }
.hr-i-t b { position: absolute; top: 0; left: 50%; font-size: 14px; height: 24px; width: 240px; margin-left: -120px; margin-top: -12px; text-align: center; background: #f5f5f5; border: 1px solid #aaa; border-radius: 12px; letter-spacing: 4px; padding: 1px 0 0 0; font-weight: normal; }

.hdivider { padding: 15px 0 0 0; margin: 20px 0 20px 0; }
.hdivider a { font-size: 14px; margin-top: -20px; text-decoration: none; text-transform: none; }
.hdivider a:hover { text-decoration: none; }


/* HEADINGS
-----------------------------*/

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { text-decoration: none; border: none; }

h1 { font-size: 20px; letter-spacing:2px; font-weight:300 }
h2 { font-size: 16px; letter-spacing:1px; font-weight:300  }
h3 { font-size: 14px; letter-spacing:2px; font-weight:300  }


/* HEADERS
-----------------------------*/

.header_right_top { height: 40px; margin-bottom: 0px; text-align: right; }
.header_right_bottom { height: 40px; }
.header_padding_top_buttons { padding-top: 30px; }
.header_padding_top_search { padding-top: 30px; }
.header_padding_top_social { padding-top: 30px; }


/* HEADER SEARCH
-----------------------------*/

.form-control.search-input { border-color: #ddd; box-shadow: none; }
.form-control.search-input:focus { border-color: #ddd; }


/* DYNAMIC PRODUCT SEARCH
-----------------------------*/

.ac_results { min-width: 300px; margin-top: 5px; padding: 0px; overflow: hidden; z-index: 9999; border: 1px solid #ccc; border-radius: 0px; }
.ac_results ul { list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 10px; cursor: pointer; display: block; line-height: 20px; overflow: hidden; }
.ac_results li img { float: left; padding-right: 10px; max-width: 50px; }
.ac_results li span { font-weight: bold; color: red; }
.ac_odd { background: #fff; color: #000; }
.ac_even { background: #f5f5f5; color: #000; }
.ac_over { background: #ddd; color: #000; }
.ac_loading { background: #fff url(../images/indicator.gif) center center no-repeat !important; }


/* MINICART
-----------------------------*/

.mcbutton { height: 34px; }

.minicart_button { display: inline; }
.minicart .empty { display: none; }
.minicart .full { }

.minicart-box {
	display: none;
	position: relative;
	overflow: hidden;
	z-index: 9999;
	top: 15px;
	right: 0;
	width: 100%;
	max-width: 600px;
	height: auto;
	margin: 0 auto;
	padding: 10px;
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 10px #ccc;
}

.minicart-box.wait { height: 150px; background: #fff url(../images/loading.gif) center center no-repeat; }
.minicart-box .progress { display: none; }

ul.cart-items, ul.cart-items li { list-style: none; margin: 0; padding: 0; text-align: left; }
ul.cart-items img { max-height: 60px; }


/* SLIDING MENUS / ACCORDIONS
-----------------------------*/

ul.sliding_menu, ul.sliding_menu li ul { list-style: none; margin: -1px 0 0 0; padding: 0;}
.sliding_menu a { text-decoration: none; display: block; background: #fff; border-top: 1px solid #ddd; line-height: 1.3em; padding: 11px; outline: none; border-radius: 0; }
.sliding_menu ul a { padding: 11px 11px 11px 20px; }
.sliding_menu ul li ul a { padding: 11px 11px 11px 40px; }
.sliding_menu ul li ul li ul a { padding: 11px 11px 11px 60px; }
.sliding_menu ul li ul li ul li ul a { padding: 11px 11px 11px 80px; }
.sliding_menu ul li ul li ul li ul li ul a { padding: 11px 11px 11px 100px; }
.sliding_menu a.dcjq-parent:before { font-family: FontAwesome; content:"\f107\00a0\00a0"; }
.sliding_menu a.dcjq-parent.active { background: #f5f5f5; border-radius: 0; font-weight: bold; }
.sliding_menu a.dcjq-parent.active:before { font-family: FontAwesome; content:"\f106\00a0\00a0"; }
.sliding_menu a:hover { background: #f5f5f5; text-decoration: none; border-radius: 0; font-weight: normal; }
.sliding_menu a.active { background: #f5f5f5; text-decoration: none; border-radius: 0; font-weight: normal; }
.sliding_menu a:focus { text-decoration: none; }


/* LISTS
-----------------------------

ul.angles, ul.carets, ul.chevrons, 
ul.checks, ul.checks2, ul.checks3, 
ul.stars, ul.arrows, ul.thumbs, 
ul.hearts, ul.smiles, ul.warnings { list-style: none; margin: 15px 0 0 0; padding: 0 0 10px 15px; }

ul.angles li, ul.carets li, ul.chevrons li, 
ul.checks li, ul.checks2 li, ul.checks3 li, 
ul.stars li, ul.arrows li, ul.thumbs li, 
ul.hearts li, ul.smiles li, ul.warnings li { margin: 0 0 3px 0; }

ul.angles > li:before { font-family: FontAwesome; content:"\f105\00a0\00a0"; color: black; }
ul.carets > li:before { font-family: FontAwesome; content:"\f0da\00a0\00a0"; color: black; }
ul.chevrons > li:before { font-family: FontAwesome; content:"\f054\00a0\00a0"; color: black; }
ul.checks > li:before { font-family: FontAwesome; content:"\f00c\00a0\00a0"; color: green; }
ul.checks2 > li:before { font-family: FontAwesome; content:"\f14a\00a0\00a0"; color: green; }
ul.checks3 > li:before { font-family: FontAwesome; content:"\f046\00a0\00a0"; color: green; }
ul.stars > li:before { font-family: FontAwesome; content:"\f005\00a0\00a0"; color: orange; }
ul.arrows > li:before { font-family: FontAwesome; content:"\f061\00a0\00a0"; color: black; }
ul.thumbs > li:before { font-family: FontAwesome; content:"\f164\00a0\00a0"; color: green; }
ul.hearts > li:before { font-family: FontAwesome; content:"\f004\00a0\00a0"; color: red; }
ul.smiles > li:before { font-family: FontAwesome; content:"\f118\00a0\00a0"; color: purple; }
ul.warnings > li:before { font-family: FontAwesome; content:"\f071\00a0\00a0"; color: orange; }
*/
ul.list-inline { margin: 15px 0 0 0; padding: 0; }

.footer-widget ul { list-style: none; margin: 0; padding: 0; }
.footer-widget ul > li { padding: 8px 0 8px 0; }
.footer-widget ul > li a { transition: color 0.3s linear 0s, background 0.3s linear 0s; }
.footer-widget ul > li a:link, .footer-widget ul > li a:visited { text-decoration: none; }
.footer-widget ul > li:last-child { border-bottom: none; }


/* PRODUCT LISTINGS DISPLAY WITH LAYOUT SWITCH
-----------------------------*/

/*----------- ROW VIEW -----------*/

ul.row_view { width: 100%; margin: 0 auto; padding: 0; list-style: none; }
ul.row_view li { float: left; width: 100%; margin: 0; padding: 0; }
ul.row_view li .product_block { padding: 10px; margin: 10px 0; position: relative; }
ul.row_view li .product_block .thumb_column { float: left; text-align: center; margin-right: 10px; width: 150px; }{* Thumbnail Column Width *}
ul.row_view li .product_block .product_overflow { overflow: hidden; }
ul.row_view li .product_block h2 { margin: 0; padding: 0 0 10px 0; font-weight: 300; font-size: 18px!important; line-height: 1.2em; }
ul.row_view li .product_block h2 a:hover { text-decoration: none; }
ul.row_view li .product_block .product_details { margin-left: 0px; }
ul.row_view li .product_block .descr_block { width: 100%; }
ul.row_view li .product_block .sku_block { text-align: left; margin: 10px 0 0 0; font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; }
ul.row_view li .product_block .price_block { margin-top: 10px; }
ul.row_view li .product_block .price-value { font-weight: bold; color: #ff0000; font-size: 16px; }
ul.row_view li .product_block .market-price { margin-bottom: 5px; }
ul.row_view li .product_block .taxes { margin-bottom: 10px; }
ul.row_view li .product_block .rating-box { width: 110px!important; }
ul.row_view li .product_block .acr-container .comment { font-size: 12px; }
ul.row_view li .product_block .creviews-rating-box { height: 40px; width: 180px; margin: 0; padding: 8px 0 0 0; }

/*----------- GRID VIEW -----------*/

ul.grid_view li { width: 25%}
ul.grid_view { float: left; display: inline; width: 100%; margin: 0; padding: 0; list-style: none; }
ul.grid_view li { margin: 0; padding: 0; text-align: center; width: 25%}
ul.grid_view li .product_block .product_overflow { width: 100%; float: left; }
ul.grid_view li .product_block h2 { margin: 0; padding: 0 0 10px 0; font-weight: 300; font-size: 14px!important; line-height: 1.2em; }
ul.grid_view li .product_block .thumb_column { text-align: center; width: 100%; }
ul.grid_view li .product_block .product_details { margin: 0; }
ul.grid_view li .product_block .descr_block { display: none; }
ul.grid_view li .product_block .sku_block { clear: both; text-align: center; }
ul.grid_view li .product_block .price_block { margin-top: 0px; }
ul.grid_view li .product_block .buy-now { text-align: center; }
ul.grid_view li .product_block { padding: 10px; margin: 10px; }
ul.grid_view li .product_block .creviews-rating-box { margin: 0 auto; padding: 0; }
ul.grid_view li .product_block .creviews-vote-bar { height: 20px; width: 110px; margin: 0 auto; padding: 0; }
ul.grid_view li .product_block .grid_hidden { display: none; }

/*----------- PROMO RIBBONS -----------*/

.ribbon-wrapper-left { width: 85px; height: 88px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.ribbon-left { font: bold 15px Sans-Serif; text-align: center; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); position: relative; padding: 4px 0; left: -30px; top: 14px; width: 120px; letter-spacing: 2px; -webkit-backface-visibility: hidden; }

.ribbon-wrapper-right { width: 85px; height: 88px; overflow: hidden; position: absolute; top: 0px; right: 0px; }
.ribbon-right { font: bold 15px Sans-Serif; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; padding: 4px 0; left: -5px; top: 14px; width: 120px; letter-spacing: 2px; -webkit-backface-visibility: hidden; }

.thumb-special { position: relative; top: -30px; }


/* MASONRY STYLE GRID
-----------------------------*/

.masonryFilter { margin: 0 0 20px 0; }
.masonryContainer.row { margin-left: 0; margin-right: 0; }
.masonryItem { background: #fff; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); border-radius: 4px; color: #333; text-align: center; padding: 10px; margin-bottom: 30px; }
.masonryItem img { max-width: 100%; }

.productsFilter { margin: 0 0 20px 0; }
.productsContainer.row { margin-left: 0; margin-right: 0; }
.productsItem { background: #fff; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); border-radius: 4px; color: #333; text-align: center; padding: 10px; margin-bottom: 30px; }
.productsItem img { max-width: 100%; }


/* COUNTDOWN
-----------------------------*/
ul.countdown { padding: 10px 0 0px 0; width: 470px; margin: 0 auto; }
ul.countdown li { list-style: none; min-height: 130px; min-width: 85px; display: inline-block; border: 1px solid #ccc; background: #fefefe; padding: 20px; margin-right: 10px; border-radius: 4px; text-align: center; }
ul.countdown li:last-child { margin-right: 0px; }
ul.countdown li h3 { font-size: 32px; margin: 0; }


/* PRODUCT DETAILS PAGE
-----------------------------*/

.product-details { margin-bottom: 20px; }
.product-details .details { padding-left: 0px; }
.property-name { font-weight: bold; }
.product-price-value { font-weight: bold; color: #ff0000; font-size: 20px; }
.prod-notif { background: #fefefe; margin: 10px 0 10px 0; padding: 10px; border: 1px solid #ddd; border-radius: 4px; }
.image-box { position: relative; margin: 0 auto; padding: 0px; margin: 0 0 20px 0; border: 1px solid #ccc; text-align: center; background: #fff; border-radius: 4px; }
.image-box img { margin: auto; border-radius: 4px; height:auto; }


/* TESTIMONIAL BOXES
-----------------------------*/

.testimonial-box { margin-bottom: 20px; }
.testimonial-box .testimonial-content { padding: 15px; background: #fefefe; border: 1px solid #ddd; font-size: 14px; line-height: 1.7em; border-radius: 6px; position: relative; }
.testimonial-box .testimonial-arrow { display: block; position: absolute; bottom: -12px; left: 10px; background-image: url(../images/arrow.png); width: 24px; height: 12px; }
.testimonial-box .testimonial-user { margin-top: 20px; min-height: 50px; }
.testimonial-box .testimonial-user-thumb { height: 50px; width: 50px; overflow: hidden; border: 2px solid #fff; float: left; margin-right: 15px; }
.testimonial-box .testimonial-user-name { font-size: 14px; line-height: 26px; color: #555; }
.testimonial-box .testimonial-user-meta { font-size: 12px; line-height: 18px; color: #888; }


/* STAFF BOXES
-----------------------------*/

.staff-box { margin-bottom: 20px; }
.staff-box .item { -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); box-shadow: 0 0 4px rgba(0,0,0,0.3); margin: 0px; text-align: center; }
.staff-box .item:hover .social-links { filter: alpha(opacity=100); }
.staff-box .media-holder img { width: 100%; height: auto; vertical-align: middle; }
.staff-box .social-links { margin-top: -40px; background: #fff; position: relative; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.staff-box .item:hover .social-links { opacity: 1; }
.staff-box .social-links a { display: inline-block; width: 40px; line-height: 40px; font-size: 18px; background: #fff; color: #555; text-decoration: none; }
.staff-box .social-links a:hover { background-color: #eee; }
.staff-box .detail-container { padding: 18px 15px 10px; position: relative; background-color: #fff; }
.staff-box h4.detail-title { font-size: 18px; line-height: 1em; margin: 0 0 10px 0; color: #444; }
.staff-box .detail-subtitle { font-size: 14px; line-height: 1em; color: #999; margin-bottom: 10px; }
.staff-box .detail-container p { color: #666; font-size: 14px; text-align: left; line-height: 1.6em; }
.staff-box .social-links { filter: alpha(opacity=0); }


/* ANIMATED BOXES
-----------------------------*/

.anim-box { margin-bottom: 20px; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); box-shadow: 0 0 4px rgba(0,0,0,0.3); }
.anim-box .item { position: relative; overflow: hidden; }
.anim-box .media-holder img { width: 100%; height: auto; vertical-align: middle; }
.anim-box .media-holder { position: relative; top: 0; transition: top 0.4s; }
.anim-box .item:hover .media-holder { top: -50px; }
.anim-box .hover-content { position: absolute; width: 100%; height: 100%; top: 0; }
.anim-box .overlay { background-color: #000; height: 100%; width: 100%; opacity: 0; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; transition: opacity 0.4s; }
.anim-box .item:hover .overlay { opacity: 0.5; }
.anim-box .link-container { position: absolute; top: 30%; margin-top: -18px; text-align: center; width: 100%; z-index: 2; }
.anim-box .link-container a { display: inline-block; margin: 0 8px; color: #fff; border: 1px solid #fff; font-size: 22px; width: 44px; line-height: 44px; border-radius: 50%; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); text-decoration: none; }
.anim-box .item:hover .link-container a:hover { opacity: 0.8; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
.anim-box .item:hover .link-container a { opacity: 1; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
.anim-box .item .detail-container { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s; -moz-transition: transform 0.4s; -o-transition: transform 0.4s; transition: transform 0.4s; background: #fefefe; padding: 14px 20px 3px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; }
.anim-box .item .detail-container h4 { margin: 0 0 10px 0; font-size: 18px; color: #444; font-weight: normal; text-align: center; }
.anim-box .item .detail-container p { margin: 0 0 8px 0; font-size: 14px; line-height: 22px; color: #777; text-align: center; }
.anim-box .item:hover .detail-container { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px); }
.anim-box .hover-content { filter: alpha(opacity=0); }
.anim-box .hover-content .link-container, .fullwidth .hover-content .detail-container { filter: inherit; }
.anim-box .item:hover .hover-content { filter: alpha(opacity=100); }
.anim-box .item:hover .hover-content .overlay { filter: alpha(opacity=50); }


/* FEATURE BOXES
-----------------------------*/

.feature-box { margin-bottom: 20px; }
.feature-box > .icon { text-align: center; position: relative; }
.feature-box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; background: #63B76C; border: 8px solid #ddd; line-height: 88px; border-radius: 50%; vertical-align: middle; }
.feature-box > .icon:hover > .image { background: #f5f5f5; border: 8px solid #63B76C; }
.feature-box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.feature-box > .icon:hover > .image > i { color: #000 !important; }
.feature-box > .icon > .info { margin-top: -24px; background: #fff; border: 1px solid #ddd; border-radius: 4px; padding: 15px 15px 0 15px; }
.feature-box > .icon:hover > .info { background: #f5f5f5; border-color: #ccc; color: #000; }
.feature-box > .icon > .info > h3.title { font-size: 18px; color: #000; font-weight: normal; }
.feature-box > .icon > .info > p { font-size: 14px; color: #000; line-height: 1.5em; margin: 20px; }
.feature-box > .icon:hover > .info > h3.title, .feature-box > .icon:hover > .info > p, .feature-box > .icon:hover > .info > .more > a { color: #000; }
.feature-box > .icon > .info > .more { margin-bottom: 15px; }
.feature-box > .icon > .info > .more a { font-size: 14px; color: #000; line-height: 12px; text-transform: uppercase; text-decoration: none; border-radius: 4px; }
.feature-box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }


/* FLIP CARDS
-----------------------------*/

.flip-container { text-align: center; margin: 0 0 20px 0; }
.flip-container .flipper:hover { text-decoration: none; text-align: center; }
.flip-container .flipper img { margin-bottom: 10px; width: 100%; max-width: 100%; }
.flip-container, .flipper, .front, .back { height: 100%; }
.flip-container .front { background-color: #fff; background-color: rgba(255,255,255,0.5); }
.flip-container .front, .flip-container .back { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); display: block; padding: 15px; zoom: 1; }
.flip-container h4 { margin: 0; }
.flip-container { -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -ms-transform: perspective(1000px); -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.flip-container:hover .back, .flip-container.hover .back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
.flip-container:hover .front, .flip-container.hover .front { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.flip-container .flipper { -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -ms-transition: 0.6s; -moz-transition: 0.6s; -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transition: 0.6s; transform-style: preserve-3d; position: relative; display: block; }
.flip-container .front, .flip-container .back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -moz-transition: 0.6s; -moz-transform-style: preserve-3d; -o-transition: 0.6s; -o-transform-style: preserve-3d; -ms-transition: 0.6s; -ms-transform-style: preserve-3d; transition: 0.6s; transform-style: preserve-3d; top: 0; left: 0; right: 0; bottom: 0; }
.flip-container .front { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); z-index: 2; }
.flip-container .back { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); position: absolute; background: #3acf87; color: #fff; z-index: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.flip-container:hover .back { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.flip-container .back .text-muted { color: #fff; }


/* HOVER IMAGE CAPTIONS
-----------------------------*/
a.hover-caption { margin: 0 0 20px 0; display: block; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.hover-caption img { position: relative; width: 100%; max-width: 100%; }
.hover-caption figure { box-sizing: content-box; overflow: hidden; position: relative; }
.hover-caption figcaption { background: rgba(0, 0, 0, 0.4); position: absolute; box-sizing: content-box; padding: 10px 10px 10px 10px; bottom: 0; display: block; width: 100%; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; }
.hover-caption:hover figcaption { background: #808080; }
.hover-caption figcaption h4 { color: #fff; text-transform: none; font-size: 18px; font-weight: normal; line-height: 24px; margin: 0; }
.hover-caption figcaption span { width: 90%; color: #fff; font-size: 14px; font-weight: normal; line-height: 16px; display: block; position: relative; opacity: 0; max-height: 0; padding: 0; -webkit-transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding 0.2s ease-in-out; -moz-transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding 0.2s ease-in-out; -ms-transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding 0.2s ease-in-out; -o-transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding 0.2s ease-in-out; transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, padding 0.2s ease-in-out; }
.hover-caption:hover figcaption span { max-height: 60px; opacity: 1; padding: 0 0 4px 0; }


/* CLOUD ZOOM
-----------------------------*/

img.cloudzoom { max-width: 100%; }
.cloudzoom-lens { border: 5px solid #888; width: 100px; height: 100px; box-shadow: -0px -0px 10px rgba(0,0,0,0.40); cursor: crosshair; z-index: 10; }
.cloudzoom-zoom { border: 1px solid #888; width: 500px; height: 200px; box-shadow: -0px -0px 10px rgba(0,0,0,0.40); }
.cloudzoom-zoom-inside { border: none; box-shadow: none; }
.cloudzoom-zoom-inside:hover { cursor: move; }
.cloudzoom-caption { display: none; text-align: left; background-color: #000; color: #fff; font-weight: normal; padding: 10px; }
.cloudzoom-blank { background-image: url(../../common_files/images/spacer.gif); }
.cloudzoom-ajax-loader { background: #fff url(../images/loading.gif) center center no-repeat; width: 50px; height: 50px; }
img.cloudzoom-gallery { border: 1px solid #fff; }
img.cloudzoom-gallery:hover { border: 1px solid #ddd; cursor: pointer; }


/* LATEST TWEETS
-----------------------------*/

.tweets ul { margin: 0; padding: 0; }
.tweets ul li { list-style: none; clear: both; margin-bottom: 30px; font-size: 14px; }
.tweets ul li img { float: left; margin: 3px 10px 0px 0; border: 1px solid #ccc; }
.tweets ul li a:link { font-weight: bold; }
.tweets ul li .tweets_txt { margin-bottom: 10px; }
.tweets ul li .tweets_txt span { font-style: italic; color: #666; display: block; }

.tweets_footer ul { margin: 0; padding: 0; }
.tweets_footer ul li { list-style: none; clear: both; margin-bottom: 10px; font-size: 14px; }
.tweets_footer ul li img { float: left; margin: 3px 10px 0px 0; border: 1px solid #ccc; }
.tweets_footer ul li a:link { font-weight: bold; }
.tweets_footer ul li .tweets_txt { margin-bottom: 10px; }
.tweets_footer ul li .tweets_txt span { font-style: italic; display: block; }


/* SOCIAL ICONS
-----------------------------*/

.social-icons-small { display: inline-block; }
.social-icons-small { font-size: 14px; }
.social-icons-small a.social-icon { margin: 0 0 0 -3px; }

.social-icons { display: inline-block; }
.social-icons { font-size: 20px; }
.social-icons a.social-icon { margin: 0 0 0 -6px; }

.social-icon { text-decoration: none; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:Alpha(opacity=80); }
.social-icon:hover { text-decoration: none; opacity: 1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:Alpha(opacity=100); }

.social-icon { text-shadow: 0 1px 3px rgba(0,0,0,0.5); }

.social-twitter { color: #00acee; }
.social-facebook { color: #3b5998; }
.social-google-plus { color: #dd4c39; }
.social-youtube { color: #c4302b; }
.social-vimeo { color: #44bbff; }
.social-pinterest { color: #c8232c; }
.social-linkedin { color: #0976b4; }
.social-instagram { color: #3f729b; }
.social-flickr { color: #ff0084; }
.social-skype { color: #00aff0; }

.social-rss { color: #fe9900; }


/* MISC ICONS
-----------------------------*/

.any-icons { display: inline-block; }
.any-icons { font-size: 48px; }
.any-icons a.any-icon:link, .any-icons a.any-icon:hover { text-decoration: none; }

.any-icons figure { display: inline-block; font-size: 16px; }

.any-icon .default { color: #333333; }
.any-icon .primary { color: #428BCA; }
.any-icon .success { color: #5CB85C; }
.any-icon .info { color: #5BC0DE; }
.any-icon .warning { color: #F0AD4E; }
.any-icon .danger { color: #D9534F; }


/* THEME SWITCHER
-----------------------------*/

.dc-slick { width: 200px; background: #000; padding: 10px; border-radius: 0 0 4px 0; }
.dc-slick .dc-slick-content { color: #fff; text-align: left; }
.dc-slick.left { left: 0; }

.dc-slick .side-tab { text-align: center; cursor: pointer; background: #000; color: #fff; width: 38px; height: 38px; padding: 5px 5px 3px 5px; border-radius: 0 4px 4px 0; }
.dc-slick .side-tab i:hover { color: #ccc; }
.dc-slick.left .side-tab { top: 0; right: 0px; }

.dc-slick-content { font-family: courier; font-size: 10px; }

div.preset-themes ul { text-align: left; margin: 0; padding: 0; }
div.preset-themes ul li { display: inline-block; margin: 0; padding: 0; cursor: pointer; width: 38px; height: 20px; border-radius: 4px; border: 2px solid #000; }
div.preset-themes ul li:hover, div.preset-themes ul li.active { border: 2px solid #fff; }

div.preset-themes ul li#theme01 { background: #5677FC; }
div.preset-themes ul li#theme02 { background: #03A9F4; }
div.preset-themes ul li#theme03 { background: #3F51B5; }
div.preset-themes ul li#theme04 { background: #9C27B0; }
div.preset-themes ul li#theme05 { background: #673AB7; }
div.preset-themes ul li#theme06 { background: #00BCD4; }
div.preset-themes ul li#theme07 { background: #009688; }
div.preset-themes ul li#theme08 { background: #259B24; }
div.preset-themes ul li#theme09 { background: #8BC34A; }
div.preset-themes ul li#theme10 { background: #CDDC39; }
div.preset-themes ul li#theme11 { background: #FFEB3B; }
div.preset-themes ul li#theme12 { background: #FFC107; }
div.preset-themes ul li#theme13 { background: #FF9800; }
div.preset-themes ul li#theme14 { background: #FF5722; }
div.preset-themes ul li#theme15 { background: #E51C23; }
div.preset-themes ul li#theme16 { background: #E91E63; }
div.preset-themes ul li#theme17 { background: #795548; }
div.preset-themes ul li#theme18 { background: #9E9E9E; }
div.preset-themes ul li#theme19 { background: #607D8B; }
div.preset-themes ul li#theme20 { background: #888888; }


/* BOTTOM RIGHT FLOATING ICONS - BACK TO TOP & VIEW CART
-----------------------------*/

.floater-icons { display: none; position: fixed; right: 15px; bottom: 45px; font-size: 24px; z-index: 9999; }
.floater-icons p { margin: 0; padding: 0 0 5px 0; }
.floater-cart { color: #000; }
.floater-top { color: #000; }
a.floater-link { text-decoration: none; margin-bottom: 10px; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:Alpha(opacity=50); }
a.floater-link:hover { text-decoration: none; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:Alpha(opacity=100); }


/* PAYMENT LOGOS
-----------------------------*/

div.payment_logos ul { text-align: right; margin: 0; padding: 0; }
div.payment_logos ul li { display: inline-block; padding-right: 4px; }
div.payment_logos ul li span { white-space: nowrap; text-indent: 9999em; overflow: hidden; }
div.payment_logos ul li img { min-width: 60px; min-height: 38px; border-radius: 0px; }




/*########################### CSS FROM ORIG PHYTOMER  ######################################



/* =================== band page css ==================== */

.blocs-rubrique-marque {
	position: relative;
	font-family: 'brandon-grotesque',sans-serif;
}

.bloc {
	position: absolute;
}

.bloc img {
	width: 100%;
	height: auto;
}

.r3c2 img {
	float: left;
	width: auto;
	height: 100%;
}

.bloc p {
	font-family: 'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
	font-weight: 100 !important;
}

.blanc {
    font-weight: 500;
    color: #0F1452 !important;
    background-color: #FFF;
}

.blanc {
    font-weight: 500;
    color: #0F1452 !important;
    background-color: #FFF;
}

.narrow {
    padding: 4px 10px !important;
}

.bleu {
    color: #FFF !important;
    background-color: #0F1452;
}

.blue {
	text-align: center;
	color: #fff !important;
	background-color: #0c1948 !important;
}

.blue h2 {
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 2px;
}

.blue hr {
	width: 115px;
	margin: 15px auto;
}

.white {
	background-color: #fff !important;
	border:1px solid #CCC;
}

.white h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.1;
	color: #040826;
}

.white h3 {
	margin: 0 0 0.4em 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	color: #040826;
}

.white p {
	font-size: 12px;
	font-weight: 100;
	letter-spacing: 1px;
	color: #626262;
}

.white h2 + p {
	margin-top: 20px;
	line-height: 1.4em;
}

.r1c3 h2,
.r2c1 h2,
.r2c2 h2,
.r3c2 h2 {
	color: #040826;
}

.r1c3 p,
.r2c1 p,
.r2c2 p,
.r3c2 p {
	color: #626262;
}

.bouton {
    height: 24px;
    padding: 4px 30px;
    text-decoration: none;
    font-family: "brandon-grotesque",sans-serif;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 2px;
}

@media screen and (min-width:1200px) {
	.blocs-rubrique-marque {
		width: 1170px;
		height: 1020px;
	}

	.blue .inner {
		padding: 65px 45px 0;
	}

	.blue p {
		margin-bottom: 40px;
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 1px;
	}

	.white .inner {
		padding: 20px;
	}

	.r1c1 {
		top: 0;
		left: 0;
		width: 480px;
		height: 355px;
	}

	.r1c2 {
		top: 0;
		left: 500px;
		width: 410px;
		height: 445px;
	}

	.r1c3 {
		top: 0;
		left: 930px;
		width: 240px;
		height: 720px;
	}

	.r1c3 .inner {
		height: 223px;
		padding-top: 40px;
	}

	.r1c3 p {
		margin-bottom: 20px;
	}

	.r2c1 {
		top: 375px;
		left: 0;
		width: 230px;
		height: 350px;
	}

	.r2c2 {
		top: 375px;
		left: 250px;
		width: 230px;
		height: 350px;
	}

	.r2c1 .inner,
	.r2c2 .inner {
		height: 195px;
		padding-bottom: 0;
	}

	.r2c1 p,
	.r2c2 p {
		margin-bottom: 20px;
		line-height: 1.1em;
	}

	.r2c3 {
		top: 465px;
		left: 500px;
		width: 410px;
		height: 255px;
	}

	.r3c1 {
		top: 740px;
		left: 0;
		width: 735px;
		height: 280px;
	}

	.r3c2 {
		top: 740px;
		left: 755px;
		width: 415px;
		height: 280px;
	}

	.r3c2 .inner {
		padding-top: 40px;
	}

	.r3c2 img {
		margin-right: 20px;
	}
}

@media screen and (max-width:1200px) {
	.blocs-rubrique-marque {
		width: 944px;
		height: 860px;
		margin: 0 auto;
	}

	.blue .inner {
		padding: 45px 25px 0;
	}

	.blue p {
		margin-bottom: 20px;
	}

	.white .inner {
		padding: 14px;
	}

	.white p {
		margin-bottom: 10px;
		line-height: 1em;
	}

	.r1c1 {
		top: 0;
		left: 0;
		width: 392px;
		height: 302px;
	}

	.r1c2 {
		top: 0;
		left: 404px;
		width: 340px;
		height: 380px;
	}

	.r1c3 {
		top: 0;
		left: 756px;
		width: 188px;
		height: 612px;
	}

	.r1c3 .inner {
		padding-top: 40px;
	}

	.r1c3 img {
		padding-top: 30px;
	}

	.r1c3 p {
		margin-bottom: 2em;
		font-size: 11px;
		line-height: 1.2;
	}

	.narrow {
    	padding: 4px 9px;
    	font-size: 10px;
	}


	.r1c3 .inner {
		height: 192px;
	}

	.r2c1 {
		top: 314px;
		left: 0;
		width: 190px;
		height: 298px;
	}

	.r2c2 {
		top: 314px;
		left: 202px;
		width: 190px;
		height: 298px;
	}

	.r2c1,
	.r2c2 {
		overflow: hidden;
	}

	.r2c1 p,
	.r2c2 p {
		font-size: 11px;
		line-height: 1.2;
	}

	.r2c1 .inner,
	.r2c2 .inner {
		position: relative;
		top: -10px;
		padding-top: 4px;
	}

	.r2c1 img,
	.r2c2 img {
		position: relative;
		top: -10px;
		padding-top: 4px;
	}

	.r2c3 {
		top: 392px;
		left: 404px;
		width: 340px;
		height: 220px;
	}

	.r3c1 {
		top: 624px;
		left: 0;
		width: 634px;
		height: 238px;
	}

	.r3c2 {
		top: 624px;
		left: 646px;
		width: 298px;
		height: 238px;
	}

	.r3c2 img {
		margin-right: 14px;
	}
}

/*=========================
 |
 | PAGE CATEGORIE SOINS10
 |
 */



.biotech-4 header + .container .breadcumb {
	position: relative;
	top: 52px;
	z-index: 2000;
	height: 0;
}

.biotech-4 .centre-de-recherche {
	height: 440px;
	position: relative;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/centre-de-recherche-img1.jpg) left top no-repeat;
}

.biotech-4 .centre-de-recherche-fixe {
	position: absolute;
	width: 500px;
	right: 20px;
	top: 40px;
	text-align: justify;
}

		.biotech-4 .centre-de-recherche-fixe h2 {
			color: #002454;
			font-family: 'brandon-grotesque', sans-serif;
			font-weight: 100;
			text-transform: uppercase;
			font-size: 22px;
			letter-spacing: 4px;
		}

		.biotech-4 .centre-de-recherche-fixe p {
			font-family: 'Century Gothic', CenturyGothic, sans-serif;
			font-size: 14px;
			color: #a0a0a0;
		}

.biotech-4 .centre-de-recherche-slider {
	position: absolute;
	width: 500px;
	right: 0;
	top: 180px;
}

.biotech-4 .centre-de-recherche-slider-item {
	position: relative;
	float: left;
	width: 500px;
}

.biotech-4 .centre-de-recherche-slider-item h3 {
	color: #7687a2;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 300;
	font-size: 29px;
	line-height: 1;
	margin-bottom: 0;
}

.biotech-4 .centre-de-recherche-slider-item h3 span {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 124px;
	font-weight: 200;
	color: #caccd2;
	padding-left: 35px;
}

.biotech-4 .centre-de-recherche-slider-item p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 14px;
	color: #002454;
	text-align: justify;
}

.biotech-4 .centre-de-recherche-slider-item .slider-number {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 124px;
	font-weight: 200;
	color: #caccd2;
	position: absolute;
	right: 30px;
	top: -85px;
}

.biotech-4 .slider-item-left,
.biotech-4 .slider-item-right {
	position: absolute;
	z-index: 5000;
	top: 270px;
}

.biotech-4 .slider-item-left.disabled,
.biotech-4 .slider-item-right.disabled {
	display: none !important;
}

.biotech-4 .slider-item-left {
	left: 620px;
}

.biotech-4 .slider-item-right {
	right: 20px;
}

.biotech-4 .algue-tisseuse {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/algue-tisseuse-bg.gif) left top repeat-x;
	padding-top: 30px;
	margin-bottom: 40px;
}

.algue-tisseuse .display-table {
	width: 100%;
	margin-bottom: 30px;
}

.biotech-4 .algue-tisseuse h2 {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 8px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin-bottom: 40px;
}

.biotech-4 .produits-hydratants {
	/*position: relative;*/
}

.biotech-4 .produits-hydratants-container {
	/*position: relative;*/
}


.biotech-4 .produit-hydratant {
	width: 190px;
    
	margin-bottom: 30px;
	/*float: left;*/
	position: relative;
	cursor: pointer;
	padding: 0 1%;

}

.biotech-4 .produit-hydratant.last {
	margin-right: 0;
}

.biotech-4 .produit-hydratant h3 {
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #11244b;
	text-transform: uppercase;
	line-height: 1.3;
	margin-top: 195px;
}

.biotech-4 .produit-hydratant p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 13px;
	color: #393378;
}

.biotech-4 .produit-hydratant img {
	position: absolute;
}

.biotech-4 .produit-hydratant.on img.img-off {
	display: none;
}

.biotech-4 .produit-hydratant.off h3,
.biotech-4 .produit-hydratant.off p {
	opacity: 0.3;
}

.biotech-4 .decouvrir {
	text-align: center;
}

.biotech-4 .pionnier-biotech {
	padding: 100px 0;
	height: 617px;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/pionnier-biotech-bg.jpg) center top no-repeat;
}

.biotech-4 .pionnier-biotech h2 {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #001239;
	text-transform: uppercase;
	letter-spacing: 5px;
	text-align: center;
	margin-bottom: 80px;
}

.biotech-4 .pionnier-biotech p {
	padding: 0 50px;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 15px;
	color: #001239;
	text-align: center;
}

.biotech-4 .pionnier-biotech p.slogan {
	margin: 2em 0;
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 26px;
}

@media screen and (min-width:1060px) {
	.biotech-4 .pionnier-biotech p.slogan {
		font-size: 30px;
	}
}

.biotech-4 .pionnier-biotech p.mention {
	font-size: 12px;
	text-align: left;
}

.biotech-4 .collection-actifs-marins,
.biotech-4 .collection-actifs-marins .display-row {
	width: 100%;
	height: 565px;
}

.biotech-4 .collection-actifs-marins-visuel {
    background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/collection-actifs-marins-1.jpg) right top no-repeat;
    width: 40%;
}

.biotech-4 .collection-actifs-marins-main {
	padding-top: 50px;
	min-width: 570px;
	width: 45%;
	position: relative;
}

.biotech-4 .collection-actifs-marins-main-content {
	width: 430px;
	margin: 0 auto;
	text-align: justify;
	position: relative;
}

.biotech-4 .collection-actifs-marins-main-content h3 {
	text-align: left;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 100;
	font-size: 22px;
	text-transform: uppercase;
	color: #002454;
	letter-spacing: 4px;
}

.biotech-4 .collection-actifs-marins-main-content p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 13px;
	color: #a0a0a0;
	line-height: 1.6em;
	margin-bottom: 3em;
}

.biotech-4 .collection-actifs-marins-main-content p.text-center {
	margin-bottom: 1em;
}

.biotech-4 .collection-actifs-marins-main-content a {
	color: #00123a;
	font-size: 11px;
	letter-spacing: 1px;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	border: 1px solid #000620;
	padding: 5px 40px;
}

.biotech-4 .collection-actifs-marins-main-content a:hover {
	text-decoration: none;
}

.biotech-4 .collection-actifs-marins-thumbs {
	background-color: #e8e8e8;
	width: 15%;
	vertical-align: top;
}

.biotech-4 .collection-actifs-marins-thumbs a {
	display: block;
	width: 124px;
	height: 114px;
	text-indent: -9999em;
	margin: 25px 0 25px 25px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
	outline: 0;
}

.biotech-4 .collection-actifs-marins-thumbs a.selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.biotech-4 .collection-actifs-marins-thumbs a:nth-child(1) {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/actif-marin-thumb1.jpg) left top no-repeat;
}

.biotech-4 .collection-actifs-marins-thumbs a:nth-child(2) {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/actif-marin-thumb2.jpg) left top no-repeat;
}

.biotech-4 .collection-actifs-marins-thumbs a:nth-child(3) {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/actif-marin-thumb3.jpg) left top no-repeat;
}

.biotech-4 .collection-actifs-marins-thumbs a:nth-child(4) {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/actif-marin-thumb4.jpg) left top no-repeat;
}

.biotech-4 .collection-actifs-marins-slider {
	width: 430px;
	position: relative;
}

.biotech-4 .collection-actifs-marins-slider h3 {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #425793;
	text-align: center;
	/*margin-bottom: 26px;*/
}

.collection-actifs-marins-slider-item {
	position: relative;
	float: left;
	width: 430px;
	height: 220px;
	text-align: justify;
}

.collection-actifs-marins-slider-prev,
.collection-actifs-marins-slider-next {
	display: block;
	width: 11px !important;
	height: 13px;
	text-indent: -9999px;
	position: absolute;
	top: 360px;
	padding: 0 !important;
	border: none !important;
	outline: 0 !important;
}

.collection-actifs-marins-slider-prev {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/collection-actifs-marins-slider-prev.gif) left top no-repeat;
	left: -40px;
	width: 11px !important;
}

.collection-actifs-marins-slider-next {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/collection-actifs-marins-slider-next.gif) left top no-repeat;
	right: -40px;
	width: 11px !important;
}

.collection-actifs-marins-slider-prev.disabled,
.collection-actifs-marins-slider-next.disabled {
	display: none !important;
}

#slider-biotech {
	width: 100%;
}

#slider-biotech img {
	width: 100%;
	height: auto;
}

#slider-biotech .glyphicon-chevron-right:before {
	content: "" !important;
}

#slider-biotech .right.carousel-control {
	opacity: 1;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/chevron-right.png) right center no-repeat;
	z-index: 1000;
}

#slider-biotech .glyphicon-chevron-left:before {
	content: "" !important;
}

#slider-biotech .left.carousel-control {
	opacity: 1;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/chevron-left.png) left center no-repeat;
	z-index: 1000;
}

#slider-biotech .carousel-caption {
	top: 40%;
	bottom: auto;
	left: 55%;
	padding: 0;
	text-align: left;
	width: 500px;
}

#slider-biotech .carousel-caption.last-caption {
	left: 65%;
}

#slider-biotech .bouton {
	text-shadow: none !important;
}

#slider-biotech .carousel-caption h2 {
	margin: 0 0 5px 0;
	padding: 0;
	text-shadow: none;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	color: #13144e;
	font-family: 'brandon-grotesque', sans-serif;
}

#slider-biotech .carousel-caption h3 {
	margin: 0 0 20px 0;
	text-shadow: none;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #13144e;
}

#slider-biotech .carousel-caption p {
	margin: 25px 0 120px 0;
	text-shadow: none;
	font-size: 14px;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	color: #1d2148;
}

#slider-biotech .carousel-caption p.mention {
	font-size: 11px;
}

#slider-biotech .carousel-caption h2.text-white {
	font-weight: 200;
	color: #fff;
}

#slider-biotech .carousel-caption h3.text-white {
	font-weight: 300;
	color: #fff;
}

#slider-biotech .carousel-caption p.text-white {
	color: #fff;
}
.display-cell {
    display: table-cell;
}

/* ======================
 |
 | PAGE PRO VISIONNAIRE
 |
 */

.pro-visionnaire header + .container {
	margin-bottom: -20px !important;
	z-index: 1000;
}

.pro-visionnaire header + .container .breadcumb {
	position: relative;
	top: 34px;
}

.techniques-manuelles-avancees {
	position: relative;
}

@media screen and (min-width:1025px) {
	.techniques-manuelles-avancees {
		width: 100%;
	}
}

@media screen and (max-width:1024px) {
	.techniques-manuelles-avancees {
		width: 1024px;
	}
}

.techniques-manuelles-avancees .display-cell {
	vertical-align: middle;
	width: 50%;
}

.techniques-manuelles-avancees .display-cell img {
	width: 100%;
	height: auto;
}

.cell-content {
	width: 360px;
	margin: 0 auto;
}

.cell-content * {
	margin: 0;
	padding: 0;
}

.techniques-manuelles-avancees h2 {
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 100;
	font-size: 22px;
	text-transform: uppercase;
	color: #002454;
	margin-bottom: 1em;
}

.techniques-manuelles-avancees p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-weight: 100;
	font-size: 13px;
	color: #a0a0a0;
	margin-bottom: 1em;
	text-align: justify;
}

.techniques-manuelles-avancees p:last-child {
	font-size: 14px;
	text-transform: uppercase;
	color: #0f1235;
	text-align: left;
}

.voir-la-video {
	display: block;
	position: absolute;
	width: 150px;
	height: 44px;
	line-height: 44px;
	left: 50%;
	top: 50%;
	margin-left: -75px;
	margin-top: -22px;
	text-align: center;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 13px;
	color: #fff;
	background-color: #0f1235;
	text-decoration: none;
}

.voir-la-video:hover {
	text-decoration: none;
	color: #fff;
}

@media screen and (min-width:1025px) {
	#slider-visionnaire {
		width: auto;
		height: auto;
	}

	#slider-visionnaire img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width:1024px) {
	#slider-visionnaire {
		width: 1024px;
		height: auto;
	}
}

#slider-visionnaire {
	position: relative;
}

.voir-la-carte {
	position: absolute;
	display: block;
	background-color: #fff;
	width: 570px;
	height: 62px;
	z-index: 100;
	left: 50%;
	top: 50%;
	margin-left: -285px;
	margin-top: -31px;
	color: #0f1235;
	text-transform: uppercase;
	font-family: 'brandon-grotesque', sans-serif;
	text-align: center;
	font-size: 19px;
	font-weight: 100;
	line-height: 62px;
}

.voir-la-carte span {
	font-weight: 600;
}

.voir-la-carte .century {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-weight: 100;
	font-size: 13px;
	text-transform: none;
}

.voir-la-carte:hover {
	color: #0f1235;
	text-decoration: none;
}

#slider-visionnaire .glyphicon-chevron-right:before {
	content: "" !important;
}

#slider-visionnaire .right.carousel-control {
	opacity: 1;
	background: transparent url(../img/chevron-right.png) right center no-repeat;
}

#slider-visionnaire .glyphicon-chevron-left:before {
	content: "" !important;
}

#slider-visionnaire .left.carousel-control {
	opacity: 1;
	background: transparent url(../img/chevron-left.png) left center no-repeat;
}

.produits-pro {
	/*margin-bottom: 30px;*/
}

.produits-pro-title {
	background-color: #080a38;
	color: #fff;
	text-align: center;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 100;
	font-size: 28px;
	letter-spacing: 8px;
	text-transform: uppercase;
	margin: 0;
	display: block;
	height: 78px;
	line-height: 78px;
}

.produits-pro-container {
	height: 640px;
	background: transparent url(../img/produits-pro-bg.gif) left top repeat-x;
}

.produits-pro .display-cell {
	text-align: center;
	height: 640px;
	width: 25%;
	position: relative;
	/*padding-top: 70px;*/
	vertical-align: top;
}

.produits-pro img {
	-webkit-transition: -webkit-transform 0.2s ease-in-out;/* UtilisÃ© pour la transition sur chrome et safari */
    -moz-transition: -moz-transform 0.2s ease-in-out;/* UtilisÃ© pour la transition sur Firefox */
    /*transition: transform 0.2s ease-in-out;*/
}

.produits-pro h3 {
	color: #1d2148;
	border: 1px solid #1d2148;
	text-transform: uppercase;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 400;
	font-size: 12px;
	padding: 6px;
	margin: 0 10% 2em;
	height: 4em;
/*	line-height: 2em;*/
}

.produits-pro h3.last {
	line-height: 1em;
}

.produits-pro .produit-descr {
	color: #878787 !important;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	padding: 0 24px;
}

.produits-pro .descr-bottom {
	/*position: absolute;*/
	position: relative;
	/*bottom: -110px;*/
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 200;
	font-family: 'brandon-grotesque', sans-serif;
	color: #fff;
	text-align: center;
	width: 100%;
	display: block;
	height: 60px;
	line-height: 60px;
	/*border-right: 1px solid #fff;*/
	background-color: #0d1135;
	overflow: hidden;
	margin-bottom: 70px;
}

.produits-pro .descr-bottom.last {
	/*border-right: none;*/
}

.produits-pro .display-cell img {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.produits-pro .display-cell:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.produits-pro .display-cell:hover .descr-bottom {
	background-color: #13175e;
}

.produits-pro .display-cell:hover .descr-bottom.first {
	/*border-left: 1px solid #fff;*/
}

.produits-pro .display-cell:hover .descr-bottom.last {
	/*border-right: 1px solid #fff;*/
}

.produits-pro a {
	text-decoration: none;
}



.bien-etre-carousel-item {
	float: left;
}

.bien-etre-carousel-item img {
	width: 50%;
	height: auto;
	float: left;
}

.bien-etre-carousel-item-content {
	width: 50%;
	padding: 5% 10%;
	float: right;
	color: #fff;
}

.soins-bien-etre .bien-etre-carousel-item-content h3 {
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 100;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.soins-bien-etre .bien-etre-carousel-item-content p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 1em;
}

.soins-bien-etre .bien-etre-carousel-item-content p + p {
	margin-bottom: 2em;
}

.soins-bien-etre .bien-etre-carousel-item-content a.bouton {
	padding-left: 7px;
	padding-right: 7px;
}

.bien-etre-chevron-left,
.bien-etre-chevron-right {
	cursor: pointer;
	display: block;
	width: 28px;
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

.bien-etre-chevron-left {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/bien-etre-chevron-left.png) left top no-repeat;
	right: 50%;
}

.bien-etre-chevron-right {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/bien-etre-chevron-right.png) left top no-repeat;
	left: 50%;
}
.soins-bien-etre {
    position: relative;
    background-color: #070938 !important;
	height: 460px;
}

/* #########  CAROUSEL  ################ */
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
}

.carousel-control.right {
  right: 0;
  left: auto;
/*  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);*/




}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none;
/*  opacity: 0.9;
  filter: alpha(opacity=90);*/




}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}
/*  ################################
 |
 | PROFESSIONAL ADVICE PAGE
 |
 */

.conseils-de-pro {
	width: 100%;
	background-image: url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-center-270.jpg), url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-repeat-270.png);
	background-position: center top,left top;
	background-repeat: no-repeat,repeat-x;
}

.conseils-de-pro {
	background-image: url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-center-270.jpg)\9;
	background-position: center top\9;
	background-repeat: no-repeat\9;
}

.conseils-de-pro h2 {
	margin-bottom: 60px;
	padding-top: 20px;
	border-top: 1px solid #b4c1e4;
	text-transform: uppercase;
	font-family: 'brandon-grotesque',sans-serif;
	font-size: 30px;
	font-weight: 100;
	color: #fff;
}

.conseils-de-pro-container {
	position: relative;
	margin-top: 40px;
	height: 2979px;
}

.cdp-bloc {
	position: absolute;
}

.cdp-bloc h3 {
	margin: 0;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 100;
	text-transform: uppercase;
}

.cdp-bloc .fw100 { font-weight: 100; }
.cdp-bloc .fw200 { font-weight: 200; }
.cdp-bloc .fw300 { font-weight: 300; }
.cdp-bloc .fw400 { font-weight: 400; }
.cdp-bloc .fw500 { font-weight: 500; }
.cdp-bloc .fw700 { font-weight: 700; }

.cdp-bloc p {
	margin: 0;
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 14px;
}

/* ROW1 */
.col1-row1 {
	width: 582px;
	height: 570px;
	left: 0;
	top: 0;
	border: 1px solid #DCDCDC;
	background: #09093f url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row1.jpg) left top no-repeat;
	padding: 410px 0 0 30px;
}

	.col1-row1 h3 { font-size: 40px; color: #fff; }
	.col1-row1 p { font-size: 15px; color: #fff; }

.col2-row1 {
	width: 280px;
	height: 570px;
	left: 596px;
	top: 0;

	background: #21b1b3 url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row1.jpg) scroll left top no-repeat;
	padding: 390px 0 0 15px;
}

	.col2-row1 h3 { font-size: 29px; color: #fff; }
	.col2-row1 p { font-size: 15px; color: #09093f; }

.col3-row1 {
	width: 280px;
	height: 570px;
	left: 890px;
	top: 0;

	border: 1px solid #dcdcdc;
	background: #fff url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col3-row1.jpg) left bottom no-repeat;
	padding: 30px 0 0 20px;
}

	.col3-row1 h3 { font-size: 29px; color: #09093f; }
	.col3-row1 p { font-size: 16px; color: #747474; }

/* ROW2 */
.col1-row2 {
	width: 280px;
	height: 575px;
	left: 0;
	top: 584px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row2.jpg) 1px 1px no-repeat;
	padding: 365px 16px 0 16px;
}

	.col1-row2 h3 {
		font-size: 27px; color: #fff; border-bottom: 1px solid #fff; padding-bottom: 8px;
		margin-bottom: 8px; letter-spacing: 1px;
	}

	.col1-row2 p {
		font-size: 16px;
		line-height: 1;
		color: #fff;
	}

	.col1-row2 span.soleil {
		font-size: 40px;
		color: #dc4e00 !important;
		font-weight: 600;
	}

	.col1-row2 p span {
		font-size: 30px;
	}

.col2-row2 {
	width: 582px;
	height: 575px;
	left: 294px;
	top: 584px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row2.jpg) right bottom no-repeat;
	padding: 35px 0 0 25px;
}

	.col2-row2 h3 { font-size: 29px; color: #09093f; margin-bottom: 10px; }
	.col2-row2 p { font-size: 16px; color: #818181; }
	.col2-row2 p.notes { font-size: 12px; color: #747474; margin-top: 50px; padding-right: 300px; }

.col3-row2 {
	width: 280px;
	height: 280px;
	left: 890px;
	top: 584px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col3-row2.jpg) left top no-repeat;
	padding: 25px 0 0 20px;
}

	.col3-row2 h3 { color: #fff; font-size: 28px; margin-bottom: 22px; }
	.col3-row2 p { color: #fff; font-size: 15px; }

/* ROW3 */
.col1-row3 {
	width: 486px;
	height: 330px;
	left: 0;
	top: 1173px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row3.jpg) right bottom no-repeat;
	padding: 25px 0 0 25px;
}

	.col1-row3 h3 { font-size: 33px; color: #09093f; }
	.col1-row3 p { font-size: 14px; color: #09093f; }
	.col1-row3 p.notes { font-size: 12px; color: #838383; margin-top: 1em; padding-right: 300px; }

.col2-row3 {
	width: 376px;
	height: 330px;
	left: 500px;
	top: 1173px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row3.jpg) left top no-repeat;
	text-align: right;
	padding: 200px 20px 0 0;
}

	.col2-row3 h3 {
		color: #fff;
		font-size: 26px;
		margin-bottom: 0.5em;
	}

	.col2-row3 p {
		color: #fff;
		font-size: 16px;
		letter-spacing: 1px;
	}

.col3-row3 {
	width: 280px;
	height: 625px;
	left: 890px;
	top: 878px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col3-row3.jpg) 1px bottom no-repeat;
	padding: 35px 0 0 15px;
}

	.col3-row3 h3 { font-size: 28px; color: #09093f; }
	.col3-row3 p { font-size: 15px; color: #7a7a7a; }

/* ROW4 */
.col1-row4 {
	width: 280px;
	height: 430px;
	left: 0;
	top: 1517px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row4.jpg) left bottom no-repeat;
	padding: 35px 0 0 15px;
}

	.col1-row4 h3 { font-size: 28px; color: #09093f; margin-bottom: 0.5em; }
	.col1-row4 p { font-size: 15px; color: #7a7a7a; }

.col2-row4 {
	width: 876px;
	height: 430px;
	left: 294px;
	top: 1517px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row4.jpg) left bottom no-repeat;
	padding: 155px 0 0 355px;
}

	.col2-row4 h3 { font-size: 41px; color: #26488d; }
	.col2-row4 p { font-size: 15px; color: #818181; letter-spacing: 1px; }

/* ROW5 */
.col1-row5 {
	width: 326px;
	height: 330px;
	left: 0;
	top: 1961px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row5.jpg) left top no-repeat;
	padding: 175px 0 0 20px;
}

	.col1-row5 h3 { font-size: 28px; color: #fff; }
	.col1-row5 p { font-size: 15px; color: #fff; }

.col2-row5 {
	width: 326px;
	height: 330px;
	left: 340px;
	top: 1961px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row5.jpg) 1px 1px no-repeat;
	padding: 15px 0 0 15px;
}

	.col2-row5 h3 { font-size: 22px; color: #192451; margin-bottom: 0.2em; }
	.col2-row5 p { font-size: 13px; color: #929292; }

.col3-row5 {
	width: 490px;
	height: 330px;
	left: 680px;
	top: 1961px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col3-row5.jpg) left top no-repeat;
	padding: 125px 25px 0 0;
	text-align: right;
}

	.col3-row5 h3 { color: #fff; font-size: 22px; margin-bottom: 0.2em; }
	.col3-row5 p { color: #fff; font-size: 14px; }

/* ROW6 */
.col1-row6 {
	width: 536px;
	height: 330px;
	left: 0;
	top: 2305px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row6.jpg) 1px 1px no-repeat;
	padding: 40px 0 0 260px;
}

	.col1-row6 h3 { font-size: 29px; color: #192451; }
	.col1-row6 p { font-size: 15px; color: #8f8f8f; }

.col2-row6 {
	width: 280px;
	height: 330px;
	left: 550px;
	top: 2305px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row6.jpg) left top no-repeat;
	padding: 140px 40px 0 15px;
}

	.col2-row6 h3 { font-size: 26px; color: #fff; }
	.col2-row6 p { font-size: 14px; color: #fff; }

.col3-row6 {
	width: 326px;
	height: 674px;
	left: 844px;
	top: 2305px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col3-row6.jpg) left top no-repeat;
	padding: 475px 0 0 30px;
}

	.col3-row6 h3 { font-size: 42px; color: #192451; }
	.col3-row6 p { font-size: 17px; color: #192451; }

/* ROW7 */
.col1-row7 {
	width: 326px;
	height: 330px;
	left: 0;
	top: 2649px;

	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row7.jpg) left top no-repeat;
	padding: 185px 0 0 20px;
}

	.col1-row7 h3 { font-size: 28px; color: #fff; }
	.col1-row7 p { font-size: 16px; color: #16193d; }

.col2-row7 {
	width: 490px;
	height: 330px;
	left: 340px;
	top: 2649px;

	border: 1px solid #dcdcdc;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col2-row7.jpg) right top no-repeat;
	padding: 70px 280px 0 20px;
}

	.col2-row7 h3 { font-size: 23px; color: #192451; margin-bottom: 0.2em; }
	.col2-row7 p { font-size: 16px; color: #929292; }

@media screen and (min-width:1215px) {
	.conseils-de-pro-container {
		width: 100%;
	}
}

@media screen and (max-width:1214px) {
	.conseils-de-pro-container {
		margin: 0 auto;
		width: 1024px;
	}

	/* ROW1 */
	.col1-row1 {
		width: 510px;
		padding: 410px 0 0 30px;
	}

		.col1-row1 h3 { font-size: 40px; }

	.col2-row1 {
		width: 245px;
		left: 524px;
	}

		.col2-row1 h3 { font-size: 26px; margin-bottom: 0.2em; }
		.col2-row1 p { font-size: 14px; }

	.col3-row1 {
		width: 245px;
		left: 781px;

		padding: 20px 0 0 15px;
	}

	/* ROW2 */
	.col1-row2 {
		width: 245px;
	}

		.col1-row2 span.soleil {
			font-size: 34px;
		}

		.col1-row2 p span {
			font-size: 26px;
		}

	.col2-row2 {
		width: 510px;
		left: 257px;
	}

	.col3-row2 {
		width: 245px;
		left: 779px;
	}

		.col3-row2 h3 { font-size: 25px; }

	/* ROW3 */
	.col1-row3 {
		width: 425px;

		background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cdp-col1-row3.jpg) 50px bottom no-repeat;
	}

		.col1-row3 p.notes { padding-right: 200px; }

	.col2-row3 {
		width: 330px;
		left: 437px;
	}

		.col2-row3 h3 {
			font-size: 23px;
		}

		.col2-row3 p {
			font-size: 13px;
		}

	.col3-row3 {
		width: 245px;
		left: 779px;

		padding: 25px 0 0 15px;
	}

	/* ROW4 */
	.col2-row4 {
		width: 732px;
		left: 292px;

		padding: 120px 0 0 300px;
	}

		.col2-row4 h3 { font-size: 38px; }

	/* ROW5 */
	.col1-row5 {
		width: 285px;
	}

	.col2-row5 {
		width: 285px;
		left: 297px;
	}

	.col3-row5 {
		width: 430px;
		left: 594px;
	}

		.col3-row5 h3 { font-size: 20px; }

	/* ROW6 */
	.col1-row6 {
		width: 470px;

		padding: 40px 0 0 245px;
	}

	.col2-row6 {
		width: 245px;
		left: 482px;

		padding: 140px 15px 0 15px;
	}

		.col2-row6 h3 { font-size: 24px; }

	.col3-row6 {
		width: 285px;
		left: 739px;

		padding: 475px 0 0 20px;
	}

	/* ROW7 */
	.col1-row7 {
		width: 285px;
	}

		.col1-row7 p { font-size: 14px; }

	.col2-row7 {
		width: 430px;
		left: 297px;

		padding: 70px 280px 0 12px;
	}

		.col2-row7 h3 { font-size: 21px; }
		.col2-row7 p { font-size: 14px; }
}

.cdp-bloc a{
	color:inherit;
	text-decoration:none;
}

#cgv { padding: 60px 120px 60px 0; }

/* ###################################
 |
 | ENGAGED COSMETICS PAGE
 |
 */

.cosmetique-responsable {
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/sea.jpg) bottom center no-repeat;
	padding-bottom: 528px;
}

.made-in-france-container {
	height: 419px;
	overflow: hidden;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/saint-malo.jpg) center top no-repeat;
}

.made-in-france-container .previous-page {
	float: left;
}

.made-in-france-container .page-back {
	color: #fff;
}

.made-in-france {
	float: right;
	width: 390px;
	margin: 25px 90px;
	padding: 0 20px 40px;
	color: #fff;
	background-color: #000c2e;
}

.made-in-france h2 {
	padding: 30px 0;
	text-transform: uppercase;
	font-family: 'brandon-grotesque',sans-serif;
	font-size: 22px;
	font-weight: 100;
	letter-spacing: 1px;
}

.made-in-france p {
	font-family: 'Century Gothic',CenturyGothic,sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 1.6em;
}

.impact-environnemental {
	height: 216px;
	padding-top: 50px;
	text-align: center;
}

.impact-environnemental h2 {
    text-transform: uppercase;
    font-family: 'brandon-grotesque',sans-serif;
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 1px;
    color: #002454;
    letter-spacing: 5px;
}

.impact-environnemental p {
	font-family: 'Century Gothic',CenturyGothic,sans-serif;
	font-size: 14px;
	font-weight: 100;
	color: #929090;
}

.qualite-et-efficacite {
	height: 500px;
	text-align: center;
	color: #fff;
	background-color: #070a2c;
}

.qualite-et-efficacite h2 {
	margin: 80px 0;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 100;
	letter-spacing: 6px;
}

.columns {
	width: 915px;
	margin: 0 auto;
}

.column {
    width: 445px;
    text-align: justify;
    font-family: 'Century Gothic',CenturyGothic,sans-serif;
    font-size: 14px;
    line-height: 1.4em;
}

.qualite-et-efficacite p {
	margin-bottom: 1em;
}

.promotion-de-la-diversite {
	height: 430px;
	margin-bottom: 0px;
	text-align: center;
	color: #000011;
	background-color: #fff;
}

.promotion-de-la-diversite h2 {
	margin: 80px 0;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 6px;
}

.promotion-de-la-diversite p {
	font-size: 14px;
	color: #848485;
}

/*
 |
 | PAGE HOMEPAGE
 | SLIDER CARACTERISTIQUES
 |
 */

.slider-cache {
	position: relative;
	height: 346px;
	overflow: hidden;
}

.slider-cache-controls a span {
	display: none;
}

.slider-cache-prev,
.slider-cache-next {
	display: block;
	z-index: 50;
	position: absolute;
	top: 152px;
	width: 28px;
	height: 42px;
	text-decoration: none;
}

.slider-cache-prev {
	left: 152px;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/slider-cache-controls.png) left top no-repeat;
}

.slider-cache-next {
	right: 152px;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/slider-cache-controls.png) right top no-repeat;
}

.slider-cache-container {
	position: absolute;
	width: 2520px;
	height: 346px;
}

.slider-cache-container img {
	display: block;
	float: left;
}

.slider-cache-cache-left,
.slider-cache-cache-right {
	z-index: 25;
	position: absolute;
	height: 346px;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/cache.png) left top repeat-x;
	width:155px;
}

.slider-cache-cache-left {
	left: 0;
}

.slider-cache-cache-right {
	right: 0;
}


/*############################
 |
 | PAGE CATEGORIE SOINS10
 |
 */

.categorie-soins10-v2 {
	width: 100%;
	background-image: url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-center-300.jpg), url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-repeat-300.png);
	background-position: center top,left top;
	background-repeat: no-repeat,repeat-x;
}

.categorie-soins10-v2 {
	width: 100%;
	background-image: url(https://www.phytomer.com.au/themes/phytomer-v2/img/body-bg-center-300.jpg)\9;
	background-position: center top\9;
	background-repeat: no-repeat\9;
}

.categorie-soins10-v2 h2 {
	/*margin-bottom: 26px;*/
	padding-top: 20px;
	border-top: 1px solid #b4c1e4;
	text-transform: uppercase;
	font-family: 'brandon-grotesque',sans-serif;
	font-size: 30px;
	font-weight: 100;
	color: #fff;
}

.soins10-selector {
	/*float: right;*/
	/*position: relative;*/
	/*top: 50px;*/
	padding-top: 8px;
	margin-bottom: 16px;
	font-family: 'brandon-grotesque',sans-serif;
	font-size: 13px;
	color: #fff;
}

.soins10-selector span {
	/*padding-right: 17px;*/
}

.soins10-selector label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 300;
	padding-left: 17px;
	margin-left: 17px;
	letter-spacing: 1px;
}

.selector span {
    padding-right: 8px;
}

.selector label {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 1px;
}

.soins10-selector [type="checkbox"]:not(:checked) ,
.soins10-selector [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

.soins10-selector [type="checkbox"]:not(:checked) + label,
.soins10-selector [type="checkbox"]:checked + label {
	position: relative;
	cursor: pointer;
}

.soins10-selector [type="checkbox"]:not(:checked) + label:before,
.soins10-selector [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #aaa;
	background: #030625;
}

.soins10-selector [type="checkbox"]:not(:checked) + label:after,
.soins10-selector [type="checkbox"]:checked + label:after {
	content: '\2714';
	z-index: 1000;
	position: absolute;
	top: -3px;
	left: 1px;
	font-family: sans-serif;
	font-size: 13px;
	color: #fff;
}

.soins10-selector [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

.soins10-selector [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

.soins {

}

.soins-image {
	width: 100%;
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.soins-thumbs {
	width: 498px;
    background-color: #fff;
}

.soins-thumbs-descr {
	width: 664px;
	/*height: 498px;*/
	padding: 40px 100px 40px 100px;
	display: none;

}

.soins-thumbs-descr:first-child {
	display: block;
}

.soins-thumbs-images {
	width: 664px;
	height: 332px;
	overflow: hidden;
	position: relative;
}

.soins .display-cell {
	vertical-align: top;
}

.soins-thumbs-descr h3,
.soins-thumbs-descr h4 {
	margin: 0;
	padding: 0;
	color: #07083c;
	font-weight: 300;
}

.soins-thumbs-descr h3 {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0.2em;
}

.soins-thumbs-descr h4 {
	font-family: 'brandon-grotesque', sans-serif;
	font-size: 18px;
	margin-bottom: 0.8em;
}

.soins-thumbs-descr p {
	font-family: 'Century Gothic', CenturyGothic, sans-serif;
	font-size: 13px;
	color: #717171;
	margin-bottom: 3em;
}

.soins-thumbs-images ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.soins-thumbs-images li {
    display: block;
    float: left;
    width: 166px;
    height: 166px;
    padding: 0;
    margin: 0;
}

.soins-thumbs-images li a {
	display: block;
    width: 166px;
    height: 166px;
    padding: 0;
    margin: 0;
    position: relative;
    color: #fff;
    text-decoration: none;
}

.soins-thumbs-images li a .soins10-cache {
	opacity: 1;
	position: absolute;
	text-align: center;
    width: 166px;
    height: 166px;
	left: 0;
	top: 0;
	padding: 35% 10px 0;
	background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/soins10-cache.png) left top no-repeat;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.soins-thumbs-images li a .soins10-cache:hover,
.soins-thumbs-images li a .soins10-cache.active {
	opacity: 0;
}

.soins-thumbs-images li a p.soins10-titre {
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}

.soins-thumbs-images li a p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	text-transform: none;
	letter-spacing: 1px;
}

.soins-thumbs-images-prev,
.soins-thumbs-images-next {
    display: block;
    position: absolute;
    width: 166px;
    height: 166px;
    line-height: 166px;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
}

.soins-thumbs-images-prev {
    background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/soins10-prev.png) left top no-repeat;
    top: 0;
    left: 0;
}

.soins-thumbs-images-next {
    background: transparent url(https://www.phytomer.com.au/themes/phytomer-v2/img/soins10-next.png) left top no-repeat;
    bottom: 0;
    right: 0;
}

/* ========== treatments pages ===============*/


.blewbox {
	display: block;
width: 100%;
text-align: center;
margin: 20px auto auto;
padding: 25px;
background: #21B1B3 none repeat scroll 0% 0%;
color: #FFF;
letter-spacing: 1px;
font-weight: 300;
}