/*--- Bootstrap PRINT CSS --*/
@media print {
	@page {
		size: A4 portrait;
		margin: 1cm 0.5cm 1cm 0.5cm;
	}
	iframe {
		display: none;
	}
	.container-print {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.row-print {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.col-print, .col-print-1, .col-print-10, .col-print-11, .col-print-12, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
	}
	.col-print {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.col-print-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-print-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-print-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-print-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-print-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-print-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-print-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-print-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-print-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-print-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-print-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-print-12 {
		-ms-flex: 0 0 %;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-print-2>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-print-8 .col-print-6 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
/*--- Bootstrap PRINT CSS END --*/
/*--- Single Product PRINT CSS --*/
@media print {
	body.single-product {
		-webkit-print-color-adjust: exact;
	}
	.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image>img,
	.single-product .woocommerce-product-gallery__trigger,
	.single-product .woocommerce-product-gallery .flex-control-nav,
	.single-product .dropdown-toggle {
		display: none !important;
	}
	.single-product .camera-sets {
		position: relative;
		height: auto;
		display: block !important;
	}
	.single-product .camera-sets a {
		text-decoration: none !important;
	}
	.single-product .camera-sets .btn-group {
		position: relative;
		display: block;
		vertical-align: top;
	}
	.single-product .dropdown-menu {
		display: block;
		position: relative !important;
		left: 0px;
		transform: translate3d(0px, 0px, 0px) !important;
		z-index: 1 !important;
		will-change: transform;
		min-width: 0rem;
	}
	.single-product .dropdown-item {
		display: block;
		width: 100%;
		padding: .25rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: wrap;
		background-color: transparent;
		border: 0;
	}
	.single-product .dropdown-item .w-100 {
		width: auto!important;
		display: block !important;
	}
	.single-product .camera-sets .dropdown-menu {
		max-height: 100%;
	}
	.single-product .overflow-auto {
		overflow: visible !important;
	}
	.single-product .white-bg.mb-2 {
		margin-bottom: 0 !important;
	}
	.single-product .flex-viewport {
		height: auto !important;
	}
	.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
		display: none !important;
		margin-bottom: 0px;
	}
	.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image>a>img {
		max-width: 325px !important;
		height: auto !important;
		width: auto !important;
		display: block !important;
	}
	.single-product .pagebreak {
		float:none;
		display: block;
		break-before: page;
    }
	.single-product a[href]:after {
		content: none !important;
	}
	.single-product .effect.white-bg .effect--children .border-sides {
		border-top: 0!important;
		border-right: 0!important;
	}	
	.single-product .effect-edge--bottom,
	.single-product .hover-effect-edge--bottom {
		height: 0px;
	}
	.single-product .effect-edge--left,
	.single-product .hover-.effect-edge--left {
		width: 0px;
	}
	.single-product .effect-corner--top,
	.single-product .hover-effect-corner--top {
		border-bottom: 0px solid transparent;
		border-right: 0px solid transparent;
		border-top: 0px solid transparent;
		transform: translateY(0) scale(1);
		transform-origin: center left;
	}
	.single-product .effect-corner--bottom, 
	.single-product .hover-effect-corner--bottom {
		border-left: 0px solid transparent;
		border-right: 0px solid transparent;
		border-top: 0px solid transparent;
		transform: translateX(0) scale(1);
		transform-origin: bottom center;
	}
	.single-product button.select-accessoires-tab {
		display: block !important;
	}
	.single-product .single_add_to_cart_button {
		color: #ffffff;
		background-color: #14bc14;
	}
	.single-product .hover-effect.rf-red-bg .hover-effect-edge, .effect.rf-red-bg>.effect-edge {
		background: transparent !important;
	}
	.single-product .effect.rf-red-bg>.effect-corner--bottom-left {
		border-left-color: transparent !important; 
	}
	.single-product .flex-grow-1 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}
}
/*--- Single Product PRINT CSS END --*/