/*
Theme Name: pipetechusa
Theme URI: http://www.pipetechusa.com/
Author: FoxCody
Author URI: http://www.foxcody.com
Description: This theme is developed by FoxCody for PipeTechUSA
Version: 1.0
License: Copyrighted to PipeTechUSA
License URI: http://www.pipetechusa.com/
Tags: PipeTechUSA Theme
Text Domain: pipetechusa
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900);
@font-face {
    font-family: 'squared';
    src: url('fonts/agencyb-webfont.eot');
    src: url('fonts/agencyb-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/agencyb-webfont.woff') format('woff2'),
         url('fonts/agencyb-webfont.woff') format('woff'),
         url('fonts/agencyb-webfont.ttf') format('truetype'),
         url('fonts/agencyb-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{ margin:0; padding:0; font-size:15px; background:#dedede; color:#000; line-height:normal; font-family: 'Roboto', sans-serif; font-weight:300;}
*{box-sizing: border-box!important;}
img{ border:0;}
a{ outline-style:none; text-decoration:none; color:#a81e22;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
a:hover{ color:#000000;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}

::selection {
	background: #a81e22;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #a81e22;
	color: #fff;
	text-shadow: none;
}

h1, h2, h3, h4, h5, h6{ margin:0 0 20px 0; padding:0; font-weight:normal;}

h1{ font-size:35px;font-family: 'squared';}
h2{ font-size:30px;font-family: 'squared';}
h3{ font-size:25px;}
h4{ font-size:20px;}
h5{ font-size:15px;}
h6{ font-size:12px;}

h1.entry-title{ margin-bottom:10px;}
h1.entry-title a{}
h2.author-title{ font-size:20px; margin-bottom:10px;}
h3.comment-reply-title{ margin-bottom:30px;}



p{ margin:0; padding:0 0 15px 0; line-height:20px;}

.clearfix{ clear:both; width:100%; font-size:0; line-height:0;}
.wrapper{ width:1174px; margin:0 auto;}
.topbar{ line-height:35px; height:35px; color:#FFFFFF; background:#a81e22; text-align:right; font-size:13px;}
.topbar a{ color:#FFFFFF; text-decoration:none; margin:0 10px 0 15px;}
.topbar a:hover{ color:#FFFFFF; text-decoration:underline;}
.header{ clear:both; background:#dedede; padding:5px 0; border-top:4px solid #a81e22;}

.logo{ float:left;}
.header_right{ float:right;}
.header_right .phone{ font-size:35px;font-family: 'squared'; color:#000000;}
.header_right .social ul{ margin:0; padding:0; list-style:none; font-size:0; text-align:right;}
.header_right .social ul li{ margin:0; padding:0; list-style:none; display:inline-block;}
.header_right .social ul li a{ display:block; width:30px; height:30px; margin:0 5px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;}
.header_right .social ul li a:hover{
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);}
	
.header_right .social ul li.twitter a{ background:url(images/icon_twitter.png) no-repeat; background-size:100%;}
.header_right .social ul li.twitter a:hover{ background:url(images/icon_twitter1.png) no-repeat; background-size:100%;}
.header_right .social ul li.facebook a{ background:url(images/icon_facebook.png) no-repeat; background-size:100%;}
.header_right .social ul li.facebook a:hover{ background:url(images/icon_facebook1.png) no-repeat; background-size:100%;}
.header_right .social ul li.yelp a{ background:url(images/icon_yelp.png) no-repeat; background-size:100%;}
.header_right .social ul li.yelp a:hover{ background:url(images/icon_yelp1.png) no-repeat; background-size:100%;}
.header_right .social ul li.youtube a{ background:url(images/icon_youtube.png) no-repeat; background-size:100%;}
.header_right .social ul li.youtube a:hover{ background:url(images/icon_youtube1.png) no-repeat; background-size:100%;}
.header_right .social ul li.google a{ background:url(images/icon_google.png) no-repeat; background-size:100%;}
.header_right .social ul li.google a:hover{ background:url(images/icon_google1.png) no-repeat; background-size:100%;}


.pagebanner{ position:relative; clear:both; line-height:0;}
.hidebanner{ visibility:hidden;}
.hidebanner img{ width:100%; height:auto;}
.pagebannerimage{ position:absolute; top:0; width:100%; height:auto; z-index:1}

.pagebannerimage img{ width:100%; height:auto;}
.pagebannertitle{ position:absolute; top:35%; z-index:2; color:#FFFFFF; font-size:40px; line-height:40px; text-transform:uppercase;}


.content{ }
.content .leftcol{ float:left; width:70%; box-sizing:border-box;padding-top:30px;}
.content .rightcol{ float:right; width:25%;}
.content .rightcol img.full{ width:100%;}
.footer{ padding-top:60px; clear:both; background:#333333; color:#b1b1b1; font-size:13px; position:relative;}
.footer .footer-widgets{ float:left; width:25%; margin:0; padding:0 0 30px 30px;}
.footer .footer-widgets ul{ margin:0; padding:0; list-style:none;}
.footer .footer-widgets ul li{ margin:0; padding:0; list-style:none;}
.footer .footer-widgets h3{ font-size:20px;font-family: 'squared';}
ul.page-list{ line-height:25px;}
ul.page-list li{background:url(images/bullet2.png) no-repeat left 8px; list-style:none; padding-left:15px;}
ul.page-list ul.children li{ background:url(images/bullet.png) no-repeat left 8px; list-style:none; padding-left:15px;}
ul.page-list a{ color:#a81e22;}
ul.page-list a:hover{ color:#000000;}
ul.page-list li.current_page_item a{ color:#000000;}
.footer iframe { width:100%; min-height:150px;}
.footer h3 { color:#ffffff; text-transform:uppercase; font-weight:100; font-size:25px!important; letter-spacing:.5px;}

.footer .footer-widgets:first-child{ padding-left:0;}
.footer .footer-widgets:nth-child(2){ width:30%;}
.footer .footer-widgets:nth-child(2) img{ width:100%;}
.footer .footer-widgets:nth-child(3){ width:20%;}

ul#menu-footermenu{ margin:0; padding:0; list-style:none;}
ul#menu-footermenu li{ margin:0; padding:3px 0 3px 15px; list-style:none; background:url(images/bullet_red.png) no-repeat left 8px;}
ul#menu-footermenu li a{ color:#c3c3c3;}
ul#menu-footermenu li a:hover{ color:#ffffff;}
ul#menu-footermenu li.current-menu-item a{ color:#ffffff;}

.footer2{ background:url(images/border.gif) repeat-x top; padding:20px 0 15px 0;}
.footer2 .social{ float:left;}
.footer2 .payment-options{ float:right;}
.footer2 .social ul{ margin:0; padding:0; list-style:none; font-size:0;}
.footer2 .social ul li{ margin:0; padding:0; list-style:none; display:inline-block;}

.footer2 .social ul li a{ display:block; width:34px; height:34px; margin:0 5px;}
.footer2 .social ul li a:hover{}
	
.footer2 .social ul li.twitter a{ background:url(images/icon_twitter_footer.png) no-repeat;}
.footer2 .social ul li.twitter a:hover{ background:url(images/icon_twitter_footer.png) no-repeat #a81e22;}
.footer2 .social ul li.facebook a{ background:url(images/icon_facebook_footer.png) no-repeat;}
.footer2 .social ul li.facebook a:hover{ background:url(images/icon_facebook_footer.png) no-repeat #a81e22;}
.footer2 .social ul li.yelp a{ background:url(images/icon_yelp_footer.png) no-repeat;}
.footer2 .social ul li.yelp a:hover{ background:url(images/icon_yelp_footer.png) no-repeat #a81e22;}
.footer2 .social ul li.youtube a{ background:url(images/icon_youtube_footer.png) no-repeat;}
.footer2 .social ul li.youtube a:hover{ background:url(images/icon_youtube_footer.png) no-repeat #a81e22;}
.footer2 .social ul li.google a{ background:url(images/icon_google_footer.png) no-repeat;}
.footer2 .social ul li.google a:hover{ background:url(images/icon_google_footer.png) no-repeat #a81e22;}

.copyright{ padding:17px 0; clear:both; background:#a81e22; color:#ffffff; font-size:12px; text-align:center; font-weight:300;}

.logo-slider{ background:url(images/whitebg.gif) repeat-x; }
.logo-slider .wrapper{ height:66px;}
.shadow-bar img{ width:100%;}

.customerstitle{ float:left; width:15%; height:66px;}
.customerstitle h2{ font-size:27px; text-transform:uppercase; color:#000000; margin-top:16px;}
.customers{ float:right; width:85%; height:66px;}
.customers ul{ margin:0; padding:0; list-style:none; }
.customers ul li{ margin:0; padding:0; list-style:none;}

.three-cols{ padding:0px 0 40px 0; clear:both;}
.three-cols h3{ background:url(images/slanted-corner.gif) no-repeat right top #a81e22; text-align:center; color:#FFFFFF; font-size:32px; text-transform:uppercase; margin:0; padding:7px 0;font-family: 'squared';
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; position:relative;}

.three-cols h3 span{ position:absolute; top:-11px; right:0px; background:url(images/pipe-tech-logo.png) no-repeat; background-size:100%; width:89px; height:23px;}

.three-cols .cols{ float:left; width:31.33%; text-align:center; margin-left:3%;}
.three-cols .cols:first-child{ margin-left:0;}
.three-cols .cols img{ width:100%; background:url(images/bottom-shadow2.png) no-repeat bottom; background-size:100%; padding-bottom:9.3%;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 40px;
-moz-border-radius-bottomright: 40px;
-moz-border-radius-bottomleft: 40px;
border-bottom-right-radius: 40px;
border-bottom-left-radius: 40px;}
.three-cols .cols .learn-more{ background:url(images/btn_learn-more.png) no-repeat 0 0; display:block; margin:0 auto; font-size:0; width:131px; height:32px; clear:both; margin-top:20px;}
.three-cols .cols .learn-more:hover{ background:url(images/btn_learn-more.png) no-repeat 0 -32px;}

.video-content{ background:url(images/slantedbg.gif) no-repeat; background-size:100% 100%; padding:30px 0; color:#FFFFFF; text-align:center; clear:both;}
.video-content h1{ font-size:40px; font-weight:100; color:#FFFFFF; text-transform:uppercase; text-align:left; margin-bottom:0;}
.video-content .wrapper{ background:url(images/watch-videos.png) no-repeat center top;}

.video-container{ width:48%; margin:20px 0;}
.video {
    float: none;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	border:10px solid #FFFFFF; background:#000000; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom:30px;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container:nth-child(odd){ float:left;}
.video-container:nth-child(even){ float:right;}

/**** Navigation menu *********************/
@media screen and (min-width: 1004px) {
#toggle{ display:none;}

#menu {
	min-height: 40px;
	position: relative;
	background:url(images/topmenu_bg.png) repeat-x;
	font-family: 'squared';
}

ul.nav-menu{ display:table; text-align:justify; width:100%;}


ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 0 0 3px;
	font-size:0;
	background:url(images/topmenu_devider.png) no-repeat left center;
}

.nav-menu li {
	display:table-cell;
	position: relative;
	font-size: 20px;
	background:url(images/topmenu_devider.png) no-repeat right center;
	padding-right:3px;
	text-align:center;
}

.nav-menu li li{
	background:none;
	font-size:18px;
	padding-right:0px!important;
	display:block;
	text-align:left;
}

.nav-menu li a {
	color: #141412;
	display: block;	
	line-height: 1;
	padding: 9px 20px;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:.5px;
}



.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	color: #b52529;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #000000;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 261px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #b52529;
	color:#FFFFFF;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #ffffff!important;
	background:#b52529;
}

.nav-menu .current_page_item > a:hover,
.nav-menu .current_page_ancestor > a:hover,
.nav-menu .current-menu-item > a:hover,
.nav-menu .current-menu-ancestor > a:hover {
	color: #ffffff!important;
}


}
/**** Blog Styles *********************/

.screen-reader-text{ display:none;}

.entry-header{ clear:both;}
.entry-meta{ clear:both; padding-bottom:15px;}
.entry-meta .date{}
.entry-meta .date a{ background:url(images/blog-icons/date.png) no-repeat 0 center; padding-left:15px;}
.entry-meta .categories-links{}
.entry-meta .categories-links a{background:url(images/blog-icons/category.png) no-repeat 0 center; padding-left:15px; margin-left:12px;}
.entry-meta .tags-links{}
.entry-meta .tags-links a{background:url(images/blog-icons/tag.png) no-repeat 0 center; padding-left:15px; margin-left:12px;}
.entry-meta .author{}
.entry-meta .author a{background:url(images/blog-icons/author.png) no-repeat 0 center; padding-left:15px; margin-left:12px;}
.entry-meta .edit-link{}
.entry-meta .edit-link a{background:url(images/blog-icons/edit.png) no-repeat 0 center; padding-left:15px; margin-left:12px;}
.entry-meta .comments-link{ padding:10px 0 20px 0; border-bottom:1px solid #CCCCCC;}
.entry-meta .comments-link a{background:url(images/blog-icons/comment.png) no-repeat 0 center; padding-left:15px;}

.entry-thumbnail{ }
.entry-thumbnail a{ display:block; width:100%; height:100%;}
.entry-thumbnail img{ width:100%; height:auto;}

.entry-content{}
.entry-content p{}

.nav-links{ clear:both; min-height:50px;}
.nav-links .nav-previous{ float:left;}
.nav-links .nav-previous a{ float:left;}
.nav-links .nav-previous a span.meta-nav{}
.nav-links .nav-next{ float:right;}
.nav-links .nav-next a{ float:right;}
.nav-links .nav-next a span.meta-nav{}

a[rel=prev] { float:left;}
a[rel=next] { float:right;}

.comments-area{ background:#eeeeee;}
.comment-respond{ padding:50px;}
.comment-form{}
p.comment-form-comment{}
p.comment-form-comment label{ display:block; margin-bottom:10px;}
p.comment-form-comment textarea{ width:100%; margin:0; padding:2%; border:1px solid #CCCCCC; box-sizing:border-box; font-family:'lato'; color:#666666; line-height:22px;}

.author-info{ background:#eeeeee; margin-bottom:20px; border:1px solid #CCCCCC; padding:25px;}
.author-avatar{ float:left; padding:5px; border:1px solid #CCCCCC; background:#FFFFFF; width:150px; height:150px; margin-right:20px;}
.author-avatar img{  vertical-align: top; width:100%; height:auto;}
.author-bio{}
.author-link{ display:block; margin-top:20px;}

.sidebar{}
.sidebar ul{ margin:0; padding:0; list-style:none;}
.sidebar ul li{ margin:0; padding:0; list-style:none;}
.sidebar h3{ font-size:20px; margin:15px 0;}
.sidebar-widgets{ background:#FFFFFF; border:1px solid #b4b4b4;padding:20px; margin-bottom:25px;}
.sidebar .sidebar-widgets:first-child h3{ margin-top:0;}
.sidebar .sidebar-widgets:last-child{ border-bottom:none;}
.sidebar-widgets h3{font-size:25px; margin:0 0 10px; 0; font-family: 'squared'; font-weight:100; color:#a51e21; text-align:center; border-bottom:1px solid #a51e21; padding-bottom:5px; }
.adj1{ margin-bottom:25px;}
.adj2{ position:relative; top:-15px;}




/**** Button Styles *********************/



.wpcf7-submit:active {
  box-shadow: 0 2px 0 #006599;
  transform: translateY(3px);
}


textarea{ width:100%; margin:0; padding:2%; border:1px solid #CCCCCC; box-sizing:border-box; font-family:'lato'; color:#666666; line-height:22px;}

.wpcf7-form-control{margin:0; border:1px solid #CCCCCC; box-sizing:border-box; background:#ededed; font-family:'lato'; color:#000; line-height:22px; width:100%; padding:2px 2%; margin:0; font-size:15px;}
.wpcf7-textarea{ height:70px;}


.wpcf7 p{ margin:0 0 7px 0; padding:0;}
.wpcf7-submit {
  border: 0;
  background: #a51e21;
  border-radius: 4px;
/*  box-shadow: 0 5px 0 #006599;*/
  color: #fff;
  cursor: pointer;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 3px 40px;
/*  transition: all .1s linear;*/
  text-transform:uppercase;
  font-family: 'squared';
  float:right;
  letter-spacing:1px;
  width:auto;
}



.upper{text-transform:uppercase;}
h3.red{ color:#a51e21; font-weight:300;}


ul.redbar{ margin:0; padding:0; list-style:none;}
ul.redbar li{ margin:0; padding:2px 0; list-style:none;}
.redbar a{ width:100%; display:block; padding:7px; color:#FFFFFF; background:url(images/arrow.png) no-repeat right center #a51e21;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; max-width:450px;}

.redbar a:hover{ background:url(images/arrow.png) no-repeat right center #000;}

.whitebox{ background:#fff; border:1px solid #b4b4b4; padding:5%; margin-top:30px; text-align:center; font-size:20px;}
.link1{ border:1px solid #b4b4b4; padding:15px 45px; font-size:35px; text-transform:uppercase;font-family: 'squared'; margin-top:30px; display:inline-block;}
.link1:hover{ border:1px solid #a51e21;}


/***** woocommerce *******************************************************/
#container{max-width:1174px; margin:0 auto;}
.woocommerce a{ color:#598d00;}
.woocommerce a:hover{ color:#000;}
.topbar a{ color:#fff!important; text-decoration:none!important;}
.topbar a:hover{ color:#fff!important; text-decoration:underline!important;}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #77ad1b;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #77ad1b;
}

h2 a.shipping-calculator-button{ color:#fff!important; font-family: 'Roboto', sans-serif; background:#77ad1b; font-size:17px; padding:9px 20px;}
h2 a.shipping-calculator-button:hover{ background:#000;}
form.shipping_calculator{ text-align:right!important;}
.input-text{ height:35px;!Important}
.country_to_state{ height:35px;!Important}

.woocommerce-breadcrumb{ text-transform:uppercase;}
.woocommerce-breadcrumb{display: none;}
h1.page-title{ margin-top:15px;}

.shop_table {width:100%; background:#FFFFFF;border:1px solid #77ad1b!important; border-radius:0!important;}
.shop_table td{ padding: 15px 20px!important;}
.shop_table th{ padding:15px 20px!important; background:#77ad1b; color:#FFFFFF;}

table { 
   
    border-collapse: collapse!important;
}

#order_review .shop_table {border-color:#e5e5e5!important}
#order_review .shop_table td{ padding: 10px 20px!important; border-color:#e5e5e5!important}
#order_review .shop_table th{ padding:10px 20px!important; background:#fff; color:#000;}
.col-1{ background:#FFFFFF; padding:15px; border:1px solid #e5e5e5;}
.col-2{ background:#FFFFFF; padding:15px; border:1px solid #e5e5e5;}
.woocommerce-page table.shop_table td {
    border-top: 1px solid #77ad1b!important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none!important;
    text-align: left!important;
    width: 100%!important;
	
}
.cart_totals table {
    border-radius: 0px!important;
    margin: 0!important;
    padding: 0!important;
	width:100%!important;
	border: 1px solid #77ad1b!important;
	border-top: none!important;
	background: #ffffff!important;
}
.cart_totals th {
    padding: 10px 20px!important;
	border-top: 1px solid #77ad1b!important;
	width:40%!important;
}

.cart_totals td {
    padding: 10px 20px!important;
	border-top: 1px solid #77ad1b!important;
	border-left: 1px solid #77ad1b!important;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

    float: right!important;
	clear:both!important;
	 margin-top:15px!important;
}




/*li.product {width: 23% !important;box-shadow:0!important; border:none!important; margin:0 0 40px 30px!important; padding:0!important;}
li.product:nth-child(4n+1) { margin-left:0!important;} */

/*.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
}*/

li.product a img{/*box-shadow:none!important;*/ background:#FFFFFF; /*border:5px solid #f0f0f0;*/}
input.button{ border:none!important; background:#77ad1b!important; text-shadow:none!important; color:#FFFFFF!important; font-weight:400!important;}
input.button:hover{ background:#000!important;}
a.button{ border:none!important; background:#77ad1b!important; text-shadow:none!important; color:#FFFFFF!important; font-weight:400!important;}
a.button:hover{ background:#000!important;}
li.product .button{ border:none; background:#77ad1b; text-shadow:none; color:#FFFFFF; font-weight:400;}
li.product .button:hover{ background:#000;}
li.product h3{ color:#000000!important; font-size:25px!important; font-family: 'squared'; margin:0!important; padding:0!important; line-height:normal!important;}
li.product span.amount{ color:#598d00; font-size:18px; font-weight:bold;}

.star-rating{ color:#ffcc00!important;}
.star-rating:hover{ color:#000!important;}

li.product .star-rating{ display:none!important;}

h1.product_title{  font-family: 'squared'; font-size:40px; text-transform:uppercase;}
p.price { margin-top:20px;}
p.price span.amount{ font-size:30px; color:#77ad1b; font-weight:900;}

.single_add_to_cart_button{ border:none!important; background:#77ad1b!important; text-shadow:none!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:300!important; font-size:15px!important;}

div.summary{ padding-top:30px;}
img.attachment-shop_single{box-shadow:none!important; border-right:1px solid #dedede;}
img.attachment-shop_thumbnail{box-shadow:none!important; border:1px solid #dedede!important; }


div[itemprop="description"] p{ margin-bottom:20px;}




/******* Animation ****************************************/

.element-from-top {
	-webkit-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes element-from-top {
	0% {-webkit-transform: translate(0, -70%);opacity: 0;}
	100% {-webkit-transform: translate(0, 0);opacity: 1;}
}
@-moz-keyframes element-from-top {
	0% {-moz-transform: translate(0, -70%);opacity: 0;}
	100% {-moz-transform: translate(0, 0);opacity: 1;}
}
@-o-keyframes element-from-top {
	0% {-o-transform: translate(0, -70%);opacity: 0;}
	100% {-o-transform: translate(0, 0);opacity: 1;}
}
@keyframes element-from-top {
	0% {transform: translate(0, -70%);opacity: 0;}
	100% {transform: translate(0, 0);opacity: 1;}
}




.element-from-right {
	-webkit-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes element-from-right {
	0% {-webkit-transform: translate(20%, 0);opacity: 0;}
	100% {-webkit-transform: translate(0, 0);opacity: 1;}
}
@-moz-keyframes element-from-right {
	0% {-moz-transform: translate(20%, 0);opacity: 0;}
	100% {-moz-transform: translate(0, 0);opacity: 1;}
}
@-o-keyframes element-from-right {
	0% {-o-transform: translate(20%, 0);opacity: 0;}
	100% {-o-transform: translate(0, 0);opacity: 1;}
}
@keyframes element-from-right {
	0% {transform: translate(20%, 0);opacity: 0;}
	100% {transform: translate(0, 0);opacity: 1;}
}




.element-from-bottom{
	-webkit-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-moz-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-o-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes element-from-bottom {
	0% {-webkit-transform: translate(0, 70%);opacity: 0;}
	100% {-webkit-transform: translate(0, 0);opacity: 1;}
}
@-moz-keyframes element-from-bottom {
	0% {-moz-transform: translate(0, 70%);opacity: 0;}
	100% {-moz-transform: translate(0, 0);opacity: 1;}
}
@-o-keyframes element-from-bottom {
	0% {-o-transform: translate(0, 70%);opacity: 0;}
	100% {-o-transform: translate(0, 0);opacity: 1;}
}
@keyframes element-from-bottom {
	0% {transform: translate(0, 70%);opacity: 0;}
	100% {transform: translate(0, 0);opacity: 1;}
}





.element-from-left {
	-webkit-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes element-from-left {
	0% {-webkit-transform: translate(-20%, 0);opacity: 0;}
	100% {-webkit-transform: translate(0, 0);opacity: 1;}
}
@-moz-keyframes element-from-left {
	0% {-moz-transform: translate(-20%, 0);opacity: 0;}
	100% {-moz-transform: translate(0, 0);opacity: 1;}
}
@-o-keyframes element-from-left {
	0% {-o-transform: translate(-20%, 0);opacity: 0;}
	100% {-o-transform: translate(0, 0);opacity: 1;}
}
@keyframes element-from-left {
	0% {transform: translate(-20%, 0);opacity: 0;}
	100% {transform: translate(0, 0);opacity: 1;}
}