@charset 'UTF-8';


.component-wrap {
	position:relative;width:100%;clear:both;
	@extend %clearfix;
	max-width:1600px;
	margin:50px auto; // 50px : component top bottom margin for desktop
	//padding:0 30px;
	&.bg-whitesmoke {background-color:$bg-whitesmoke;}
	@include screen(custom, max, (1630)) {
		margin-left:-15px;
		margin-right:-15px;
		padding:0;
		width:auto;
	}
	@include screen(custom, max, $max-sm) {
		margin:25px -15px; // 60px : component top bottom margin for mobile
	}
	&.zero-top {
		margin-top:0;
		.component {

		}
	}
	&.zero-btm {
		margin-bottom:0;
			.component {

		}
	}
	
		
			.slick-prev {
				left:-50px;
				[dir="rtl"] & {
					left:auto;
					right:-50px;
					transform:rotate(180deg);
				}
			}
			.slick-next {
				right:-50px;
				[dir="rtl"] & {
					right:auto;
					left:-50px;
					transform:rotate(180deg);
				}
			}
		}
		// WA-Common-Slick
		.slick-slider {
			.slick-arrow.slick-disabled {opacity:0.3;}
		}
	}

	// text-align
	.align-left {
		text-align:left;
	}
	.align-right {
		text-align:right;
	}
	.align-center {
		text-align:center;
	}
		}
		}
	}
	
	
		}
	}
	// font opion style
	.font-regular {
		@include font-family($font-regular);
	}
	.font-bold {
		@include font-family($font-bold);
	}
	.font-regular-italic {
		@include font-family($font-regular, italic);
	}
	.font-bold-italic {
		@include font-family($font-bold, italic);
	}
	.font-underline {
		text-decoration:underline;
	}
	// bv_star style custom
	[data-bv-rating] .bv_main_container,
	[data-bv-show=inline_rating] .bv_main_container {
		display:inline-block!important;
	}

	[data-bv-rating] .bv_main_container .bv_averageRating_component_container,
	[data-bv-rating] .bv_main_container .bv_numReviews_component_container,
	[data-bv-show=inline_rating] .bv_main_container .bv_averageRating_component_container,
	[data-bv-show=inline_rating] .bv_main_container .bv_numReviews_component_container,
	.bv_stars_component_container {
		display:inline-block!important;
		vertical-align:middle!important;
	}
	