/*
Theme name: MySiliconeLoveDoll theme (2014)
Author: Nico
Version: 1.0
Template: paragon
*/

@import url("../paragon/style.css");

/************************************************
 * 1. GENERAL                                   *
 * 2. HEADER                                    *
 * 3. MENU                                      *
 * 4. SIDEBAR                                   *
 * 5. SINGLE POST                               *
 * 6. WOOCOMMERCE: SIMPLE PRODUCT               *
 * 7. WOOCOMMERCE: EXTRA OPTIONS PRODUCT        *
 * 8. WOOCOMMERCE: CATEGORY                     *
 * 9. WOOCOMMERCE: CART                         *
 * 10. WOOCOMMERCE: CHECKOUT                    *
 * 11. PAGE: HOME                               *
 * 12. PAGE: TABLE ALL DOLLS                    *
 * 13. PAGE: LISTINGS ALL DOLLS                 *
 * 14. RESPONSIVE                               *
 ************************************************/

/************************************************
 * @purple: rgb(168, 0, 119)                    *
 * @gray: rgb(219, 212, 212)                    *
 ************************************************/

/************************************************
 * 1. GENERAL                                   *
 ************************************************/
body {
	font-size: 16px !important;
	line-height: 1.5em !important;
}

body,
p,
summary.p {
	color:black !important;
}

h1 {
	color:#6c6c6c;
}

a {
	color: rgba(168,0,119,1) !important;
}

a:hover {
	text-decoration:underline !important;
	color: #e35fd4; !important;
}

b {
	color: inherit !important;
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(221, 221, 221, 0.15), rgba(221, 221, 221, 1), rgba(221, 221, 221, 0.15));
    /*background-image: linear-gradient(to right, rgba(0,0,0 0.1), rgba(0,0,0, 1), rgba(0,0,0, 0.1));*/
}

.entry-content h2 {
	/*color: rgba(168,0,119,1) !important;*/
	font-weight: bold;
}

.ui-accordion-header a {
	font-size: 18px !important;
	line-height: 1.5em !important;
}


label,
textarea,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
div.woocommerce label.checkbox {
	font-size: 16px !important;
}

.woocommerce button.button.alt, 
.woocommerce button.pay {
	background-color: rgba(168,0,119,1) !important;
}

.single-product #main,
.single-post #main,
.blog #main {
	margin-top: 30px;
}

.single-page #primary {
	padding-bottom: 15px;
}

.blog #primary {
	padding-bottom: 0;
}

#page {
	background-image: url('images/brick.png') !important;
	border-top: 0 !important;
}

.msld-block {
    	background-color: white;
    	border: 1px solid #ddd;
    	padding: 10px !important;
}

.msld-block-vc > .vc_column-inner > .wpb_wrapper {
	background-color: white;
    	border: 1px solid #ddd;
    	padding: 10px !important;
}

.msld-block-no-padding {
	background-color: white;
    	border: 1px solid #ddd;
}

.msld-space-above {
	margin-top: 60px;
}

.msld-bottom-margin {
	margin-bottom: 35px;
}

.msld-bold {
	font-weight: bold;
}

.msld-no-top-margin {
	margin-top: 0 !important;
}

.msld-no-bottom-margin,
.msld-no-bottom-margin .wpb_content_element {
	margin-bottom: 0 !important;
}

.msld-normal-list li {
	list-style: inherit !important;
}

.msld-custom-h2 {
	color: #a80077 !important;
	margin: 1.5em 0 1em 0;
	font-weight: bold !important;
}

.msld-section-heading {
	background-color: #a80077 !important;
	color: white !important;
	padding: 0.5em;
	text-align: center;
	font-size: 20px;
}

ul.liste-enumeration li {
    	height: auto !important;
    	margin: 10px 0; /* not needed, just to add space between the li's */
    	background: url(images/a.png) no-repeat left center;
    	list-style: none; /* Get rid of the default bullet points */
    	padding-left: 35px; /* Offsets the text. Needs to be at least the width of your image */
    	line-height: 20px; /* Might have to play with this value a bit */
}


@media only screen and (max-width: 991px) {
	.container {
		width: auto !important;
	}
 	.site {
		max-width: none !important;
	}
}

/************************************************
 * 2. HEADER                                    *
 ************************************************/

.tagline {
	background-color: #eee;
	border-bottom: 0 !important;
	padding: 0 !important;
}

.tagline .call_us a {
	color: rgba(168,0,119,1);  !important;
}

.tagline .call_us a:hover {
	text-decoration: none !important;
	color: #e35fd4 !important;
}

.msld_topbar_menu .suppa_menu_5 a.suppa_top_level_link.current-menu-item  {
	background-color: #eee !important;
	color: #a80077 !important;
}

.msld_topbar_menu .suppa_menu_5 a.suppa_top_level_link.current-menu-item  .suppa_item_title,
.msld_topbar_menu .suppa_menu_5 a.suppa_top_level_link.current-menu-item .era_suppa_arrow_box span {
	color: #a80077 !important;
}

.msld_topbar_menu  .suppa_menu_dropdown .suppa_submenu {
	margin-top: 27px;
}

#site-navigation {
  	background-color: rgba(168,0,119,1);
  	color: white;
  	margin-top: 0;
  	margin-bottom: 0;
  	opacity: 1;
  	width: 100%;
}

.title-seo {
	display:inline;
	font-size:1.5em;
	font-weight: 400;
}

.logo {
	padding-right:6px !important;
}

#masthead .logo {
	float: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#masthead .logo .logo_default {
	float: none;
	max-width: 400px !Important;
	width: 100% !Important;
	height: auto !important;
	display: block !important;
}

.msld-header-container {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}

.msld-logo-wrapper {
  	flex-grow: 1;
  	align-items: flex-start;
  	display: flex;
	text-align: center;
}

.msld-shipping-and-phone {
  	flex-grow: 1;
  	flex-direction: column;
  	display: flex;
  	align-items: flex-end;
  	justify-content: center;
  	display: flex;
  	padding: 10px 0;
}

.social_icons li a {
	font-size: 14px !important;
}

.primary .suppa_mega_posts_post_article span {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.msld-main-navigation-wrapper {
	z-index: 1;
	position: relative;
	background-color: rgba(168,0,119,1);
}


@media only screen and (max-width: 1200px) {
	#masthead .primary .suppa_top_level_link .suppa_item_title {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 991px) {
	
	.title-seo {
		22px;
	}

	.tagline {
		/*display: none;*/
	}

	#masthead .logo,
	#masthead .logo img
		display: block !important;
		max-width: 400px !important;
		width: 100% !important;
	}
}


/************************************************
 * 3. MENU                                      *
 ************************************************/
#menu-main_menu {
  	display: flex;
  	justify-content: center;
  	flex-wrap: wrap;
}

#menu-main_menu > li,
#menu-main_menu > .suppa_menu {
  	border-left: 1px solid #ef75e9 !important;
  	border-right: 1px solid #7a3a67 !important;
}

#menu-main_menu > li {
  	margin-right: 0 !important;
  	flex-grow: 1;
}

#menu-main_menu > li > a {
	width: 100%;
	text-align: center;
}

#menu-main_menu > li:first-child,
#menu-main_menu > div:first-child {
  	border-left: none !important;
}

#menu-main_menu > li:last-child,
#menu-main_menu > div:last-child {
  	border-right: none !important;
}

#menu-main_menu > li > a {
  	padding-left: 5px;
  	padding-right: 5px;
  	color: white;
}

#menu-main_menu > li:hover {
  	background-color: #ef75e9;
  	transition: all 200ms;
  	opacity: 0.8;
}

#menu-main_menu > li > a:hover {
  	text-decoration: none !important;
  	transition: all 200ms;
}

#menu-main_menu a:hover {
	text-decoration: none !important;
}

.primary .suppa_rwd_menu > a {
	background-color: #dbd4d4 !important;
}

#site-navigation .primary .suppa_rwd_menu > a, 
#site-navigation .primary .suppa_rwd_submenu_mega_posts > a, 
#site-navigation .primary .suppa_rwd_submenu > .suppa_dropdown_item_container > a {
	    border-bottom: 1px solid #c9c9c9 !important;
}

#site-navigation .primary .suppa_rwd_submenu > .suppa_dropdown_item_container > a:hover {
	text-decoration: none !important;
}

.primary .suppa_rwd_submenu_mega_posts > a,
#site-navigation .primary .suppa_rwd_menu > a .era_rwd_suppa_arrow_box {
	background-color: #dbd4d4 !important;
	color: black !important;
}

.primary .suppa_rwd_submenu_mega_posts > a .suppa_item_title,
.primary .suppa_rwd_menu > a .era_rwd_suppa_arrow_box {
	color: black !important;
}

.primary .suppa_top_level_link .suppa_item_title {
	font-family: 'Open Sans';
	text-transform: uppercase;
}

#site-navigation .primary .suppa_rwd_menu > a.era_rwd_suppa_link_both_open,
#site-navigation .primary .suppa_rwd_menu > a.era_rwd_suppa_link_both_open .suppa_item_title {
	background-color: gray !important;
	color: white !Important;
}

#site-navigation .primary .suppa_rwd_submenu_mega_posts:hover > a:hover {
	background-color: gray !important;
	text-decoration: none !important;
	font-weight: bold !important;
}

#site-navigation .primary .suppa_rwd_menu:hover > a {
	background-color: gray !important;
	text-decoration: none !important;
	font-weight: bold !Important;
}

.primary .suppa_rwd_menu > a .suppa_item_title,
.primary .suppa_rwd_menu > a .era_rwd_suppa_arrow_box {
	color: black !important;
}

.primary .suppa_latest_posts_view_all {
    text-transform: uppercase;
    background-color: rgba(168,0,119,0.4) !important;
    color: white !important;
}

.primary.suppaMenu_wrap {
	box-shadow: none !important;
}

#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_7 {
	display: none !important;
}

#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_8 {
	display: none !important;
}

#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_9 {
	display: none !important;
}

#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_10 {
	display: none !important;
}

#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_11 {
	display: none !important;
}

#site-navigation .primary .suppa_rwd_menu:hover > a {
	text-decoration: none !important;
}

#site-navigation .primary .suppa_rwd_menu:hover > a .era_rwd_suppa_arrow_box,
#site-navigation .primary .suppa_rwd_menu:hover > a .era_rwd_suppa_arrow_both_open,
#site-navigation .primary .suppa_rwd_menu > a .era_rwd_suppa_arrow_box.era_rwd_suppa_arrow_both_open {
	background-color: gray !important;
	transition: all 0.2s;
	color: white !important;
}

.primary #menu-main_menu  .suppa_rwd_menus_container {
	border-top: none !important;
}

@media only screen and (max-width: 1027px) {
	#menu-topbar_menu + .suppaMenu_rwd_wrap {
		display: none !important;
	}

	#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_7 {
		display: initial !important;
	}

	#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_8 {
		display: initial !important;
	}

	#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_9 {
		display: initial !important;
	}

	#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_10 {
		display: initial !important;
	}

	#menu-main_menu .suppa_menu.suppa_menu_dropdown.suppa_menu_11 {
		display: initial !important;
	} 

}


/************************************************
 * 4. SIDEBAR                      *
 ************************************************/
#secondary .msld-sidebar-inner {
    background-color: white;
    border: 1px solid #ddd;
    padding: 10px;
}

#secondary {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) and (min-width: 980px) {
	.woocommerce div.product div.summary {
		width: 333px !important;
	}
}


/************************************************
 * 5. SINGLE POST                               *
 ************************************************/
.head_page_title {
	background: white !important;
	margin-bottom: 30px !important;
	border-bottom: 1px solid rgba(168,0,119,1);
}

.head_page_title h1,
.head_page_title h2 {
	margin-bottom: 0;
	color: rgba(168,0,119,1);
	font-size: 28px !important;
	text-transform: uppercase;
	text-align: center;
}

.single-post .post {
	margin-bottom: 15px;
}

.single-post .post_img {
	float: left;
	margin: 0 10px 0 0;
}

/*override theme that set post border-bottom to none */
.post.msld-block {
	border: 1px #e0dede solid !important;
}

.nav-single.oldernewer {
	padding: 0;
	margin-bottom: 15px;
	overflow: hidden;
}

.oldernewer a {
	display: inline-block;
	border: 1px #e0dede solid !important;
	padding: 10px !important;
	background: white;
}

.nav-single + .comments-area {
	margin-top: 0 !important;
}

#respond {
	background-color: #eee;
    	padding: 10px !important;
    	border: 3px solid #bbb !important;
}

#respond h3#reply-title {
	margin-top: 0;
	font-weight: bold;
}

#respond textarea {
	background-color: white;
}




/************************************************
 * 6. WOOCOMMERCE: SIMPLE PRODUCT               *
 ************************************************/

.woocommerce div.product .msld-product-title-wrapper {
	border: 1px solid rgba(168,0,119,1);
	padding: 0.1em;
}

.woocommerce div.product .msld-product-title-wrapper h1 {
	text-transform: uppercase !important;
}

.woocommerce div.product .product_title {
	padding: 0;
    	margin-bottom: 0 !important;
	text-align: center;
    	font-weight: bold;
	color: rgba(168,0,119,1);
}

.woocommerce div.product .msld-product-subtitle {
	padding: 0;
	text-align: center;
    	font-size: 14px;
    	font-style: italic;
	font-weight: bold;
    	color: gray !important;
}

.woocommerce div.product .msld-price-suffix {
	color: rgba(168,0,119,1) !important;
	font-size: 14px;
	font-style: italic;
	vertical-align: bottom;
	text-transform: uppercase;
}

.woocommerce div.product .msld-product-h2 {
	color: #a80077; 
	font-weight: bold;
}

.woocommerce .summary del {
	line-height: initial;
}

.woocommerce div.product p.price {
	font-size: 14px;
	color: #6c6c6c !important;
	line-height: initial !important;
	float: none;
	text-align: center;
	padding: 0.25em 0 !important;
}

.price > .amount,
.price > ins > .amount {
	line-height: initial;
	text-decoration:none;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	/*line-height:23px !important;*/
	font-size: 14px !important;	
	vertical-align: bottom;	
	color:##6c6c6c;
}

.woocommerce .summary p.price ins .amount {
	font-size: 14px !important;
	line-height: initial !important;
}

.woocommerce .summary p.price span.from {
	font-size: 14px !important;
	line-height: initial !important;
}
.woocommerce div.product p.price ins {
	line-height: initial !important;
}	

.woocommerce div.product p.price del {
	font-size: 14px;
	color: #6c6c6c !important;
	line-height: initial !important;
	vertical-align: bottom;
}

.woocommerce .summary ins .amount {
	font-size: 14px;
}

.woocommerce div.product del .amount {
	line-height: initial !important;
	font-size: 14px;
}

.woocommerce div.product .msld-shipping-info {
	font-size: 12px; 
	border: 1px solid #d62424;
	color: #d62424; padding: 8px; 
	border-radius: 5px;

}

.summary .yotpo-bottomline.pull-left.star-clickable {
	float: none !important;
	text-align: center !important;
}

.summary .yotpo-icon.yotpo-icon-star.pull-left,
.summary .yotpo-icon.yotpo-icon-empty-star.pull-left,
.summary .yotpo-icon.yotpo-icon-half-star.pull-left {
	float: none !important;
}

.msld-block.msld-yotpo-wrapper {
	margin-bottom: 40px !important;
}

.woocommerce div.product div.summary,
.woocommerce div.product div.images {
  	background-color: white;
  	border: 1px solid #ddd;
  	padding: 10px;
}

.woocommerce div.product form.cart .button {
	font-size: 18px;
	font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs .panel {
	color:black !important;
}

.postid-3554 #main {
 	margin-top: 20px;
}

.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}


/* 
 * CACHE INTERVAL DE PRIX LORSQUE UNE OPTION A UN IMPACT SUR LE PRIX
 */
.price ~ .price {
   display:none; 
}

div[itemprop="offers"] ~ div[itemprop="offers"] {
   display:none; 
}

div.product div[itemprop="offers"] p.price {
	display: none;
}

.wpb_button_a {
	margin-top:10px;
}

.woocommerce_container .product span.onsale {
	border: 2px dotted white;
    	text-transform: uppercase;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 10px 0 0 !important;
	width: auto !important;
}

.woocommerce div.product form.cart .button {
	margin-bottom: 0 !important;
}

.woocommerce div.product .product_title {
	margin-top: 0px !important;
}

.woocommerce .msld-large-single-product-wrapper div.product div.summary {
	background: transparent;
	border: none;
	padding: 0;	
}

.woocommerce .responsive-tabs-wrapper {
	margin-bottom: 0;
}

.woocommerce .responsive-tabs .responsive-tabs__panel {
 	padding: 10px;
}

.woocommerce .responsive-tabs ul.responsive-tabs__list {
	margin-left: 0;
	margin-top: 30px;
}

.woocommerce .responsive-tabs .responsive-tabs__list__item {
	background-color: white;
	padding-bottom: 0.8em;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.woocommerce .responsive-tabs .responsive-tabs__list__item,
.woocommerce .responsive-tabs .responsive-tabs__list__item--active {
	font-size: 0.8em;
    	padding-top: 0.3em;
    	margin-top: 0px;
}

.woocommerce .responsive-tabs .responsive-tabs__list__item--active {
	border-top: 2px solid #a80077;
    	color: #a80077;

}

.related.products {
	padding: 0px;
	background-color: white;
}

.related.products h2 {
	background-color: #a80077;
	pading: 0.5em;
	color: white;
}


/************************************************
 * 7. WOOCOMMERCE: EXTRA OPTIONS PRODUCT        *
 ************************************************/
.woocommerce .msld-has-tm-extra-options .woocommerce-product-rating {
	text-align: center;
	margin-bottom: 0 !important;
}

.woocommerce .msld-has-tm-extra-options .woocommerce-product-rating .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .msld-has-tm-extra-options div.product .summary form.cart {
	margin: 0 !important;
}

.woocommerce .msld-has-tm-extra-options div.product .summary .quantity,
.woocommerce .msld-has-tm-extra-options div.product .summary .product_meta {
	display: none !important;
}

.woocommerce .msld-choose-options-button.msld-options-expanded {
	width: 100%;
	transition: all 0.3s;
	border-bottom-right-radius: 0;
}

.woocommerce .msld-choose-options-button {
    	margin: 0 auto;	
	width: 400px;
	padding: 0.5em 0 0.5em 100px !important;
	height: auto !important;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #eeeeee !important;
	border: 1px solid #aaaaaa !important;
	color: black !important;
	transition: all 0.3s;
}

.woocommerce .msld-choose-options-button:hover {
	background-color: white !important;
	color: gray !important;
	transition: all 0.3s;
}

.woocommerce .msld-choose-options-button:active {
	box-shadow: 0px 1px 26px 2px rgba(0,0,0,0.75);
}


.woocommerce .msld-choose-options-button i {
	transition: all 0.3s;
}

.woocommerce .msld-choose-options-button:hover i {
	margin-right: 10px !important;
	transition: all 0.3s;
}

.woocommerce .msld-choose-options-link:hover {
	text-decoration: none !important;
}
.woocommerce .msld-has-tm-extra-options div.product .summary .single_add_to_cart_button {
	width: 400px;
	height: auto !important;
	margin: 0 auto !important;
	float: none;
	display: block;
	border-radius: none;
	padding: 0.5em 0 0.5em 100px !important;
	box-shadow: none !important;
	text-transform: uppercase;
	border-top-left-radius: 0 !important;
    	border-bottom-left-radius: 0 !important;
	border: 1px solid #a80077  !important;
	position: relative;
}

.woocommerce .msld-has-tm-extra-options div.product .summary .single_add_to_cart_button:hover {
	background-color: white !important;
	color: #a80077 !important;
}

.woocommerce .msld-has-tm-extra-options div.product .summary .single_add_to_cart_button:active {
	box-shadow: 0px 1px 26px 2px rgba(0,0,0,0.75) !important;
}

.woocommerce .msld-has-tm-extra-options div.product .summary .single_add_to_cart_button:before {
	display: none;
}

dl.tm-extra-product-options-totals.tm-custom-price-totals {
	margin-left: 0 !important;
}

#tm-epo-field-0 {
	margin-top: 0;
}

.msld-click-pictures {
	display: none;
	transition: all 0.3s;
}

.msld-arrow-down {
	transition: all 0.3s;
}

.msld-options-wrapper.msld-options-expanded .msld-click-here,
.msld-options-wrapper.msld-options-expanded .msld-arrow-down {
	display: none;
	transition: all 0.3s;
}

.msld-options-wrapper.msld-options-expanded .msld-click-pictures {
	display: block;
	transition: all 0.3s;
}

.msld-options-wrapper.msld-options-expanded .msld-choose-options-button {
	width: 100%;
	background-color: white !important;
	border-bottom-right-radius: 0;
	transition: all 0.3s;
}


.msld-options-wrapper.msld-options-expanded .fa.fa-caret-right {
	transform: rotate(90deg);
	transition: all 0.3s;
}

#tm-extra-product-options {
	border-bottom: 1px solid rgb(221,221,221);
	border: 1px solid #bbb;
	border-top: 0;
}

.tm-extra-product-options .tm-epo-field-label {
	text-align: center;
    	background-color: #eee;
    	padding: 1em;
    	font-size: 1.3em;
}

.tm-extra-product-options h3.tm-epo-field-label {
    background-color: rgb(227, 95, 212);
    font-size: 1.5em;
    color: white;
}

.tm-extra-product-options .radio_image_label {
	margin-top: -2px;
	padding: 0.5em;
	background-color: rgba(0,0,0,0.8);
	border: 2px solid white;
    	border-top: 0;
	color: white;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap input[type="radio"]:checked + label .radio_image_label {
	background-color: rgb(227, 95, 212) !important;
	color: white;
	border: 0;
	box-shadow: rgba(227, 95, 212,1) 0px 0px 0px 4px !important;
	margin-top: 4px;	
}

.woocommerce-page div.product .tm-extra-product-options-wrapper form.cart {
	margin-bottom: 0 !important;
    	margin-top: 0;
}

.tm-epo-totals {
	padding-bottom: 0;
}

.tm-extra-product-options .radio_image:hover {
	box-shadow: rgba(0, 0, 0,1) 0px 0px 0px 4px !important;
}

.tm-extra-product-options input.use_images:checked + label .radio_image {
	box-shadow: rgba(227, 95, 212,1) 0px 0px 0px 4px !important;
    	border: none !important;
}

#tm-epo-totals {
	display: none !important;
    	text-align: center;
}

#tm-epo-totals.msld-visible {
	display: block !important;
}

.tm-extra-product-options-totals .price.amount.final {
	font-weight: bold;
	color: #a80077;
}

.yith_magnifier_gallery li {
	margin-left: 10px !important;
	width: 89px !important;
}

.yith_magnifier_gallery li.first {
	margin-left: 0 !important;
}

.woocommerce .msld-has-tm-extra-options #reviews #comments h2,
.woocommerce .msld-has-tm-extra-options .related.products h2 {
	color: white;
    	text-align: center;
    	background-color: #a80077;
    	padding: 0.25em;
    	font-weight: bold;
}

.woocommerce .msld-has-tm-extra-options .related.products h2 span {
	background-color: #a80077;
	font-weight: bold;
}

@media only screen and (max-width: 991px) {
	.woocommerce .msld-choose-options-button,
	.woocommerce .msld-has-tm-extra-options div.product .summary .single_add_to_cart_button {
		width: 100%;
		padding-left: 50px !important;
	}
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
	.woocommerce div.product div.images {
		float: left !important;
		width: 300px !important;
	}

	.woocommerce .msld-large-single-product-wrapper div.product div.summary {
		padding-left: 15px;
	} 
}


/************************************************
 * 8. WOOCOMMERCE: CATEGORY                     *
 ************************************************/
.msld-before-shop-pagination > nav.woocommerce-pagination > ul.page-numbers {
	margin-bottom: 0px !important;
}

nav.woocommerce-pagination ul.page-numbers > li > .page-numbers {
  	display: block;
  	padding: 0.5em 1em !important;
  	height: auto;
 	border: 1px solid #a80077;
}

nav.woocommerce-pagination ul.page-numbers > li  > .page-numbers.current {
  	background-color: #a80077 !important;
  	color: white !important;
  	font-weight: bold;
}

nav.woocommerce-pagination ul.page-numbers > li  > .page-numbers.next,
nav.woocommerce-pagination ul.page-numbers > li  > .page-numbers.prev {
  	border: none;
}

nav.woocommerce-pagination ul.page-numbers > li  > a.page-numbers:hover {
 	background-color: rgba(227, 95, 212, 0.4) !important;
 	text-decoration: none !important;
 	color: white !important;
 	transition: all 200ms;
}

nav.woocommerce-pagination ul.page-numbers > li  > a.page-numbers:active {
 	background-color: rgb(227, 95, 212) !important;
}

ul.product_list_widget li img {
	width: 54px !important;
}

.products .woo_product_meta {
	display: none;
}

ul.products li.product h3 {
	white-space: nowrap;
    	font-size: 1.2em;
}


/************************************************
 * 9. WOOCOMMERCE: CART                         *
 ************************************************/

.woocommerce-cart #primary {
	padding-bottom: 0;
}

.woocommerce-cart .msld-block {
	padding: 0 !important;
	border: none !important;
}

.woocommerce-cart .cart-collaterals,
.woocommerce-cart .tagline,
.woocommerce-cart .msld-main-navigation-wrapper {
	display: none;
}

.woocommerce .shop_table.cart .actions .coupon .button {
	background-color: white !important;
    	color: #bbb !important;
    	box-shadow: none !important;
    	border: 1px solid #bbb !important;
}

.woocommerce ul.product_list_widget li img {
 	position: static !important;
}

.woocommerce-cart table.cart img {
	width: 270px !important;
    	max-width: 100% !important;
    	display: block !important;
    	height: 270px !important;
}

.woo_shop_cart {
 	background-color: white;
}

.woocommerce .cart-collaterals .cart_totals {
  	background-color: white;
  	border: 1px solid #ddd;
  	padding: 10px;
}

.woocommerce-cart td.product-name dl.variation dd {
	margin-bottom: 0 !important;
}

.woocommerce-cart .wc-proceed-to-checkout {
 	padding-bottom: 0 !important;
}

.woocommerce .shop_table.cart .actions a.checkout-button {
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 1.25em;
}

.woocommerce .shop_table.cart .actions a.checkout-button:hover {
	text-decoration: none !important;
	text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  	font-weight: bold !important;
  	display: inline-block;
  	height: 50px;
  	line-height: 50px !important;
  	text-transform: uppercase;
  	margin-bottom: 0 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
 	text-decoration: none !important;
}

@media only screen and (max-width: 991px) {

	td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		padding-bottom: 0 !important;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		display: block !important;
		width: 100% !important;
		float: none !Important;
	}

	.woocommerce .shop_table.cart .actions a.checkout-button {
		padding: 0.5em 1em !important;
		height: auto !important;
	}

	.woocommerce #content table.cart td.actions .button, 
	.woocommerce #content table.cart td.actions .input-text, 
	.woocommerce #content table.cart td.actions input, 
	.woocommerce table.cart td.actions .button, 
	.woocommerce table.cart td.actions .input-text, 
	.woocommerce table.cart td.actions input, 
	.woocommerce-page #content table.cart td.actions .button, 
	.woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page #content table.cart td.actions input, 
	.woocommerce-page table.cart td.actions .button, 
	.woocommerce-page table.cart td.actions .input-text, 
	.woocommerce-page table.cart td.actions input {
		width: 100% !important;
		float: none !Important;
		max-width: 300px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
		display: block !important;
	}

	div.woocommerce table.shop_table.cart .actions .button {
		margin-left: auto !important;
	}

	.woocommerce .woo_shop_cart #coupon_code {
		margin-bottom: 15px;
	}
}


/************************************************
 * 10. WOOCOMMERCE: CHECKOUT                     *
 ************************************************/
.msld-checkout-section-title {
	background-color: #a80077;
    	color: white !important;
    	font-size: 2em !important;
    	text-align: center;
    	padding: 0.5em 0 !important;
}

.woocommerce-billing-fields h3,
#order_review_heading {
	display: none;
}

#order_review {
	background-color: transparent !important;
}

.woocommerce-checkout .checkout_coupon, 
#order_review table.shop_table,
.woocommerce-checkout #payment {
	background-color: white !important;
}

.woocommerce-checkout #payment {
	padding: 10px;
	border: 1px solid #e0dede;
}

.woocommerce-checkout .tagline,
.woocommerce-checkout .msld-main-navigation-wrapper {
	display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	border: none !important;
	background-color: white !important;
	color: gray !important;
	padding-left: 0 !important;
	background-color: transparent !important;
}

.woocommerce-checkout .woocommerce .woocommerce-info:before {
	display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-info a {
	color: gray !important;
}

#order_review {
	background-color: white;
}

.checkout .woocommerce-billing-fields,
.checkout .woocommerce-shipping-fields {
  	background-color: white;
  	border: 1px solid #ddd;
  	padding: 10px;
}

.woocommerce #payment #place_order {
  	font-weight: bold;
  	display: inline-block;
  	height: 50px;
  	text-transform: uppercase;
  	margin-bottom: 0 !important;
}

.about-credit-card-payment {
  	clear: both;
  	background-color: #ddd;
  	padding: 10px;
  	border: 1px solid black;
  	overflow: hidden;
  	margin-bottom: 25px;
  	margin-top: 20px;
}

.col-left {
 	width: 50%;
 	float: left;
}

.col-right {
 	width: 49%;
 	float: left;
}

.col-right a img {
 	display: block;
 	margin: 0 auto;
 	width: 300px;
}

.widget_shopping_cart {
	background-color: #eee;
    	padding: 10px !important;
    	border: 3px solid #bbb !important;
}

.widget_shopping_cart .buttons .button.wc-forward {
 	background-color: #414141 !important;
	transition: all 200ms;
}

.widget_shopping_cart .buttons .button.wc-forward:hover {
	text-decoration: none !important;
	background-color: #191818 !important;
	transition: all 200ms;
}

.widget_shopping_cart .buttons .button.wc-forward.checkout {
	background-color: #a80077 !important;
	font-size: 18px;
	font-weight: bold;
	transition: all 200ms;
}

.widget_shopping_cart .buttons .button.wc-forward.checkout:hover {
	text-decoration: none !important;
	background-color: #ce18b9 !important;
	transition: all 200ms;
}

.woocommerce-billing-fields h3,
#order_review_heading,
#payment_options_heading {
	background-color: #a80077;
	color: white !important;
	font-size: 2em !important;
	text-align: center;
	padding: 0.5em 0 !important;
}


.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
	width: 100% !important;
}

.woocommerce-checkout .col2-set .col-2 {
	margin-top: 1em;
}

.woocommerce-shipping-fields #order_comments_field textarea {
	height: 80px !important;
	resize: vertical;
}

#order_review .product-name,
#order_review .msld-item_data {
	vertical-align: top;
}

#order_review .product-name .msld-product-name {
	font-weight: 700 !important;
    font-size: 24px !important;
    color: #a80077;
    text-decoration: underline;
    font-style: italic;
    text-transform: uppercase;
}

#order_review .product-name .msld-product-qty {
    font-weight: 600;
    font-size: 24px;
}

#order_review .product-name img	{
	border: 3px solid #a80077;
    	box-shadow: 0px 10px 22px 0px rgba(0,0,0,0.75);
}

#order_review dl {
    margin-top: 35px;
    margin-left: 0;
    border: 2px dotted #bbb;
    padding: 10px 10px 20px 10px;
    background-color: #f9f9f9;
}

#order_review dt {
    float: left;
    clear: left;
    width: 250px;
    text-align: left;
    font-weight: bold;
    color: #a80077;
	margin-right: 10px;

}

#order_review dd {
    margin: 0 0 0 110px !important;
    padding: 0 0 0.5em 0;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #eee !important;
	font-size: 13px !important;
}

#add_payment_method #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}

#order_review .order-total {
	background-color: #eee;
}

#order_review .order-total th,
#order_review .order-total strong span.amount {
	font-weight: bold !important;
}

.woocommerce #payment div.form-row {
	padding: 10px 0 0 0 !important;
	margin-bottom: 0 !important;
}

.woocommerce #payment #place_order {
	font-size: 2em;
    	height: initial !important;
    	max-height: none !important;
    	padding: 0.5em 1em !important;
	margin-right: 0;
	float: none;
	display: block;
	width: 100%;
}

.msld-wrapper-order-button {
	margin: 0 auto;
	max-width: 400px;
}

.msld-wrapper-order-button-addon {
	float: none;
	border: 3px dotted #eee;
	margin-top: 10px;
	background-color: rgba(0,0,0,0.02);
}

@media only screen and (max-width: 991px) {
	.head_page_title h1 {
		font-size: 24px !important;
	}

	.msld-checkout-section-title,
	#payment_options_heading {
		font-size: 20px !important;
		line-height: 20px !important;
	}

	.msld-wrapper-order-button {
		float: none;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.woocommerce #payment #place_order {
		font-size: 1.5em;
	}

	.msld-wrapper-order-button-addon ul li {
		font-size: 14px;
		line-height: 14px;
		height: auto !important;
	}
}


/************************************************
 * 11. PAGE: HOME                                *
 ************************************************/

.wonderplugincarousel-container {
	background-color: white;
  	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 8px 0 20px 0 !important;
}

.amazingcarousel-list-container {
	padding: 0 !important;
}



.ls-noskin {
	border: 0 !important;
}

.welcome_block {
  	background-color: white;
  	border: 1px solid #ddd;
  	padding: 10px !important;
	text-align:left !important;
}

.welcome_block h2 {
	font-weight:bold !important;
	color:#a80077 !important;
}

.welcome_block a:hover h2 {
	color: #c4c4c4 !important;
}

.welcome_block ul.liste-enumeration li {
	height: auto !important;
}

.entry-content .welcome_block iframe {
	margin-bottom: 0px !important;
}

div.woocommerce ul.products li.product:hover h3 {
	color: #c4c4c4 !important;
}

.image-category-homepage {
	margin-right:20px;
	width:210px;
	border:1px solid white;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	float:left;
}

.image-category-homepage:hover {
	border: 2px solid rgba(168,0,119,1);
}

.msld-cta {
	background: linear-gradient(to bottom, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 40%, rgba(168,0,119,1) 100%);
	color: white;
	font-weight: bold;
	padding: 0.25em 0.5em;
}

.msld-cta:hover {
	background: linear-gradient(to bottom, rgba(152,42,128,0) 0%, rgba(142,19,110,1) 40%, rgba(117,0,68,1) 100%) !important;
}

.msld-cta:active {
	-webkit-box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
	-moz-box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
	box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
	border: 2px solid rgb(219, 212, 212);
}

.ls-layer a:hover {
	text-decoration: none !important;
}

.msld-cta-christmas-sales .msld-cta {
	background: linear-gradient(to bottom, #FE0000 0%, #B81800 100%) !important;
	border: solid 3px transparent;
	border-bottom-color: #B81800;
	border-top-color:  #FE0000;
	transition: 400ms all;
}

.msld-cta-christmas-sales .msld-cta:hover {
	border: solid 3px black;
	opacity: 0.8;
	font-size: 1.2em;
	transition: 400ms all;
}

.msld-cta-sub-title {
	padding: 0.25em 0.5em;
	background-color:  #a80077;
	color: white;
}

.msld-cta-items {
	background-color: #a80077;
	color: white;
	font-size: 18px;
	padding: 0.25em 0.5em;
}

.msld-cta-items .fa.fa-check {
	color: #a80077;
}

.msld-cta.msld-cta-cny-sales {
	background: linear-gradient(to bottom, #f9e389 0%, #F9CB06 100%) !important;
	color: black !important;
	border: 3px solid black;
	/*rgba(249, 203, 6, 1) */
	transition: all 0.3s;
}

.ls-s-1:hover .msld-cta.msld-cta-cny-sales {
	background: linear-gradient(to bottom, #dbc776 0%, #cea500 100%) !important;
	transition: all 0.3s;
}

.ls-s-1:active .msld-cta.msld-cta-cny-sales {
	-webkit-box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
	-moz-box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
	box-shadow: 0px 0px 15px 4px rgba(168,0,119,1) !important;
}

.wpb_teaser_grid .post-title {
	min-height: 65px;
}

.wpb_teaser_grid .teaser_grid_container .entry-content {
	padding-top: 1em !important;
}

.msld-home-separator-wrapper {
	margin-bottom: 30px;
    	margin-top: 60px;
}

.wpb_row.vc_row-fluid.msld-home-separator-wrapper-1 {
	margin-top: 25px !important;
}

.msld-home-separator-wrapper .vc_text_separator div {
    	font-size: 24px;
    	padding: 0.5em;
    	top: -0.8em;
    	color: rgba(168,0,119,1);
    	border: 1px solid #e0dede;
}

.welcome_block .wpb_content_element {
	margin-bottom: 0;
}

.msld-home-compare-dolls-cta-wrapper .wpb_wrapper {
	background: url('http://www.mysiliconelovedoll.com/wp-content/uploads/2015/12/sex-doll-comparison.jpg') center no-repeat;
    	background-size: contain;
}

.msld-home-compare-dolls-cta-wrapper  .wpb_call_to_action {
	background-color: transparent;
}

.woocommerce ul.products li.product {
    	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	transition: all 0.3s;
	max-width: 262px;	
}

.woocommerce ul.products li.product:hover {
	opacity: 0.7;
	transition: all 0.3s;
}

.woocommerce ul.products li.product img {
	display: block;
}

.woocommerce ul.products li.product span.onsale {
	background-color: rgba(168,0,119,1) !important;
}

div.woocommerce ul.products li.product h3 {
	background-color: rgba(168,0,119,1);
	color: white !important;
	font-weight: bold !important;
	padding: 0.25em 10px !important;
}

.woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small {
	margin: 4px 6px 0 6px !important;
	font-size: 14px !important;
	line-height: 1.5em !important;
}


.woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small .yotpo-icon.yotpo-icon-star,
.woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small .yotpo-icon-half-star,
.woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small .yotpo-icon-empty-star {
	line-height: 21px !Important;
}

.woocommerce ul.products li.product a.text-m {
	position: static !important;
	top: initial !important;
        bottom: initial !important;
        left: initial !important;
        right: initial !important;
	padding-left: 8px;
	font-size: 14px !important;
	line-height: 1.5em !important;
}

/* bugfix for a bug appeared after update to woocomerce 2.5*/
.woocommerce ul.products li.product a {
	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 3;
	cursor: auto !important;	
}

/* bugfix for a bug appeared after update to woocomerce 2.5*/
.woocommerce_container ul.products li.product a.add_to_cart_button, 
.woocommerce_container ul.products li.product a.product_type_variable, 
.woocommerce_container ul.products li.product a.product_type_grouped, 
.woocommerce ul.products li.product a.add_to_cart_button, 
.woocommerce ul.products li.product a.product_type_variable, 
.woocommerce ul.products li.product a.product_type_grouped {
	display: none !important;
}

.woocommerce ul.products li.product div.star-rating {
	display: block !important;
	margin: 5px 8px !important;

}

.woocommerce_container ul.products li.product .price, 
.woocommerce ul.products li.product .price {
	padding: 0 4px 4px 10px !important;
	color: #a80077 !important;
	font-size: 14px;
    	line-height: 1.5em !important;
}

.woocommerce ul.products li.product span.price > .from {
	margin-top: 0 !important;
	font-size: 14px;
    	line-height: 1.5em !important;
}

.woocommerce ul.products li.product span.price > del {
	color: black !important;
}

div.woocommerce ul.products li.product .amount {
	font-size: 14px !important;
    	line-height: 1.5em !important;
	font-weight: bold !important;
}

.woocommerce ul.products li.product h3 {
	text-overflow: ellipsis;
    	overflow: hidden;
    	white-space: nowrap;
}

.msld-3-columns-product-list .woocommerce ul.products li.product {
	margin-right: 12px;
	margin-bottom: 12px;
}

.msld-category-switch {
	transition: all 0.3s;
	font-size: 16px !important;
	margin-right: 16px !important;
}

.msld-category-switch:hover {
	background-color: rgba(203,96,179,1) !important;
	transition: all 0.3s;
}

.msld-category-switch a {
	font-size: 16px !important;
}

.msld-category-switch a:hover {
	text-decoration: none !important;
	background-color: rgba(203,96,179,1) !important;
}

.msld-white-link,
.msld-white-link a {
	color: white !important;
}

.msld-category-title {
	background-color: rgba(168,0,119,1); 
	color: white;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0 !important;
	color: white !important;
	text-transform: uppercase;
	padding: 10px 0;
	transition: 0.3s all;
}

.msld-category-title a {
	color: white !important;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	transition: 0.3s all;
}

.msld-category-title a:hover {
	background-color: #e35fd4;
	text-decoration: none !important;
	transition: 0.3s all;
}

.msld-category-subtitle {
	background-color: #eeeeee; 
	padding: 0.2em !important;
	text-align: center;
    	font-style: italic;
    	font-size: 1.25em;
    	color: rgba(0,0,0, 0.7) !important;
	margin-bottom: 12px !important;
}

.msld-see-all-category {
    	text-align: center;
    	color: black;
    	font-size: 16px !important;
}

.msld-see-all-category a {
	display: block;
	padding: 15px 0;
	background-color: #F5F5F5;
	border: 1px solid #C4C4C4;
	transition: all 0.3s;
}

.msld-see-all-category a:hover {
	background-color: #e35fd4;
	text-decoration: none !important;
	border: 1px solid #bbb;
	color: white !important;
	border: 1px solid #e35fd4;
	font-weight: bold;
	transition: all 0.3s;
}

.msld-secondary-section-title {
	font-size: 24px !important;
    	text-transform: uppercase;
    	font-weight: bold !important;
    	text-align: center;
    	background-color: #eee;
    	padding: 0.5em;
    	border: 1px solid;
	color: rgba(168,0,119,1);
}

.teaser_grid_container .post-title {
	padding-top: 6px;
}

.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #a80077 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	background-color: rgba(168,0,119,1) !important;
}

/*
 * Modifs nico
 */
.intro {
	font-size:15px;
	text-align:justify;
}

.intro h2 {
	text-align: center;
	color: #6c6c6c !important;
	margin-bottom: 1em !important;
}

@media only screen and (max-width: 1199px) and (min-width: 980px) {
	.msld-3-columns-product-list .woocommerce ul.products li.product {
		margin-right: 7px !important;
	}
}

@media only screen and (max-width: 980px) {
	.msld-cta {
		font-size: 24px;
	}
	.msld-cta-sub-title {
		display: none;
	}
	.msld-cta-items {
		display: none;
	}
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
	.msld-3-columns-product-list .woocommerce ul.products li.product {
		margin-right: 8px !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 712px) {
	.woocommerce ul.products li.product {
		width: 32.3% !important;
		margin-right: 10px !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n) {
		margin-right: 0 !Important;
	}

	.woocommerce[class*=columns-] ul.products li.product {
		clear: none !important;
	}
}

@media only screen and (max-width: 711px) and (min-width: 655px) {
	.woocommerce ul.products li.product {
		width: 32.2% !important;
		margin-right: 10px !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n) {
		margin-right: 0 !Important;
	}

	.woocommerce[class*=columns-] ul.products li.product {
		clear: none !important;
	}
}


@media only screen and (max-width: 654px) and (min-width: 571px) {
	.woocommerce ul.products li.product {
		width: 32% !important;
		margin-right: 10px !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n) {
		margin-right: 0 !Important;
	}

	.woocommerce[class*=columns-] ul.products li.product {
		clear: none !important;
	}
}

@media only screen and (max-width: 570px) {
	.woocommerce ul.products li.product {
		width: 48% !important;
		margin-right: 10px !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left !important;
	}

	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		margin-right: 0 !Important;
	}

	.woocommerce[class*=columns-] ul.products li.product {
		clear: none !important;
	}
}


/************************************************
 * 12. PAGE: TABLE WITH ALL DOLLS               *
 ************************************************/
#tableau-poupee td , 
#tableau-poupee th {
	padding:5px;	
	color:black;
}

#tableau-poupee thead tr {
	background-color: #6e89dd;
	font-weight:bold;
}

#tableau-poupee tr.odd {
     background-color: #FFFFFF;
}

#tableau-poupee tr.tableRowEven, 
tr.even  {
	  background-color: #d6dff7;
}

#tableau-poupee tr:hover {
	background-color: #e35fd4;
}


/************************************************
 * 13. PAGE ALL DOLLS                               *
 ************************************************/

.msld-listing-product-title {
	background-color: white !important;
	padding: 20px !important;
	border-bottom: 1px solid rgb(221, 221, 221);
}

.msld-listing-product-title h1 {
	color: rgba(168,0,119,1) !important;
	font-size: 28px !important;
	text-align: left !important;
	margin: 0 !important;
}

.msld-listing-product-title {
	margin-bottom: 30px !important;
}

.msld-listing-product-left-block  {
	float: left;
}

.msld-listing-product-right-block {
	float: right;
}

#msld-menu-all-sex-dolls-by-height {
	margin: 0 auto;
	width: 160px;
	position: relative;
}

#msld-menu-all-sex-dolls-by-height .fa {
	vertical-align: middle;
	line-height: 1.5em;
}

#msld-menu-all-sex-dolls-by-height a:hover {
	text-decoration: none !important;
}

#msld-menu-all-sex-dolls-by-height .msld-dropdown-title {
	padding: 0.5em !important;
	display: block;
	border: 1px solid #a80077;
	background-color: white;
	color:  #a80077;
}

#msld-menu-all-sex-dolls-by-height .sub-menu i {
	color: gray !important;
}

#msld-menu-all-sex-dolls-by-height > li {
	background-color: #eee;
	color: white !important;
}

#msld-menu-all-sex-dolls-by-height .sub-menu {
	display: none;
	background-color: #eee;
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	border: 1px solid #bbbbbb;
	border-top: none;
}

#msld-menu-all-sex-dolls-by-height > li:hover .sub-menu {
	display: block;
}

#msld-menu-all-sex-dolls-by-height .sub-menu > li{
	margin-left: 0 !important;
	padding: 0.25em 0.5em;
	transition: all 0.3s;
}

#msld-menu-all-sex-dolls-by-height .sub-menu > li:hover {
	background-color: #a80077;
	transition: all 0.3s;
}

#msld-menu-all-sex-dolls-by-height .sub-menu > li:hover a {
	color: white !important;	
}

.msld-listing-product .msld-category-title {
	text-transform: lowercase;
}

.msld-listing-product .msld-category-title i {
	color: #bbb;
}

.msld-listing-product .woocommerce ul.products li.product {
	float: left !important;
        padding: 0px 10px 0px 10px !important;
	width: 279px !important;
	height: 344.5px !important;
	margin: 0 0 20px 0 !Important;
	background-clip: content-box;
	max-width: none !important;
}

@media screen and (max-width: 1199px) and (min-width: 980px) {
	.msld-listing-product .woocommerce ul.products li.product {
		width: 229px !important;
		height: 294.5px !important;
	}
}

@media screen and (max-width: 979px) and (min-width: 700px) {

	.msld-listing-product .woocommerce ul.products {
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product {
		width: 33.3% !important;
		max-width: none !important;
		height: auto !important;
	}

	.msld-listing-product .woocommerce ul.products li.product img {
		max-width: none !important;
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small {
		min-height: 21px !important;
	}
}

@media screen and (max-width: 699px) and (min-width: 500px) {
	.msld-listing-product .woocommerce ul.products {
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product {
		width: 50% !important;
		max-width: none !important;
		height: auto !important;
	}

	.msld-listing-product .woocommerce ul.products li.product img {
		max-width: none !important;
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small {
		min-height: 21px !important;
	}

}

@media screen and (max-width: 499px) {

	.msld-listing-product-left-block,
	.msld-listing-product-right-block {
		float: none;
	}

	.msld-listing-product-left-block,
	.msld-listing-product-title h1 {
		text-align: center !important;
	}

	.msld-listing-product-right-block {
		margin-top: 15px;
	}

	#msld-menu-all-sex-dolls-by-height {
		width: 100%;
	}

	.msld-listing-product .woocommerce ul.products {
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product {
		width: 50% !important;
		max-width: none !important;
		height: auto !important;
	}

	.msld-listing-product .woocommerce ul.products li.product img {
		max-width: none !important;
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product img {
		max-width: none !important;
		width: 100% !important;
	}

	.msld-listing-product .woocommerce ul.products li.product .yotpo.bottomLine.yotpo-small {
		min-height: 42px !important;
	}

	.msld-listing-product .woocommerce ul.products li.product a.text-m {
		display: block !important;
		padding-left: 0 !important;
	}

	.msld-listing-product div.woocommerce ul.products li.product h3 {
		font-size: 16px !important;
	}

}


/************************************************
 * 14. RESPONSIVE                               *
 ************************************************/

@media screen and (max-width: 960px) {
	.hide-md {
  		display: none;
  	}
}

@media screen and (max-width: 768px) {
	.msld-main-navigation-wrapper {
		position: relative;
		min-height: 50px;
		padding-top: 10px;
		margin-left: -15px;
		margin-right: -15px; /*to expand up to screen edge */
	}

	.msld-logo-wrapper {
 		align-items: center;
	}

	.msld-shipping-and-phone {
		align-items: center;
	}

	#site-navigation {
 		/*border: 1px solid rgba(168,0,119,1) !important;*/
 		/*position: absolute;
 		left: 50%;*/
 		border-bottom: none;
 		background: transparent !important;
 		margin-left: 0;
 		margin-top: 0;
	}

	/*
         * Old responsive menu, put in comments after using suppamenu
         */
	/*#site-navigation .menu-toggle {
  		margin-left: -25% !important;
  		width: 50%;
  		display: block;
	}

	#site-navigation .menu-toggle.toggled-on {
  		background-color: #CA5DB1 !important;
 		background-color: rgba(168,0,119,1) !important;
  		border-radius: 0px !important; 
	}

	#site-navigation .menu-main_menu-container {
 		border: none !important;
 		padding-top: 0 !important;
 		float: left !important;
 		width: 50%;
	}

	#menu-main_menu {
 		margin-left: -50% !important;
 		background-color: #a80077;
 		width: 100%;
 		display: block;
 		float: left !important;
	}*/

	#menu-main_menu > li {
 		border-right: none !important;
 		border-left: none !important;
	}

	.menu-main_menu-container {
		display: none;
	}

	.menu-toggle.toggled-on + .menu-main_menu-container {
		display: block;
	}


	#masthead {
 		margin: 0 auto;
	}

	#masthead .logo {
  		margin-top: 0;
  		margin-bottom: 0;
  		width: 100%;
	}

	.hide-sm {
 		display: none;
	}
} /*end media query*/

a[href="http://www.wonderplugin.com/wordpress-carousel/"] {
	display: none !important;
}


/************************************************
 * TRASH                                        *
 ************************************************/