/* Main Css */
::selection { background: #eeaa03; color: #fff; text-shadow: none; }
::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment { display: none; }
::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #dedede; }
::-webkit-scrollbar-thumb:vertical { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #eeaa03; }

[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

body {  overflow-x: hidden; font-size: 16px; color: #000000; line-height: 1;  font-family: 'Poppins', sans-serif; scroll-behavior: smooth; }
h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-weight: bold; }
*:hover,
*:focus,
* { outline: none !important; }
img {max-width: 100%;height: auto;}
a,
input[type="submit"] {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: inline-block; cursor: pointer;}
span { display: inline-block; }
p,a {font-size: 14px;color: #000000;font-weight: 500;}
strong,
.bold { font-weight: bold; }

/* Custom Slick Css */
.slick-list { margin: 0 -15px; }
.slick-slide { margin: 0 15px; }
ul.slick-dots {padding: 20px 0;text-align: center;position: absolute;bottom: -38px;right: 0;left: 0;}
ul.slick-dots li {margin: 0 12px 0 0px;display: inline-block;vertical-align: middle;padding: 0px;border: none;border-radius: 50%;width: 15px;height: 15px;}
ul.slick-dots li:before { display: none; }
.slick-dots li button {cursor: pointer;font-size: 0px;border: 2px solid #6c5ce7;width: 100%;height: 100%;display: inline-block;padding: 0px;border-radius: 50%;box-sizing: border-box;-webkit-transition: all 0.4s ease-In-out;-moz-transition: all 0.4s ease-In-out;-o-transition: all 0.4s ease-In-out;transition: all 0.4s ease-In-out;}
.slick-dots li.slick-active button {background: #6c5ce7;}
ul.slick-dots li.last { margin-right: 0px; }

textarea,
select,
input[type],
textarea,
select,
button { background: transparent; border: none; border-radius: 0px; }
::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
::-moz-placeholder { color: rgba(0,0,0,0.5); }
:-ms-input-placeholder { color: rgba(0,0,0,0.5); }
:-moz-placeholder { color: rgba(0,0,0,0.5); }

/* Custom Radio Button */
.customradio {display: inline-block;position:  relative;padding-left: 25px;margin-bottom: 0px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align:  middle;font-weight: 600;color: #fff;}
.customradio input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark {position: absolute;top: 4px;left: 0;height: 11px;width: 11px;border-radius: 3px;background-color: #e0e0e0;}
.customradio input:checked ~ .checkmark {background: #ff6101;}

/* Hamburger Menu*/
.menu-Bar {width: 30px;height: 10px;cursor: pointer;position: absolute;right: 15px;top: 0px;bottom: 11px;z-index: 22;display: none;}
.menu-Bar span {display: block;height: 3px;width: 100%;background:#2F2F2F;position: absolute;transition: .6s all;border-radius: 100px;}
.menu-Bar span:nth-child(1) { top: 0; }
.menu-Bar span:nth-child(2) { top: 8px; transform-origin: left; }
.menu-Bar span:nth-child(3) { top: 16px; }
.menu-Bar.open span{background: #fff;}
.menu-Bar.open span:nth-child(1) { transform: rotate(45deg); top: 12px; transform-origin: right-center; }
.menu-Bar.open span:nth-child(2) { width: 0; opacity: 0; }
.menu-Bar.open span:nth-child(3) { transform: rotate(-45deg); top: 12px; transform-origin: right-center; }


/* Padding Classes */
.pad-sec { padding: 80px 0; }
.pad-zero { padding: 0px; }
.pad-l-zero { padding-left: 0px; }
.pad-r-zero { padding-right: 0px; }

/* Social CSS */
.fb{background: #3b5998;}
.twi { background: #55acef; }
.lin { background: #0177b5; }
.google { background: #dd4b39; }
.rss { background: #3cb371; }

.social {display: inline-block;vertical-align: middle;font-size: 0px;}
.social li {display: inline-block;vertical-align: middle;position: relative;margin-right: 15px;}
.social li.last { margin-right: 0px; }
.social li a {font-size: 16px;color: #353535;}
.social li a:hover { color: #4c2e8d; }

/* Heading Classes */
.mn-hd h1{}
.mn-hd h2{}
.mn-hd h3{}
.mn-hd h4{}
.mn-hd h5{}
.mn-hd h6{}

.para{}

/* Global Css */
.sprite-icn{background: url(../images/icons/sprite.png) no-repeat; display: inline-block; }
.posRel { position: relative; }
.ovr-hiddn { overflow: hidden; }
.bgColor {background: #fff }
.color-white{color: #fff !important;}
.fit-content{max-width: fit-content}

/* header CSS */
header {padding: 20px 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.logo { display: inline-block;}
.logo img { display: block }

/* Menu Css */
.menu { font-size: 0px; display: block; text-align: right; }
.menu>li { display: inline-block; vertical-align: middle; margin-right: 25px; line-height: normal; position: relative;}
.menu>li>a {font-size: 15px;font-weight: 400;color: #777777;position: relative;text-transform: uppercase;border-bottom: 1px solid #7770;}
.menu>li.last { margin-right: 0px; }
.menu>li>a span { margin-right: 7px;}
.menu>li:hover>a,
.menu>li.active>a { border-color: #777; color: #5a5a5a; }
.menu2 { margin-bottom: 0px; }

.addCart { text-align: right; padding-right: 70px; }
.addCart a { font-size: 16px; color: #777777; font-weight: 700; }
.addCart a span { vertical-align: middle; margin-left: 15px; }


/* Drop Down Css */
.dropdown-nav { position: relative; }
.dropdownWrap {position: absolute;left: -20px;top: 18px;display: none;}
ul.dropdown {width: 257px;border-radius: 8px;background-color: #ffffff;z-index: 1;padding: 20px 15px;text-align: left;margin-top: 40px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
ul.dropdown li { width: 100%; display: block; margin-bottom: 5px; }
ul.dropdown li a { font-size: 15px; letter-spacing: -0.1px; color: #636e72; padding: 12px 12px 12px 40px; position: relative; display: block; border-radius: 6px; line-height: normal; }
ul.dropdown li a:before { content: "\f570"; position: absolute; left: 12px; top: 10px; font-family: "Font Awesome 5"; font-size: 18px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 1.22; letter-spacing: normal; text-align: center; color: #2d3436; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
ul.dropdown li:hover a,
ul.dropdown li.active a { background-color: #eef2f3; color: #6c5ce7; }
ul.dropdown li:hover a:before,
ul.dropdown li.active a:before { color: #6c5ce7; }
ul.dropdown li.last { margin-bottom: 0px; }

/* Main Banner CSS */
.mainBanner {position: relative;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;text-align: center;height: 600px;background-position: center center;}
.bnnrCont { }
.bnnrCont img { margin-bottom: 50px; }
.bnnrCont p { font-size: 18px; color: #ffffff; line-height: 26px; letter-spacing: 0.2px; font-weight: 600; }
.hmsec { padding: 80px 0; }
.hminner { text-align: center; width: 760px; margin: auto; }
.hminner h4 { font-size: 36px; color: #2f2f2f; font-weight: 600; line-height: 47px; letter-spacing: 0.2px; margin-bottom: 35px; }
.hminner h6 { font-size: 16px; color: #2f2f2f; font-weight: 600; letter-spacing: 0.2px; margin-bottom: 30px; }
.hminner p { font-size: 14px; color: #2f2f2f; font-weight: 400; line-height: 36px; letter-spacing: 0.2px; }
.copyright { background: #2e343a; color: #fff; height: 105px; display: flex; align-items: center; }
.copyright p { color: #fff; font-size: 16px; font-weight: 400; letter-spacing: 0.2px; }


.innerbanner { height: 450px; }
.innerbanner h2 { font-size: 55px; color: #fff; letter-spacing: 0.2px; line-height: 36px; text-transform: capitalize;font-weight: 600; }
.abtSec { text-align: center; position: relative; z-index: 0; padding: 100px 0; }
.abtSec:after { content: ''; width: 50%; height: 100%; position: absolute; background: #ededef; left: 0; top: 0; z-index: -1; }
.whwe { padding: 0 100px; }
.whwe h5 {font-size: 42px;color: #2f2f2f;font-weight: 400;text-transform: capitalize;margin-bottom: 50px;}
.whwe p { font-size: 14px; color: #2f2f2f; font-weight: 400; line-height: 36px; letter-spacing: 0.2px; }

section.contSec { text-align: left; }
.cntctWrp { padding: 0; }
.cntctWrp h6 { font-size: 16px; color: #2f2f2f; font-weight: 600; text-transform: capitalize; letter-spacing: 0.2px; margin-bottom: 8px; }
.cntctWrp p,
.cntctWrp a { font-size: 14px; color: #2f2f2f; font-weight: 400; line-height: 30px; margin-bottom: 25px; }
.social { margin-top: 10px; }
.social a { font-size: 25px; margin-right: 20px;width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 3px solid #09F8FB;
    border-radius: 50%;
    color: #eeab03;}
    .social a:hover{
        color:#fff!important;
        background:#eeab03;
    }
.social a:hover,
.cntctWrp a:hover { color: #eeaa03; }
.frmWRp { padding-left: 70px; }
.frmWRp form { }
.frmWRp form input,
.frmWRp form textarea { width: 100%; border: 1px solid #333333; height: 40px; padding: 15px 25px; margin-bottom: 33px; }
.frmWRp form input::placeholder,
.frmWRp form textarea::placeholder { color: #2f2f2f; }
.frmWRp form textarea { height: 110px; }
.frmWRp form button { width: 200px; height: 40px; background: #232f3e; color: #fff; text-transform: capitalize; font-weight: 600; font-size: 16px; letter-spacing: 0.2px; transition: ease 0.4s; cursor: pointer; }
.frmWRp form button:hover { background: #eeaa03; transition: ease 0.4s; }




.revswLogo { padding: 0 130px; }
.revswLogo h5 { font-size: 24px; color: #231e1f; line-height: 36px; letter-spacing: 0.2px; margin-bottom: 56px; }
.revswLogo h5 span { display: block; }
.revswLogo img { display: block; }
.rvwsCommt { padding: 0 71px; }
.rvwsCommt p { font-size: 14px; color: #2f2f2f; font-weight: 400; line-height: 36px; letter-spacing: 0.2px; margin-bottom: 5px; }
.rvwsCommt h5 { font-size: 16px; color: #2f2f2f; font-weight: 700; line-height: 36px; letter-spacing: 0.2px; }

.inner-header{background-color: #ededef;}
.apparel {text-align: center;padding: 80px 0;}
.apparel .ap h2{font-size: 48px;color: #2f2f2f;font-weight: 600;}
.apparel .ap p{font-size: 14px !important;color: #2f2f2f;padding-top: 25px;font-weight: 300;}
.apparel .ap ul{padding: 65px 0;}
.apparel .ap ul li{display: inline-block;width: 32%;margin-bottom: 100px;vertical-align: baseline;}
.apparel  img{display: block;margin: auto;}
.apparel  select{font-size: 14px;color: #2f2f2f;font-weight: 600;margin-top: 25px;padding-right: 10px}
.apparel .promotion ul li{display: inline-block;width: 33%;margin-bottom: 100px;}
.apparel .promotion h2{font-size: 55px;color: #2f2f2f;padding-bottom: 30px;font-weight: 600;}
.apparel .nursing h2{font-size: 55px;color: #2f2f2f;padding-bottom: 75px;font-weight: 600;}

.order-process{text-align: center;padding: 130px 0;}
.order-process h2{font-size: 55px;color: #2f2f2f;font-weight: 600;}
.order-process ul{padding-top: 75px;padding-bottom: 55px;}
.order-process ul li{display: inline-block;width: 33%;text-align: center;vertical-align: top;margin: 0px -55px;}
.order-process ul li h6{padding-top: 35px;font-size: 19px;color: #2f2f2f;font-weight: 600;}
.order-process ul li p{padding-top: 23px;font-size: 15px;color: #2f2f2f;font-weight: 400;line-height: 23px;}
.order-process ul .ord{width: 491px;height: 372px;background-color: #edc687;padding: 50px 70px;margin: auto;}
.blue{background-color: #08fafc!important;}
.ord-frm{background-color: #ededef;}
.order-form h2{text-align: center;font-size: 55px;color: #2f2f2f;font-weight: 600;padding: 100px 0;}
.order-form label{font-size: 12px;color: #2f2f2f;font-weight: 300;line-height: 36px;}
.order-form input,.order-form select{width: 100%;background-color: #fff;padding: 12px;}
.order-form select{color: #e2e2e2;}
.order-form .fld{margin-bottom: 22px;}
.order-form button{width: 100%;text-align: center;background-color: #232f3e;color: #fff;padding: 12px;border: 1px solid transparent; cursor: pointer;transition: 0.3s ease-in-out;margin-bottom: 30px;}
.order-form button:hover{background: none;border: 1px solid #232f3e;color: #232f3e;}
.blue-para{background-color: #232f3e;color: #fff;text-align: center;padding-bottom: 25px;}
.blue-para p{font-size: 16px;line-height: 24px;padding-top: 50px;color: #fff;font-weight: 300;}
.blue-para p span{font-weight: 600;}

.personalized{text-align: center;}
.personalized ul{text-align: center;margin-top: 55px;}
.personalized ul li{display: inline-block;width: 33%;vertical-align: top;margin: 0px -98px;}
.collars{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.collars h2{font-size: 20px;text-transform:uppercase; color: #2f2f2f;font-weight: 700;line-height: 60px;padding-top: 120px;font-family: 'Kaushan Script';
    color: #f0d84a;}
.collars h2 br{display:none;}
.collars img{margin-top: 65px;}
.collars a{width: 170px;height: 45px;border: 1px solid transparent; font-size: 14px; background-color: #d89933;font-weight: 400;border-radius: 10px;line-height: 45px;margin-top: 50px;transition: 0.3s ease-in-out;}
.collars a:hover{border:1px solid  #d89933; color:#d89933;background:none;}
.personalized .dog1{height: 100%;object-fit: cover;}
.personalized .dog3{margin-top: 18px;}
.personalized-para{text-align: center;padding-top: 100px;}
.personalized-para p{font-size: 16px;color: #6f6f6f;font-weight: 400;line-height: 24px;padding-bottom: 75px;}

.services{padding: 45px 0;margin: 0 120px;}
.services .left h2{font-size: 20px;color: #2f2f2f;font-weight: 600;text-transform: uppercase;padding: 20px;background-color: #dfc169;}
.services .left p{font-size: 14px;font-weight: 400;color: #2f2f2f;line-height: 30px;padding: 25px 0 60px 0;}
.services .right{margin-left: 150px;}
.services .right h2{font-size: 24px;color: #2f2f2f;font-weight: 700;padding-bottom: 55px;}
.services .right form{background-color: #ededef;padding: 60px 25px;margin-bottom: 90px;}
.services .right form label{font-size: 14px;color: #2f2f2f;font-weight: 300;padding-bottom: 10px;}
.services .right form input,.services .right form textarea{width: 100%;background-color: #fff;margin-bottom: 25px;padding: 12px;}
.services .right form button{width: 100%; background-color: #232f3e;color: #fff;font-size: 16px;padding: 12px;}
.services .right img{display: block;margin: auto;}


.dog-detail{padding: 75px 0;}
.dog-detail .img-box{position: relative;}
.dog-detail .img-box img{display: block;margin: auto;}
.dog-detail i{position: absolute;top: 12px;right: 50px;background-color: #fff;padding: 12px;border-radius: 100%;cursor: pointer;}
.dog-detail .details h2{font-size: 38px;color: #0a0a0a;font-weight: 700;}
.dog-detail .details p{font-size: 14px;line-height: 20px;color: #707070;font-weight: 400;padding: 30px 0;line-height: 30px;}
.dog-detail .details a{color: #0095fd;}
.dog-detail .details label{font-size: 20px;color: #0a0a0a;font-weight: 700;padding-bottom: 10px;margin-right: 20px;}
.dog-detail .details select,.dog-detail .details input{width: 300px;height: 42px;border: 2px solid #b9bcbe;font-size: 14px;color: #b6b6b6;display: block;margin-bottom: 30px;padding: 0 20px;vertical-align: middle;}
.detail-pad{padding: 0!important;padding-bottom: 25px!important;line-height: 20px!important;}
.dog-detail .details h4{font-size: 18px;color: #0a0a0a;font-weight: 700;padding-bottom: 30px;}
.dog-detail .details .smlabel{font-size: 14px;color: #0a0a0a;font-weight: 400;}
.dog-detail .details button{width: 300px;height: 41px;background-color: #808080;color: #fff;border: 1px solid transparent;transition: 0.3s ease-in-out;margin-bottom: 5px;}
.dog-detail .details button:hover{border: 1px solid #808080;background:none;color: #808080;}
.quantity-buttons input {-moz-appearance: none;-webkit-appearance: none;appearance: textfield;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 10px 30px;text-align: center;width: 80px!important;display: inline-block!important;border: 2px solid #676869!important;color: #676869!important;font-size: 18px!important;font-weight: 600!important;margin-bottom: 0 !important;}
.product-actions {margin-top: 20px; display: flex;}


.quantity-buttons {
	margin-bottom: 30px;
}
.input-number-decrement,
.input-number-increment {

	display: inline-block;

	width: 30px;

	line-height: 38px;

	color: #444;

	text-align: center;

	font-weight: bold;

	cursor: pointer;

	vertical-align: middle;
}

.input-number-decrement {
	border-left: 2px solid #c0c3c5;
	border-top: 2px solid #c0c3c5;
	border-bottom: 2px solid #c0c3c5;
	margin: 0 -4px;
}

.input-number-increment {
	border-right: 2px solid #c0c3c5;
	border-top: 2px solid #c0c3c5;
	border-bottom: 2px solid #c0c3c5;
	margin: 0 -4px;
}
.quantity-buttons label{font-size: 14px!important;font-weight: 400!important;}

.order-form p {
	font-size: 14px;
	color: #2f2f2f;
	font-weight: 300;
	line-height: 22px;
	padding-bottom: 50px;
}



.input-quantity {
	position:relative;
}

/* Chrome, Safari, Edge, Opera */
.input-quantity input::-webkit-outer-spin-button,
.input-quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.input-quantity input[type=number] {
	-moz-appearance: textfield;
}

.input-quan-btn {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	flex-direction: column;
}

.input-quan-btn span {
	width: 30px;
	height: 21px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #d6d6d6;
	cursor:pointer;
}


.input-quan-btn span:nth-child(1){
	border-bottom:1px solid rgba(0,0,0,0.1);   
}

.testimonial-slider ul.slick-dots {padding: 20px 0;text-align: center;position: absolute; bottom: -60px; right: 0;left: 49%;}
.testimonial-slider  .slick-dots li.slick-active button {background: #F0D81C;}
.testimonial-slider .slick-dots li button {cursor: pointer;font-size: 0px;border: 2px solid #F0D81C;width: 100%;height: 100%;display: inline-block;padding: 0px;border-radius: 50%;box-sizing: border-box;-webkit-transition: all 0.4s ease-In-out;-moz-transition: all 0.4s ease-In-out;-o-transition: all 0.4s ease-In-out;transition: all 0.4s ease-In-out;}



ul.menu.menu2.top-hdr {
	display: flex;
	align-items:center;
	justify-content:space-between;
	text-align:left;
	width: 100%;
	padding: 0 30px;
	margin-bottom: 30px
}
ul.menu.menu2.top-hdr li.last{
	display:flex;
	align-items: center;

}
ul.menu.menu2.top-hdr li:hover a{
	border-color:transparent
}
ul.menu.menu2.top-hdr li .dog_logo:hover{
	border-bottom: 2px solid #f0d81c
}
ul.menu.menu2.top-hdr li.last .lngauge {
	margin-left: 50px;
	display: block;
	align-items: center;
}
ul.menu.menu2.top-hdr li.last .lngauge span{
	font-family:'Poppins', sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-left:15px;
	color:#000
}

.hdr_btm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	padding: 0 30px
}
.menu-headremeanu-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.addCart{
	padding-right:0;
}
.addCart ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.addCart ul li:last-child{
	padding-right:0
}

.addCart ul li {
	display: inline-flex;
	padding-right: 25px;
}
.selected {
	top: 4px;
}

.page-template-Apparel-page .apparel .ap ul li {
	margin-bottom: 60px;
}
.page-template-Apparel-page .apparel {
	padding: 50px 0;
}


.newglow a {
	font-size: 22px;
	padding-bottom: 5px;
	color: black;
	text-transform: uppercase;
	border-bottom: 4px solid #f0d81c;
	font-family: 'Kaushan Script' !important;
}

li.current-menu-item a {
	border-bottom:1px solid;
	font-weight: 600;
	border-color: #f0d81c;
	border-width: 3px;
}
.menu>li {
	line-height: 33px;
}
ul.menu.menu2 li a {
	font-weight: 600;
	font-size: 22px;
}
ul.menu.menu2 li a {
	font-weight: 600;
	color: #f0d81c;
	font-family: 'Kaushan Script';
	display: flex;
	align-items: center;
	justify-content:center;
	flex-wrap:wrap;
	margin-bottom:0
}
ul.menu2 li.last > a:hover {
	/* border: none; */
	border-bottom: 2px solid;
}

.selected a {
	color: black !important;
}
.option a:hover {
	border-bottom: none !important;
}

.option a {
	font-family: none !important;
	color: black !important;
}
.switcher .selected a {
	font-family: none !important;
}
.switcher{
	width:140px !important;
}
.switcher .selected a{
	width:auto !important
}
.switcher .option{
	width:140px !important;
	position:absolute !important	
}

.newglow a {color: #09f8fb !important; 
/*font-family:'Lobster' !important;*/
margin-top:20px;
display: inline!important;
animation: MoveUpDown 1s linear infinite alternate!important;
position:relative;
}
.logoheader a{
    display:block!important;
}
.logoheader img {
    display: inline-block!important;
}

ul.frmList > li .fld {     font-size: 16px; }

tr.woocommerce-shipping-totals.shipping label bdi { display:none; }
tr.woocommerce-shipping-totals.shipping input#shipping_method_0_flat_rate1:checked + label bdi { display:block !important; }
/* External CSS cut here */

span.wpcf7-form-control-wrap.tel-507 {
	width: 100%;
}
section.order-process.new {
	padding: 286px 0px;
}

.order-process {
	text-align: center;
	padding: 65px 0;
}

.order-process ul {
	padding-top: 55px;
	padding-bottom: 45px;
}


.order-process ul .ord {
	width: 490px;
	height: 400px;
	background-color: #edc687;
	padding: 22px 53px;
	margin: auto;
}
.ord img {
	width: 85px;
}
.ord.blue img {
	width: 85px;
	margin-left: 30px;
}
span.small.formtext {
	font-size: 90%;
}

.uprice {
	position: relative;
}
.uprice input {
	text-indent: 14px;
}
.uprice:before {
	content: "$";
	position: absolute;
	top: 13px;
	left: 9px;
}

.dynamic-field .pi-class { display : none; }

#dynamic-field-1 .pi-class { display : block; }

/*.frmList.frstpro > li {
width: 8%;
}*/

span.wpcf7-form-control-wrap.fname {
	width: 100%;
}

span.wpcf7-form-control-wrap.lname {
	width: 100%;
}

span.wpcf7-form-control-wrap.email {
	width: 100%;
}

span.wpcf7-form-control-wrap.pnumber {
	width: 100%;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
}

span.wpcf7-form-control-wrap.textarea {
	width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
	background: #232f3e!important;
	color: white;
}
span.wpcf7-form-control-wrap.c_name {
	width: 100%;
}

span.wpcf7-form-control-wrap.number {
	width: 100%;
}
/*.page-id-240 .ap img {*/
/*    height: 100px;*/
/*}*/




span.wpcf7-form-control-wrap.c_address {
	width: 100%;
}

span.wpcf7-form-control-wrap.Supplier {
	width: 100%;
}
span.wpcf7-form-control-wrap.itemstyle {
	width: 100%;
}

span.wpcf7-form-control-wrap.sex {
	width: 100%;
}
span.wpcf7-form-control-wrap.size {
	width: 100%;
}

span.wpcf7-form-control-wrap.color {
	width: 100%;
}

span.wpcf7-form-control-wrap.product_name {
	width: 100%;
}

span.wpcf7-form-control-wrap.application_process {
	width: 100%;
}

span.wpcf7-form-control-wrap.personalization_Requirements {
	width: 100%;
}

span.wpcf7-form-control-wrap.embroidered {
	width: 100%;
}

span.wpcf7-form-control-wrap.unit_price {
	width: 100%;
}
span.wpcf7-form-control-wrap.subject {
	width: 100%;
}


span.wpcf7-form-control-wrap.eamil {
	width: 100%;
}
td.woocommerce-product-attributes-item__value p {
	font-size: 14px;
	font-weight: 400;
	color: #2f2f2f;
	line-height: 30px;
	padding: 25px 0 60px 0;
}

p.woocommerce-noreviews {
	font-size: 14px;
	font-weight: 400;
	color: #2f2f2f;
	line-height: 30px;
	padding: 20px 0 40px 0;
}

span#reply-title {
	font-size: 14px;
	font-weight: 400;
	color: #2f2f2f;
	line-height: 30px;
	padding: 20px 0 40px 0;
}

textarea#comment {
	border: 1px solid;
	padding: 20px;
	height: 47px;
	border-radius-top-right: 45px;
}

label {}

p.comment-form-comment {
	padding: 20px 0px;
}

p.comment-form-comment label {
	padding: 20px 0px;
}

li.pagenav.first {
	display: none;
}
div#sidebar {
	display: none;
}
.wc-proceed-to-checkout a {
	background: #eeab03!important;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.2px;
	transition: ease 0.4s;
	cursor: pointer;
}

.wc-proceed-to-checkout a:hover{background: #eeaa03 !important;
	transition: ease 0.4s;
}
button.button {
	background: #eeab03!important;
	color: white !important;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.2px;
	transition: ease 0.4s;
	cursor: pointer;
}
button.button:hover {
	background: #eeaa03 !important;
	transition: ease 0.4s;
}

span.woocommerce-input-wrapper {
	padding: 20px 0px;
	border: 1px solid;
}
span.woocommerce-input-wrapper {
	width: 100%;
}
.page-id-166 button#place_order {
	margin: 20px;
}
section.default-woo {
	margin: 20px;
}
.page-id-166 header {
	background: #ededef;
}


select#pa_style-of-collar {
	width: 300px;
	min-width: 0px !important;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0 20px;
	vertical-align: middle;
}

select#pa_size {
	width: 300px;
	min-width: 0px !important;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0 20px;
	vertical-align: middle;
}

select#pa_colour {
	width: 300px;
	min-width: 0px !important;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0 20px;
	vertical-align: middle;
}
.postid-183 input[type='text']{
	width: 300px;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0px 20px;
	vertical-align: middle;
	margin-top: 10px;
}
a.woocommerce-product-gallery__trigger {
	display: none;
}
.postid-183 tr td {
	width: 100%;
	display: block;
}
.postid-183 input[type="number"] {
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0px 20px;
	vertical-align: middle;
	width: 300px;
}
.quantity input[type="number"] {
	padding: 0px;
	color:black !important;
}
span.woocommerce-Price-amount.amount {
	padding: 23px 0px;
}
span.select2-selection.select2-selection--single {border: none;}

.woocommerce-product-details__short-description p {
	font-size: 14px;
	line-height: 20px;
	color: #707070;
	font-weight: 400;
	padding: 30px 0;
	line-height: 30px;
}
.woocommerce-product-details__short-description p a {
	color: #0095fd !important;
}
p.detail-pad {font-size: 14px;
	line-height: 20px;
	color: #707070;
	font-weight: 400;
	padding: 30px 0;
	line-height: 30px;
}

p.detail-pad a {
	color: #0095fd;
}
img.prod-chart-center {
	display: block;
	margin: auto;
}
p.detail-para {
	font-size: 14px;
	line-height: 20px;
	color: #707070;
	font-weight: 400;
	padding: 80px 0;
	line-height: 30px;
}
.page-id-168 header{
	background-color: #ededef;
}

.postid-183 header{
	background-color: #ededef;
}
.page-id-165  header{
	background-color: #ededef;
}
nav.woocommerce-breadcrumb {
	display: none;
	padding: 4px;
}

.woocommerce-message {
	margin: 20px;
}
div#product-183 {
	padding: 20px;
}
.current-menu-item:active {
	border-bottom: 1px solid;
}
.hminner h6 {
	line-height: 25px;
}
span.wpcf7-form-control-wrap.bpnumber {
	width: 100%;
}
.apparel .ap p {
	line-height: 20px;
}
.apparel select {
	display: none;
}
span.wpcf7-form-control-wrap.mobile {
	width: 100%;
}
span.wpcf7-form-control-wrap.quantity {
	width: 100%;
}
span.wpcf7-form-control-wrap.p_number {
	width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}


.page-template-services-page span.wpcf7-not-valid-tip {
	margin: -20px 0 0 0;
	padding: 0px 0 20px 0px;
}
ul.sub-menu {
	position: absolute;
	width: 100%;
	background: #fff;
	padding: 10px 10px;
	box-shadow: 0 0 10px 0px #000;
	z-index: -9;
	opacity: 0;
}

ul.sub-menu>li {
	text-align: left;
}

ul.sub-menu>li>a {
	border: 0;
	line-height: normal;
	text-align: left;
	font-size: 12px;
}

.menu>li:hover ul.sub-menu {
	z-index: 1;
	opacity: 1;
}
.page-id-240 .ap {
	height: 500px;
}
.product_meta {
	display: none;
}



ul.frmList {
	display: block;
	font-size: 0;
	font-size: 0;
}

ul.frmList>li {
	display: inline-block;
	padding: 0 5px;
	width: 9%;
}

ul.frmList>li .fld {}

ul.frmList>li .fld label {position: relative;}
ul.frmList>li .fld label span {
	width: 15px;
	height: 15px;
	background: #000;
	color: #fff;
	line-height: 14px;
	padding-left: 5px;
	margin-left: 8px;
	font-size: 10px;
	margin-bottom: 0;
	cursor: pointer;
}

ul.frmList>li .fld label span sub {
	position: absolute;
	display: none;
}

ul.frmList>li .fld label span:hover sub {
	display: block;
	background: #000;
	width: 190px;
	left: 0;
	top: -225px;
	height: 226px;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
}


ul.frmList>li .fld input, ul.frmList>li .fld select {
	height: 42px;
}
@media(max-width:1440px){
    
	ul.frmList>li .fld label span:hover sub {
		left: -25px;
	}

}
li.newcntbtn a {
	color: black !important;
	font-weight: 900;
	align-content: baseline !important;
	align-items: baseline !important;
	align-self: baseline;
	text-decoration: underline;
	text-decoration-color: #f0d81c;
	text-decoration-thickness: 3px;
	text-underline-offset: 4px;
}
.page-template-Personalized_Dog_Collars-page .collars h2 {
	padding-top: 15px !important;
}
.page-template-Personalized_Dog_Collars-page .collars img {
	margin-top: -5px;
}
.page-template-Personalized_Dog_Collars-page section.personalized {
	padding-bottom: 50px;
}

.page-id-240 .ap {
	height: 370px;
}

.ap.second p {
	font-size: 18px;
	text-transform: capitalize;
}

.promotion p {
	padding-bottom: 30px;
}

.single-product bdi:after {content: 'Cdn';padding-left: 10px;}

.single-product table.variations label {
	font-size: 20px;
}

.single-product h1.product_title.entry-title {
	font-size: 25px;
}

.single-product h4.detail-pad {
	font-size: 25px;
}

.woocommerce-product-details__short-description em {
	color: #77a464;
}

.woocommerce-product-details__short-description strong {
	color: #699457;
}
.woocommerce-product-details__short-description p{
	font-size:18px;
}

select.wapf-input {
	width: 300px;
	min-width: 0px !important;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 30px;
	padding: 0 20px;
	vertical-align: middle;
	margin-top:10px;
}

.woocommerce-variation-add-to-cart label {
	font-size: 20px;
	font-weight:700;

}

/*.single-product span.woocommerce-Price-amount.amount {*/
/*    display: none;*/
/*}*/
.newglow {
	margin-right: 0;
    margin-top: 10px;
}

.details em {
	color: #77a464;
}

.details strong {
	color: #699457;
}
.details p{
	font-size:18px !important;
}

.details {
	display: table-cell;
	padding-right: 140px;
}
table.variations+.wapf-wrapper {
	display: none;
}


.quantity input {
	display: inline-block !important;
	width: 98% !important;
	margin: 30px 0 0 0;
	text-align:center;
}

.page-template-productinner-temp button.single_add_to_cart_button.button.alt  {
	display: inline-block;
	width: 50%;
}

.page-template-productinner-temp button.single_add_to_cart_button.button.alt {
	display: inline-block !important;
}

.quantity {
	display: inline-block;
	width: 20%;

}
.page-id-165 .default-woo {
	padding-bottom: 479px;
}

.details.deta-2 .detail-para {
	display: none;
}

.details.deta-2 p.detail-pad {display:none}

section.woocommerce-order-details {
	padding: 20px 0px;
}

ul#shipping_method span.woocommerce-Price-amount.amount {
	padding: 0;
}

/*select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {*/
/*    width: 100%;*/
/*    border: 1px solid #333333;*/
/*    height: 39.3px;*/
/*    padding: 0px 1px;*/
/*    background: white;*/
/*}*/
span.wpcf7-form-control-wrap.mask-205 {
	width: 100%;
}

span.wpcf7-form-control-wrap.pnumber {
	width: 100%;
}
span.wpcf7-form-control-wrap.bpnumber {
	width: 100%;
}
.details.deta-1 h2 {
	color: #09f8fb;
}

.details.deta-2 h2 {
	color: #f0d81c;
}

.newglow{
	animation: MoveUpDown 1s linear infinite alternate;
}

@keyframes MoveUpDown {
	0%{
		bottom: -10px;
	}
	100% {
		bottom: 10px;
	}
}

.page-id-15 .apparel .ap p {
	font-size: 18px !important;
}

.page-id-15 .promotion p {
	padding-bottom: 30px;
	font-size: 18px;
}

.page-id-240 .ap.second p {
	font-size: 18px !important;
	text-transform: initial;
}

.apparel .ap ul {
	padding: 45px 0 !important;
}


.whwe h5 {
	position: relative;
	right: 2px;
}

span.wpcf7-form-control-wrap.mask-205 span.wpcf7-not-valid-tip {
	position: absolute;
	top: 50px;
}
span.wpcf7-form-control-wrap.bpnumber span.wpcf7-not-valid-tip {
	position: absolute;
	top: 65px;
}

span.wpcf7-form-control-wrap.pnumber span.wpcf7-not-valid-tip {
	position: absolute;
	top: 65px;
}

span.wpcf7-form-control-wrap.menu-450 select.wpcf7-form-control.wpcf7-select {
	background: transparent;
	background-color: #fff;
	padding: 11.5px;
	border-right: 1px solid;
}

span.wpcf7-form-control-wrap.menu-451 select.wpcf7-form-control.wpcf7-select  {
	background: transparent;
	background-color: #fff;
	padding: 11.5px;
	border-right: 1px solid;

}

p.detail-para.newest a {
	color: red;
	font-weight:bold;
	font-size: 23px;
	margin-left:10px
}

p.detail-para.newest a:hover {
	color: red;
	font-weight:bold;
	font-size: 22px;
}

p.detail-para.newest {
	padding: 0px !important;
}
.page-id-336 .dog-detail {
	padding: 35px 0;
}

p.shippingnote {
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0px;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100% !important;
	display: contents !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100% !important;
	display: contents !important;
}
span.wpcf7-form-control-wrap.menu-201 select.wpcf7-form-control.wpcf7-select {
	border: 1px solid #333333;
	padding: 9.2px;
}

.order-form select {
	color: #000000;
}

.details.deta-2 p {
	padding-bottom: 38px;
}
.woocommerce ul#shipping_method li:nth-child(2) label:after {content: "(Note: This shipping rate is for the equivalent of no more than 6 collars and 6 leashes.)";padding-left:5px;font-size: 14px;font-weight: bold;}


.woocommerce ul#shipping_method li:nth-child(2) label:after { display:none; }
.woocommerce-shipping-totals.shipping input#shipping_method_0_flat_rate1:checked + label:after { display:block !important; }

/*p.woocommerce-shipping-destination strong {*/
/*    display: none;*/
/*}*/
/*.woocommerce-shipping-totals.shipping input#shipping_method_0_flat_rate1:checked + p.woocommerce-shipping-destination strong {display:block !important; }*/

.woocommerce ul#shipping_method li input {
	vertical-align: text-top;
}

span.woocommerce-Price-amount.amount {
	padding: 0px 0px !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {padding:10px 0px !important; font-weight:100 !important; color:black !important;}

.woocommerce-order p {
	font-size: 16px;
	padding: 5px 0px;
	font-weight: bold;
	color: #f0b809;
	text-align: center;
	line-height: 25px;
}
.woocommerce-order p a {
	font-size: 16px;
	padding: 5px 0px;
	font-weight: bold;
	color: #f0b809;
	text-align: center;
	line-height: 25px;
}

.wclp_location_box_content p {
	padding: 0px 0px !important;
	font-weight: 200 !important;
	color:black !important;
	text-align: justify !important;

}

.wclp_location_box_content p {
	padding: 0px 0px !important;
	font-weight: 200 !important;
	color:black !important;
	text-align: justify !important;
}

td.woocommerce-table__product-name.product-name p {
	padding: 0px 0px !IMPORTANT;
	font-weight: 100 !IMPORTANT;
	color:black !important;
	text-align: justify !important;
}


section.woocommerce-customer-details address {
	line-height: 25px;
	color:black !important;
	text-align: justify !important;
}

p.woocommerce-customer-details--phone {
	color:black !important;
	text-align: justify !important;
}

p.woocommerce-customer-details--email {
	color:black !important;
	text-align: justify !important;
}
.wapf-field-container.wapf-field-text.capitaltextname input {
	text-transform: uppercase;
}
.wapf-field-container.wapf-field-text.capitaltextname2 input {
	text-transform: uppercase;
}
dd.variation-NameNomorethan8letters p {
	text-transform: uppercase;
}

dd.variation-NameNomorethan8Letters p {
	text-transform: uppercase;
}

p.detail-para.newest img {
	width: 100px;
}

/*footer ul.socials { margin-top: 46px; }*/
ul.socials li { display: inline-block;margin-right: 10px; }
ul.socials li a {color: #eeab03;font-size: 26px;border:3px solid #09F8FB;border-radius: 50%;width: 47px;height: 47px;text-align: center;display: flex;align-items: center;justify-content: center;}
ul.socials li a:hover { color: #fff;border-color: #eeab03;background: #eeab03; }

.apparel {
	text-align: center;
	padding: 25px 0;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 48px;
	color: #2f2f2f;
	font-weight: 600;
	text-align: center;
	margin: 20px 0px;
	text-transform: capitalize;
}

ul.socials {
	position: absolute;
	bottom: 10px;
	left: 25px;
}

.page-id-165 p,a {font-size:16px;}

.page-id-166 p {
	font-size: 16px !important;
}

dd.variation-NameNomorethan8Letters p {
	font-weight: bold;
}

.woocommerce ul#shipping_method li:nth-child(1):checked
span.select2-selection.select2-selection--single {
	border: none;
	width: 150px;
}

td.product-name a {
	font-weight: bold;
}

.page-id-166 td.product-name {
	font-weight: bold;
}

.page-id-166 dt.variation-Leashestomatch {
	font-weight: normal;
}

.page-id-166 dt.variation-LeashSize {
	font-weight: normal;
}

.page-id-166 dt.variation-ColourofLeash {
	font-weight: normal;
}

.page-id-166 .woocommerce ul#shipping_method li:nth-child(1) label:after {
	content: "(Address: 29 Chemin de la Rivière des Anglais, St. Chrysostome, Québec, J0S-1R0)";
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
.page-id-165 .woocommerce ul#shipping_method li:nth-child(1) label:after {
	content: "(Address: 29 Chemin de la Rivière des Anglais, St. Chrysostome, Québec, J0S-1R0)";
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.page-id-165 .woocommerce ul#shipping_method li:nth-child(1) label:after { display:none; }
.page-id-165  .woocommerce-shipping-totals.shipping input#shipping_method_0_local_pickup5:checked + label:after { display:block !important; }
.page-id-165  .woocommerce-shipping-totals.shipping input#shipping_method_0_local_pickup3:checked + label:after { display:block !important; }

.page-id-166  ul#shipping_method li input[type="radio"]:checked, .page-id-166  ul#shipping_method  li input[type="radio"]:checked +label {

	visibility: visible !important;

}

.page-id-166  ul#shipping_method li input[type="radio"], .page-id-166  ul#shipping_method li input[type="radio"] + label {

	visibility: hidden !important;
}


.page-id-165 dt.variation-NameNomorethan8Letters {
	font-weight: bold;
}

section.related.products {
	display: none;
}












.tmcp-field-wrap select {
	width: 300px;height: 42px;border: 2px solid #b9bcbe;font-size: 14px;color: #b6b6b6;display: block;margin-bottom: 20px;padding: 0 20px;vertical-align: middle;
}
label.tc-cell.tm-epo-element-label {
	font-size: 14px;
	color: #0a0a0a;
	font-weight: 700;
	padding-bottom: 10 px;
	margin-right: 20 px;
}
p.tc-cell.tm-epo-element-label {
	color: #707070;
	font-weight: 300;
	font-size: 18px;
	text-align: justify;
}




a.prodbel {
	color: #0095fd;
}

/*.single-product h1.product_title.entry-title {*/
/*    font-size: 30px;*/
/*    padding-bottom: 10px;*/
/*}*/
.single-product h1.product_title.entry-title {
	font-size: 25px;
	padding-bottom: 10px;
}
.dogcollhead-div h2 {
	font-size: 22px;
}

.leashmt-div h3 {
	font-size: 22px;
}

label.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100.color-000000 {
	padding-bottom: 10px;
	margin-right: 10px;
}

label.tc-cell.tm-epo-element-label.tcwidth-100.color-000000 {
	padding-bottom: 10px;
	margin-right: 10px;
}

.pershead-div h4 {
	font-size: 18px;
	padding-bottom: 10px;
}

input.namecol,input.phonecol,input.namelea {
	width: 300px;
	height: 42px;
	border: 2px solid #b9bcbe;
	font-size: 14px;
	color: #b6b6b6;
	display: block;
	margin-bottom: 20px;
	padding: 0 20px;
	vertical-align: middle;
	/*text-transform: uppercase;*/
}
option.tc-multiple-option.tc-select-option {
	text-transform: capitalize;
}

label.tc-cell.tm-epo-element-label.tcwidth-100 {
	padding-bottom: 10px;
}
select.leashmtce {
	text-transform: capitalize;
}

dt.tc-name.variation-StyleofCollar {
	font-weight: bold;
}

dd.tc-value.variation-StyleofCollar p {
	font-weight: bold;
}

dd.tc-value.variation-LeashtoMatch p {
	font-weight: bold;
	text-transform: capitalize;
}

dt.tc-name.variation-LeashtoMatch {font-weight: bold;}

dt.tm-options-totals {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0px;
}

dd.tm-options-totals span {
	padding: 10px 0px;
}

dt.tm-final-totals {
	font-size: 22px;
	padding: 10px 0px;
	font-weight: bold;
}

dd.tm-final-totals span {
	padding: 10px 0px;
}

.single-product .quantity input {
	display: inline-block !important;
	width: 65% !important;
	margin: 30px 0 0 0;
	text-align:center;
	position: relative;
	bottom: 30px;
	border: 1px solid;
	padding: 10px !important;
}

.single-product button.single_add_to_cart_button.button.alt {
	background: #eeab03!important;
	color: white !important;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.2px;
	transition: ease 0.4s;
	cursor: pointer;
	padding: 12px;
	position: relative;
	width: 150px;
}

.single-product a#reset1 {
	color: black;
	background: #f0d81c;
	font-size: 20px !important;
	padding: 10px 10px;
	border-radius: 7px;
	position: relative;
	bottom: 60px;
	left: 65px;
}

section.dog-detail.newft {
	padding: 0px !important;
}
p.detail-para.newest {
	font-size: 22px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 40px;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
	font-size: 18px !important;
	display: inline !important;
	background: none !important;
	position: relative;
	bottom: 0;
	left: 0;
}


.single-product .addonclas {
	width: 30%;
	position: relative;
	left: 51%;
	margin-bottom: 15px;
}

.single-product p.addon {
	color: #707070;
	font-weight: 300;
	font-size: 18px;
	text-align: justify;
}


.single-product .slectcollea-div {
	margin-top: 123px !important;
}

.single-product dl.tm-extra-product-options-totals.tm-custom-price-totals {
	display: none;
}

.coupon input {
	width: 110px !important;
}

input.phonecol {
	margin: 0px !important;
}

.woocommerce-cart .quantity {
	position: relative;
	left: 7px;
}


/*.woocommerce-cart table tr:nth-child(5) td.product-name .tc-epo-cart-option-value {text-transform:uppercase !important; font-weight:bold !important;} */
/*.woocommerce-cart table tr:nth-child(10) td.product-name .tc-epo-cart-option-value {text-transform:uppercase !important; font-weight:bold !important;}*/
/*.woocommerce-cart table tr:nth-child(16) td.product-name .tc-epo-cart-option-value {text-transform:uppercase !important; font-weight:bold !important;}*/
/*.woocommerce-cart table tr:nth-child(21) td.product-name .tc-epo-cart-option-value {text-transform:uppercase !important; font-weight:bold !important;}*/


/*.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.tm-epo-cart-row-product-noepo:nth-child(5) { text-transform: uppercase !important; font-weight:bold !important;}*/
/*.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.tm-epo-cart-row-product-noepo:nth-child(10) { text-transform: uppercase !important; font-weight:bold !important;}*/
/*.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.tm-epo-cart-row-product-noepo:nth-child(16) { text-transform: uppercase !important; font-weight:bold !important;}*/
/*.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.tm-epo-cart-row-product-noepo:nth-child(21) { text-transform: uppercase !important; font-weight:bold !important;}*/

td.product-price {
	font-weight: bold;
}

td.tm-epo-checkout-subtotal {
	font-weight: bold;
}

td.product-total {
	font-weight: bold;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 40px !important;
	color: #2f2f2f;
	font-weight: 600 !important;
	padding: 20px 0px !important;
}
.woocommerce-order-received img.logoimg {
	display: block;
	margin: auto;
	width: 25%;
}
.page-id-165 td.product-name a {
	text-decoration: underline;
	text-transform: uppercase;
}
.page-id-166 .woocommerce-checkout-review-order-table td.product-name {
	text-decoration: underline;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {

	text-align: center;
	position: relative;
	left: 160px;
}



.sig3 {
	font-family: 'Cedarville Cursive', cursive;

	font-size: 25px;
	color: #2f2f2f;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.2px;

}

.woocommerce-cart .tm-epo-cart-row .product-quantity{color: white;-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;   }


.woocommerce-checkout .tm-epo-checkout-row .tm-epo-checkout-quantity {color: white;-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;   }



.revswLogo img {
	display: block;
	margin: auto;
}


a.nextbut {
	border: 1px solid transparent;
	font-size: 12px;
	background-color: #d89933;
	font-weight: 400;
	border-radius: 15px;
	transition: 0.3s ease-in-out;
	padding: 12px 22px;
	text-align: center;
	/*display: block;*/
	/*margin: auto;*/
	color: white;
}

a.nextbut:hover {
	border: 1px
		solid #d89933;
	color: #d89933;
	background: none;
}

a.prevbut{
	border: 1px solid transparent;
	font-size: 12px;
	background-color: #d89933;
	font-weight: 400;
	border-radius: 15px;
	transition: 0.3s ease-in-out;
	padding: 12px 22px;
	text-align: center;
	/*display: block;*/
	/*margin: auto;*/
	color: white;
	margin-right: 25px;
}
a.prevbut:hover {
	border: 1px solid #d89933;
	color: #d89933;
	background: none;
}


.testidiv {
	display: flex;
	margin: auto;
	padding-bottom: 35px; 
}
section.belowtesti {
	margin-top: 30px;
}
section.belowtesti p {
	font-size: 18px;
	font-weight: 600;
	padding-top: 0px;
}



ul.testimonial-slider li:nth-child(3) .revswLogo {
	padding-bottom: 200px;
}
/* 120721 */
button#add-button,
button#remove-button{
	width:auto !important
}
.woocommerce-product-gallery__wrapper a{
	display:block;
}
.product-page{
	padding-top:4rem
}
.pswp{
	z-index:999999
}
.foot-social{padding-left:15px}
.foot-social  i{color:#fff!important;}
.foot-social  i:hover{color:#eeab03!important;}






@media (max-width: 1620px){
    .newglow a {
    font-size: 20px!important;
    }
}


@media (max-width: 1599px){
	.menu>li { margin-right: 25px; }
	.menu>li>a { font-size: 14px; }
	/*.addCart { padding-right: 20px; }*/
	.revswLogo { padding: 0 40px; }
	.rvwsCommt { padding: 0 30px; }
	.hdr_btm{
		justify-content:center;
		flex-direction: column;
	}
	.addCart{
		margin-top:20px
	}
}


.mob-dog-collar{
    display:none;
    }
    
    .mob-logo{
        display:none;
    }
@media (max-width: 1279px){
    ul.menu.menu2 li a {
    font-size: 13px !important;
}
.mob-dog-collar a {
    font-size: 12px;
}
	.menu>li{
		margin-right:0
	}
	.order-process ul {
		font-size: 0;
		margin: 0 -15px;
		display: flex;
		justify-content: center;
		flex-wrap:wrap
	}
	.order-process ul li {
		padding: 0 ;
		margin: 0 -10px;

	}
	.order-process ul .ord {
		width: unset;
		height: 100%;
		padding: 22px;
		min-height: 530px;
	}
	.personalized ul li {
		margin: 0; 
	}
	.collars {
		margin-right: 0;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	ul.menu.menu2.top-hdr{
		margin-bottom:0
	}
	.menu-Bar {
		display: block;
		top: 0px;
	}
	.menu-Bar.open{
		top:20px;
		position:fixed;
		margin:0;
		z-index:9999
	}
	.menuWrap.open {
		display: flex;
		left: 0px;
	}
	.menuOpen{
		overflow-y:hidden;
	}
	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		bottom: 0;
		background: #0f4c97;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100%;
		overflow-y:auto;
		padding:30px;
	}
	.switcher .option{
		position:relative !important
	}
	li.newcntbtn.last a{
		color:#fff
	}
	ul.menu li {
		display: block;
	}
	ul.menu li a {
		margin-bottom: 10px;
		padding: 0;
		display: block;
		text-align: center;
		margin-bottom: 15px;
		padding-right: 0px;
		margin-right: 0px;
		color: #fff;
		font-size: 15px;
		text-transform: capitalize;
	}
	.logo img {
		max-width: 50%;
	}
	.container {
		position: relative;
	}
	header .main-header ul.menu>li {
		display: block;
		margin: 0px;
		padding: 0;
	}
	header .main-header ul.menu>li a {
		color: #fff;
	}
	header .main-header ul.menu>li a:before {
		display: none;
	}
	ul.menu.menu2.top-hdr li.last .lngauge{
		margin-right:50px
	}
	.hdr_btm,.addCart ul {
		flex-direction: column;
	}
	.addCart ul li {
		padding-right: 0;
		margin-bottom:30px
	}
	.menu-Bar{
		margin:auto
	}
	.collars h2{
		font-size:40px
	}
	ul.frmList>li{
		width:30%
	}
	
	.addCart li.newcntbtn.last a {
    color: #fff !important;
	}
	
	.addCart ul li:nth-child(2){
	   order:2;
	   }
	   	.addCart ul li:nth-child(1){
	   order:1;
	   }
	   .dog_logo {
    text-transform: uppercase !important;
}

.mob-dog-collar{
    display:block;   
}
.mob-dog-collar a {
    color: #fff;
    text-transform: capitalize !important;
    display: flex;
    align-items: center;
}

.mob-logo{
    display:block;   
}
.mob-logo img {
    max-width: 160px;
}
li.newcntbtn a {
    color: #fff !important;
}
.page-id-9 .logoheader img {
    display: block!important;
}
.page-id-9 .logoheader {
    display: inline-block!important;
}
.main-head .logoheader img {
    display: inline-block!important;
}
.logoheader img {
    display: inline-block!important;
}
.logoheader a{
    text-align: left!important;
}

}
@media (max-width: 1024px){
   .forwebonly {
    display: none !important;
    }
}
@media (max-width: 991px){
      .whwe {
    padding: 0 0 !important;
}
    .forwebonly {
   display:none !important; 
}

    
    
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    bottom: 0 !important;
    left: 0 !important;
    }
	.hminner {
		width: 100%;
	}
	.hmsec {
		padding: 60px 0;
	}
	.hminner h4 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 25px;
	}
	.hminner h6 {
		line-height: 25px;
	}
	.hminner p {
		line-height: 30px;
	}
	.copyright p {
		text-align: center;
		line-height: 30px;
		font-size: 14px;
	}
	.copyright {
		height: 80px;
	}
	.innerbanner {
		height: 250px;
	}
	.innerbanner h2 {
		font-size: 45px;
	}
	.abtSec {
		padding: 20px 0;
	}
	.abtSec:after{
		display: none;
	}
	.whwe h5 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.whwe p {
		line-height: 30px;
	}
	.services {
		padding: 25px 0;
		margin: 0;
	}
	.services .right {
		margin-left: 0;
	}
	.services .right h2 {
		font-size: 22px;
		padding-bottom: 20px;
	}
	.services .right form {
		padding: 20px;
	}
	.services .left h2 {
		font-size: 18px;
		line-height: 25px;
	}
	.services .left p {
		padding: 25px 0 35px 0;
	}
	.apparel .ap h2 {
		font-size: 42px;
		line-height: 30px;
	}
	.apparel {
		padding: 20px 0;
	}
	.apparel .ap p {
		line-height: 20px;
	}
	.apparel .ap ul {
		padding: 30px 0;
	}
	.apparel .ap ul li {
		width: 49%;
		margin-bottom: 50px;
	}
	.apparel .promotion h2 {
		font-size: 25px;
		padding-bottom: 35px;
	}
	.apparel .promotion ul li {
		width: 49%;
		margin-bottom: 50px;
	}
	.apparel .nursing h2 {
		font-size: 25px;
		line-height: 35px;
		padding-bottom: 45px;
	}
	.order-process h2 {
		font-size: 25px;
	}
	.order-process {
		padding: 20px 0;
	}
	.bnnrCont p br,.hminner p br{
		display:none;
	}
	.hminner h4 {
		font-size: 28px;
	}
	ul.menu.menu2.top-hdr{
		padding:0;
	}
	ul.menu.menu2 li a{
		font-size:18px;
		line-height: 1.15;
	}

	ul.frmList>li{
		width:50%;
	}
	.page-id-240 .ap {
    height: auto;
    }
	
}
@media (max-width: 767px){
    
    
     .whwe {
    padding: 0 0 !important;
}
    .forwebonly {
   display:none !important; 
}

    .whwe {
     padding: 0 !important;
    }
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    bottom: 0 !important;
    left: 0 !important;
}
	.bnnrCont img {
		width: 400px;
	}
	.lngauge a img {
		width: 50px;
	}
	.hminner h4 {
		font-size: 24px;
	}
	ul.menu.menu2.top-hdr li.last .lngauge span{
		font-size:14px;
		margin-top:6px;
		padding-left:0
	}
	.collars a{
		margin:30px 0
	}
	.collars h2 {
		font-size: 30px;
	}
	.product-page{
		padding:1.5rem 0
	}
	.single-product .addonclas{
		width:100%;
		left:0;
		padding: 0 20px;
	}
	.whwe p{
		margin-bottom:30px
	}
	.apparel .ap h2,.apparel .promotion h2,.order-form h2{
		font-size:32px
	}
	.order-process ul {
		flex-direction: column;
		padding-top:30px
	}
	.order-process ul li {
		width:100%

	}

	ul.frmList>li{
		width:100%
	}
	.innerbanner h2{
		font-size:32px
	}
	.frmWRp{
		padding-left:0;
		margin-top:40px
	}
	.revswLogo img{
		margin-bottom:30px;
	}
	ul.testimonial-slider li:nth-child(3) .revswLogo{
		padding-bottom:0
	}
	.woocommerce-cart-form{
        overflow-x: scroll;
    padding-bottom: 50px;
    margin-bottom: 50px;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left!important;
    }
    section.default-woo .container {
    margin: 0;
    padding:0;
    width: 100%;
    }
    .tm-epo-cart-option-label, .tm-epo-cart-option-value.tm-epo-cart-no-label {
    font-size: 12px;
    }
    .shop_table p, a {
    font-size: 15px;
    font-weight: 400;
    }
    .shop_table .tc-epo-cart-option-value {
    font-size: 12px;
    }
    .page-id-165 .default-woo {
    padding-bottom: 25px;
    }
    .order-process ul li {
    margin: 0px;
    }
    .personalized .dog1 {
    object-fit: fill;
    height: auto;
    }
}
@media (max-width: 575px){
      .whwe {
    padding: 0 0 !important;
}
    .forwebonly {
   display:none !important; 
}

    .personalized .dog1 {
    object-fit: fill;
    height: auto;
    }
    html{overflow-x:hidden;}
    .whwe {
     padding: 0 !important;
}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    bottom: -15px !important;
    left: 0 !important;
    font-weight: 600;
}
	.bnnrCont img {
		width: 300px;
	}
	ul.menu.menu2 li a {
		font-size: 16px;
	}
	ul.menu.menu2.top-hdr{
		flex-wrap:wrap;
		justify-content:flex-end
	}
	.newglow{
		margin-bottom:20px;
	}
	ul.menu.menu2.top-hdr li.last .lngauge{
		margin-right:0
	}
	.hminner h4 {
		font-size: 20px;
	}
	.hmsec {
		padding: 30px 0;
	}
	.menu-Bar{
		margin:0
	}
	.collars h2,.apparel .ap h2,.apparel .promotion h2,.order-form h2{
		font-size:32px
	} 
	
	/*{*/
	/*	font-size: 24px;*/
	/*}*/
	
	.page-id-166 button#place_order{
		margin:20px 0 0 0
	}
	.innerbanner h2{
		font-size:25px
	}
	.single-product .slectcollea-div {
    margin-top: 0px !important;
    }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    line-height: 40px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    position: unset;
    }
    .woocommerce ul.order_details li {
    float: none;
    border-right: none;
    margin-bottom: 15px;
    padding-right: 0;
    margin-right: 0;
    }
    .woocommerce-product-details__short-description p {
    font-size: 16px;
    }
    .tc-section-inner-wrap select,.tc-section-inner-wrap input {
    margin-bottom: 0;
    }
    p.tc-cell.tm-epo-element-label.tcwidth-100 {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px;
    }
    .newglow {
    margin-right:0;
    }
    .page-id-240 .ap {
    height: auto;
    }
    .personalized h2{
        font-size:20px;
    }
    ul.menu.menu2 li a {
    justify-content: flex-end;
    }
    header {
    padding: 20px 0 0;
    }
    .apparel img {
    width: 80%;
    }
    .logoheader a{
    width: 40%;
    }
    .logoheader img{
    width:100%!important;
    }
    .mainBanner {
    height: 650px;
    }
    .bnnrCont p {
    padding-bottom: 20px;
    }
    ul.socials {
    left: 0;
    right: 0;
    }
    .order-process ul .ord {
		min-height: unset;
	}
	.page-template-Personalized_Dog_Collars-page .collars img {
    display: block!important;
    margin: auto!important;
    }
    
}