/*
Theme Name: Canvas Child
Template: canvas
Author: Child Theme Configurator
Version: 1.0.1428187216
Updated: 2015-04-04 22:40:16
*/

@charset "UTF-8";

@import url('../../plugins/easy-contact/sample/econtact-basic.css');

.widget ul {
    clear: both;
    
    list-style-type: disc;
}
body {
  background:url(images/custom/body-bg.png) repeat  !important;
  word-wrap: break-word;    
}
.nav-toggle {
display:none !important;
}
    #responsive-menu {
    height: auto !important;
    }

    #responsive-menu[style]
    {
    height: auto !important;
    }

.slider-hide {
text-indent: 100%; 
white-space: nowrap; 
overflow: hidden; 
} 
.Email{display:none;}
/*hide author and page title*/
.page-title, .post .title, .page .title {
  display: none;
}
.post-meta { 
  display: none;
}
.pagetitle2 {
    color: #0177bf;
    font-size: 30px;
    font-family: arial;
    line-height: 25px;
    font-weight: bold;
    margin: 0 0 0.25;
}
.goal {
    color: #cd0a3d;
    font-size: 18px;
    font-family: arial;
    line-height: 25px;
    font-weight: bold;
    padding-left: 30px;
}
#post-author .profile-content {
    display: none;
}
#post-author, #connect {
    display: none;
}
.post-entries {
    display: none;
}
/*end*/
/*post format*/
.postimage{
     border: 3px solid #eeeeee; 
     padding: 3px; 
     float: left;
     margin: 5px 15px 15px 0;
}
.slidecap{
     margin-bottom: 25px;
     font-weight: bold;
}
.testimonial-slider  {
    max-width: 90% !important; 
    margin:15px auto;
    width: 500px !important;
    border-right:0px solid #cccccc;
}
.testimonial-slider .sldr_title,
.testimonial-slider .testimonial_nav {display:none;}
.testimonial_prev,
.testimonial_next  {
top:50%;
margin-top:-10px;
}
/*end post*/
.entry-meta.single-meta {
   display: none;
}
.byline {
   display: none;
}
.alignleft {
    float: left;
    margin: 5px 15px 0px 0;
}
body.home .post-page-content {display:none;}
.goodness-font {
	font-size: 64px;
	color: #ffffff;
	text-align:center;
	line-height: 60px;
	font-weight: bold;
	font-family: sans-serif, arial;
	margin: 12px 0px 0px 0;
}
.video-slide{
    position: relative;
    display: inline-block !important;
    width: 100%;
    margin: 20px 0px !important; 
 
}
.video-container { 
    position: relative; 
    padding-bottom: 56.25%;
    padding-top: 35px;
    height:0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100% !important;
    height: 100% !important;
    padding-top:10px;
    margin: 0 auto;
}
.actiondogs2 {
	font-size: 32px;
	color: #ffffff;
	text-align: center;
    font-weight: bold;
	font-family: sans-serif, arial;
  }
 .colomat-visited {
    color: #CB0A3D;
}
.header {
    display:none;
}
#navmenu {
    display:none;
} 
/*livechat*/
/*.fa-minus:before {
  content: "?"; }*/

/*.fa-times:before {
  content: "?"; }*/  
  
/* checkout page */
.30day{
    text-decoration:line-through; 
}

#order_review .product-remove {
	display: inline-block;
	margin-left: -1.2em;
	float: left;
    font-size: 18px !important;
    
}
.opc_order_review .product-details {
	display: inline-block;
	float: left;
	min-width: 70%;
    font-weight:bold !important;
    color: #cb0a3d !important;
    font-size: 18px !important;
}
.slidetext {
    text-align:center;
    text-transform:uppercase;
    font-size: 48px;
    color: #00aeef;
    font-family: sans-serif, arial;
 }
 .slidepop {
    font-weight:bold;
    color:#cb0a3d;
    text-transform:uppercase;
  }
.footer1{
    text-align:center;
    font-size:18px;
    word-spacing:10px;
    color: #0177bf;
  }
#footer2 {
    display: inline-block;
    width:100%;
 }
.widget {
    margin: 0 0 10px 0;
    font-size: 12px; 
}
#footer-widgets .footer-widget-2 {

}
.tslider .cbp-qtcontent img {width:30px !important;}
.tslider blockquote p {display:inline-block;}
.terms{ 
  font-size:12px;
  font-family: sans-serif, arial;
  line-height: 16px;
  padding-bottom:12px;
 }
 .termsb{
  list-style: disc outside none;
  padding: 10px 10px 10px 25px;
  font-size:12px;
  font-family: sans-serif, arial;
  line-height: 16px;
  }
#header {background-image:none !important;}
#site-logo {display:inline-block !important;}
 #site-logo {
    display: inline-block;
    width: 50%;
    margin-top: 21px;
    }
.site-title {
	 display: inline-block;
	width:95%;margin-left:2%;
	 position:static !important;
}
#header img {height:auto !important;}
.header-widget {
  margin: 2em 0 0;
  float: none;
  clear: both; 
  width:49% !important;
  }
  #header + .head-txt {
  font-size: 24px;
  text-align: center;
  display: block;
  background-color: #00aeef;
  color: #fff;
  padding:0px;
  margin-top: 0px;
}
#header + .head-txt span {
  font-weight: bold; 
}
#footer {
  padding:16px 12px !important;
  color: #999; 
  background-color:#ffffff; 
 border-top: 2px dotted #ebc864 !important;
 }
#footer-widgets .footer-widget-1 a, #footer-widgets .footer-widget-1 a:hover {
  margin: 0px !important;
  text-decoration: none;
  font-weight: bold;
  color: #1f1f1f;
}
#footer-widgets .footer-widget-2 .widget ul { width:auto !important; }
#footer-widgets .footer-widget-2 .widget h3 {display:none;}
 .top-home-cntr {margin-top:20px;}
  .home-top-left-cnt{width: 45%; float: left;}
  .top-slider {width: 55%; float: left;}
  .home-top-left-cnt .ytb-set {
    background-color: #fafafa;
  padding:0px 0px 12px; 
  border: 1px solid #e0e0e0;
  text-align:center;
  }  
  body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-image {
    overflow: hidden;
    padding-top: 0px !important;
    text-align: center;
}
 body.home .compact-theme.wp-posts-carousel {
   background:url(images/custom/caro-float.png) repeat-x 0px bottom !important; 
   height:291px !important;
  }
  .header-widget {width:49 !important;}
   
   
 .hom-owl-slider {  display: inline-block; width: 100%;}
 .hom-owl-slider .title {
    position: relative;
    display: inline-block !important;
    width: 100%;
    margin: 20px 0px !important;
  }
 .hom-owl-slider .title span.txt { 
  /* background: #fff url(images/custom/slid-ttlbg.png) no-repeat 96% 7px !important;*/ 
  background:transparent !important; 
  font-size: 30px;
  font-weight: 600;
  color: #CB0A3D;
  text-shadow: 2px 1px 2px #b9b9b9;
  font-style: normal;
  padding: 0px 15px;
  display:inline-block;
  position: Relative;
  background-color: red;
  z-index: 9999999;
 }
 p.terms {position:relative;}
 ul#shipping_method {padding-left: 12px; list-style-type: none;}
  ul#shipping_method li {list-style-type: none;}
 body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc {
  font-size: 14px;
  color: #ffffff;
  padding: 2%;
  margin-bottom: 2%;
  text-align: center;
  text-transform: uppercase;
}
body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc img {display:none;}
body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h1,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h2,
body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h3,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h4,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h5,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc h6, 
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc span,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc div,
	body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-desc p {color:#ffffff;font-size:14px;font-weight:normal; } 
	
	
 .hom-owl-slider .title .border {  border-top: 1px dotted #ebc864;width:100%;position:absolute;top:50%;left:0px;}
 .hom-owl-slider {}
.home-owl-container {position:relative;}
.home-owl-container .left-frame {z-index:99;position:absolute;width:20px;height:289px;bottom:4px;left:0px;background:url(images/custom/pp-frm-lft.png) no-repeat 0px 3px !important;}
.home-owl-container .right-frame {z-index:99;position:absolute;width:20px;height:289px;bottom:4px;right:0px;background:url(images/custom/pp-frm-rgt.png) no-repeat 0px 3px !important;}
body.home .compact-theme.wp-posts-carousel .wp-posts-carousel-container {border:none !important;background:none !important;}
.compact-theme.wp-posts-carousel .wp-posts-carousel-slide {padding-top:10px !important;}
body.home .compact-theme.wp-posts-carousel {}
#soliloquy-container-487 ,.home-top-left-cnt .ytb-set{   max-width: 92.5% !important;  margin: 0 auto;max-height:none !important;}
.home-top-left-cnt .ytb-set img {max-width:90% !important;margin:0 auto;}
.compact-theme.wp-posts-carousel .wp-posts-carousel-image {height:187px !important;max-height:187px !important;}
#soliloquy-container-487 .soliloquy-pager-item {display:none;}
img.slider-frame {  width: 100%;position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px !important;}
#soliloquy-container-487 .soliloquy-pager,#soliloquy-container-487 .soliloquy-controls-direction {display:none;}
#soliloquy-container-487 .soliloquy-caption {
  position: static;
  display:block !important;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-top: 0px;
-webkit-box-shadow: 0 8px 6px -6px #d1d1d1;
	   -moz-box-shadow: 0 8px 6px -6px #d1d1d1;
	        box-shadow: 0 8px 6px -6px #d1d1d1;
}

body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:hover,
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev,
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:hover,
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
	 color:transparent;
	 border:none;
	 opacity:1;
	 padding:0px;
	 margin:0px;
	height:29px;
	width:29px;
	position:absolute;
	   background:url(images/custom/nxt-prv.png) no-repeat !important; 
	   top:50%;
	   margin-top:-14px;
 }
 body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:hover,
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev 
	{
	  left: 25px;
  background-position: 0px 0px;
	}
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:hover,
body.home .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
	  right: 23px;
  background-position: -29px 0px !important;
	}
#soliloquy-container-487 .soliloquy-caption .soliloquy-caption-inside {
font-size:20px;
text-shadow:none;
line-height:30px;
color:#1f1f1f;
padding:15px 20px;
}
/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
  
}
.ordr-nw-main,.ordr-nw-main:hover {
	  font-size: 25px;
  background-color: #cb0a3d;
  text-transform: uppercase;
  font-weight: 700;
  width:250px;
  max-width:80%;
  height: 50px;
  line-height: 50px;
  border-radius: 4px;
  text-decoration:none;
  color:#ffffff !important;
    margin: 5px 0px 20px;
}
.hd-odr-btn,hd-odr-btn:hover {
   position: absolute;
  right: 19%;
  bottom: 10px;
  color: #fff !important;
  background-color: #cb0a3d;
  padding: 2px 11px;
  font-size: 17px;
  border-radius: 11px;
  text-decoration: none !important;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
#footer-widgets .block {width:auto;}
#footer-widgets {margin:0px;padding: 0px !important;}
.test-set {
    width: 97%;
    margin:13px auto;
}
 .social-link {
 	margin: auto;
    width: 400px;
    text-align: center;
    margin-top: 0px;
 	}
 .social-link2 {
 	margin: auto;
    width: 400px;
    margin-top: 0px;
    text-align: center;
 	}
#footer-widgets .footer-widget-1 {float:left;}
#footer-widgets .footer-widget-1 .widget {  margin-top: 11px;}
.addthis_default_style {  display: inline-block; margin: 10px;}
#footer-widgets .footer-widget-1 a ,
#footer-widgets .footer-widget-1 a:hover { margin:0px !important;text-decoration:none; font-weight: bold; color: #1f1f1f;}
#footer-widgets .footer-widget-1 {margin-right:0px !important;margin-left:15px !important;}
#footer-widgets .footer-widget-2 {  float: right !important; margin-right: 15px !important;}

#footer-widgets .footer-widget-2 .widget ul {
  width: auto !important;
}
.woocommerce-checkout h3 {  color: #cb0a3d;}
 .woocommerce-info {
   margin-bottom: 10px !important;
  border: 1px solid #e1e1e1;
  padding: 18px 18px 13px 37px !important;
 }
.woocommerce-checkout .entry,.woocommerce-checkout .entry p  {   margin-bottom: 1px !important;}
.woocommerce-checkout .form-row label {
  font-size: 13px;
  COLOR: #262626;
  font-weight: 400;
}
div.ptp-item-container div {height:auto !important;padding:5px !important;font-size:18px;}
#payment {position:relative !important;}
#payment label.checkbox {padding-left:28px;}
#payment .input-checkbox {  position: absolute; top: 1px; left: 0px;}
div.ptp-price {
  font-size: 20px !important;
  font-weight: bold !important;
  padding: 10px !important;
  color: #000 !important;
  background-color: #fff !important;
}
div.ptp-plan {
  text-align: center !important;
  font-weight: bold !important;
  font-size: 1.3em !important;
  background-color: #c80a3c !important;
  color: #fff !important;
}
div.ptp-bullet-item{
background-color: #fff; 
text-align: center; 
font-size: 0.875em;
font-weight: normal; 
color: #333333; 
border-bottom: dotted 0px #dddddd; }

#header + .head-txt img {margin:0 auto !important;}
.mbl-txt {display:none;}

@media only screen and (min-width: 768px) {
	
	}
@media only screen and (max-width: 767px) {
	.desktop-txt {display:none;}
	.mbl-txt {display:block} 
	#site-logo,.home-top-left-cnt,.top-slider {width: 100%;text-align:center;}
	.header-widget { margin:0 0 22px !important; width: 100% !important;}
	.soliloquy-container .soliloquy-image {width:100%;} 
	.soliloquy-container, .soliloquy-container * {font-size:15px;}
	 .hom-owl-slider { }
}
#order_review .product-remove {
	display: inline-block;
	margin-left: -1em;
	float: left;
    font-size: 24px;
}
.goodaddress{margin:30px 0px}
.footer-social-icons{width:97%; margin:18px auto;}
.footer-social-icons ul li{display:inline;list-style:none;}
.fir-icon-li{margin-right:2px;margin-bottom:10px;}
.sec-icon-li{margin-right:2px;margin-bottom:10px;}
.thir-icon-li{margin-right:2px;margin-bottom:10px;}
.fou-icon-li{margin-right:2px;margin-bottom:10px;}
.five-icon-li{margin-right:2px;margin-bottom:10px;}
.six-icon-li{margin-right:2px;margin-bottom:10px;}
.col-full{margin-top:10px!important;}
.video-page-div {height:380px; width:98%;margin:15px auto;}
.video-page-div iframe{height:380px; width:100%;}
.video-page-slider-div{margin:20px auto;width:100%;height:280px;}

@media only screen and (min-width:300px) and (max-width:480px) {
.footer-social-icons{width:97%;}
.social-link{width:100%;}}

.single-tele-logo{
    width:100%; 
    text-align:center;
    float:right;
 }
  
.single-tele-logo ul li{
   display:inline;
   list-style:none;
   line-height:125px;
   vertical-align:middle;
   padding-right:5px;
   }
.menu {
    display:none;
}
h1.home-page { 
  background:transparent !important; 
  font-size: 30px;
  font-weight: 600;
  color: #CB0A3D;
  text-shadow: 2px 1px 2px #b9b9b9;
  font-style: normal;
  padding: 0px 15px;
  display:inline-block;
  position: Relative;
  background-color: red;
  z-index: 9999999;
}
.testimonial_slider__round .testimonial_outer_wrap {
border: 0px solid #ddd;
width: 80%;
height: 100% !important;
margin-left: 13%;position: relative; 
}
/*
hide sku
*/
.sku, .posted_in, .tagged_as, .product_meta {
	display: none !important;
}   

/* mae the place order appear first in z-index */
.payment_methods + .form-row #place_order {
    position: relative;
    z-index: 1;
}
