.widget-title {

  	font: 700 4em/1 "Oswald", sans-serif;
  	letter-spacing: 0;
  	padding: .25em 0 .325em;
	  display: block;
	  margin: 0 auto;
  	text-shadow: 0 0 20px rgba(0,0,0, 0.5);

/* Clip Background Image */

	  background: url(https://www.ptarowana.com/img/animated_text_fill2.png) repeat-y;
	  -webkit-background-clip: text;
	  background-clip: text;

/* Animate Background Image */

	  -webkit-text-fill-color: transparent;
	  -webkit-animation: aitf 80s linear infinite;

/* Activate hardware acceleration for smoother animations */

	  -webkit-transform: translate3d(0,0,0);
	  -webkit-backface-visibility: hidden;

  }

@-webkit-keyframes aitf {
	0% { background-position: 0% 50%; }
	100% { background-position: 100% 50%; }
}

@font-face {
  font-family: myFont;
  src: url('https://www.ptarowana.com/fonts/FC Lamoon Regular ver 1.00.ttf'),
    url('https://www.ptarowana.com/fonts/FC Lamoon Regular ver 1.00.otf');
  font-style:normal;
}

@font-face {
  font-family: myFont;
  src: url('https://www.ptarowana.com/fonts/FC Lamoon Regular Italic ver 1.00.ttf')
    ,url('https://www.ptarowana.com/fonts/FC Lamoon Regular Italic ver 1.00.otf');
  font-style:italic;
}

@font-face {
  font-family: myFont;
  src: url('https://www.ptarowana.com/fonts/FC Lamoon Light ver 1.00.ttf')
    ,url('https://www.ptarowana.com/fonts/FC Lamoon Light ver 1.00.otf');
  font-style:lighter;
}

@font-face {
  font-family: myFont;
  src: url('https://www.ptarowana.com/fonts/FC Lamoon Light Italic ver 1.00.ttf')
    ,url('https://www.ptarowana.com/fonts/FC Lamoon Light Italic ver 1.00.otf');
  font-style:italic;
  font-weight:lighter;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: myFont !important;
}

[class^="vantage-icon-"], [class*=" vantage-icon-"] {
  font-family: 'vantage-icons' !important;
}

.main-first-row{
  margin-top: -25px;
}

[class*='nav-icon'] {
    font-family: 'FontAwesome' !important;
}
.bbp-breadcrumb-sep{
  font-family: 'vantage-icons' !important;
}
#secondary .widget-title{
	font-size: 26px !important;
}
table.woocommerce-product-attributes, .product{
	font-size:18px;
}
.woocommerce input, button, select, option{
	font-family:myFont;
}
.woocommerce input,.woocommerce textarea{padding: 3px 12px;}

table.shop_table{
	font-size:18px;
}
p[class^="woocommerce-"]{
	font-size:18px;
}

li[class^="woocommerce-"] span .quantity{
	font-family: arial !important;
}

.product_times, [class^='woocommerce-'] a.remove{
  	font-family: arial !important;
}
.woocommerce-message{
	font-size:18px;
}
.nsl-button-facebook .nsl-button-label-container{
  font-family: Helvetica, Arial, sans-serif !important;
}
.bbp-author-avatar .photo{
	margin-bottom: 0px;
}

h4.pt-cv-title {
  left: 0px;
	right: 0px;
	bottom: 15px;
	position: absolute;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 25px;
  text-align: center;
	background: rgba(0, 0, 0, 0.6);
}
h4.pt-cv-title a{
  color:#eeeeee;
	width: 100%;
	display: block;
	padding: 5px 0px;
}

@media only screen and (min-width: 472px) and (max-width: 767px)  {
  .pt-cv-ifield a, .pt-cv-ifield img{
    width:100%;
  }        
}
/*
.pt-cv-pagination-wrapper{
	margin:0px;
}

.pt-cv-pagination{
	font-family: arial !important;
  font-size: 18px !important;
}

.pt-cv-pagination li:first-child a, .pt-cv-pagination li:last-child a{
	font-family: arial !important;
}

.pt-cv-pagination li a{
	margin-left:10px;
  margin-right:10px;
  background:#9a9a9a;
}

.pt-cv-pagination li.active a{
  background:#9a9a9a !important;
  margin-left:5px !important;
  margin-right:5px !important;
}
pt-cv-pagination li a{
  background:#646464 !important;
  margin-left:5px !important;
  margin-right:5px !important;
}

.pagination a{
background:#646464 !important;
  margin-left:5px !important;
  margin-right:5px !important;
  color:#fff !important;
}

.pagination li a {
  padding: 6px 15px !important;
}
.pt-cv-pagination-wrapper{
	text-align:center;
}
.pt-cv-content-item{
	margin-bottom:0px !important;
  padding-bottom:0px !important;
}
.pt-cv-clear-pagination{
	margin-bottom:0px !important;
}
*/

.woocommerce #page-wrapper h1.page-title{
	margin-bottom: 0px !important;
}
#secondary .widget .widget-title, #footer-widgets .widget .widget-title, #masthead-widgets .widget .widget-title{
	margin-bottom: 0px !important;
}
#secondary .widget, #footer-widgets .widget, #masthead-widgets .widget{
	margin-bottom: 20px !important;
}
p.woocommerce-mini-cart__empty-message, p.woocommerce-mini-cart__buttons{
	margin-bottom: 0px !important;
}
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product .price{
  margin-bottom:0px !important;
}
h2.woocommerce-loop-product__title{
	padding:0em !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 0.5em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-bottom:1em !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom:1em !important;
}

.cart_totals h1, .cart_totals h2, 
.cart_totals h3, .cart_totals h4, 
.cart_totals h5, .cart_totals h6{
  margin: 0em 0em !important;
}

.woocommerce-billing-fields h1, .woocommerce-billing-fields h2,
.woocommerce-billing-fields h3, .woocommerce-billing-fields h4, 
.woocommerce-billing-fields h5, .woocommerce-billing-fields h6{
    margin: 0em 0em !important;
}

.woocommerce-additional-fields h1, .woocommerce-additional-fields h2,
.woocommerce-additional-fields h3, .woocommerce-additional-fields h4, 
.woocommerce-additional-fields h5, .woocommerce-additional-fields h6{
    margin: 0em 0em !important;
}

h1.widget-title, h2.widget-title, 
h3.widget-title, h4.widget-title, 
h5.widget-title, h6.widget-title{
	margin: 0.2em 0;
}

#primary {
    margin-top: 0.5em;
}
.panel-grid{
	margin-bottom: 0px !important;
}

.panel-no-style{
	margin-bottom: 0px !important;
}

.panel-grid-cell{
	margin-bottom: 0px !important;
}
ul.bbp-replies-widget, ul.bbp-topics-widget{
	margin-bottom:1em;
  margin-left:0px;
}

#footer-widgets{
  background-color:#2f3033 !important;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}
#footer-widgets .widget{
	margin-bottom: 0px !important;
}
#footer-widgets p{
	font-size:18px;
}
footer#colophon {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.woocommerce-MyAccount-navigation ul{
	list-style-type: none;
  margin: 0px 0px 25px 0px;
  padding: 0;
}
ul.bbp-topics-widget, ul.bbp-replies-widget {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bbp-topics-widget li, .bbp-replies-widget li,
li.woocommerce-MyAccount-navigation-link{
  border-bottom: 1px solid #ccc;
  margin-left:0px !important;
}

.bbp-topics-widget li:last-child, .bbp-replies-widget li:last-child,
li:last-child.woocommerce-MyAccount-navigation-link{
  border: none;
}

.bbp-topics-widget li a, .bbp-replies-widget li a, 
li.woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  display: block;
}

.bbp-topics-widget li a:hover, .bbp-replies-widget li a:hover,
li.woocommerce-MyAccount-navigation-link a:hover{
  background: #f6f6f6;
}


a:hover {
  color: #ff0005  ;
}

.entry-content a:hover {
  color: #ff0005  ;
}
.bbp-reply-post-date{
	margin-right: 10px;
}
button#bbp_reply_submit{
  font-size: 18px;
  padding: 10px 18px;
}

.the_champ_sharing_container li{
	margin-right: 0.5em !important;
}

/* home pagination */
@keyframes cdp-in {
  from {
    transform: scale(1.5);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.cdp {
  position: relative;
  text-align: center;
  padding: 20px 0;
  font-size: 0;
  z-index: 6;
  margin: 50px 0;
  animation: cdp-in 500ms ease both;
  animation-timeout: 200ms;
}
.cdp_i {
  font-size: 14px;
  text-decoration: none;
  transition: background 250ms;
  display: inline-block;
  text-transform: uppercase;
  margin: 0 3px 6px !important;
  height: 38px;
  min-width: 38px;
  border-radius: 38px !important;
  border: 2px solid black !important;
  line-height: 38px !important;
  padding: 0 !important;
  color: #fff !important;
  font-weight: 700;
  letter-spacing: 0.03em;
  display: none;
  text-align:center;
	background:#5f5f5f !important;
  font-size:18px;
}
li.active a.cdp_i{
  border: 2px solid #5f5f5f !important;
	background: #eee !important;
	color: #5f5f5f !important;
}
.cdp_i:first-child, .cdp_i:last-child {
  padding: 0 16px;
  margin: 0 12px 6px;
}
.cdp_i:last-child, .cdp_i:nth-child(2), .cdp_i:nth-last-child(2) {
  display: inline-block;
}
.cdp_i:hover {
  background-color: #000;
  color: #fff;
}
a.cdp_i:hover {
  background-color: #343538 !important;
}
.cdp li {
	display:inline;
}
a.cdp_i[title='Go to previous page'], a.cdp_i[title='Go to next page']{
  font-family: arial !important;
}

.pt-cv-pagination-wrapper li{
	display:inline;
}
.pt-cv-pagination-wrapper{
  position: relative;
  text-align: center;
  font-size: 0;
  z-index: 6;
  margin:0;
  animation: cdp-in 500ms ease both;
  animation-timeout: 200ms;
}
.pt-cv-clear-pagination{
  margin-bottom:0px;
}
.entry-content ul.pt-cv-pagination li{
	margin-left: 0px;
}
/* end home pagination */

.fa{
	font-family: FontAwesome !important;
}
.related-posts-section h3, .theChampCommentingTabs{
	font-size:large !important;
}
.single-nav-wrapper a{
	font-size:large;
}
#qt_bbp_reply_content_toolbar input{
  font-family: myFont;
}

.fa-envelope:before{
	content: "L";
}
.widget_vantage-social-media .social-media-icon.social-media-icon-envelope{
	background:#53b535;
}

.widget_vantage-social-media .social-media-icon.social-media-icon-envelope {
	background:#53b535;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-envelope:hover{
	border: 1px solid #53b535;
  background:#53b535;
}
.yotu-videos{
  float: left;
  width: 100%;
  padding: 5px 0 0;
  position: relative;
}
.yotu-playlist{
	padding: 0px 0;
}
body .yotu-videos.yotu-preset-abnb .yotu-video-title{
	font-size: 20px;
}
.yotu-column-3 li {
    width: 31.66%;
    margin-right: 2% !important;
}
body .yotu-videos.yotu-preset-abnb li {
    margin-bottom: 20px;
}

.siteorigin-panels-home #primary,
.page-template-templatestemplate-full-php #primary,
.page-template-home-panels-php #primary,
.page-template-templatestemplate-full-notitle-php #primary {
  background:white;  
  padding: 0px 0px;

}

#main {
  background: white;
  padding: 0px 35px;
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  padding: 0px 20px;
}

.siteorigin-panels-home #primary,
.page-template-templatestemplate-full-php #primary,
.page-template-home-panels-php #primary,
.page-template-templatestemplate-full-notitle-php #primary {
  background:white;
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  background: white;
  display: flex;
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  padding: 0px 20px;
}

.main-navigation .full-container {
    background: #343538 !important;
}

@media screen and (max-width: 640px) {
  body.responsive #footer-widgets .widget,
  body.responsive #masthead-widgets .widget {
    width: auto;
    float: none;
    padding: 0;
  }
  #main {
    padding: 0px 0px;
  }
}

@media (max-width: 680px) {
  body.responsive #secondary {
    margin-top: 0px;
	}
}

@media (min-width: 680px) {
  #secondary{
  	margin-left: 2em;
  	margin-top: 1.5em;
  }
}
.quantity{
	display:block !important;
  font-family: 'vantage-icons' !important;
}
.quantity::first-letter {
  font-family: myFont !important;
}
.cart_item .product-quantity{
 font-family: tahoma !important;
	font-size: 11px;
}