@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#4e4e4d; outline:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none; outline:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: 'Nunito Sans', sans-serif;  margin:0; padding:0;}
ul, ol { margin: 0; list-style-type: none; padding-inline-start: 0;}
p { margin: 0 }
html {text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;}
body {
	background: #ffffff;
	color: #444444;
	font-family: 'Nunito Sans', sans-serif;
	width: 100%;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}
html,body{height:100%;}
a,a:focus{
	color: #212529;
	outline: none;
	text-decoration:none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
a:hover{color:#000000;}
a:focus, button:focus{outline:none;}
sup {
	font-size: 70%;
	top: -0.4em;
}
a img{border-style:none; outline:none;}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
a:hover,a{text-decoration:none;}
/* Products Page */
.main-row {
	overflow: hidden;
	width: 100%;
	clear: both;
	font-family: 'Nunito Sans', sans-serif;
	position: relative;
	margin: 40px 0;
}
.col-md.leftside-bar {padding: 0 30px; font-family: 'Nunito Sans', sans-serif;	max-width: 300px;}
.leftside-bar h3 {
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.33;
	color: #020c17;
	margin: 0 0 11px;
}
.leftside-bar h3 i {font-size: 75%;}
.keyword-search {
	position: relative;
	width: 100%;
	margin: 0 0 20px;
}
.keyword-search label {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.63;
	letter-spacing: 0.64px;
	text-align: left;
	color: #020c17;
}
.keyword-search label i {font-size: 80%;}
.keyword-input {
	width: 100%;
	height: 50px;
	border: solid 1px #dcdcdc;
	background-color: #f2f2f2;
	padding: 15px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	color: #000;
}
.leftside-bar h4 {
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: 0.64px;
	text-align: left;
	color: #020c17;
	font-size: 16px;
	margin: 0 0 10px;
}
.leftside-bar h4 i {font-size: 80%;}
.tag-text {
	border-radius: 12px;
	border: solid 1px #e0e0e0;
	background-color: #ffffff;
	line-height: 24px;
	display: inline-block;
	color: #888888;
	padding: 0 12px;
	margin: 0 6px 10px 0;
}
.btn-change, .btn-change:hover {
	clear: both;
	color: #a3277e;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.86;
	letter-spacing: 0.56px;
}
.btn-change i{ font-size: 80%;}
.tags-box .btn-change {display: block;width: auto;}
.filter-box {margin: 0 0 13px;}
.modal-body {max-height: 80vh;	overflow: auto;}
.tag {
	position: relative;
	border: 1px solid rgba(33,76,122,.5);
	border-top-color: rgba(33, 76, 122, 0.5);
	border-right-color: rgba(33, 76, 122, 0.5);
	border-bottom-color: rgba(33, 76, 122, 0.5);
	border-left-color: rgba(33, 76, 122, 0.5);
	color: rgba(33,76,122,.8);
	letter-spacing: .03em;
	line-height: 1;
	padding: .35em .8em .4em;
	margin: 0 .3em .3em 0;
	border-radius: 10em;
	display: inline-block;
	cursor: pointer;
}
.tag:hover { border-color: #12b473;  color: #12b473;}
.tag i {
	margin: 0 0 0 4px;
	width: 14px;
	text-align: center;
}
.tag.selected {
	cursor: pointer;
	border-color: #12b473;
	background-color: #12b473;
	color: #fff;
}
.tag.selected .fal:before {content: "\f00d";}
.tag.selected:hover{border-color: #e6346f;	background-color: #e6346f;}

/* Added by Petre */
.tag-selected label{
	cursor: pointer;
	border-color: #12b473;
	background-color: #12b473;
	color: #fff;
}
.tag-selected label:hover {
	border-color: #e6346f;
	background-color: #e6346f;
}
/**/

.btn-close-pop {
	height: 28px;
	border-radius: 14px;
	padding: 0 15px;
	background: #ca34a0;
	border-color: #ca34a0;
	color: #fff;
	text-align: center;
}
.btn-close-pop:hover {	color: #ca34a0;	background: #fff;}
.apply-box {
	text-align: center;
	margin: 0 0 15px;
	padding: 20px 0 0;
}
.btn-apply {
	/*max-width: 180px;*/
	height: 42px;
	border-radius: 21px;
	border: solid 1px;
	display: block;
	/*line-height: 40px;*/
	margin: 0 auto 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #ca34a0;
	background: #ffffff;
	width: 60%;
}
.btn-apply:hover{ background: #ca34a0; color: #fff;	cursor: pointer; }
.btn-clear {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	text-align: center;
	color: #666666;
}
.col-md.product-col {font-family: 'Nunito Sans', sans-serif;}
.product-box {margin: 0 0 40px;	overflow: hidden;}
.product-box h2 {
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: normal;
	text-align: left;
	color: #020c17;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 52px;
	margin: 0 0 10px;
}
.fav-btn {
	width: 42px;
	height: 42px;
	border: solid 1px #707070;
	border-radius: 50%;
	color: #888888 !important;
	font-size: 20px;
	text-align: center;
	line-height: 46px;
	display: block;
	min-width: 42px;
}
.fav-btn:hover, .fav-btn.active {border-color: #ca34a0;	background: #ca34a0;color: #fff !important;}
.product-tags {	position: relative;	margin: 0 0 10px;}
.product-box .tag-text {line-height: 18px; font-size: 14px;}
.product-box label i {font-size: 80%;}
.product-box label {
	color: #020c17;
	font-size: 14px;
	display: inline-block;
	margin: 0 4px 10px 0;
	vertical-align: initial;
}
.products-page-product-list-item-creator-info-box {
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.56px;
	text-align: left;
	color: #020c17;
	min-width: 222px;
}
.products-page-product-list-item-creator-info-box em {
	display: block;
	color: #671982;
	font-style: normal;
}
.products-page-product-list-item-creator-info-box div {	display: flex;	align-items: center;}
.products-page-product-list-item-creator-info-box div img {
	border: solid 1px #e6e6e6;
	min-width: 60px;
	border-radius: 50%;
	height: 60px;
	margin: 0 12px 0 0;
}
.product-info {
	display: flex;
	padding: 0 50px 0 0;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: 0.64px;
	text-align: left;
	color: #666666;
	margin: 0 0 20px;
}
.product-info p {margin: 0;}
.product-info a{ color:#ca34a0;}
.pri-left span {
	border-radius: 12px;
	background-color: #f2f2f2;
	display: inline-block;
	line-height: 24px;
	min-width: 107px;
	text-align: center;
	padding: 0 10px;
	color: #020c17;
	font-size: 12px;
	font-weight: bold;
	margin: 0 8px 8px 0;
}
.pri-left span i{ font-size: 80%; margin: 0 3px; }
.pri-left span:hover { background-color: #020c17; color: #ffffff; cursor: pointer; }
.tooltip-inner {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
	background-color: #020c17db;
	max-width: 476px;
	text-align: left;
	padding: 10px;
	border-radius: 10px;
}
.tag-tool{
	border-radius:20px;
	border: solid 1px #e0e0e0;
	background-color: #ffffff;
	padding:0 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	letter-spacing: 0.48px;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	/*margin: 0 1px 4px;*/
	margin-right: 5px;
	margin-bottom: 4px;
	color: #888888;
}
.pr-price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 40px 0 0;
	border-bottom: solid 2px #eeeeee;
	padding: 0 0 24px;
}
.pri-right a {
	min-width:  220px;
	height: 42px;
	border-radius: 21px;
	border: solid 1px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.96px;
	margin: 0 6px 5px;
}
.prev-btn {color: #666666;}
.prev-btn:hover {color: #ffffff;  background-color:  #666666;}
.view-btn{ color: #ca34a0; border-color: #ca34a0;}
.view-btn:hover{ color: #ffffff;  background-color:  #ca34a0;}
.pri-right strong {
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.83;
	letter-spacing: normal;
	text-align: center;
	margin: 0 5px 0;
	color: #020c17;
	vertical-align: middle;
}
.pri-right strong small {font-size: 70%;}
.small-img {
	width: 100%;
	float: none;
	display: flex;
	margin: 24px 0;
	justify-content: space-between;
}
.small-img img {
	border: solid 5px #dcdcdc00;
	object-fit: cover;
	max-height: 74px;
	min-height: 74px;
}
.small-img .synced img { border-color:  #ca34a0;}
.slider-counter {
	letter-spacing: 0.96px;
	text-align: center;
	color: #666666;
	font-size: 12px;
}
.nav-pagination {
	text-align: center;
	display: table;
	margin: 0 auto;
}
.nav-pagination .pagination{ align-items: center;}
.nav-pagination .page-link {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #e8e8e8;
	padding: 0;
	text-align: center;
	border: 0;
	line-height: 30px;
	color: #ca34a0;
	font-size: 16px;
	font-weight: bold;
	margin: 0 3px;
}
.nav-pagination .page-link:hover{ background-color:  #ca34a0; color: #ffffff;}
.nav-pagination .page-item.active .page-link {
	background-color: #ca34a0;
	color: #ffffff;
	height: 36px;
	width: 36px;
	line-height: 36px;
	border-radius: 22px;
}
/*.nav-pagination  .page-item:last-child .page-link, .nav-pagination  .page-item:first-child .page-link {	color: #666; background: none !important;}*/
.product-box .owl-next.disabled, .product-box .owl-prev.disabled {opacity: 0;}
.show-btn-filter {
	border-radius: 21px;
	border: solid 1px #5b5b5b;
	color: #5b5b5b;
	padding: 5px 20px;
	display: none;
}
@media (min-width:768px) {
	.leftside-bar {position: absolute;top: 0;left: 0;}
	.main-row{	padding-left: 300px;}
	.product-box .owl-next {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 87px;
		z-index: 10;
		/*background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
		outline: none;
	}

	.product-box .owl-next:hover {
		background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;
	}

	.product-box .owl-prev{
		position: absolute;
		left:  0;
		top: 0;
		height: 100%;
		width: 87px;
		z-index: 10;
		/*background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
		outline: none;
	}

	.product-box .owl-prev:hover {
		background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;
	}

	.product-box .owl-nav span { color: #666666; font-size: 47px; }
	.col-md.leftside-bar{ display: block !important;}
	.close.hide-filter { opacity: 0; visibility: hidden;	}
}
@media (min-width:991px) {
	.product-info .fav-btn{ display: none; }
	.slider-counter{ display: none; }
}
@media (min-width: 1600px){
	.col-md.leftside-bar {padding: 0 55px; max-width: 400px;}
	.main-row{	padding-left: 400px;}
}
@media (min-width:992px) and (max-width:1200px) {
	.col-md.leftside-bar {padding: 0 30px;}
	.product-box h2 { padding-right: 30px;font-size: 32px; }
	.pri-right a {	min-width: 185px;}
	.pr-price {	margin: 0 20px 0 0;	}
	.pr-price {	display: block;	text-align: center;	}
	.pri-right strong{ font-size: 32px;}
	.pri-left {	margin: 0 0 10px; }
}
@media (max-width:991px) {
	.product-box .fav-btn{ display: none;}
	.col-md.leftside-bar {padding: 0 30px;}
	.product-box h2 {	padding-right: 30px;font-size: 30px;}
	.product-info .fav-btn {display: block !important;	float: right;width: 32px;line-height: 33px;	min-width: 32px;height: 32px;font-size: 15px;margin-top: 15px;	}
	.product-info {	display: block;	padding: 0 20px 20px 0;	}
	.products-page-product-list-item-creator-info-box {	margin: 0 0 15px;}
	.pr-price {	margin: 0 20px 0 0;	display: block;	text-align: center;	}
	.pri-right strong {	display: block;	padding: 14px 0;font-size: 30px;}
}
@media (max-width: 767px) {
	.leftside-bar h3 {	font-size: 20px; border-bottom: solid 1px #edeff3; padding: 0 20px 10px; margin: 0 -20px 20px;}
	.leftside-bar h3 i{ display: none;}
	.col-md.leftside-bar {max-width: 100%; position: static !important;	padding: 0 35px 30px;  }
	.product-box h2 { padding: 0; font-size: 26px;}
	.col-md.product-col {padding: 0 35px;}
	.pr-price {	display: block;	text-align: center;	margin: 0;	}
	.pri-right a { display: block; margin: 0 auto 10px;max-width: 340px;line-height: 40px; }
	.product-info {	display: block;	padding: 7px 0 20px;}
	.tooltip-inner{ max-width: 300px;}
	.small-img {display: none !important;}
	.product-box .owl-nav {	width: 100px;	position: absolute;	left: 50%; margin-left: -50px; font-size: 16px;	bottom: -39px;}
	.product-box .owl-next {float: right;}
	.big-imgs {margin-bottom: 20px;}
	.col-md.leftside-bar { display: none;	}
	.modal-body .col-md.leftside-bar { padding: 0;	position: static !important; display: block;}
	.show-btn-filter{ display: inline-block; margin: 0 30px 30px;}
}

/* Product Details Page */

.product-details-row {
	width: 100%;
	overflow: hidden;
	clear: both;
	color: #444444;
	font-family: 'Nunito Sans', sans-serif;
	padding: 20px 0 0;
}
.product-slider {
	position: relative;
	width: 100%;
	border: solid 1px #e0e0e0;
	padding: 0 0 25px;
	margin: 0 0 70px;
}
.product-details-row .container-fluid {	max-width: 1320px;}
.product-title {margin-bottom: 30px;}
.product-title h1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 10px;
}
.product-slider .navigation-thumbs {max-width: 1680px;	margin: 0 auto;	padding: 20px 15px 0;}
.product-slider .navigation-thumbs img {/*opacity: 0.4;*/	border: solid 5px #dcdcdc00;}
.product-slider .navigation-thumbs .synced  img {opacity: 1;	border: solid 2px #ca34a0;}
/*.synced {opacity: 1; border: solid 5px #ca34a0;}*/
.product-details-info {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 28px;
	color: #31363b;
	border-bottom: solid 1px #e2e2e2;
}
.product-price {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	line-height: 0.89;
	color: #a3277e;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
    align-items: center;
}
.product-price.sticky {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: #020c17d6;
	padding: 2px 15px;
	color: #fff;
	z-index: 1000;
	font-size: 30px;
}
.product-price.sticky a {line-height: 38px;}
.product-price a {
	border: solid 1px;
	display: inline-block;
	border-radius: 30px;
	min-width: 220px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 46px;
	color: #fff !important;
	margin: 0 10px;
}
.product-price .hide {display:none;font-size: 14px;}
.product-price.sticky .hide {display: inline-flex;	padding: 12px 0;	vertical-align: middle;}
.btn-laun {background: #ca34a0;	border-color: #ca34a0 !important;}
.btn-laun:hover{ background-color: transparent; color: #ca34a0 !important;}
.btn-pre:hover {background: #fff; color: #000000 !important;}
.product-price small {font-size: 67%;}
.product-price span {
	background-color: #ffe6a2;
	color: #671982;
	font-size: 14px;
	display: inline-block;
	padding: 0 9px;
	vertical-align: middle;
	line-height: 30px;
	font-weight: 600;
}
.product-details-info h5 {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.71;
	letter-spacing: 0.56px;
	color: #666666;
	text-align: center;
	margin: 20px 0 40px;
}
.product-details-info h5 span {color: #ca34a0;	margin: 0 10px 10px;}
.product-details-info h5 i{ font-size: 70%;}
.product-features {
	border-radius: 10px;
	background-color: #f5f5f5;
	padding: 20px 20px 15px;
	margin: 0 0 70px;
	width: 100%;
}
.themes-and-plugins-items {	font-size: 16px; margin: 0 0 5px;}
.themes-and-plugins-items label {min-width: 90px; color: #020c17; line-height: inherit;}
.themes-and-plugins-items .tag-text {font-size: 12px;	line-height: 18px;}

.product-details-info h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	color: #000000;
	margin: 0 0 6px;
}
.product-details-info p {margin-bottom: 20px;}
.product-details-info ul {
	padding: 0;
	list-style: none;
	margin: 0 0 30px;
}
.product-details-info ul li {	position: relative;	padding: 0 0 3px 13px;}
.product-details-info a{ color: #ca34a0;}
.product-details-info ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #31363b;
	position: absolute;
	left: 0;
	top: 12px;
}
.featu-por-img {
	text-align: center;
	color: #666666;
	font-weight: 600;
	margin: 0 0 30px;
}
.featu-por-img img{ margin-top: 10px;}
.plans-and-currency-container {
	width: 100%;
	text-align: center;
	padding: 60px 0 100px;
}
.plans-and-currency-container h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.36;
	text-align: center;
	color: #000000;
	margin: 22px 0 40px;
}
.plans-and-currency-container .nav-tabs {
	border: solid 1px #e0e0e0;
	background-color: #ffffff;
	max-width: 340px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 8px;
}
.plans-and-currency-container .nav-tabs .nav-item {
	margin: 0;
	width: 50%;
	border: 0;
}
.plans-and-currency-container .nav-tabs .nav-link {
	border: 0;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 0.64px;
	text-align: center;
	color: #671982;
	padding: 0 10px;
	line-height: 40px;
	border-radius: 0;
	display: block;
}
.plans-and-currency-container .nav-link.active{ background-color: #671982; color: #ffffff;}
.plans-and-currency-container .input-group {
	max-width: 340px;
	margin-bottom: 20px !important;
	height: 45px;
}
.plans-and-currency-container .input-group-text {
	background: #f2f2f2;
	font-size: 16px;
	letter-spacing: 0.64px;
	color: #666666;
	border: solid 1px #e0e0e0;
	border-radius: 0;
}
.plans-and-currency-container .custom-select.small {
	height: 45px;
	border-radius: 0;
	font-size: 16px;
	background-image: url(https://readyship.co/wp-content/themes/hello-elementor/assets/images/select-bg.png);
	background-size: auto;
	color: #666666;
}
.plans-and-currency-container .plans-container {
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	width: 100%;
	padding: 50px 20px;
	margin: 40px 0 0;
}
.plans-row h3 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.37;
	color: #671982;
	margin: 0 0 30px;
}
.plans-row .product-price {margin: 10px 0 40px;}
.plans-row h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.33;
	color: #666666;
	margin: 0 0 10px;
}
.plans-row h4 {
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
	line-height: 0.96;
	color: #000000;
	margin: 0 0 25px;
}
.plans-row h4 small{ font-size: 70%;}
.plans-row h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.38;
	text-align: center;
	color: #666666;
	margin: 0 0 10px;
}
.plans-row h6 span{ color: #000000;}
.plans-row h6:nth-of-type(1) {padding-top: 13px;}
.select-btn {
	border-radius: 25px;
	border: solid 1px #b6429e;
	display: block;
	max-width: 220px;
	margin: 10px auto 0;
	line-height: 40px;
	color: #b6429e;
}
.select-btn.active {
	background-color: #b6429e; color: #ffffff;
}
.select-btn:hover{ background-color: #b6429e; color: #ffffff; cursor: pointer;}
.gold-text {color: #aa9476 !important;}
.black-text {color: #000000 !important;}
.include-pane {
	max-width: 730px;
	width: 100%;
	margin: 60px auto 0;
}
.include-pane h5 {
	font-size: 18px;
	line-height: 1.33;
	color: #020c17;
	margin: 0 0 15px;
}
.include-box {
	border-radius: 16px;
	background-color: #f5f5f5;
	padding: 15px;
	width: 100%;
}
.include-box ul {
	padding: 0;
	list-style: none;
	display: table;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.25;
	letter-spacing: 0.64px;
	text-align: left;
	color: #25303f;
}
.include-box ul i{ color: #1ea5b2;}
/*.creator-card {	text-align: center;	margin: 0 0 35px;}*/
.creator-card {	text-align: center;	margin: 0 0 35px;}
.creator-card p {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.35;
	color: #000000;
	letter-spacing: 0.48px;
}
.creator-card span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.48px;
	color: #666666;
}
.creator-card em {
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.56px;
	color: #671982;
}
.creator-social-links {
	list-style: none;
	padding: 0;
	color: #666666;
	font-size: 20px;
}
.creator-social-links li{ display: inline-block; padding: 0 4px;}
.creator-social-links li a{	color: #666666;}
.creator-social-links li a:hover{	color: #a73184;}
.creator-card img {
	border-radius: 50%;
	border: solid 1px #e0e0e0;
	background-color: #ffffff;
	margin: 0 0 20px;
	width: 90px;
	height: 90px;
}

.creator-card h3 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.35;
	text-align: center;
	color: #000000;
}

.creator-labeled-icons {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.86;
	letter-spacing: 0.56px;
	color: #666666;
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.creator-labeled-icons li {display: inline-block;	padding: 0 7px;}
.creator-labeled-icons li a{color: #a3277e;}
.creator-labeled-icons li i{color: #666666;}
.auth-info {
	color: #666666;
	font-size: 16px;
	max-width: 960px;
	margin: 0 auto 40px;
}
.product-details-page-creator-profile-buttons {
	display: flex;
	justify-content: space-between;
	max-width: 340px;
	margin: 0 auto;
	padding: 20px 0;
}
.product-details-page-creator-profile-buttons a {
	border-radius: 18px;
	border: solid 1px #666666;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	min-width: 160px;
	color: #666666;
	font-size: 14px;
}
.product-details-page-creator-profile-buttons a:hover{ background-color: #666666; color: #ffffff;}
.product-details-page-contact-creator-button {
	display: block;
	max-width: 340px;
	margin: 0 auto;
	text-align: center;
	color: #ad287f;
	border: solid 1px #ad287f;
	line-height: 40px;
	border-radius: 20px;
	font-size: 16px;
}
.product-details-page-contact-creator-button:hover{ background-color: #ad287f; color: #ffffff;}
.other-items {
	padding: 0 0 30px;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

.oth-pro-cont {
	padding: 20px 20px 10px;
	color: #707070;
	font-size: 12px;
}
.other-items h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.35;
	text-align: center;
	color: #000000;
	margin: 20px 0 35px;
}
.oth-pro-cont .tag-text {line-height: 18px;	margin: 0 2px 6px;}
.other-items .oth-pro-cont h3 {
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: normal;
	text-align: left;
	color: #020c17;
	margin: 0 0 10px;
}
.other-products-box {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	position: relative;
	width: 100%;
	margin: 0 0 44px;
}

.other-products-box .pri-right a {
	font-size: 12px;
	min-width: 200px;
	margin: 0 0 10px;
	line-height: 36px;
	height: 36px;
}
.other-products-box .pri-right {display: flex;	justify-content: space-between;}
.owl-nav .disabled {opacity: 0;	visibility: hidden;}
.all-pro-btn {
	display: block;
	text-align: center;
	max-width: 348px;
	margin: 80px auto 0;
	border: solid 1px;
	border-radius: 24px;
	color: #ad287f;
	line-height: 48px;
	font-size: 16px;
}
.all-pro-btn:hover{ background-color: #ad287f;; color: #ffffff;}

#big-carousel .overlay {
	display: none;
}

#big-carousel button {
	margin-top: 250px;
	border-radius: 30px;
	padding: 10px 20px;
}

@media (min-width:768px) {
	#big-carousel .item {
		width: 80%;
		margin: auto;
		position:relative;
	}

	#big-carousel .item:hover .overlay {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background:rgba(0,0,0,.5);
		text-align: center;
		top: 0;
		left: 0;
	}


	.product-slider .owl-next {
		display: none;
		/*position: absolute;*/
		/*right: 0;*/
		/*top: 0;*/
		/*height: 100%;*/
		/*width: 110px;*/
		/*z-index: 10;*/
		/*outline: none;*/
	}
	/*.product-slider .owl-next:hover {*/
	/*	background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
	/*}*/

	.product-slider .owl-prev{
		display: none;
		/*position: absolute;*/
		/*left:  0;*/
		/*top: 0;*/
		/*height: 100%;*/
		/*width: 110px;*/
		/*z-index: 10;*/
		/*outline: none;*/
	}

	/*.product-slider .owl-prev:hover {*/
	/*	background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
	/*}*/

	.product-slider .owl-nav span {	color: #666666;	font-size: 47px;}
	.plans-row > .col-md-4 {	border-right: solid 1px #e0e0e0;}
	.plans-row > .col-md-4:last-child {	border-right: 0;}
}
@media (max-width: 990px) {
	.plans-row h4 {font-size: 24px;}
	.plans-row h3 {font-size: 26px;}
	.other-products-box .pri-right a { min-width: 1px; width: 100%; margin: 0 3px 10px;	}
}
@media (max-width: 767px) {
	.product-details-row {padding: 30px 0 40px;	}
	.product-title h1{ font-size: 30px;}
	.product-slider .navigation-thumbs {display: none;}
	.product-slider .owl-nav {	width: 100px; position: absolute; left: 50%; margin-left: -50px; font-size: 28px; bottom: -40px;}
	.product-slider .owl-next {float: right;}
	.product-slider .slider {margin: 0 0 10px;}
	.product-price {font-size: 30px;}
	.product-slider {	margin: 0 0 30px;}
	.product-features {	margin: 0 0 30px;}
	.product-details-info h2 { font-size: 22px;}
	.plans-row .col-md-4 {border-bottom: solid 1px #e0e0e0;padding: 30px 15px;}
	.plans-row .col-md-4:last-child{ border: 0;}
	.plans-and-currency-container .plans-container {padding: 20px;}
	.include-box ul{ min-width: 200px;}
	.product-details-page-creator-profile-buttons a {min-width: 140px;}
	.other-products-box .pri-right a {min-width: 1px; display: block; width: 100%; margin: 0 3px 4px;}
	.all-pro-btn {margin-top: 10px;}
	.plans-and-currency-container {	padding: 30px 0;}
	.product-price a {margin: 5px 8px;line-height: 36px;}
	.other-items .owl-nav {	width: 100px; position: absolute; left: 50%; margin-left: -50px; font-size: 28px; bottom: -40px; margin-bottom: 10px;}
	.other-items .owl-next {float: right;}
	.other-products-box .slider-counter {display: block; min-height: 35px;	padding: 10px 0 0;}
	.product-price.sticky {padding: 15px 10px 0;}
}
@media (min-width: 768px) {
	.other-items .owl-prev {width: 49px;
		/*background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}
	.other-items .owl-prev:hover {
		background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;
	}

	.other-items .owl-next {
		width: 49px;
		/*background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;*/
		position: absolute;
		top: 0;
		right:  0;
		height: 100%;
	}
	.other-items .owl-next:hover {
		background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.75) 64%, rgba(255, 255, 255, 0)) !important;
	}

	.other-items .owl-nav span {font-size: 36px;}
}


@media (min-width: 1200px) {
	.plans-row .product-price {font-size: 38px;}
}
/* Author Profile Page */
.page-creator-show-coverimage-wrapper {height: 320px;}
.page-creator-show-coverimage-wrapper .page-creator-show-coverimage-bg-wrapper {
	height: 320px;
	left: 0;
	top: 0;
}
.bg-cover-center {
	background-size: cover;
	background-position: 50%;
}
.creator-box {
	overflow: hidden;
	width: 100%;
	clear: both;
	margin-top: -20px;
}

.page-creator-show-coverimage-wrapper .page-creator-show-coverimage-bg-wrapper .page-creator-show-coverimage-bg {
	height: 320px;
	left: 0;
	top: 0;
	z-index: 0;
	overflow: hidden;
}
.page-creator-show-coverimage-wrapper .page-creator-show-coverimage-bg-wrapper .page-creator-show-coverimage-bg:before {
	content: "";
	background: inherit;
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	z-index: -1;
}
.page-creator-show-coverimage-wrapper .page-creator-show-coverimage-container {
	z-index: 3;
	height: 320px;
	position: relative;
	width: 100%;
	max-width: 1140px;
}
.creator-info {
	width: 100%;
	padding: 40px 0 70px;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.64px;
	color: #223040;
}
.author-banner {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 420px;
	clear: both;
	overflow: hidden;
	position: relative;
}
.author-banner .container {
	position: relative;
	width: 100%;
	max-width: 1280px;
	background-size: cover;
	background-color: red;
	min-height: 420px;
}
.author-banner:before {
	content: "";
	background: inherit;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
}
.creator-info .container-fluid {	max-width: 1290px;}
.creator-info .creator-card {
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	padding: 30px 15px 35px;
	margin: -145px 0 20px;
}
.creator-info .creator-social-links li a {color: #223040;}
.creator-info .creator-social-links li a:hover{ color: #a3277e;}
.creator-info .creator-labeled-icons li {display: block;	text-align: left;}
.creator-info .creator-labeled-icons {display: table; color: #223040;	margin: 0 auto 15px;}
.creator-info .product-details-page-contact-creator-button {line-height: 36px;	font-size: 14px; 	max-width: 220px;}
.creator-products-container {text-align: center;	padding: 57px 0 20px;	clear: both;}
.creator-products-container .other-products-box {text-align: left;}
.creator-products-container h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.36;
	color: #000000;
	margin: 0 0 20px;
}
.load-more-btn {
	width: 180px;
	border-radius: 24px;
	display: block;
	line-height: 46px;
	color: #ad287f;
	border: solid 1px;
	margin: 20px auto;
	text-align: center;
}
.load-more-btn:hover{ background-color: #ad287f; color: #ffffff;}
.modal-backdrop.fade.show {
	/*opacity: 0.9;*/
	/*-webkit-backdrop-filter: blur(5.4px);*/
	/*backdrop-filter: blur(5.4px);*/
	background-color: #020c17;
}
.contact-form .modal-content {
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #707070;
	background-color: #ffffff;
}
.contact-form .modal-header {border-bottom: 0;	padding: 15px 20px 0;}
.contact-form .close {opacity: 1;	font-size: 40px;}
.contact-form .modal-lg {max-width: 980px;}
.contact-form .modal-body {
	max-height: inherit;
	text-align: center;
	padding-bottom: 70px;
}
.contact-form h3 {
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: normal;
	text-align: center;
	color: #020c17;
	margin: 0 0 46px;
}
.contact-form .col-form-label {
	padding-right: 0;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	text-align: right;
	color: #020c17;
	max-width: 200px;
}
.contact-form .form-group {	margin-bottom: 32px;}
.contact-form .form-control {
	border: solid 1px #e0e0e0;
	background-color: #f5f5f5;
	border-radius: 0;
	min-height: 40px;
	max-width: 660px;
}
.send-btn {
	width: 220px;
	height: 36px;
	border-radius: 24px;
	background-color: #ca34a0;
	color: #fff;
	border: solid 1px #ca34a0;
}
.send-btn:hover{background-color: #ffffff; color:  #ca34a0;}
.modal-open .creator-box {filter: blur(5.4px);}
@media (max-width: 767px) {
	.creator-products-container h2{ font-size: 30px;}
	.creator-info {	padding: 20px 0;}
	.creator-products-container {	padding: 30px 0 0px;}
	.creator-info .creator-card {margin-top: -60px;}
	.author-banner, .author-banner .container {min-height: 220px;}
	.contact-form .col-form-label {	text-align: left;}
	.contact-form .form-group {	margin-bottom: 20px;}
	.contact-form h3 {	margin: 0 0 25px;}
	.contact-form .-body {	padding: 20px 20px 30px;}
}
@media (min-width: 768px) {
	.contact-form {	margin: 0 15px;	}
	.contact-form h3 {padding-top: 20px;}
}

/*  Product Preview */

.view-site .modal-content {border: 0;  background-color: #020c17;	border-radius: 0;}
.view-site .modal-dialog {	max-width: 100%; margin: 0;}
.view-site .modal-body {max-height: inherit; overflow: hidden; padding: 0;}
/*.view-site.modal {	padding: 0 !important;	overflow: hidden;}*/
.view-site .modal-header {padding: 0;}

.view-site .modal-wrapper {
	padding: 0 !important; overflow: hidden;
	position: fixed; z-index: 99; top:0; left: 0; background-color: #020c17; width: 100%; height: 100%;
}

.exit-btn {
	background: #00060b;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #e0e0e0;
	cursor: pointer;
	height: 56px;
	padding: 0 14px;
	border-right: solid 1px #223040;
}
.exit-btn i{ font-size: 80%; margin-right: 10px;}
.mh-left, .mh-right {
	display: inline-flex;
	align-items: center;
	min-height: 56px;
}
.mh-right {	padding: 0 20px;}
.view-site .modal-header h3 {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	padding: 0 13px;
}
.btn-launch-site {
	border-radius: 24px;
	background-color: #ca34a0;
	color: #fff;
	line-height: 36px;
	display: block;
	min-width: 220px;
	text-align: center;
}
.btn-launch-site:hover{background-color: #ffffff; color: #ca34a0;}
.add-fav {
	width: 36px;
	height: 36px;
	color: #fff;
	border: solid 1px;
	text-align: center;
	line-height: 36px;
	border-radius: 19px;
	font-size: 14px;
	margin: 0 10px;
	overflow: hidden;
}
.add-fav:hover{ color: #3a4046; background-color: #ffffff;}
.add-fav.active {background: #ca34a0;	color: #fff;	border-color: #ca34a0;}
.bro-size {
	margin: 0 2px;
	padding: 0 10px;
	display: flex;
	list-style: none;
	border-left: solid 1px #223040;
	border-right: solid 1px #223040;
}
.bro-size li{ padding: 0 4px}
.bro-size li a {
	width: 34px;
	height: 34px;
	background-color: #3a4046;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	border-radius: 20px;
	color: #fff;
	font-size: 14px;
}
.bro-size li a:hover, .bro-size .active a, .preview-modal-open-in-new-tab:hover{ background-color: #ffffff; color:#3a4046;}
.preview-modal-open-in-new-tab {
	width: 34px;
	height: 34px;
	background-color: #3a4046;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	border-radius: 20px;
	color: #fff;
	font-size: 14px;
	margin: 0 10px;
	order: -1;
	overflow: hidden;
}
.mod-toggle {
	position: absolute;
	right: 0;
	display: none;
	top: 0;
	width: 20px;
	text-align: center;
	line-height: 56px;
	font-size: 40px;
	color: #fff;
}
.mod-toggle:hover{ color: #ca34a0;}
.mh-right hr {margin: 40px 0 20px;background: #223040; display: none;	}
@media (max-width: 990px) {
	.exit-btn span {display: none;}
	.btn-launch-site { min-width: 10px;  height: 36px; overflow: hidden;}
}
@media (max-width: 767px) {
	.exit-btn {	border: 0; margin-right: auto;}
	.view-site .modal-header h3 { font-size: 14px; margin-right: auto; padding-left: 1px; }
	.mh-left {display: flex;text-align: center;		justify-content: center;}
	.view-site .modal-header{display: block;}
	.mh-right {	display: none;text-align: center;position: fixed;top: 56px;width: 100%;	background: #020c17ed;	height: 100%;padding: 30px 0; z-index: 10;}
	.bro-size {display: none;}
	.mh-right a { display: block; margin: 0 20px;}
	.mh-right .preview-modal-open-in-new-tab { display: block; margin: 0 auto 20px;}
	.mod-toggle { display: block;}
	.mh-right hr{ display: block;}
	.preview-modal-open-in-new-tab {background: none !important;	color: #fff !important;	}
	#site-iframe {max-width: 100% !important;	width: 100% !important;	}
	.products-page-products-row {padding-left: 30px; padding-right: 30px}
}
@media (min-width: 768px) {
	.mh-right {	display: inline-flex !important;height: auto !important;visibility: visible !important;	}
}

/*added by Petre*/

.nav-link:hover {
	cursor: pointer;
}

.exit-btn:hover {
	cursor: pointer;
}

/*.big-imgs .owl-item {*/
/*	max-height: 430px;*/
/*}*/

.other-products-box .owl-item {
	height: 220px;
	width: 330px;
}

.other-products-box .img {
	height: 220px;
}

#big-carousel .owl-item {
	max-height: 550px;
	/*max-width: 900px;*/
}

/*.product-img {*/
/*	max-height: 550px;*/
/*}*/

.big-imgs .owl-item {
	max-height: 550px;
	/*max-width: 900px;*/
}

/*.big-imgs .owl-item img{*/
/*	min-height: 550px;*/
/*	max-width: 900px;*/
/*}*/

/*#small-carousel .owl-item {*/
/*	max-width: 120px;*/
/*	max-height: 80px;*/
/*}*/

/*#small-carousel img {*/
/*	max-width: 120px;*/
/*	max-height: 80px;*/
/*}*/

.fade-enter-active {
	transition: opacity 0.4s
}
.fade-leave-active {
	transition: opacity 0.4s
}

.fade-enter,
.fade-leave-active {
	opacity: 0
}

.modal-background {
	opacity: 0.2
}

.product-price label {
	vertical-align: initial;
}

/* landing page latest products carousel */
.latest-products-carousel {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	background: #fff;
	margin: 20px 0;
	overflow: hidden;
	text-align: center;
}
.latest-products-carousel figcaption {
	text-align: center;
	color: #020C17;
	font-size: 21px;
	font-weight: 700;
	font-style: normal;
	padding: 15px 10px 30px;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 1.4;
}
.latest-products-carousel figcaption a:hover {
	background-color: #ca34a0;
	color: #fff;
}
.latest-products-carousel figcaption a {
	display: block;
	max-width: 153px;
	margin: 0 auto;
	border-radius: 14px;
	border: solid 1px #ca34a0;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
	padding: 5px 9px;
	color: #ca34a0;
	margin-top: 13px;
}
.latest-products-carousel figcaption a i {margin: 0 4px; vertical-align: middle;}
.latest-products-carousel:hover {
	cursor: pointer;
}
.home-carousel .owl-nav button {
	-webkit-transform: translate3d(0,0%,0);
	transform: translate3d(0,0%,0);
	width: 160px;
	align-items: center;
	padding: 0 10px;
	padding-left: 10px;
	opacity: 1;
	visibility: visible;
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	justify-content: flex-end;
	font-size: 39px !important;
	color: #666 !important;
}
.home-carousel .owl-nav i {	margin: 0 20px;}
.home-carousel .owl-nav .owl-next{
	right: 0;
	bottom: 0;
	top: 0;
	/*background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.82) 71%, rgba(255, 255, 255, 0)) !important;*/
	padding-left: 90px;
}

.home-carousel .owl-nav .owl-next:hover{
	background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.82) 71%, rgba(255, 255, 255, 0)) !important;
}
.home-carousel .owl-nav .owl-prev {
	/*background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.82) 71%, rgba(255, 255, 255, 0)) !important;*/
	top: 0;
	left: 0;
	bottom: 0;
	justify-content: flex-start;
}

.home-carousel .owl-nav .owl-prev:hover{
	background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.82) 71%, rgba(255, 255, 255, 0)) !important;
}
@media (max-width: 767px) {
	.home-carousel .owl-nav button {font-size: 20px !important;	width: 40px;}
	.home-carousel .owl-nav i { margin: 0 10px;}
	.latest-products-carousel figcaption { font-size: 18px;}
}
/**/

.big-imgs i {
	font-size: 20px;
	font-weight: bold;
}

.owl-next:focus {
	outline: 0 !important;
}

.owl-prev:focus {
	outline: 0 !important;
}

.clickable-tags:hover {
	cursor: pointer;
	background-color: #F8F9FA;
}

.sidebar-tags-box {
	max-height: 270px;
	overflow-y: scroll;
}

/* Youtube embedding */
.youtube-iframe-wrap {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
}

.youtube-iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.markdown-style img {
	max-width: 100%;
	margin-bottom: 15px;
}
.markdown-style h2 {
	margin: 2.2em 0 0.9em;
	padding-bottom: 0.4em;
	border-bottom: 1px solid #ddd;
}
.markdown-style h3 {
	margin: 1.7em 0 1em;
}

.markdown-style img, iframe, video { max-width: 100%; }
.markdown-style iframe, video { min-width: 100%; }

.product-details-trial-days-box:hover {
	cursor: pointer;
}