#cvpboxOverlay, #cvpboxWrapper, #cvpcolorbox { position: absolute; top: 0px; left: 0px; z-index: 9999; }
#cvpboxWrapper { max-width: none; }
#cvpboxOverlay { position: fixed; width: 100%; height: 100%; }
#cvpboxBottomLeft, #cvpboxMiddleLeft { clear: left; }
#cvpboxContent { position: relative; }
#cvpboxLoadedContent { overflow: auto; }
#cvpboxTitle { margin: 0px; }
#cvpboxLoadingGraphic, #cvpboxLoadingOverlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cvpboxClose, #cvpboxNext, #cvpboxPrevious, #cvpboxSlideshow { cursor: pointer; }
.cvpboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cvpboxIframe { width: 100%; height: 100%; display: block; border: 0px none; padding: 0px; margin: 0px; }
#cvpboxContent, #cvpboxLoadedContent, #cvpcolorbox { box-sizing: content-box; }
#cvpboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#cvpcolorbox { outline: 0px none; }
#cvpboxContent { margin-top: 20px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.cvpboxIframe { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cvpboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cvpboxLoadedContent { border: 5px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cvpboxTitle { position: absolute; top: -20px; left: 0px; color: rgb(204, 204, 204); }
#cvpboxCurrent { position: absolute; top: -20px; right: 0px; color: rgb(204, 204, 204); }
#cvpboxLoadingGraphic { background: transparent url(c4ba276173e2aad7e0a97519dedda09a7ffb40c7.gif)  no-repeat scroll center center; }
#cvpboxClose, #cvpboxNext, #cvpboxPrevious, #cvpboxSlideshow { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: transparent none repeat scroll 0px center; }
#cvpboxClose:active, #cvpboxNext:active, #cvpboxPrevious:active, #cvpboxSlideshow:active { outline: 0px none; }
#cvpboxSlideshow { position: absolute; top: -20px; right: 90px; color: rgb(255, 255, 255); }
#cvpboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: transparent url(f74cd0e09e12575618b134cf08790795dbe865d8.png)  no-repeat scroll left top; width: 28px; height: 65px; text-indent: -9999px; }
#cvpboxPrevious:hover { background-position: left bottom; }
#cvpboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: transparent url(f74cd0e09e12575618b134cf08790795dbe865d8.png)  no-repeat scroll right top; width: 28px; height: 65px; text-indent: -9999px; }
#cvpboxNext:hover { background-position: right bottom; }
#cvpboxClose { position: absolute; top: -11px; right: -8px; background: transparent url(f74cd0e09e12575618b134cf08790795dbe865d8.png)  no-repeat scroll -25px 0px; width: 22px; height: 23px; text-indent: -9999px; border: 0px none; }
.pt-cv-collapsible .panel { border-radius: 0px; margin-bottom: 8px; box-shadow: 1px 1px 3px rgba(176, 178, 181, 0.34); }
.pt-cv-collapsible .clickable, .pt-cv-collapsible .panel-heading { cursor: pointer; }
.pt-cv-collapsible .panel-heading span { position: absolute; top: 38%; line-height: 12px; right: 10px; color: rgb(0, 2, 95); opacity: 0.6; }
.pt-cv-collapsible .panel-heading span .glyphicon { font-size: 12px ! important; top: 0px; }
.pt-cv-collapsible .panel > .panel-heading { position: relative; padding: 0px; background-color: rgb(255, 255, 255); border: medium none; }
.pt-cv-collapsible .panel > .panel-heading a { font-weight: 700; padding: 10px; display: block; border-bottom: medium none; }
.pt-cv-collapsible .panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid rgba(81, 151, 255, 0.5); overflow: hidden; }
.pt-cv-collapsible .edd_purchase_submit_wrapper { margin-bottom: 10px; }
.pt-cv-collapsible .panel-body { margin: 0px; }
.pt-cv-view .panel-default { padding-bottom: 0px; }
.pt-cv-view .panel-default > .panel-heading { margin-bottom: 0px ! important; }
.pt-cv-gls-menu { margin-bottom: 20px; }
.pt-cv-glossary.pt-cv-index-only .pt-cv-gls-group { display: none; }
.pt-cv-gls-menu li { display: inline-block; }
.pt-cv-gls-menu li:first-child { padding-left: 0px; }
.pt-cv-gls-menu li a { font-weight: 600; padding: 0px 10px; }
.pt-cv-gls-menu li a.pt-active { text-decoration: none; background: rgb(255, 90, 95) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pt-cv-gls-header, .pt-cv-gls-menu li a { font-size: 18px; }
.pt-cv-gls-header { padding: 6px; margin: 0px 15px 10px; }
.pt-cv-glossary .pt-cv-content-item { padding-bottom: 10px; }
.pt-cv-glossary .pt-cv-title a { font-weight: 400; }
.pt-cv-gls-header, .pt-cv-gls-menu li a { text-transform: uppercase; }
.pt-cv-ooc + .pt-cv-ooc { padding: 0px; }
.pt-cv-one_others .pt-cv-hover-wrapper, .pt-cv-ooc .pt-cv-thumbnail.pull-left, .pt-cv-ooc:nth-child(2) .pt-cv-meta-fields { margin-bottom: 0px ! important; }
.pt-cv-pinterest.pt-cv-shadow { margin-left: 5px; margin-right: 5px; }
.pt-cv-pinterest .pt-cv-page { opacity: 0; }
.pt-cv-pinterest .pt-cv-content-item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(236, 236, 236); margin-bottom: 20px; min-height: 60px; padding-bottom: 0px; transition: top 1s ease 0s, left 1s ease 0s; }
.pt-cv-pinterest:not(.pt-cv-masonry) .pt-cv-content-item { width: 236px; float: left; }
.pt-cv-pinterest * { margin-bottom: 0px; }
.pt-cv-masonry .pt-cv-content-item { margin-bottom: 8px ! important; }
.pt-cv-pinterest.pt-cv-shadow .pt-cv-content-item { box-shadow: 0px 2px 5px rgba(202, 202, 202, 0.8); }
.pt-cv-pinterest.pt-cv-shadow .pt-cv-content-item:hover { box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); }
.pt-cv-pinterest.pt-cv-masonry .pt-cv-content-item { box-shadow: 0px 1px 3px rgba(202, 202, 202, 0.8); }
.pt-cv-pinterest.pt-cv-border .pt-cv-content-item { border: 1px solid rgb(238, 238, 238); }
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-content-item > * { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-content-item > :last-child { border-bottom: medium none; }
.pt-cv-pinterest .edd_download_purchase_form, .pt-cv-pinterest .pt-cv-content, .pt-cv-pinterest .pt-cv-custom-fields, .pt-cv-pinterest .pt-cv-meta-fields, .pt-cv-pinterest .pt-cv-title { padding: 8px 12px; margin-bottom: 0px ! important; }
.pt-cv-pinterest .pt-cv-meta-fields { margin-top: 0px; }
.pt-cv-pinterest .pt-cv-title { padding-top: 15px; padding-bottom: 15px; margin-bottom: 0px; }
.pt-cv-pinterest .pt-cv-thumbnail { margin-bottom: 0px ! important; margin-top: 0px; }
.pt-cv-pinterest .pt-cv-1-col .pt-cv-thumbnail:not(.img-circle) { width: 100%; }
.pt-cv-pinterest .edd_download_purchase_form, .pt-cv-pinterest .pt-cv-2-col .pt-cv-content, .pt-cv-pinterest .pt-cv-2-col .pt-cv-title { margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.pt-cv-pinterest .pt-cv-2-col .pt-cv-thumbnail { margin-top: 10px ! important; }
.pt-cv-pinterest .pt-cv-2-col .pt-cv-thumbnail.pull-left { margin-left: 10px; margin-bottom: 10px ! important; }
.pt-cv-pinterest .pt-cv-2-col .pt-cv-thumbnail.pull-right { margin-right: 10px; }
.pt-cv-pinterest [data-col-md="1"] .pt-cv-content-item :first-child .pt-cv-thumbnail { margin-left: 0px ! important; margin-bottom: 0px ! important; margin-top: 0px ! important; }
.pt-cv-pinterest .edd_purchase_submit_wrapper { margin-top: 10px; }
.pt-cv-pinterest .pt-cv-social-buttons { margin: 5px auto ! important; text-align: center; }
@media (min-width: 992px) {
  .pt-cv-masonry .pt-cv-content-item { max-width: 49%; }
}
@media (max-width: 480px) {
  .pt-cv-pinterest .pt-cv-content-item { max-width: 100%; }
}
.pt-cv-scrollable { margin-top: 30px; margin-bottom: 30px; }
.pt-cv-scrollable .pt-cv-content-item { padding-bottom: 10px; z-index: 100; }
.pt-cv-scrollable .pt-cv-title { margin-bottom: 10px; }
.pt-cv-scrollable .pt-cv-readmore { color: rgb(255, 255, 255); }
.pt-cv-scrollable .pt-cv-thumbnail { width: 100%; }
.pt-cv-cap-w-img { background: rgba(51, 51, 51, 0.8) none repeat scroll 0% 0% ! important; }
.pt-cv-cap-w-img:empty { background: transparent none repeat scroll 0px 0px ! important; }
.pt-cv-view .carousel-control { top: 0px; bottom: auto; width: auto; margin-top: -35px; margin-right: 5px; text-shadow: none; opacity: 1 ! important; }
.pt-cv-view .carousel-control.left { right: 50px; left: auto; }
.pt-cv-view .carousel-control.right { right: 0px; left: auto; }
.pt-cv-view .carousel-control.left, .pt-cv-view .carousel-control.right { margin-left: 0px; margin-right: 0px; }
.pt-cv-view .carousel-control span { line-height: 31px; background: rgb(231, 96, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 3px; }
.pt-cv-view .carousel-control:hover span { color: rgb(0, 255, 20); }
.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, .pt-cv-view .carousel-control .icon-next, .pt-cv-view .carousel-control .icon-prev { font-size: 13px ! important; }
.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right { width: 30px ! important; height: 30px ! important; }
.pt-cv-view .carousel-control .glyphicon-chevron-right { margin-right: 0px; }
.pt-cv-view .pt-cv-carousel-indicators { bottom: -20px; }
.pt-cv-view .pt-cv-carousel-indicators li { width: 12px; height: 12px; margin: 0px; background: transparent none repeat scroll 0px 0px; border: medium none ! important; border-radius: 12px; box-shadow: 0px 0px 0px 2px rgb(182, 182, 182) inset; }
.pt-cv-view .pt-cv-carousel-indicators li.active { box-shadow: none; background-color: rgb(130, 211, 68); background-image: linear-gradient(to bottom, rgb(130, 211, 68), rgb(81, 175, 52)); }
.pt-cv-view .pt-cv-carousel-caption { bottom: 10px; padding-bottom: 10px; position: absolute; }
.pt-cv-carousel-caption:empty { display: none; }
.pt-cv-scrollable .item.next, .pt-cv-scrollable .item.prev { width: 100% ! important; }
.pt-cv-scrollable .edd-add-to-cart-label { color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .pt-cv-view .carousel-control.left { margin-right: 15px; }
}
.pt-cv-timeline a, .pt-cv-timeline a:visited { color: rgb(59, 89, 152); text-decoration: none; }
.pt-cv-timeline a:hover { text-decoration: underline ! important; }
.pt-cv-timeline .pt-cv-title { margin: 0px; padding: 0px; line-height: 1; }
.pt-cv-timeline .pt-cv-title a { font-weight: 700; }
.pt-cv-timeline .pt-cv-content-item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px; border-radius: 3px; }
.pt-cv-timeline .pt-cv-ctf-list, .pt-cv-timeline .pt-cv-tl-content { padding: 10px; }
.pt-cv-tl-avatar { padding-bottom: 5px; margin-bottom: 15px; }
.pt-cv-tl-heading .entry-date { font-size: 13px; }
.pt-cv-tl-avatar img { border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); }
.pt-cv-tl-avatar > a:first-child { float: left; }
.pt-cv-tl-heading { display: table-cell; vertical-align: top; padding-left: 5px; }
.pt-cv-tl-heading > p { margin: 0px; }
.pt-cv-timeline .pt-cv-meta-fields { background: rgb(246, 247, 248) none repeat scroll 0% 0%; list-style: outside none none; padding: 5px 10px; margin: 0px; }
.pt-cv-timeline .pt-cv-meta-fields > span { display: inline; }
.pt-cv-timeline:not(.pt-cv-content-hover) .pt-cv-meta-fields > span::before { content: "·" ! important; font-weight: 700; padding: 0px 6px; }
.pt-cv-timeline .pt-cv-meta-fields > span:first-child::before { content: "" ! important; margin-left: -14px; }
.pt-cv-timeline .pt-cv-meta-fields .glyphicon { margin-left: 0px; }
.pt-cv-timeline .pt-cv-readmore { color: rgb(255, 255, 255) ! important; }
.pt-cv-timeline .btn-default.pt-cv-readmore { color: rgb(66, 139, 202) ! important; }
.pt-cv-timeline .btn-default.pt-cv-readmore:hover { background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
.pt-cv-timeline { height: auto; overflow: hidden; position: relative; width: 100%; }
.pt-cv-timeline .tl-spine { background: rgb(195, 204, 223) none repeat scroll 0% 0%; height: 100%; left: 50%; position: absolute; width: 1px; }
.tl-items-clear { clear: both; width: 100%; }
.tl-items { margin: 0px auto; padding: 0px; }
.tl-items div.tl-item { display: inline-block; margin: 2px 0px 40px ! important; padding: 0px; position: relative; vertical-align: top; width: 50%; }
.tl-items div.pt-right { clear: right; float: right; }
.tl-items div.pt-left { clear: left; float: left; }
.pt-cv-timeline div.pt-left::after, .pt-cv-timeline div.pt-right::after { background: rgb(195, 204, 223) none repeat scroll 0% 0%; border: 5px solid rgb(255, 255, 255); content: ""; width: 15px; height: 15px; position: absolute; border-radius: 50%; transition: all 1s ease 0s; }
.pt-cv-timeline div.pt-left:hover::after, .pt-cv-timeline div.pt-right:hover::after { background: rgb(148, 183, 255) none repeat scroll 0% 0%; border: 4px solid rgb(240, 240, 240); }
.pt-cv-timeline div.pt-left::after { right: -8px; top: 20px; }
.pt-cv-timeline div.pt-right::after { left: -7px; top: 62px; }
.tl-items .tl-item-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: auto; min-height: 100px; position: relative; width: 90%; border-radius: 3px; box-shadow: 0px 1px 6px 2px rgba(0, 0, 0, 0.15); }
.tl-item-content::after, .tl-item-content::before { border-top: 8px dashed transparent; border-bottom: 8px solid transparent; position: absolute; top: 20px; content: ""; }
.pt-left .tl-item-content::before { right: -8px; border-left: 8px solid rgb(229, 229, 229); }
.pt-left .tl-item-content::after { right: -7px; border-left: 8px solid rgb(255, 255, 255); }
.pt-right .tl-item-content::before { top: 60px; left: -8px; border-right: 8px solid rgb(229, 229, 229); }
.pt-right .tl-item-content::after { top: 60px; left: -7px; border-right: 8px solid rgb(255, 255, 255); }
.pt-cv-timeline + .pt-cv-pagination-wrapper .pt-cv-spinner { left: 49.4%; top: 20px; }
@media (max-width: 480px) {
  .tl-items div.tl-item { width: 100% ! important; }
  .pt-cv-timeline div.pt-left::after, .pt-cv-timeline div.pt-right::after { background: transparent none repeat scroll 0px 0px ! important; }
}
.pt-cv-center img { margin-left: auto ! important; margin-right: auto ! important; }
.pt-cv-edit-post, .pt-cv-edit-view { color: red; border: 1px solid ! important; padding: 2px; z-index: 10; }
.pt-cv-content p { color: inherit ! important; }
.pt-cv-content-text + br { display: none ! important; }
.pt-cv-same-height .pt-cv-content { position: relative ! important; }
.pt-cv-view input.edd-add-to-cart { display: none; }
.pt-cv-href-thumbnail { max-width: 100%; }
.pt-cv-href-thumbnail iframe { margin-bottom: 10px; max-width: 100% ! important; }
.pt-cv-sharp-buttons .btn { border-radius: 0px ! important; }
.pt-cv-thumb-left iframe { float: left ! important; margin-right: 20px ! important; }
.pt-cv-thumb-right iframe { float: right ! important; margin-left: 20px ! important; }
.pt-cv-2-col .pt-cv-ctf-list { display: table; }
.pt-cv-ctf-list::after { content: " "; display: block; clear: both; }
.pt-cv-thumbnail.img-shadow { transition: opacity 0.5s ease 0s; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5); }
.pt-cv-thumbnail.img-shadow:hover { opacity: 0.8; }
@keyframes wobble-horizontal {
16.65% { transform: translateX(5px); }
33.3% { transform: translateX(-4px); }
49.95% { transform: translateX(3px); }
66.6% { transform: translateX(-2px); }
83.25% { transform: translateX(1px); }
100% { transform: translateX(0px); }
}
@keyframes wobble-horizontal {
16.65% { transform: translateX(5px); }
33.3% { transform: translateX(-4px); }
49.95% { transform: translateX(3px); }
66.6% { transform: translateX(-2px); }
83.25% { transform: translateX(1px); }
100% { transform: translateX(0px); }
}
@media (max-width: 480px) {
  .pt-cv-social-buttons a { margin-top: 5px; }
  .pt-cv-oop.pt-cv-2-col .pt-cv-thumbnail { float: none ! important; margin: 0px; }
  .pt-cv-ctf-name { float: none; }
  .pt-cv-ctf-value audio, .pt-cv-ctf-value video { max-width: 239px ! important; }
  .pt-cv-custom-fields { display: block; }
}
@media (max-width: 767px) {
  .pt-cv-filter-bar .col-xs-6:nth-child(2n+1) { clear: left; }
  .pt-cv-filter-group ul { height: auto; }
}
.pt-cv-overlay-box { position: absolute ! important; width: 100%; height: 100%; left: 0px; top: 0px; margin: -5px; padding-top: 100px ! important; z-index: 1000 ! important; background-color: rgb(255, 255, 255) ! important; }
.pt-cv-overlay-box img { display: block ! important; margin: 0px auto ! important; }
.pt-cv-lightbox-dialog #cvpboxLoadedContent { overflow-x: hidden ! important; padding: 0px 30px; }
#cvpboxLoadedContent > #content { width: 90%; margin: 0px 5% 5%; }
.pt-cv-custom-fields { display: flex; margin-top: 10px; }
.pt-cv-ctf-name { margin-right: 20px; min-width: 100px; float: left; font-weight: 600; }
.pt-cv-ctf-value { display: -webkit-box; max-width: 100%; }
.pt-cv-ctf-value video { max-width: initial ! important; }
.pt-cv-ctf-column { padding-left: 0px ! important; padding-right: 0px ! important; }
.pt-cv-ctf-column.pt-cv-content-item { padding-bottom: 0px; }
.pt-cv-ctf-column.pt-cv-content-item > * { margin-bottom: 0px ! important; margin-top: 0px ! important; }
.pt-cv-meta-fields a { color: inherit; }
.pt-cv-meta-fields span, .pt-cv-meta-fields time { color: rgba(51, 51, 51, 0.6); float: none; }
.pt-cv-meta-fields .glyphicon { margin-left: 15px; margin-right: 2px; color: rgba(51, 51, 51, 0.6); }
.pt-cv-meta-fields span:first-child .glyphicon { margin-left: 0px; }
.pt-cv-meta-fields .glyphicon::before { margin-top: 2px; float: left; }
.pt-cv-meta-fields .glyphicon a { margin-left: 6px; }
.pt-cv-meta-fields .comments-link::before { content: "" ! important; }
.pt-cv-meta-fields .avatar { border-radius: 100%; }
.comments-link a::before { content: "" ! important; }
@media (min-width: 768px) and (max-width: 991px) {
  .pt-cv-colsys .col-sm-2:nth-child(5n+1), .pt-cv-colsys .col-sm-2:nth-child(6n+1), .pt-cv-colsys .col-sm-3:nth-child(4n+1), .pt-cv-colsys .col-sm-4:nth-child(3n+1), .pt-cv-colsys .col-sm-6:nth-child(2n+1) { clear: left ! important; }
}
@media (max-width: 767px) {
  .pt-cv-colsys .col-xs-2:nth-child(5n+1), .pt-cv-colsys .col-xs-2:nth-child(6n+1), .pt-cv-colsys .col-xs-3:nth-child(4n+1), .pt-cv-colsys .col-xs-4:nth-child(3n+1), .pt-cv-colsys .col-xs-6:nth-child(2n+1) { clear: left ! important; }
}
@media (min-width: 992px) {
  .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(10n+1), .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(11n+1), .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(12n+1), .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(7n+1), .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(8n+1), .pt-cv-one_others .pt-cv-ooc .col-md-1:nth-child(9n+1), .pt-cv-one_others .pt-cv-ooc .col-md-2:nth-child(5n+1), .pt-cv-one_others .pt-cv-ooc .col-md-2:nth-child(6n+1), .pt-cv-one_others .pt-cv-ooc .col-md-3:nth-child(4n+1), .pt-cv-one_others .pt-cv-ooc .col-md-4:nth-child(3n+1), .pt-cv-one_others .pt-cv-ooc .col-md-6:nth-child(2n+1), .pt-cv-one_others .pt-cv-ooc:nth-child(2n+1) { clear: left ! important; }
}
.pt-cv-hover-wrapper { position: relative; }
.pt-cv-hover-wrapper .pt-cv-thumbnail { width: 100%; margin-bottom: 0px ! important; }
.pt-cv-hover-wrapper .pt-cv-thumbnail.pull-left { margin-right: 0px ! important; float: none ! important; }
.pt-cv-content-hover .pt-cv-mask { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin-left: 0px ! important; padding: 15px; width: auto; z-index: 100; opacity: 0; visibility: hidden; overflow: hidden; transition: all 0.6s ease 0s; }
.pt-cv-mask > [class*="pt-cv-"] { padding-left: 0px; padding-right: 0px; }
.pt-cv-pinterest .pt-cv-hover-wrapper { margin-bottom: 0px ! important; }
.pt-cv-mask :first-child { padding-top: 0px; padding-bottom: 0px; margin-bottom: 10px; }
.pt-cv-content-hover.effect-fi .pt-cv-mask { transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s; }
.pt-cv-content-hover.effect-fi .pt-cv-content-item.pt-cv-hover .pt-cv-mask, .pt-cv-content-hover.effect-fi:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-mask { opacity: 1; visibility: visible; transition-delay: 0s; }
.pt-cv-content-hover.effect-fi .pt-cv-title { z-index: 10; }
.pt-cv-content-hover.effect-lr .pt-cv-content-item.pt-cv-hover .pt-cv-mask, .pt-cv-content-hover.effect-lr:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-mask, .pt-cv-content-hover.effect-ud .pt-cv-content-item.pt-cv-hover .pt-cv-mask, .pt-cv-content-hover.effect-ud:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-mask { opacity: 1; visibility: visible; }
.pt-cv-content-hover.effect-lr .pt-cv-mask [class^="pt-cv-animation"], .pt-cv-content-hover.effect-ud .pt-cv-mask [class^="pt-cv-animation"] { visibility: hidden; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease; transition-delay: 0.3s ! important; }
.pt-cv-content-hover.effect-lr .pt-cv-content-item.pt-cv-hover .pt-cv-mask [class^="pt-cv-animation"], .pt-cv-content-hover.effect-lr:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-mask [class^="pt-cv-animation"], .pt-cv-content-hover.effect-ud .pt-cv-content-item.pt-cv-hover .pt-cv-mask [class^="pt-cv-animation"], .pt-cv-content-hover.effect-ud:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-mask [class^="pt-cv-animation"] { visibility: visible; }
.pt-cv-content-hover.effect-lr .pt-cv-animation-left { position: relative; left: -100%; }
.pt-cv-content-hover.effect-lr .pt-cv-animation-right { position: relative; right: -100%; }
.pt-cv-content-hover.effect-lr .pt-cv-content-item.pt-cv-hover .pt-cv-animation-left, .pt-cv-content-hover.effect-lr:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-animation-left { left: 0px; }
.pt-cv-content-hover.effect-lr .pt-cv-content-item.pt-cv-hover .pt-cv-animation-right, .pt-cv-content-hover.effect-lr:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-animation-right { right: 0px; }
.pt-cv-content-hover.effect-ud .pt-cv-content-item.pt-cv-hover .pt-cv-animation-left, .pt-cv-content-hover.effect-ud .pt-cv-content-item.pt-cv-hover .pt-cv-animation-right, .pt-cv-content-hover.effect-ud:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-animation-left, .pt-cv-content-hover.effect-ud:not(.pt-cv-mobile) .pt-cv-content-item:hover .pt-cv-animation-right { transform: translateY(0px); }
.pt-cv-content-hover.effect-ud .pt-cv-animation-left { transform: translateY(-100px); }
.pt-cv-content-hover.effect-ud .pt-cv-animation-right { transform: translateY(100px); }
.text-center .pt-cv-pagination { margin: 20px auto 0px ! important; }
.text-right .pt-cv-pagination { float: right; }
.text-right .pt-cv-spinner { margin-top: 10px ! important; }
.pt-cv-pagination { display: inline-block ! important; padding: 0px; }
.pt-cv-pagination li a { cursor: pointer; font-size: 13px ! important; margin: auto 2px ! important; }
.pt-cv-pagination > li:first-child > a, .pt-cv-pagination > li:first-child > span { border-bottom-left-radius: 0px ! important; border-top-left-radius: 0px ! important; }
.pt-cv-pagination > li:last-child > a, .pt-cv-pagination > li:last-child > span { border-bottom-right-radius: 0px ! important; border-top-right-radius: 0px ! important; }
.pt-cv-pagination-wrapper button:active, .pt-cv-pagination-wrapper button:focus { border: medium none ! important; outline: 0px none ! important; }
.pt-cv-more { border: medium none ! important; z-index: 10; }
.pt-cv-more + .pt-cv-spinner { position: absolute; top: 10px; margin-top: 0px ! important; margin-bottom: 0px ! important; }
.pt-cv-pginfinite + .pt-cv-pagination-wrapper .pt-cv-more { display: none ! important; }
.pt-cv-content-item .dashicons { position: absolute; top: 5px; right: 5px; z-index: 10; color: rgb(187, 187, 187); }
.pt-cv-content-item:hover .dashicons { animation-name: wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
.pt-cv-grid .pt-cv-content-item .dashicons { left: 20px; }
.pt-cv-grid .pt-cv-content-item .dashicons.pt-cv-wspecialp { top: 30px; }
.pt-cv-readmore { border: medium none ! important; margin: 6px 0px; text-transform: none ! important; }
.pt-cv-readmore:focus, .pt-cv-readmore:hover { opacity: 0.8; }
.pt-cv-readmore.btn-link { color: rgb(66, 139, 202) ! important; padding-left: 0px; }
.pt-cv-readmore.pt-cv-textlink { color: inherit; }
.pt-cv-title .pt-cv-none { cursor: default; }
[id^="pt-cv-filter-bar"] .pt-cv-filter-option:focus, [id^="pt-cv-filter-bar"] .pt-cv-filter-option:hover { opacity: 0.8; }
.pt-cv-filter-bar + .pt-cv-view { margin-left: 0px; }
.pt-cv-filter-bar + .pt-cv-view, .pt-cv-filter-bar + .pt-cv-view .pt-cv-content-item, .pt-cv-filter-bar + .pt-cv-view .pt-cv-page { position: relative; }
.pt-cv-filter-bar + .pt-cv-view .pt-cv-content-item { float: left; padding-left: 0px ! important; }
.pt-cv-filter-bar + .pt-cv-content-hover .pt-cv-content { margin-left: 0px ! important; }
.pt-cv-filter-bar .active, .pt-cv-filter-bar .active a { cursor: text; }
.pt-cv-filter-bar { margin-top: 10px ! important; margin-bottom: 20px ! important; clear: left; }
.btn-group.pt-cv-filter-bar .btn { margin-bottom: 10px; border-radius: 0px; }
.btn-group.pt-cv-filter-bar .dropdown-toggle { width: initial; height: initial; }
.btn-group.pt-cv-filter-bar .dropdown-toggle::after { content: ""; width: 0px; }
.breadcrumb.pt-cv-filter-bar { background: transparent none repeat scroll 0px 0px; margin-top: -4px; margin-bottom: 0px; margin-left: 0px; padding: 0px; list-style: outside none none; border-radius: 4px; }
.breadcrumb.pt-cv-filter-bar > li { display: inline-block; margin-bottom: 10px; }
.breadcrumb.pt-cv-filter-bar > li + li::before { content: "/ "; padding: 0px 5px; color: rgb(204, 204, 204); }
.breadcrumb.pt-cv-filter-bar > .active { color: rgb(119, 119, 119); padding-left: 0px; }
.breadcrumb.pt-cv-filter-bar > li a { padding: 2px 8px; }
.pt-cv-filter-bar .pt-cv-filter-option { border-color: rgb(255, 255, 255) ! important; font-weight: 600; }
.pt-cv-filter-bar .pt-cv-filter-option.active { font-weight: 700 ! important; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3) ! important; }
.breadcrumb.pt-cv-filter-bar * { background: transparent none repeat scroll 0px 0px ! important; }
.pt-cv-filter-bar .dropdown-menu li:hover { background: rgb(236, 236, 236) none repeat scroll 0% 0% ! important; }
.pt-cv-filter-bar .dropdown-menu li:hover a { font-weight: 700 ! important; }
.pt-cv-filter-bar .dropdown-toggle .caret { margin-left: 5px; }
.pt-cv-filter-group { margin: 0px -15px; }
.pt-cv-filter-group ul { position: relative; padding-left: 0px ! important; height: 156px; overflow-x: auto; margin: 0px 0px 30px; }
.pt-cv-filter-group li { margin-bottom: 0px; list-style: outside none none; }
.pt-cv-filter-group li a { background: transparent url(276654e9ed6d8b33d472eb0dc0939e47b8638f9a.png)  no-repeat scroll 0px center / 15px auto; border-bottom: 1px solid rgb(243, 243, 243) ! important; display: block; padding: 6px 0px 6px 20px; text-indent: 0px; }
.pt-cv-filter-group li a.selected { background: rgb(255, 243, 192) url(5bcd284b827f511651bdacee0fbaaa9876eff536.png)  no-repeat scroll 0px center; color: rgb(68, 68, 68); }
.pt-cv-filter-title { margin-bottom: 0px ! important; padding: 10px ! important; }
.pt-cv-filter-bar .dropdown-menu li { list-style: outside none none; padding: 0px; }
.pt-cv-sf-item { clear: none ! important; }
.pt-cv-sf-line-start { clear: left ! important; }
.breadcrumb.pt-cv-filter-bar + .breadcrumb.pt-cv-filter-bar, .btn-group.pt-cv-filter-bar + .btn-group.pt-cv-filter-bar { margin-top: -5px ! important; }
.dropdown.pt-cv-filter-bar + .dropdown.pt-cv-filter-bar { margin-top: 10px ! important; margin-left: 20px ! important; clear: none; }
.pt-cv-filter-bar.pt-cv-center { display: block; text-align: center; }
.pt-cv-filter-bar.pt-cv-center .dropdown-toggle, .pt-cv-filter-bar.pt-cv-center .pt-cv-filter-option, .pt-cv-filter-bar.pt-cv-center li { float: none; }
.pt-cv-filter-bar.pull-right li, .pt-cv-filter-bar.pull-right > .pt-cv-filter-option { float: right ! important; }
.pt-cv-filter-bar.pull-right ul.dropdown-menu li { width: 100% ! important; }
.breadcrumb.pt-cv-filter-bar.pull-right > li + li::before { float: right; }
.pt-cv-social-buttons { margin-top: 10px; height: 32px; }
.pt-cv-social-buttons a { background: transparent url(98597bd06bd00f4fc8708322b2a1b9d6be36eeff.png)  no-repeat scroll 0% 0%; width: 32px; height: 32px; display: inline-block; margin-right: 8px; position: relative; }
.pt-cv-social-buttons a:hover { opacity: 0.8; }
.pt-cv-social-buttons .pt-cv-social-twitter { background-position: -32px 0px; }
.pt-cv-social-buttons .pt-cv-social-googleplus { background-position: -64px 0px; }
.pt-cv-social-buttons .pt-cv-social-linkedin { background-position: -96px 0px; }
.pt-cv-social-buttons .pt-cv-social-pinterest { background-position: -128px 0px; }
.pt-cv-social-badge { display: inline-block; position: absolute; top: -7px; right: -6px; padding: 1.5px 4px; font-size: 10.5px; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: middle; background-color: red; border-radius: 10px; text-indent: initial ! important; }
.pt-cv-specialp { position: absolute; left: 22px; top: 10px; z-index: 10; line-height: 1; }
.pt-cv-one_others .pt-cv-specialp, .pt-cv-pinterest .pt-cv-specialp { left: 7px; }
.pt-cv-specialp span { padding: 1px 4px; }
.pt-cv-tao { display: block; line-height: 1.2; }
.pt-cv-pinterest .pt-cv-tao { padding: 0px 12px; }
.cvp-tao-woimg { text-align: center; padding: 20px; width: 90%; }
.pt-cv-taso img { margin-top: 10px; margin-bottom: 10px; display: block; max-width: 100%; height: auto; }
.hvr-grow-shadow { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: 0px 0px 1px transparent; backface-visibility: hidden; transition-duration: 0.3s; transition-property: box-shadow, transform; }
.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover { box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.5); transform: scale(1.05); }
.pt-cv-term-heading { border-bottom: 3px double rgb(85, 85, 85); padding-bottom: 5px; margin-bottom: 15px; }
.pt-cv-right .pt-cv-carousel-caption { text-align: right; }
.pt-cv-center .pt-cv-carousel-caption { text-align: center; }
.pt-cv-justify .pt-cv-carousel-caption { text-align: justify; }
.pt-cv-view .product.woocommerce { border: medium none ! important; display: inline-block; padding: 8px 12px 8px 0px ! important; margin-bottom: 0px ! important; }
.pt-cv-pinterest .product.woocommerce { padding-left: 12px ! important; }
.pt-cv-view .product.woocommerce .button { box-shadow: none; }
.pt-cv-view .product .amount { color: rgb(0, 0, 0); letter-spacing: -1px; font-weight: 700; margin-bottom: 0px; padding-right: 5px; }
.pt-cv-view .product .amount + .amount { padding-left: 5px; }
.pt-cv-view .product ins { text-decoration: initial; }
.pt-cv-scrollable .pt-cv-cap-w-img .product .amount { color: rgb(255, 255, 255) ! important; }
.pt-cv-view .product del .amount { color: rgba(145, 145, 145, 0.5) ! important; font-size: 12px; margin-top: 9px; margin-right: 6px; }
.pt-cv-view .added_to_cart { float: right; }
.pt-cv-view .add_to_cart_button { background: rgb(34, 34, 34) none repeat scroll 0% 0% ! important; border: medium none ! important; color: rgb(255, 255, 255) ! important; clear: both; height: auto; margin-top: 10px ! important; padding: 0.5em 1.5em ! important; display: block ! important; border-radius: 0px ! important; }
.pt-cv-view .add_to_cart_button.added { display: none; }
.pt-cv-view .add_to_cart_button:focus, .pt-cv-view .add_to_cart_button:hover { background: rgb(35, 136, 3) none repeat scroll 0% 0%; border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); opacity: 0.8; }
.woocommerce-onsale { position: absolute; top: 10px; right: 10px; z-index: 10; font-size: 14px; color: rgb(255, 255, 255); display: block; height: 40px; width: 40px; line-height: 40px; text-align: center; text-transform: uppercase; background: rgb(177, 209, 201) none repeat scroll 0% 0%; border: 0px none rgb(255, 255, 255); border-radius: 100%; outline: medium none rgb(255, 255, 255); }
