/*
Theme name: Maya Shop Child
Description: The start base for easy theme wordpress development.
Author: Your Inspiration Themes
Author URI: http://yithemes.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, red, white, light, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready
template: maya
*/

@import url("../maya/style.css");

body {
 background-image: url("images/body-bg_03.jpg");
}

/* Below you can write your style */
#searchid input[type="text"],
#searchid input[type="submit"]
{	-webkit-appearance:none;
}
.quantity .minus,
.quantity .plus,
#searchform #searchsubmit,
#sidebar input#s
{	-webkit-appearance:none!important;
}
#primary
{	min-height: 400px;
}
#nav
{	margin-top: 0px;
	position: relative;
}
#nav .sub-menu
{	bottom: 0px;
	margin-top: 0px;
}
#nav .sf-sub-indicator 
{	right: 13px;
}
#cart
{	width: 80px;
	background: url('images/cart.png') no-repeat;
	right: 0px;
}
#cart a .minicart 
{   padding-top:47px;
}
#logo img
{	border: 7px solid #FFF;
	border-radius: 70px;
	margin-top: -10px;
}
#logo 
{	padding: 0px;
}
.inner
{	z-index: 11;
}
#header 
{	position: relative;
}
#header #s 
{	width: 210px;
}
#top
{	background: url('images/bgtop.jpg') repeat-x;
}
.topbar-right .topbar-level-1 li a
{	color: #fff;
}
.topbar-right .topbar-level-1 li
{	margin-right: -25px;
}
#header #searchform .screen-reader-text
{	font-size: 12px;
	font-style: italic;
}
#header #searchsubmit
{	background: url('images/src.png') center no-repeat;
	width: 30px;
}
#nav ul li a
{	text-transform: uppercase;
	padding: 0 12px 0 12px;
}
.widget > p
{	border-left: 0px;
}
#sidebar .widget h3
{	background: url('images/widgeth3bg.png') no-repeat left;
	color: #fff;
	font-size: 16px;
	background-size: 100% 100%;
}

.icon-text p
{	width: auto;
	padding-right: 10px;
}
.testimonial-widget .testimonial-text ul li
{	width: auto!important;
}
.testimonial-widget .testimonial-text ul li p
{	padding-left: 0px;
	width:auto;
}
.testimonial-widget  h3
{	padding: 5px 25px 6px 15px;
	width: 170px;
}
.testimonial-widget .testimonial-text
{	border-left: 0px;
	padding-right: 10px;
}
.icon-text h3
{	width: 125px;
	padding: 10px 25px 7px 56px;
}
.icon-text img
{	margin-top: 24px;
	margin-left: 15px;
}
#sidebar .widget
{	background: url('images/widgetbg.jpg');
	border-radius: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
}
#sidebar 
{	width: 32%;
}
#content 
{	width: 65%;
}
#slider.nivo
{	height: auto!important;
	padding-bottom: 20px;
	background: url('images/bgbotslid.png') repeat-x bottom!important;
}
#slider.nivo .slider-images 
{	width: 968px !important;
    height: 399px !important;    
}
#slider.nivo .slider-nivo-static p
{	text-align: right;
	color: #fff!important;
	font-size: 21px!important;
	margin-top:0px!important;
	line-height:26px!important;
}
#slider.nivo .slider-nivo-static .short-text
{	border-top: 0px!important;
	border-bottom: 0px!important;
	margin:0px!important;
	padding: 0px!important;
	text-align:right;
}
#slider.nivo .slider-nivo-static h3
{	color: #fff;
	font-size: 44px!important;
	margin-bottom:0px!important;
	text-align:right;
	line-height:44px!important;
	margin-top:15px!important;
}
#slider.nivo .slider-nivo-static
{	position: absolute;
	right: 30px;
	top: 20px;
	width: auto!important;
	max-width: 480px!important;
}
#copyright .newsletter-section .submit-field
{	background: url('images/newsletter-footer-submit.png') no-repeat left top;
}
#copyright .newsletter-section
{	margin-right:30px;
}
#copyright .socials
{	border-radius: 17px;
	margin-right: 5px;
}
.home-content h1,
.home-content h2
{	font-size: 24px;
	margin-top:10px;
}
.home-content p
{	font-size: 13px;
	margin-bottom:15px;
	line-height: 28px;
}
#primary #slogan h3
{	color: #6d6c6c!important;
	font-size: 22px;
	font-family: 'Droid Sans', sans-serif !important;
}
#slogan h2
{	color: #fc842a;
	font-size: 30px;
}
.home-link-box p
{	padding: 5px 15px;
	background: #FFF;
	margin-bottom: 0px;
}
.home-link-box h5
{	text-align: center;
	font-size: 20px;
	color: #fff;
	margin-bottom: 0px;
	margin-top: -42px;
	position: relative;
	padding: 7px 0px;
	text-transform: uppercase;
	background: url('images/linktitlebg.png') repeat-x;
}
.home-link-box img
{	width: 100%;
}
.home-link-box
{	border: 1px solid #cccccc;
	margin-bottom: -3px;
}
.home-link
{	float: left;
	width: 307px;
	margin-left: 6px;
	margin-right: 7px;
}
.home-link a:hover p
{	background-position: 0px 0px;
}
.home-link a img
{	margin-bottom: -5px;
	width: 100%;
}
.home-link a p
{	width:79px;
	height: 42px;
	margin: -18px auto 0px;
	background: url('images/view-all-link.png') no-repeat 0px -43px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-family: 'Rokkitt', sans-serif !important;
	padding-top: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
.home-link a:hover p {
	padding-top: 10px;
}
#sidebar.shop .widget_search form #searchsubmit
{	width: 25px;
	background: #fc842b;
	color: #fff;
	font-size: 14px;
	font-family: 'Droid Sans', sans-serif !important;
	border: none;
	margin-left:-31px;
	outline: 0!important;
	padding: 3px 0px;
	border-radius: 0px!important;
	vertical-align: top!important;
	margin-top:4px;
}
#sidebar.shop .widget_search form
{	margin: 0px;
}
#sidebar.shop .widget_search
{	padding: 15px 15px;
	margin-bottom: 10px;
}
#sidebar.shop .widget_product_categories ul
{	border-left: 0px;
}
#sidebar.shop .widget_product_categories
{	padding-top: 15px;
}
#sidebar.shop .widget_product_categories  h3
{	margin: 0px;
	padding: 8px 15px 5px;
	width: 120px;
}
#sidebar.shop
{	width: 24%;
}
.woocommerce-ordering
{	display: none;
}
.right-id h2
{	margin-top: 0px;
	font-size: 24px;
	font-family: 'Droid Sans', sans-serif !important;
	line-height:28px;
}
.right-id
{	width: 360px;
	float:right;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	background: url('images/widgetbg.jpg');
	padding: 25px;
}
.left-id
{	width: 533px;
	float: left;
}
.certif
{	background: url('images/certif_03.png') no-repeat;
	width: 533px;
	height: 229px;
	padding-top: 113px;
}
.certif > div {
	position: relative;
}
.dogimg img
{	width: 100%;
	vertical-align: middle;
	border: 1px solid #cfcfcf;
	height: 100%;
}
#mycert .dogimg img {
	border:0;
}
#mycert #handler {
	height: auto;
}	
.dogimg
{	width: 110px;
	height: 115px;
	float:left;
	margin-left: 57px;
}
.dogdet
{	/*float: left;
	margin-left: 55px;*/
	position: absolute;
	top: 0;
	left: 245px;
}
.dogdet p
{	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 27px;
	font-size: 22px;
	height: 27px;
	font-weight: bold;
	color: #000;
  white-space: nowrap;
}
.dogdet p span {
    display: inline-block;
    vertical-align: middle;
}
#name {
	width: 280px;
}
#handler {
	width: 220px;
	margin-left: 60px;
}
#regno {
	width: 140px;
	margin-left: 140px;
}
.priceid
{	font-size: 30px!important;
	width: 21%;
	margin-left:5%;
	float: right;
	padding: 10px 25px 10px 25px;
	margin: 0px;
	background: url('images/priceid.png') no-repeat;
	background-size: 100% 100%;
	margin-right:-25px;
	color: #fff;
	text-align:right;
	font-family: 'Rokkitt', sans-serif !important;
}
.page-template-dogid2 .desc,
.page-template-dogid .desc {
	clear: both;
	line-height: 1.7;
}
.page-template-dogid2 .checkboxcont,
.page-template-dogid .checkboxcont {
    padding-left: 20px;
    padding-bottom: 10px;
    line-height: 1.5;
}
.page-template-dogid2 #certifdet input[type="checkbox"],
.page-template-dogid #certifdet input[type="checkbox"] {
	margin: 0 7px 0 -20px;
}
#idsubmit
{	floaT: left;
	margin-right:0px;
}
.formsubmit {
	margin-top: 15px;
}
.addpric
{	display:inline-block;
	margin: 0px;
	background: url('images/addpricbg.png') repeat-x;
	background-size: auto 100%;
	border-top: 1px solid #d26616;
	border-bottom: 1px solid #d26616;
	border-right: 1px solid #d26616;
	border-radius: 0px 3px 3px 0px;
	border-left: 1px solid #ce702b;
	font-size: 26px!important;
	color: #894b1c;
	padding: 8px 10px 0;
	font-weight: bold;
	line-height: 27px!important;
	height: 32px;
	vertical-align:top;
}
#certifdet select[name="electcopy"]
{	text-indent: 3%;
	margin-bottom: 0px;
	padding: 10px 3% 10px 0px;
	line-height: 40px;
	outline: 0!important;
}
#certifdet select
{	border-radius: 3px;
	border: 1px solid #cfcfcf;
	width: 100%;
	color: #000;
	text-indent: 6%;
	padding: 10px 6% 10px 0px;
	vertical-align:middle;
	outline: 0!important;
	font-family: 'Open Sans', sans-serif;
	font-style: italic; 
	line-height: 40px;
}
#certifdet input[type="checkbox"] {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
#certifdet .add_holder_wrap {
	margin: 0 0 10px;
}
#certifdet .add_holder_wrap label {
	font-size: 11px;
	font-weight: bold;
	color: #0c5097;
	vertical-align: middle;
}
.dog-text:-moz-placeholder,
.dog-text::-webkit-input-placeholder
{	color: #bebebe;
}
.dog-text
{	padding: 10px 5%;
	border-radius: 3px;
	border: 1px solid #cfcfcf;
	width: 90%;
	margin-bottom: 10px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
#certifdet{	
	/*padding: 0px 15px;*/
}
#fileup
{	border: 1px solid #cfcfcf;
	padding: 10px 30px;
	border-radius: 3px;
	font-size: 16px;
	text-transform: uppercase;
	color: #6d6c6c;
	font-weight: bold;
	margin-right: 15px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
}
#filename
{	font-size: 14px;
	color: #cccccc;
}
#filename img {
	vertical-align:middle;
	margin-right:4px;
}
#filename span {
	vertical-align:middle;
	color:#555;
}
#filename span.success {
	color:#060;
	font-weight:bold;
}
#filename span.failed {
	color:#a00;
	font-weight:bold;
}
.halfright
{	width: 49%;
	float: right;
	margin-top:5px;
}
.halfleft
{	width: 49%;
	float: left;
	margin-top:5px;
}
#certifdet label
{	font-size: 12px;
	font-family: 'Droid Sans', sans-serif !important;
	line-height: 16px;
}
#idsubmit
{	background: url('images/addbg.png') repeat-x;
	background-size: auto 100%;
	padding: 0px 10%;
	color: #fff;
	font-size: 20px;
	border-top: 1px solid #d26616;
	border-right: 1px solid #fda362;
	border-left: 1px solid #d26616;
	border-bottom: 1px solid #d26616;
	border-radius: 3px 0px 0px 3px;
	cursor: pointer;
	font-weight: bold;
	margin-top:0px;
	height:42px;
}
.right-id h2
{	floaT: left;
	width: 68%;
	letter-spacing: -1px;
	font-weight: bold;
}
.id-cont h3,
.id-cont h2
{	font-size: 26px;
}
.id-cont
{	margin-top:30px;
	padding-right: 5px;
}
.product .summary h1
{	font-size: 24px;
	font-family: 'Droid Sans', sans-serif !important;
	line-height: 28px;
	font-weight: bold;
	padding-left: 25px;
}
.single-product #breadcrumb
{	display: none;
}
.product .summary #product-tabs .tabs,
.product .summary .product_meta
{	display: none;
}

.product .summary .price
{	font-size: 30px!important;
	/*width: 12%;*/
	margin-left: 5%;
	float: right;
	padding: 12px 30px 10px 40px;    /* 25px original instead of 40px */
	margin-top: 0px;
	margin-bottom: 0px;
	background: url('images/priceid.png') no-repeat;
	background-size: 100% 100%;
	color: #FFF;
	text-align: right;
	font-family: 'Rokkitt', sans-serif !important;
	font-weight: normal;
	margin-right: -5px;
}
div.product div.images div.thumbnails a 
{	width: 48%!important;
	height: 100px!important;
	margin-right: 4%!important;
}
div.product div.images div.thumbnails .last
{	margin-right: 0px!important;
}
div.product div.images div.thumbnails a img 
{	width: 100%!important;
	height: 100%!important;
}
.product .vest-page .price
{	width: 20%!important;
}
.product .summary .tit-pric
{	overflow: hidden;
}
.product .summary .vest-details form .addpric
{	float: none!important;
	display: inline-block;
}
.product .summary form .single_add_to_cart_button
{	background: url('images/addbg.png') repeat-x!important;
	background-size: auto 100%!important;
	padding: 0px 6%;
	color: #fff;
	font-size: 20px;
	border-top: 1px solid #d26616;
	border-right: 1px solid #fda362;
	border-left: 1px solid #d26616;
	border-bottom: 1px solid #d26616;
	border-radius: 3px 0px 0px 3px;
	cursor: pointer;
	font-weight: bold;
	margin-top:0px!important;
	display:inline-block;
	height:42px;
	text-transform: uppercase!important;
	text-shadow: none!important;
	margin-right:-1px!important;
	outline:0!important;
	vertical-align:top!important;
}
.product .summary .vest-details form .vest-form-det label
{	font-size: 18px; 
	color: #6d6c6c;
	font-weight: bold;
}
.product .summary .vest-details form .vest-form-det input[type="radio"]
{	vertical-align: middle;
	margin-top: -4px;
	margin-right: 5px;
}
.product .summary .vest-details form .vest-form-det a
{	border: 1px solid #cfcfcf;
	padding: 7px 15px;
	border-radius: 3px;
	font-size: 16px;
	text-transform: uppercase;
	color: #6d6c6c;
	font-weight: bold;
	margin-right: 15px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
}
.product .summary .vest-details form .vest-form-det p
{	padding-left: 5px;
	margin-top: 5px;
}
.product .summary .vest-details form .vest-form-det select
{	border-radius: 3px;
	border: 1px solid #cfcfcf;
	width: 100%;
	color: #000;
	text-indent: 3%;
	padding: 10px 3% 10px 0px;
	vertical-align:middle;
	outline: 0!important;
	font-family: 'Open Sans', sans-serif;
	font-style: italic; 
}
.product .summary .vest-details form .vest-form-det
{	margin-bottom:30px;
}
.product .summary .vest-details form
{	margin: 0px;
}
.product .summary .vest-details
{	padding: 5px 40px 0px;
}

.product .summary
{	background: url('images/widgetbg.jpg');
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	padding: 25px 0px;  
	width: 43%!important;
	overflow:hidden;
	float: right!important;
	margin-left:0px!important;
}
form.cart .quantity .input-text
{	font-size: 18px!important;
	height: 26px!important;
}
form.cart .quantity input.plus, form.cart .quantity input.minus 
{	height: 21px !important;
}
form.cart .quantity
{	float: none!important;
	display: inline-block;
}
form.cart .single_add_to_cart_button
{	float: none!important;
}
form.cart
{	padding-right: 25px;
	margin-bottom: 0px!important;
	margin-top: 10px!important;
	padding-left:25px;
}
#product-tabs .containers
{	padding-top:0px!important;
}
#product-tabs
{	margin-bottom:0px!important;
	padding: 10px 25px!important;
	display: none;
}
.prod-descr
{	padding: 10px 25px;
}
.vest-details .prod-descr
{	display: none;
}
#tab-description
{	border: none!important;
	margin-bottom: 0px!important;
	padding-bottom:0px!important;
}
.vest-page .tit-pric .vest_title
{	width: 55%;
	float: left;
	margin-top: 0px;
}
.vest-page .tit-pric .product_title
{	display: none!important;
}
.vest-page #product-tabs
{	display: none;
}
.certif-thumb li img
{	width: 100%;
	border: 1px solid #cfcfcf;
}
.certif-thumb li
{	float: left;
	width: 31%;
	margin: 0px 1%;
}
.certif-thumb
{	list-style: none!important;
	margin-left:0px!important;
	margin-top:20px!important;
	margin-bottom: 25px!important;
	overflow:hidden!important;
}
.vest-img img
{	border: none!important;
}
.vest-img
{	width: 55%!important;
	border: 1px solid #cfcfcf;
}
.vest-img-tit
{	margin-top: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	width: 75%;
	color: #0c5097;
	font-size: 24px;
	font-weight: bold;
}
#sidebar input#s 
{	width: 92%;
	padding: 5px 2%!important;
	border-radius: 0px!important;
	height:18px;
}
.shop-ribbon #content .products li
{	width: 160px!important;
}
.archive .products li 
{	margin-bottom: 30px!important;
}
.archive .products li .buttons .add-to-cart
{	top:0px!important;
	background: url('images/products-shadow.png') no-repeat center top!important;
	width:100%!important;
	color: #8a8a8a!important;
	font-weight: bold!important;
	font-family: 'Rokkitt', sans-serif !important;
}
.archive .products li .buttons:hover .add-to-cart
{	color: #fff!important;
	line-height: 40px!important;
}
.archive .products li .buttons:hover
{	background: url('images/productview2.png') no-repeat center top!important;
}
.archive .products li .buttons
{	margin-top:0px!important;
	visibility: visible!important;
	opacity: 1!important;
	background: url('images/prodview1.png') no-repeat center top!important;
}
.archive .products li .price
{	margin-bottom: 10px;
	font-size: 16px;
}
.archive .products li .thumbnail .below-thumb
{	font-size: 14px;
	text-transform: capitalize;
	color: #0C4F95!important;
	font-weight: bold;
	margin-top: 10px;
}
.archive .products li
{	padding-right: 16px!important;
}
.archive .products li>a
{	border: 1px solid #cfcfcf;
}
.archive .products li img
{	border-bottom: 1px solid #cfcfcf;
	margin:0px!important;
}
.archive #content h1
{	display: none;
}
.layout-sidebar-left #content
{	width: 73%;
}
.woocommerce-pagination .page-numbers
{	background: #e7e7e7!important;
	border-radius: 20px;
	border: none!important;
	padding: 3px 8px!important;
	font-weight: bold;
}
.woocommerce-pagination .prev,
.woocommerce-pagination .next
{	display: none!important;
}
.woocommerce-pagination .current
{	background: #fc862c!important;
	color: #fff!important;
}
.woocommerce-pagination
{	border-top: 1px dotted #cccccc;
	text-align: right!important;
	padding-top: 5px;
}
.widget .product-categories
{	padding-right: 20px;
}
.widget .product-categories .cat-item .count
{	float: right;
	background: #fc842b;
	color: #fff;
	padding: 0px 8px;
	border-radius: 16px;
	line-height: 20px;
	margin-top: 4px;
}
.widget .product-categories .cat-item a
{	font-size: 16px;
	color: #7a7a7a!important;
}
.widget .product-categories .cat-item .sub-cat li p
{	border-bottom: 1px dotted #a8a8a8;
	width:15px;
	height:1px;
	margin-top: 12px;
	float: left;
	margin-right: 3px;
}
.widget .product-categories .cat-item .sub-cat a
{
}
.widget .product-categories .cat-item .sub-cat
{	margin-top: 0px;
	border-left: 1px dotted #a8a8a8!important;
	margin-left: 30px;
	margin-bottom: 0px;
}
.widget .product-categories .cat-item
{	background: none!important;
}
.last-prod-cat
{	height: 18px;
	margin-bottom: 10px;
}
.else-img
{	width: 36%!important;
}
.more-cat
{	float: right;
	margin-right: 35px;
	background: #FC842B;
	padding: 0px 3px;
	border-radius: 5px;
	line-height: 20px;
}
.errorr
{	margin: 0px!important;
	line-height: 20px!important;
	background: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	color: #F00;
	position: absolute;
	top: 21px;
	left: 25px;
	display: none;
}
#searchid
{	background: url('images/widgetbg.jpg');
	border-radius: 5px;
	padding: 15px 20px;
	margin-bottom: 50px!important;
	position: relative;
	
}
#searchid input[type="submit"]
{	width: 25px;
	background: #FC842B;
	color: #FFF;
	font-size: 14px;
	font-family: 'Droid Sans', sans-serif !important;
	border: none;
	outline: 0!important;
	padding: 3px 0px;
	cursor: pointer;
	margin: 4px 0px 0px 0px!important;
	border-radius: 0px!important;
	vertical-align: top!important;
}
#searchid input[type="text"]
{	width: 96%;
	margin-right: -32px;
	border: 1px solid #CCC;
	color: #666;
	padding: 5px 2%!important;
	border-radius: 0px!important;
	box-shadow: none!important;
	height: 18px;
}
#searchid
{	width: 250px;
	margin: 0 auto;
}
.shipping_calculator
{	float: right!important;
}
.cart_totals  .sub-total .amount
{	font-size: 16px;
}
.cart_totals  .total .amount
{	color: #0d5097;
	font-size: 18px;
}
table.shop_table td.product-thumbnail img
{	border: 1px solid #c6c6c6!important;
	border-radius: 0px!important;
}
.page-id-8 #content h3
{	font-size: 16px!important;
}
.page-id-8 #content h2,
.page-id-7 #content h2
{	font-size: 22px!important;
}
.cart_table_item .product-subtotal .amount
{	font-weight: bold;
	font-size: 16px;
}
.cart_table_item .product-name a
{	font-size: 16px!important;
}
table.shop_table .total .amount
{	color: #0D5097!important;
	font-size: 16px!important;
}
table.shop_table .product-thumbnail,
table.shop_table td.product-thumbnail img
{	width: 70px!important;
}
.lost_reset_password .button,
button[name="calc_shipping"],
input[name="update_cart"]
{	background: url('images/svg.png') repeat-x!important;
	background-size: auto 100%!important;
	color: #888888!important;
	border: 1px solid #c6c6c6!important;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: none!important;
	height: 33px!important;
}
.form-submit #submit,
.login .button,
.register .button,
.place-order .button,
.return-butt,
.checkout-button
{	background: url('images/addbg.png') repeat-x!important;
	background-size: auto 100%!important;
	color: #FFF!important;
	border: 1px solid #D26616!important;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: none!important;
}
.checkout .col-2
{	overflow: hidden;
	margin-bottom: 30px;
}
.checkout .col-2 h3
{	margin-top: 30px;
}
.checkout .col-1,
.checkout .col-2
{	float: none!important;
	width: auto!important;
}
.checkout #billing_country_field, 
.shipping_address #shipping_country_field {	float: left;
	width: 33.33%;
}
.woocommerce-shipping-fields .col-1-3,
.woocommerce-billing-fields .col-1-3 {
	width: 33.33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: none !important;
}
.select2-container .select2-choice>.select2-chosen {
	height: 30px;
	line-height: 30px;
}
.order_details li
{	list-style: none;
}
.upsells h2,
#related-products h3
{	font-size: 22px;
	margin-bottom: 10px;
}
.upsells li .buttons:hover .add-to-cart ,
#related-products li .buttons:hover .add-to-cart 
{	color: #FFF!important;
	line-height: 40px!important;
}
.upsells li .buttons .add-to-cart,
#related-products li .buttons .add-to-cart 
{	top: 0px!important;
	background: url('images/products-shadow.png') no-repeat center top!important;
	width: 100%!important;
	color: #8A8A8A!important;
	font-weight: bold!important;
	font-family: 'Droid Sans', sans-serif !important;
}
.upsells li .buttons,
#related-products li .buttons 
{	margin-top: 0px!important;
	visibility: visible!important;
	opacity: 1!important;
	background: url('images/prodview1.png') no-repeat center top!important;
}
.upsells li .buttons:hover,
#related-products li .buttons:hover 
{	background: url('images/productview2.png') no-repeat center top!important;
}
.upsells li .price,
#related-products li .price 
{	margin-bottom: 10px!important;
	font-size: 16px!important;
}
.upsells li .thumbnail .below-thumb,
#related-products li .thumbnail .below-thumb 
{	font-size: 14px!important;
	text-transform: capitalize!important;
	color: #0C4F95!important;
	font-weight: bold!important;
	margin-top: 10px!important;
}
.upsells li img,
#related-products li img
{	border-bottom: 1px solid #CFCFCF;
	margin: 0px!important;
}
.upsells li>a,
#related-products li>a
{	border: 1px solid #CFCFCF;
}
#content .upsells
{	margin-bottom: 20px!important;
	overflow:hidden;
}
#related-products
{	padding-top: 10px;
	overflow:hidden;
	border-top: 1px dotted #cccccc;
}
div.product div.images 
{	margin-bottom: 35px!important;
}
.header-map #map-wrap
{	width: 100%;
	height: 410px!important;
}
.header-map #map-text
{	background: url('images/pointmap.png') no-repeat  0px 5px!important;
	padding-left: 35px;
}
.header-map .tab-label
{	background: url('images/widgetbg.jpg');
}
.header-map
{	float: right;
	margin-right: 20px;
	padding: 25px;
	background: url('images/widgetbg.jpg');
	border: 1px solid #CFCFCF;
	width: 37%;
	border-radius: 5px;
	top: 0px;
	margin-bottom: 50px;
}
.page-id-30 #primary
{	float: left;
	margin-left: 20px;
	width: 51%;
	padding-top: 0px!important;
}
.cont-details p img
{	margin-bottom: -7px;
	margin-right: 5px;
}
.cont-details p
{	display: inline-block;
	font-size: 18px;
	margin: 0px 10px;
	
}
.cont-details
{	text-align: center;
}
.wpcf7 textarea
{	width: 95%;
	padding: 10px 2%;
	border-radius: 5px;
	border: 1px solid #cecece;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
.wpcf7-captchac
{	padding: 10px;
	margin-bottom: -15px;
}
.wpcf7-captchar
{	width: 20%;
	padding: 10px 2%;
	border-radius: 5px;
	border: 1px solid #cecece;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
.wpcf7-text
{	width: 88%;
	padding: 10px 5%;
	border-radius: 5px;
	border: 1px solid #cecece;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
.wpcf7-submit
{	float:right;
	background: url('images/addbg.png') repeat-x!important;
	background-size: auto 100%!important;
	color: #FFF!important;
	border: 1px solid #D26616!important;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: none!important;
	padding: 8px 30px 6px;
	font-size: 16px;
	margin-right: 4px;
	cursor: pointer;
}
.wpcf7
{	margin-top: 25px!important;
}
.wpcf7 p
{	margin-top: 0px;
	margin-bottom: 10px;
}
.wpcf7 .scnd-half
{	float:right;
	width: 49%;
}
.wpcf7 .first-half
{	float:left;
	width: 49%;
}
.iderror3
{	top: 0px;
	left: 135px;
}
.iderror2
{	top: 0px;
	left: 135px;
}
.iderror1
{	top: 23px;
	left: 0px;
}
.iderror
{	top: 7px;
	left: 15px;
}
.iderr
{	margin-bottom: 0px!important;
	color: #F00;
	margin-top: 0px!important;
	background: #FFF;
	border: 1px solid #F00;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px!important;
	position: absolute;
	display: none;
	line-height: 1.2 !important;
}
.relerror
{	position: relative;
}
.product .summary .vest-details form .single_add_to_cart_button,
.product .summary .vest-details form .addpric
{	display:none;
}
.blog-temp .home-link
{	margin-bottom: 40px;
}
.blog-temp .home-link a:hover p
{	background-position: 0px 0px;
}
.blog-temp .home-link a p 
{	background: url('images/readm.png') no-repeat 0px -44px;
}
.blog-temp .wp-pagenavi a:hover
{	background: #FC862C!important;
	color: #FFF!important;
}
.blog-temp .wp-pagenavi .page
{	border-radius: 20px;
	background: #E7E7E7!important;
	color: #918E8E!important;
	border: none!important;
	padding: 3px 8px!important;
	font-weight: bold;
}
.blog-temp .wp-pagenavi .current
{	background: #FC862C!important;
	color: #FFF!important;
	border-radius: 20px;
	border: none!important;
	padding: 3px 8px!important;
	font-weight: bold;
}
.blog-temp .wp-pagenavi .previouspostslink,
.blog-temp .wp-pagenavi .nextpostslink,
.blog-temp .wp-pagenavi .pages
{	display: none;
}
.blog-temp .wp-pagenavi
{	border-top: 1px dotted #CCC;
	text-align: right!important;
	padding-top: 5px;
	margin: 20px 0px;
}
.blog-temp .home-link-box p
{	margin-top: 0px;
	padding-bottom: 15px;
}
.blog-temp .home-link-box h2
{	padding: 0px 15px;
	margin-bottom: 0px;
}
.blog-temp .home-link-box img
{	margin-bottom:0px;
}
.blog-temp .blog-row
{	overflow: hidden;
}
.blog-temp h1
{	margin-top: 10px;
	margin-bottom: 10px;
}
.feat-img-blog img
{	background: url('images/shadowfeat.png') no-repeat center bottom;
	padding-bottom: 13px;
	background-size: 100% 14px;
}
.feat-img-blog
{	margin-left: 30px;
}
.ad_container {
	padding: 0 20px 30px;
}
.related_post
{	margin-top: 40px;
}
.related_post h3
{	font-size: 20px;
}
.summary
{	margin-bottom: 30px;
}
.product .widtht
{	width: 61%!important;
}

#sidebar #rss-2 h3 {
	background: url(images/shadowbg.png) repeat-y -3px top #fd842b;
	float:left;
	position:relative;
	height:36px;
	line-height:36px;
	padding:0 5px 0 15px;
}
#sidebar #rss-2 h3,
#sidebar #rss-2 h3 a {
	color:#fff;
}
#sidebar #rss-2 h3 a.rsswidget:first-child {
	background: url(images/icon_rss.png) no-repeat left center;
	width:30px;
	height:36px;
	display:inline-block;
	float:left;
}
#sidebar #rss-2 h3 a.rsswidget:first-child img {
	display:none;
}
#sidebar #rss-2 h3:before {
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	right:-18px;
	border-left:18px solid #fd842b;
	border-bottom:18px solid transparent;
	border-top:18px solid transparent;
}
#sidebar #rss-2 ul {
	clear:both;
	list-style:none;
	border:0;
}
.payment_method_paypal img {
  display:none;
}
.testimonial-text {
  max-width:100%;
}
.cart-collaterals .cart_totals a.button-alt, 
.cart-collaterals .cart_totals a.button.alt {
    font-size: 1em;
    line-height: 21px;
}	
#disclaimer {
	padding: 10px 20px;
}

@media (max-width: 976px)
{	#header #searchform 
	{	bottom: 115px;
	}
}


@media (max-width: 960px)
{	.home-link 
	{	width: 290px;
		floaT: none;
		display: inline-block;
		margin-bottom:20px;
	}
	.testimonial-widget .testimonial-text 
	{	padding-left: 20px;
	}
	.widget > p
	{	padding-left: 20px!important;
	}
	.aligncent
	{	text-align:center;
	}
	.right-id,
	.left-id
	{	float: none;
		margin: 0px auto 30px;
	}
	.vest-img img
	{	margin: 0 auto;
	}
	.vest-img
	{	float: none!important;
	}
	.product .vest-page
	{	width: 417px!important;
		margin: 0px auto!important;
		float: none!important;
	}
	#sidebar.shop 
	{	width: 40%;
	}
	.else-img 
	{	width: 36%!important;
	}
	.blog-temp .blog-row 
	{	text-align: center;
	}
	.related_post
	{	text-align:center;
	}
	.header-map 
	{	width: 88%!important;
		float: left;
		margin-left: 30px;
	}
	#content.cont-cont
	{	width: 95% !important;
	}
}


@media (max-width: 767px)
{	#header #s 
	{	width: 180px!important;
	}
}


@media (max-width: 600px)
{	.home-link 
	{	float: none;
		margin-bottom: 20px;
	}
	.home-link-box 
	{	position: relative;
		z-index: 2;
	}
	#logo a img 
	{	width: 22%!important;
	}
	.single-product .vest-details form.cart
	{	width: auto!important;
	}
	.product .vest-page
	{	width: 380px!important;
	}
	.single-product div.product div.summary p.price
	{	float: right!important;
	}
	#sidebar.shop 
	{	width: 52%;
	}
	.product .widtht
	{	width: auto!important;
		float: none!important;
	}
	.else-img
	{	width: 230px!important;
		margin: 0 auto;
	}
	.single-product .widtht form.cart
	{	width: auto!important;
		float: none!important;
	}
	.header-map 
	{	width: 79%!important;
	}
}


@media (max-width: 480px)
{	.left-id 
	{	width: 300px;
	}
	.right-id
	{	padding: 25px 10px;
		width: 280px;
	}
	.right-id h2 
	{	width: 60%;
	}
	.certif
	{	width: 300px;
		height: 135px;
		padding-top: 62px;
		background-size: 100%;
	}
	.priceid
	{	margin-right: -11px;
		margin-bottom: 43px!important;
	}
	#idsubmit
	{	padding: 0px 3%;
	}
	.halfleft label,
	.halfright label
	{	min-height: 33px;
	}
	.addpric
	{	padding: 8px 10px 0;
	}
	.dogimg 
	{	width: 63px;
		height: 67px;
		float: left;
		margin-left: 32px;
	}
	.dogdet
	{	left: 134px;
	}
	.dogdet p {
		margin-top: 3px;
		margin-bottom: 3px;
		line-height: 14px;
		font-size: 14px;
		height: 15px;
		font-weight: normal;
	}
	#name {
	    width: 166px;
	}	
	#handler
	{	margin-left: 35px!important;
		width: 130px;
	}
	#regno
	{	margin-left: 83px!important;
		width: 84px;
	}
	.certif>p
	{	margin-top: 13px!important;
		font-size: 8px;
	}
	.vest-page .tit-pric .vest_title 
	{	width: 47%;
	}
	.product .summary .vest-details 
	{	padding: 5px 20px 0px;
	}
	.product .summary form .single_add_to_cart_button {
		padding: 0 3%;
	}
	#sidebar.shop
	{	width: 100%;
	}
	#content.product .widtht
	{	width: auto!important;
	}
	.widtht .addpric
	{	font-size: 15px!important;
	}
	.product .widtht form .single_add_to_cart_button {
		font-size: 14px;
	}
	.feat-img-blog
	{	floaT: none!important;
		margin-left: 0px;
	}
	.header-map
	{	display: none!important;
	}
	#content.cont-cont 
	{	width: 85% !important;
	}
	.wpcf7 .first-half,
	.wpcf7 .scnd-half
	{	width: auto;
		float: none;
	}
	.wpcf7-submit
	{	padding: 8px 10px 6px;
	}
	#logo
	{	margin-top: 25px!important;
		margin-bottom: -10px!important;
	}
	.certif {
		height:auto !important;
		background-size:100% auto !important;
	}
	.dogimg {
		height:66px !important;
		margin-left:32px !important; 
	}
}

@media (max-width: 450px) {	
	#logo a img  {	
		width: 30%!important;
	}
}