.set-group-section {
	padding: 3em 0;

	.section-title {
		@include respond-below(md) {
	    	padding-top: 1em;
	    }	
	}

	.set-group-content {
		.set-group-product-nav {

			.cell-md-3 {
				padding: 1em;

				@include respond-below(md) {
					width: 33.33% !important;
				}

				img {
					width: 100%;
				}
			}
		}

		.set-group-btn {
			.btn {
				width: 100%;

				&.buy-all-cta {
					background-color: $pink;
					border-color: $pink;
				}
			}

			&.last {
				margin-top: 1em;
			}
		}

		.features-group {
			padding-top: 1.5em;
			display: flex;
			
			.title {
				padding-left: 15px;
			}
		}
	}

	.set-sticky-bar {
		position: absolute;

		.set-group-btn {
			visibility: hidden;

			&.fixed {
				visibility: visible;
				position: fixed;
			    top: 10%;
			    right: 0;
			    width: 100%;
			    height: auto;
			    z-index: 9;
			}
		}

		.buy-all-cta {
			background-color: $pink;
			border-color: $pink;
			font-weight: bold;
		}
	}

	.set-group-product {
		padding-top: 3em;
	}

	.set-group-product {
		.set-group-product-item {
			&>.row {
				padding-top: 3em;
			}

			&.not-include {
				select, input {
					border-color: #cacaca;
				}

				.product-image {
					img {
					  	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
					  	filter: grayscale(100%);
					  	transform: scale(1.05);

					  	@include respond-below(md) {
					  		transform: scale(1.07);
					  	}
					}
				}
			}

			.add-to-cart {
				margin-top: 1.5em;
				width: 100%;
    			padding: 0.5em 1em;
    			background-color: $pink;
    			border-color: $pink;
    			color: #ffffff;

    			&.added {
    				background-color: transparent !important;
    				border-color: #52969F;
    				color: #000000;
    			}

    			@include respond-below(xl) {
    				font-size: 0.9rem;
    			}
			}

			.product-image {

				&.landscape {
					img {
						@include respond-below(md) {	
							height: 250px;
							width: 100%;
							object-fit:cover;
							object-position: center;
						}
					}
				}

				img {				
					@include respond-below(md) {
				    	width: 100%;
				    }				
				}

				&.passportout {
					img {
						transform: scale(0.75);
					}
				}
			}

			.add-to-cart {
				@include respond-below(xl) {
			    	padding: 0.6em;
			    }
			}

			.frame-image-set {
				position: absolute;
			    width: 92%;
			    height: 100%;
			    margin: 0 auto;

			    &.passportout { 
		    		img {
		    			-webkit-box-shadow: 0px 0px 8px -3px;
		    			box-shadow: 0px 0px 8px -3px;
		    		}
		    	}

			    &.landscape {
			    	img {
			    		width: 100%;
			    		height: 196px;

			    		@include respond-below(xl) {
					    	height: 165px;
					    }

			    		@include respond-below(lg) {
					    	height: 116px;
					    }

					    @media ( min-width: 375px ) and ( max-width: 812px ) and ( orientation: landscape ) { 
							height: 126px;
						}

					    @include respond-below(md) {
					    	height: 252px;	
					    }
			    	}
			    }

			    @include respond-below(lg) {
			    	width: 86%;
			    }

			    @media ( min-width: 375px ) and ( max-width: 812px ) and ( orientation: landscape ) { 
					width: 88%;
				}

			    @include respond-below(md) {
			    	width: 95%;
			    }
			}

			.content-section {

				.product-title {
					text-decoration: none;
				}

				@include respond-below(md) {
			    	padding-top: 1em;
			    }	
			}
		}

		.product-attribute {
			width: 100%;
			padding: 5px 0;

			.attribute-info {
				display: none;
			}
		}
	}
}