/*
Theme Name: print-shop
Description: The best fast theme for my shop based on extra-speed-blog
Author: Webamator
Author URI: http://www.helper-wp.com/about/
Version: 1.4.2
Template: extra-speed-blog
Text Domain: print-shop
Domain Path: /languages/
*/


.extra-speed .navbar-toggler:focus,
.extra-speed .sidebar-toggler:focus {
	box-shadow: none;
	border-color: #fff;
}

.row-offcanvas.active,
.row-offcanvas.clicked {
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

footer.shop-footer {
	color:#fff;
}
.extra-speed footer.shop-footer a {
	color:#fff;
}
.extra-speed footer.shop-footer a:hover {
	color:rgba(255,255,255,.75);
}
.extra-speed footer.shop-footer {
	padding-top: 1.5rem;
	padding-bottom: .5rem;
	background-color: #5a5c48;
}
.extra-speed footer.shop-footer .widget_socials a {
	font-size: 1.75rem;
}
.extra-speed footer.shop-footer .widget_socials a:hover {
	text-decoration:none;
}
.extra-speed footer .copy {
	text-align: center;
}



.woocommerce-page div.product div.text-content {
	float: left;
	width: 48%;
}
.woocommerce-page div.product div.video-content {
	float: right;
	width: 48%;
}
.woocommerce-page div.product div.video-content .wrapper-video-content {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.woocommerce-page div.product div.video-content .wrapper-video-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal.lightbox .btn-close {
	opacity: .65;
}
.modal.lightbox .carousel-control .carousel-control-next-icon {
	position: relative;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.modal.lightbox .carousel-control .carousel-control-prev-icon {
	position: relative;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.modal.lightbox .carousel-control .carousel-control-next-icon,
.modal.lightbox .carousel-control .carousel-control-prev-icon,
.extra-speed .slick-next,
.extra-speed .slick-prev {
	padding: 10px;
	width: 48px;
	height: 48px;
	background-color: #fff;
	background-size: 32px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #000;
}
.bs-lightbox-item-wrap {
	background-color: #d4c2b0;
	border-radius: .25rem;
}

.bs-lightbox-item-wrap img {
	max-height:90vh;
}


.extra-speed ol.comment-list,
.extra-speed ol.commentlist,
.extra-speed ol.children {
	list-style: none;
}
.extra-speed ol.comment-list,
.extra-speed ol.commentlist {
	margin-left: 0;
	padding-left: 0;
}
.extra-speed ol.children {
	padding-left: 1rem;
}
.extra-speed.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 1rem 0;
	border: #ddd 1px solid;
	border-radius: 0.25rem;
}
.extra-speed.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
}
.extra-speed .comment_container {
	padding: 1rem;
}
.extra-speed ol.comment-list img.avatar,
.extra-speed.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: relative;
	margin-right: 10px;
	padding: 0;
	width: 40px;
	height: auto;
	background: transparent;
	border: 0;
}
.extra-speed ol.comment-list .comment-meta {
	display: flex;
	align-items: baseline;
	color: #767676;
}
.extra-speed ol.comment-list .comment-meta a {
	color: #767676;
}
.extra-speed .row-offcanvas .comment-list li .comment-metadata {
	margin: 0 0 0 4px;
}
.extra-speed.woocommerce #reviews #comments ol.commentlist li p.meta {
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-size: 1rem;
}
.extra-speed.woocommerce #reviews #comments ol.commentlist li p.meta .woocommerce-review__verified {
	color: #265b26;
}
.extra-speed.woocommerce #reviews #comments ol.commentlist li .comment-text .description:before {
	content: '';
	display: block;
	clear: both;
}

.extra-speed #review_form,
.extra-speed .comments-area .comment-respond {
	position: relative;
	margin-bottom: 1rem;
	padding: 1rem;
	border: #ddd 1px solid;
	border-radius: 0.25rem;
}
.extra-speed #reply-title {
	font-size: 1.25rem;
}
.extra-speed .comment-respond #reply-title small {
	position: absolute;
	top: -46px;
	left: 140px;
}
.extra-speed #commentform .comment-form-comment label {
	display: block;
}
.extra-speed.woocommerce p.stars a {
	color: #1e6de8;
	font-size: 1.75rem;
}
.extra-speed .comments-area .comment-respond textarea,
.extra-speed.woocommerce #review_form #respond textarea {
	width: 100%;
	height: 75px;
	border: 2px #256e25 solid;
	border-radius: 3px;
	resize: vertical;
}
.extra-speed .comment-form .comment-form-author, 
.extra-speed .comment-form .comment-form-email,
.extra-speed.woocommerce #review_form #respond p.comment-form-author,
.extra-speed.woocommerce #review_form #respond p.comment-form-email {
	padding: 0;
	width: 48%;
}
.extra-speed .comment-form .comment-form-author,
.extra-speed.woocommerce #review_form #respond p.comment-form-author {
	margin-right: 4%;
}
.extra-speed .comment-form .comment-form-author label, 
.extra-speed .comment-form .comment-form-email label{
	display: block;
}
.extra-speed .comment-form .comment-form-author input, 
.extra-speed .comment-form .comment-form-email input{
	padding: .375rem .75rem;
	width: 100%;
	border: 2px #256e25 solid;
	border-radius: 3px;
}

/**/
.extra-speed ul.pagination,
.extra-speed.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 0;
	list-style: none;
	border: 0;
	justify-content: center;
}
.extra-speed.woocommerce nav.woocommerce-pagination ul li {
border: 0;
}
.extra-speed ul.pagination li .page-link,
.extra-speed.woocommerce nav.woocommerce-pagination ul li a.page-numbers,
.extra-speed.woocommerce nav.woocommerce-pagination ul li span.page-numbers {
	display: block;
	position: relative;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #256e25;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
.extra-speed ul.pagination li .page-link:hover,
.extra-speed.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover {
	text-decoration: none;
	background-color: #ebe9eb;
}
.extra-speed ul.pagination li .page-link:focus,
.extra-speed.woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus {
	color: #256e25;
	box-shadow: none;
}
.extra-speed ul.pagination .page-item:not(:first-child) .page-link,
.extra-speed.woocommerce nav.woocommerce-pagination ul li:not(:first-child) a.page-numbers,
.extra-speed.woocommerce nav.woocommerce-pagination ul li:not(:first-child) span.page-numbers {
	margin-left: -1px;
}
.extra-speed ul.pagination .page-item:first-child .page-link,
.extra-speed.woocommerce nav.woocommerce-pagination ul li:first-child a.page-numbers {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.extra-speed ul.pagination .page-item:last-child .page-link,
.extra-speed.woocommerce nav.woocommerce-pagination ul li:last-child a.page-numbers {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.extra-speed .page-item.active .page-link.current, 
.extra-speed.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
	background-color: #256e25;
	border-color: #256e25;
}
/**/

.extra-speed input.wpcf7-form-control.wpcf7-submit {
	padding: .2em .5em;
	width: 160px;
}

@media screen and (max-width: 992px) {

	.extra-speed .comment-form .comment-form-author, 
	.extra-speed .comment-form .comment-form-email,
	.extra-speed.woocommerce #review_form #respond p.comment-form-author,
	.extra-speed.woocommerce #review_form #respond p.comment-form-email {
		width: 100%;
	}
	.extra-speed .comment-form .comment-form-author,
	.extra-speed.woocommerce #review_form #respond p.comment-form-author {
		margin-right: 0;
	}
	

}


@media screen and (max-width: 768px) {
	.woocommerce-page div.product div.text-content,
	.woocommerce-page div.product div.video-content {
		float: none;
		width: 100%;
	}

	.extra-speed input.wpcf7-form-control,
	.extra-speed textarea.wpcf7-form-control  {
		width: 100%;
	}
}