/*! GENERAL RULES **/
.module-social,
.module-social *,
.module-carousel,
.module-carousel * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module-social h3.title,
.module-carousel h3.title {
	font-size: 1.3em !important;
	margin-bottom: 5px !important;
	font-weight: bold !important;
}

.blog .module-social h3.title,
.blog .module-carousel h3.title {
  font-family: 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.module-social p.bodycopy,
.module-carousel p.bodycopy {
	margin-top: 10px !important;
	font-size: 1.2em;
	font-style: italic !important;
}

#submitInstaPhoto {
	margin-bottom: 15px !important;
}

#submitInstaPhotoInline,
#pinterestFollowInline {
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;
	padding-left: 3px;
	color: #555;
}

#submitInstaPhotoInline:after {
	content: ' >';
}

/*! SOCIAL MODULE **/
.module-social {
	text-align: center;
	margin-top: 60px;
}

.module-social.col-xs-12 {
	float: none !important;
}

.social-badge {
	padding: 0px 8px;
}

/*! CAROUSEL MODULE **/
.module-carousel {
	width: 1300px;
	height: 450px;
	overflow: hidden;
	position:relative;
	left: 50%;
	margin-left: -650px;
	margin-top: 60px;
}

.blog .module-carousel {
	margin-top: 0;
}

.module-carousel .slick-list,
.module-carousel .slick-track {
	opacity: 1;
}

.module-carousel.col-xs-12 {
	float: none !important;
}

.carousel-slide {
	text-align: left;
	overflow: hidden;
	height: 237px !important;
	width: 244px !important;
	outline: none;
}

.slide-wrapper {
	height: 237px;
	width: 237px;
	overflow:hidden;
	position: relative;
}

.modal-image-wrapper {
	height: 530px;
	width: 530px;
	overflow: hidden;
	position: absolute;
	margin-left: 15px;
}

.modal-copy-wrapper {
	height: 530px;
	width: 240px;
	position: absolute;
	left: 570px;
	overflow: scroll;
}

.modal-copy-wrapper p {
	font-size: 1em !important;
}

.slide-wrapper img,
.modal-image-wrapper img {
	position: absolute;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
}

.twitter-btn,
.fb-btn,
.pinterest-btn {
	padding-right: 10px;
}

.twitter-btn img, 
.fb-btn img, 
.pinterest-btn img {
	width: 21px;
	height: 21px;
}

#carousel-1,
#carousel-2,
#carousel-3 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.expand-component {
	cursor: pointer;
}

.product-reco {
	text-align: center;
	position: absolute;
	bottom: 0px;
}

.product-reco:hover {
	text-decoration: none !important;
}

.nav-wrapper {
	position: absolute;
	z-index: 3;
	top: 239px;
	margin-left: 15px;
}

.nav-wrapper img {
	opacity: 0.2;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}

.nav-wrapper img:hover {
	opacity: 1;
}

.nav-wrapper .next-btn {
	position: absolute;
	left: 458px;
}

#cboxClose {
	background: url('/wcsstore/images/Cinmar/_media/images/interface/btn_close_x16_dark.png') no-repeat center center;
}

#caroLabel1, 
#caroLabel2 {
	width: 100%;
	height: 50px;
}

.blog #caroLabel1, 
.blog #caroLabel2 {
	text-align: center;
}

#caroLabel1 .text-wrapper,
#caroLabel2 .text-wrapper{
	padding-top: 18px;
	padding-left: 5px;
	font-size: 1.1em;
	font-style: italic;
	text-align: left;
	display: inline;
}

.blog #caroLabel1 .text-wrapper,
.blog #caroLabel2 .text-wrapper{
	font-size: 1em;
  font-family: 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#caroLabel1 .text-wrapper span,
#caroLabel2 .text-wrapper span {
	word-spacing: -1px;
}

.is-inline #cboxLoadedContent {
	padding: 0px !important;
}

@media (max-width: 850px) {
	#submitInstaPhotoInline {
		display: none;
	}
}

/*! IE 10, 11, 12 OVERWRITES **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.slide-wrapper img, .modal-image-wrapper img {
		position: static !important;
	}
}

@supports (-ms-accelerator:true) {
	.slide-wrapper img, .modal-image-wrapper img {
		position: static !important;
	}
}
/*! END CAROUSEL MODULE **/

/*! HOTFIX - REMOVE ONCE CONTENT SERVER IS UNBORKED **/
.module-carousel {
	height: initial;
}