#cvpboxOverlay,
#cvpboxWrapper,
#cvpcolorbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999
}

#cvpboxWrapper {
	max-width: none
}

#cvpboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cvpboxBottomLeft,
#cvpboxMiddleLeft {
	clear: left
}

#cvpboxContent {
	position: relative
}

#cvpboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#cvpboxTitle {
	margin: 0
}

#cvpboxLoadingGraphic,
#cvpboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cvpboxClose,
#cvpboxNext,
#cvpboxPrevious,
#cvpboxSlideshow {
	cursor: pointer
}

.cvpboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}

.cvpboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}

#cvpboxContent,
#cvpboxLoadedContent,
#cvpcolorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cvpboxOverlay {
	background: #000
}

#cvpcolorbox {
	outline: 0
}

#cvpboxContent {
	margin: 20px
}

.cvpboxIframe {
	background: #fff
}

#cvpboxError {
	padding: 50px;
	border: 1px solid #ccc
}

#cvpboxLoadedContent {
	border: 5px solid #000
}

@media (min-width:992px) {
	#cvpboxLoadedContent {
		background: #fff
	}
}

#cvpboxTitle {
	position: absolute;
	left: 4px;
	color: #ccc
}

#cvpboxCurrent {
	position: absolute;
	top: -20px;
	right: 20px;
	color: #ccc
}

#cvpboxLoadingGraphic {
	background: url(data:image/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM/DJKZNLND/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw==) center center no-repeat
}

#cvpboxClose,
#cvpboxNext,
#cvpboxPrevious,
#cvpboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: 0
}

#cvpboxClose:active,
#cvpboxNext:active,
#cvpboxPrevious:active,
#cvpboxSlideshow:active {
	outline: 0
}

#cvpboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff
}

#cvpboxNext,
#cvpboxPrevious {
	position: absolute;
	top: 50%;
	margin-top: -32px;
	width: 45px;
	height: 60px;
	text-indent: -9999px;
	opacity: .5
}

#cvpboxNext:hover,
#cvpboxPrevious:hover {
	opacity: 1
}

#cvpboxClose,
#cvpboxNext,
#cvpboxPrevious {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAA8CAMAAACac46aAAAAQlBMVEUAAADy8vL///////////////////8AAAD///9TU1Pj4+NFRUUxMTENDQ0YGBi3t7ciIiLR0dHCwsJmZmaFhYWtra08Lf1PAAAAB3RSTlMA+8dCb5k2bKuPKAAAAhFJREFUWMPt2N2OgjAQhuEWVxl+Cqh4/7e61Ow6wqx903qwMYEDY8bYp2Lb+YKrcy6XuvKG2uEd/kA4vANPcyiF+7Yph4ezjOEFfDhWItXxsIHVFWkATrmylpVdVN+2frGV3rhp2aXdKP8Bfy3lZghhaEaRLwtHF2QH7lp+uP4xZOMf8sol2ZEb5WENn8T3tSpeTj+wVgRlx65Iv4arZbhh7mKhm4e6kWoNT8/f7fLgcJHNrBU+yKWu53u5EZnr+iIHhbez9h3A5Cp8jJUu/pj7S+SPCoNsYHQVrmSKi0o/naRSGGQDo6uw9yG+7/zvmMH7LcyyQ7cIZtmxW3KrY7VNys6445N71XrW4mJZYXZ5O6XkPgGDywcIyCk45fKRmZTbPgHfUi43iRzZsVvQFk2DtLJjtyQIsOzQfR19vH8ZfVh24BalTJYVDuCWwTYYtJPCsOXeh6+i1y0oDMsvB2bX/McgZ8DgWphlDvTsWphl3sfsWtjKU/nJxa7CLPNZnXbHzVCw5Uq7k3VDAgaZ+jG4EH26hMwJhF2FQS7OXM2Te1FX4aR8HjJTJrsWZplzNbsWZplhdi3MMt9qdi3MMi8udhmOA6s85W2nXsTOmmE7a5/5RGAY0Y0wym2ffWSO5EaYZHW5SaisLsNWVje3LYZRXYatHN28IKCyugxbWd3czBXm6Z3HxuEDn1fv8A7/F/wNTMGxgbCRpgYAAAAASUVORK5CYII=);
	background-repeat: no-repeat
}

#cvpboxPrevious {
	left: 5px;
	background-position: top left
}

#cvpboxNext {
	right: 5px;
	background-position: top right
}

#cvpboxClose {
	position: absolute;
	top: -11px;
	right: -8px;
	background-position: -49px -6px;
	width: 22px;
	height: 23px;
	text-indent: -9999px;
	border: 0
}
.pt-cv-meta-fields .entry-date .fa {
    margin-left: 15px;
    margin-right: 2px;
    color: rgba(51,51,51,.6);
}

/*custom*/
.blogposts .pt-cv-content-item { padding-top: 0px !important; padding-left: 0px !important; padding-bottom: 40px !important; padding-right: 0px !important; }
.blogposts  { margin-left: 0px !important; margin-right: 0px !important; }
.blogposts .pt-cv-ifield { padding-top: 0px !important; padding-left: 0px !important; padding-bottom: 0px !important; padding-right: 0px !important; }
.blogposts  .pt-cv-ifield   { background-color: #e8e8e8 !important; }
.blogposts.pt-cv-post-border { margin: 0; border-top-width: 1px; border-left-width: 1px }
.blogposts.pt-cv-post-border { margin: 0; border-top-style: solid; border-left-style: solid }
.blogposts.pt-cv-post-border .pt-cv-content-item   { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; }
.blogposts .pt-cv-title a, .blogposts  .panel-title { font-size: 24px !important; line-height: 1.3 !important; color: #000000 !important; font-weight: 600 !important; }
.blogposts .pt-cv-content , .blogposts  .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script) { font-size: 17px !important; line-height: 1.4 !important; color: #000000 !important; }
.blogposts  .pt-cv-hover-wrapper::before   { background-color: rgba(0,0,0,.3) !important; }
.blogposts  .pt-cv-content-item:hover .pt-cv-hover-wrapper::before   { background-color: rgba(51,51,51,.6) !important; }
.blogposts:not(.pt-cv-nohover) .pt-cv-mask *   { color: #fff; }
.blogposts .pt-cv-carousel-caption  { background-color: rgba(51,51,51,.6) !important; }
.blogposts .pt-cv-meta-fields * { color: #000000 !important; }
.blogposts .pt-cv-specialp { background-color: #CC3333 !important }
.blogposts .pt-cv-specialp * { color: #fff !important; }
.blogposts .pt-cv-pficon  { color: #bbb !important; }
.blogposts  .add_to_cart_button, .blogposts  .add_to_cart_button *   { color: #ffffff !important; background-color: #00aeef !important; }
.blogposts  .woocommerce-onsale   { color: #ffffff !important; background-color: #ff5a5f !important; }
.blogposts .pt-cv-readmore  { color: #ffffff !important; background-color: #2a2a2a !important; }
.blogposts .pt-cv-readmore:hover  { color: #ffffff !important; background-color: #2a2a2a !important; }
.blogposts  + .pt-cv-pagination-wrapper .pt-cv-more , .blogposts  + .pt-cv-pagination-wrapper .pagination .active a { color: #ffffff !important; background-color: #000000 !important; }
[id^='pt-cv-filter-bar-50ff336ucv'] .active.pt-cv-filter-option, [id^='pt-cv-filter-bar-50ff336ucv'] .active .pt-cv-filter-option, [id^='pt-cv-filter-bar-50ff336ucv'] .selected.pt-cv-filter-option, [id^='pt-cv-filter-bar-50ff336ucv'] .dropdown-toggle   { color: #fff !important; background-color: #00aeef !important; }
[id^='pt-cv-filter-bar-50ff336ucv'] .pt-cv-filter-title   { color: #fff !important; background-color: #00aeef !important; }
#pt-cv-gls-50ff336ucv li a.pt-active   { color: #fff !important; background-color: #ff5a5f !important; }
.blogposts .pt-cv-gls-header  { color: #fff !important; background-color: #00aeef !important; }