/*.fonts {font-family: 'Arimo', sans-serif;font-family: 'Rubik', sans-serif;font-family: 'Playfair Display', serif; }*/
*:focus { outline: none; }
body { margin: 0; padding: 0; font-family: 'Rubik', sans-serif; font-weight: 300; font-size: 16px; color: #444444; line-height: 24px; overflow-x: hidden; background-color: #fff; height: 100% !important; }
p { margin-bottom: 15px; }
b, strong { font-weight: 700; }
small { color: #999; font-size: 14px; }
a { color: #f18122; text-decoration: none; outline: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
a:hover { color: #000; text-decoration: none; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; margin: 0; padding: 0; line-height: 1; font-family: 'Playfair Display', serif; color: #000000; text-transform: capitalize; }
h1 { font-size: 140px; margin-bottom: 20px; font-weight: 400; letter-spacing: -2px; }
.cms-pages-content h1, h2 { font-size: 90px; margin-bottom: 40px; letter-spacing: -2px; }
h3 { font-size: 48px; margin-bottom: 20px; }
h4 { font-size: 36px; margin-bottom: 20px; }
h5 { font-size: 26px; margin-bottom: 10px; font-family: 'Rubik', sans-serif; font-weight: 300; text-transform: uppercase; color: #f18124; letter-spacing: 13px; padding-left: 13px; }
h6 { font-size: 24px; margin-bottom: 20px; }
.text-orange { color: #f18124; }
.text-black { color: #000; }
ol, ul { margin: 0; padding: 0; list-style: none; }
input[type="submit"], input[type="button"], button[type="submit"], button[type="button"] { outline: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea, input[type="tel"], input[type="date"], select { box-shadow: 0px !important; -webkit-box-shadow: 0px !important; -ms-box-shadow: 0px !important; -moz-box-shadow: 0px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; }
input[type="date"]::-webkit-inner-spin-button { display: none; }
input[type="date"]::-webkit-calendar-picker-indicator { color: rgba(0, 0, 0, 0); opacity: 1; background-image: none; background: transparent; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number]::-moz-outer-spin-button, input[type=number]::-moz-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }
.form-control, .input-text, .woocommerce form .form-row select, .woocommerce-page form .form-row select { display: block; width: 100%; height: auto; padding: 10px 20px 10px 0px; color: #444444; background-color: transparent; border: navajowhite; background-image: none; border-bottom: 1px solid #cfcfcf; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; box-shadow: none; font-size: 16px }
select.form-control, .woocommerce form .form-row select, .woocommerce-page form .form-row select { background-image: url(../images/chevron-down.svg); background-repeat: no-repeat; background-position: calc(100% - 10px) 50% }
.form-group { margin-bottom: 30px; }
.form-control:focus, .input-text:focus { background-color: transparent; border-color: #f18122; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; color: #000; }
.form-control::-webkit-input-placeholder { color: #444444; }
.form-control::-moz-placeholder { color: #444444; }
.form-control:-ms-input-placeholder { color: #444444; }
.form-control::-ms-input-placeholder { color: #444444; }
.form-control::placeholder { color: #444444; }
.form-control:focus::-webkit-input-placeholder { color: #444444; }
.form-control:focus::-moz-placeholder { color: #444444; }
.form-control:focus:-ms-input-placeholder { color: #444444; }
.form-control:focus::-ms-input-placeholder { color: #444444; }
.form-control:focus::placeholder { color: #444444; }
label { display: block; max-width: 100%; font-weight: 700; color: #444; font-size: 12px; text-transform: uppercase; line-height: 1; margin-bottom: 0.5rem; }
sup { font-size: 16px; color: #000; top: -1px; left: 1px; }
textarea.form-control { resize: none; height: 100px; }
button:focus { outline: none; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .btn-theme, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .comment-respond p.form-submit, .loader-wrap input[type=submit], .custom-order-pay-div .paytm-action-btn a { background-color: #f18122; padding: 15px 30px; margin: 0px; font-size: 14px; text-transform: uppercase; text-align: center; display: inline-block; vertical-align: top; outline: 0; color: #fff; font-weight: 400; border: 1px solid #f18122; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; z-index: 0; overflow: hidden; letter-spacing: 2px; vertical-align: top; line-height: normal; border-radius: 8px; }
.hmproduct-btn { margin-top: 100px; text-align: center; }
.btn-theme.btn-black { background: #000; border: none; }
.btn-theme.btn-black:hover { background: #f18124; border: none; }
.navmenu > ul > li.megamenu > ul > li > ul > li.product-custom-text a:hover, .btn-theme:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #fff; background-color: #000; border: 1px solid #000; }

/*.woocommerce a.button.alt { background-color: #f18122; color: #fff; border-radius: 0px; }*/

/*#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size: 14px; margin-bottom: 0; padding: 7px 20px }*/
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #000; }
.btn-border-black { border: 1px solid #f18122; color: #fff; }

/*.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #f18122; color: #fff; }*/
.btn-border-black:hover { color: #fff; }
.btn-border-white { border: 1px solid #fff; color: #fff; }
.btn-border-white:hover { color: #f18122; background-color: #fff; border: 1px solid #fff; }
.circleiconbtn { background-color: transparent; border: 2px solid #8e8a8b; color: #f18122; border-radius: 50%; width: 33px; height: 33px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.circleiconbtn:hover { background-color: #f18122; color: #fff; border: 2px solid #f18122; }
input[type="radio"], input[type="checkbox"] { cursor: pointer; }
.bottom-border { border-bottom: 1px solid #ddd; }
.top-border { border-top: 1px solid #ddd; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-60 { margin-top: 60px; }
.mt-50 { margin-top: 50px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-120 { margin-top: 120px; }
.mt-150 { margin-top: 150px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-120 { margin-bottom: 120px; }
.mb-150 { margin-bottom: 150px; }
.mb-170 { margin-bottom: 170px; }
.mb-190 { margin-bottom: 190px; }
.mb-200 { margin-bottom: 200px; }
.mb-250 { margin-bottom: 250px; }
.mb-300 { margin-bottom: 300px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-120 { padding-bottom: 120px; }
.pb-150 { padding-bottom: 150px; }
.pt-300 { padding-top: 300px; }
.pb-300 { padding-bottom: 300px; }
.p300 { padding: 300px 0px; }
.list-item ul, .single-blog-content ul { display: inline-block; width: 100%; margin-bottom: 10px; }
.list-item ul li, .single-blog-content ul li { display: inline-block; width: 100%; position: relative; padding-left: 20px; margin-bottom: 15px; }
.list-item ul li::before, .single-blog-content ul li::before { border-radius: 50%; content: ''; background: #f18122; position: absolute; left: 0; width: 7px; height: 7px; top: 8px }
.help-block-error { color: red; }
.theme-gradiant { background: #003277; background: -moz-linear-gradient(-45deg, #003277 30%, #0090cb 100%); background: -webkit-linear-gradient(-45deg, #003277 30%, #0090cb 100%); background: linear-gradient(135deg, #003277 30%, #0090cb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003277', endColorstr='#0090cb', GradientType=1); }
.border-radius20 { border-radius: 20px; }
.main { overflow: hidden; width: 100%; display: block; }
main { position: relative; z-index: 1; background: #ffffff; }
.orange-text { color: #f18122; }
.minus-left { margin-left: -246px }
.minus-right { margin-right: -246px }
.lspacing1 { letter-spacing: 1px; }
.sea-bg { background: #fff3ec; }
.orange-bg { background: #f18124; }
.list-item ul, .single-blog-content ul { display: inline-block; width: 100%; margin-bottom: 10px; }
.list-item ul li::before, .single-blog-content ul li::before { border-radius: 50%; content: ''; background: #f18122; position: absolute; left: 0; width: 7px; height: 7px; top: 8px }

/*newcsssliderstart*/
.carousel-control-next-icon, .carousel-control-prev-icon { background-image: none; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 10px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li.slick-active button:before { opacity: 1; background: #f18124; }
.slick-dots li button:before { background-color: #ccc; position: absolute; top: 5px; left: 0; width: 20px; height: 3px; content: ''; text-align: center; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 0%; opacity: 1; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.sliderbgcol { position: relative; }
.slick-prev { left: 20px; }
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 30px; height: 30px; line-height: 26px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: 1px solid#f18122; outline: none; background: transparent; z-index: 1; border-radius: 50%; }
.slick-prev:before, .slick-next:before { line-height: 1; color: #f18122; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 12px; width: 10px; display: inline-block; vertical-align: middle; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 13px; }
.slick-next { right: 20px; }
.slick-prev:hover:before, .slick-next:hover:before { color: #000000; }
.slick-prev:hover, .slick-next:hover { border-color: #000000; }

/*newcsssliderend*/

/*header*/
.mainheader { width: 100%; position: fixed; top: 0; z-index: 10; padding: 20px 0px; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.mainheader nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.topoffset { padding-top: 105px; }
.stickylogo, .mainheader.sticky .unstickylogo { display: none; }
.mainheader.sticky .stickylogo { display: inline-block; }
.logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.logo a { display: block; }
.logo a img { display: inline-block; margin-right: 5px; }
.logo a span { -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; display: inline-block; vertical-align: middle; background: url(../images/PAWSTRO_LOGO.svg) no-repeat 0px 0px; background-size: 100%; height: 27px; width: 175px; }
.mainheader.sticky .logo a span { background-position: 0px -0px; }
.minicartcol { margin-right: 0; position: relative; }
.minicartcol a { margin-right: 1px; display: inline-block; vertical-align: middle; }
.cartcount { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; position: absolute; top: -10px; right: -28px; vertical-align: middle; width: 25px; height: 25px; text-align: center; border: 1px solid #f18124; font-size: 10px; border-radius: 50%; line-height: 24px; font-weight: 700; color: #f18124; }
.minicartwrap { position: fixed; top: 0; right: 0; bottom: 0; background-color: #fff; width: 350px; display: none; }
.navrightcol  i { font-size: 20px; }
.minicartcol:hover .cartcount { color: #000; border-color: #000; }
.navrightcol ul li ul { display: none; background-color: #fff3ec; border-radius: 5px; position: absolute; right: -60px; width: 150px; padding: 20px 20px 10px; top: 100%; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }
.navrightcol ul li { position: relative; }
.navrightcol ul li ul { display: none; background-color: #fff3ec; border-radius: 5px; position: absolute; right: -60px; width: 150px; padding: 20px 20px 10px; top: 100%; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }
.navrightcol ul li ul li { padding: 0 0 10px; }
.navrightcol ul li ul li a { display: block; color: #000; }
.navrightcol ul li ul li a:hover { color: #F18122; }
.navrightcol ul li:hover ul { display: block; }
.whatsAppIcon { opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.whatsAppIcon.sticky-wa { opacity: 1; visibility: visible; }

/*header-end*/

/*newcssfooterstart*/
.footermain { background-color: #f18122; padding: 200px 0; color: #faebdf; }
.footermain h3, .footermain h4 { color: #fff; }
.social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 15px }
.social ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.social li { margin: 0 10px; }
.social a { color: #faebdf; font-size: 18px; }
.social a:hover { color: #fff; }
.footerlink li { margin-bottom: 10px; }
.footerlink li a { color: #faebdf; }
.footerlink li a:hover { color: #fff; }
.help-block-error { color: #d0b25c; font-size: 13px; text-align: left; padding-left: 0; display: inline-block; width: 100%; }
.wpcf7 form.sent .wpcf7-response-output { background: #d4edda; border: 1px solid #d4edda; margin: 30px 0 0; padding: 7px 10px; color: #155724; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background: #f8d7da; border: 1px solid #f8d7da; margin: 30px 0 0; padding: 7px 10px; color: #721c24 }
form.invalid span.wpcf7-not-valid-tip { color: red; position: relative; text-align: left; font-size: 13px; font-weight: 500 }
footer .subscribefrm input[type="submit"] { border: none; border-radius: 0; background-image: url('../images/paper-planes.svg'); background-repeat: no-repeat; background-position: center; background-color: transparent; height: 43px; width: 50px; position: absolute; right: 0; top: 0; text-indent: -9999px; padding: 0px; }
footer form.invalid .subscribefrm span.wpcf7-not-valid-tip { color: #fff; }
footer div.wpcf7 .ajax-loader { position: absolute; right: -20px; top: 14px; }
.footertailmove { position: absolute; right: -100px; bottom: 0; left: 0; height: 122px; padding: 0; text-align: right; }
.footertailmove img { position: relative; display: inline-block; -webkit-animation-name: moveright; animation-name: moveright; -webkit-animation-duration: 70s; animation-duration: 70s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.whatsAppIcon { position: fixed; right: 20px; bottom: 20px; z-index: 2; }
.whatsAppIcon a { display: inline-block; }
.whatsAppIcon a img { width: 40px; }
@-webkit-keyframes moveright {
	0% { right: 0%; transform: rotate3d(0, 0, 0, 0) }
	45% { right: 100%; transform: rotate3d(0, 0, 0, 0) }
	50% { right: 100%; transform: rotate3d(0, 1, 0, 180deg) }
	95% { right: 0%; transform: rotate3d(0, 1, 0, 180deg) }
	100% { right: 0%; transform: rotate3d(0, 0, 0, 0) }
}
@keyframes moveright {
	0% { right: 0%; transform: rotate3d(0, 0, 0, 0) }
	45% { right: 100%; transform: rotate3d(0, 0, 0, 0) }
	50% { right: 100%; transform: rotate3d(0, 1, 0, 180deg) }
	95% { right: 0%; transform: rotate3d(0, 1, 0, 180deg) }
	100% { right: 0%; transform: rotate3d(0, 0, 0, 0) }
}
::-webkit-input-placeholder { color: #000; }

/*newcssfooterend*/

/*banner-slider*/
.full-slider { padding: 0; position: relative; }
.carousel-indicators { margin: 0px; }
.carousel-indicators [data-bs-target] { background-color: #f18124; width: 100px; height: 1px; opacity: 1; margin: 0px 10px; }
.carousel-indicators .active { background-color: #000; }
div#carouselExampleControls { padding-bottom: 80px; }

/*banner-slider-end*/

/*product-section-start*/
.iconlistcol { justify-content: center; width: 25%; display: flex; align-items: center; flex-wrap: wrap; background: #fff3ec; padding: 70px 0px; }
section.excellencerow .iconlistcol:nth-child(even) { background: #f9e9dd; }
.iconlistcol .iconimg { display: flex; width: 100%; justify-content: center; padding-bottom: 15px; }
.iconlistcol  .iconlistcol strong { color: #000000; text-transform: uppercase; }
.iconlistcol strong { font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; }
.producttabrow .slick-prev { left: -40px; }
.producttabrow .slick-next { right: -40px; }
.producttabrow ul#myTab { display: flex; justify-content: center; margin-bottom: 50px; border-bottom: 0px; margin-top: 60px; }
.producttabrow .nav-tabs .nav-link { position: relative; font-size: 18px; color: #f18124; text-transform: uppercase; font-weight: 300; padding: 0px 0px 12px 0px; letter-spacing: 3px; border: none; margin: 0px 10px; }
.producttabrow .nav-tabs .nav-item.show .nav-link, .producttabrow .nav-tabs .nav-link.active, .producttabrow .nav-tabs .nav-link:hover { color: #000; }
.producttabrow .nav-tabs .nav-link:after { content: ""; position: absolute; bottom: -0px; width: 100%; height: 1px; background-color: #f18124; left: 0px; }
.paworderstep-btns a + a { margin-left: 20px; }
.producttabrow .nav-tabs .nav-link.active:after, .producttabrow .nav-tabs .nav-link:hover:after { background-color: #000; }

/*product-section-end*/

/*testimonialrow*/
.testimonialrow { position: relative; background-color: #fff3ec; width: 100%; display: inline-block; vertical-align: top; padding: 300px 0 300px; position: relative; }
.testimonialbgcol .slick-dots { bottom: -35px; }
.iframecol { position: relative; padding-bottom: 66.25%; }
.testimonialslider iframe { width: 100%; border-radius: 20px; position: absolute; height: 100% }

/*testimonialrowend*/
.custaccordion-menu ul li { display: inline-block; }
.custaccordion-menu ul li a { font-size: 11px; font-weight: 400; border: 1px solid #f18122; border-radius: 8px; line-height: initial; display: inline-block; padding: 8px 11px; }
.custaccordion-menu ul li { margin-right: 10px; margin-bottom: 10px; }
.custaccordion-menu ul li a:hover { background-color: #f18122; color: #fff; }
section.excellencerow .iconimg img { height: 80px; }
.custaccordion-menu { display: none; }
.custaccordion .custaccordion-icon { display: block; width: 100%; margin: 0px auto; max-width: 80px; height: 80px; }
.custaccordion .child-trigger { display: block; cursor: pointer; position: absolute; top: 50%; left: 50%; width: 60px; min-width: 60px; height: 60px; padding: 0; transform: translate(-50%, -50%); }
.custaccordion-menu { margin-top: 50px; }
.custaccordion .child-trigger  span { position: relative; top: 50%; margin: 0 auto; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.custaccordion .child-trigger  span:after { position: absolute; content: ''; }
.custaccordion .child-trigger  span, .child-trigger  span:after { width: 60px; height: 1px; background-color: #f18124; display: block; }
.custaccordion .child-trigger  span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.custaccordion .child-trigger.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.custaccordion .child-trigger.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.subscribefrm p { margin: 0px; line-height: normal; }
.wpcf7-spinner { position: absolute; margin: 0px; right: -35px; top: 10px; }
section.excellencerow h2 { margin-bottom: 20px; }
.custaccordion-menu { text-align: center; }
section.google-review-section .ti-widget.ti-goog .ti-widget-container { margin: 0px !important; }

/*insta&tagesection*/
.instalink { display: flex; align-items: center; }
.instalink a.btn-theme { margin-left: 15px; }
.instalink > a:first-child { color: #444444; font-size: 18px; font-weight: 400; }
.google-review-section .ti-widget.ti-goog .ti-widget-container, .google-review-section .ti-widget.ti-goog .ti-widget-container * { font-family: 'Rubik', sans-serif !important; font-weight: 400; font-size: 16px; color: #444444; color: #000000; }
.google-review-section .ti-review-content { height: auto !important; }

/*insta&tagesectionend*/

/*newheader*/
.menu-toggle { line-height: 1; width: 30px; height: 18px; display: inline-block; }
.menu-toggle .navbar { vertical-align: middle; position: relative; width: 100%; height: 12px; display: inline-block; padding: 0px; transform: rotate(0deg); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.menu-toggle .navbar::before, .menu-toggle .navbar::after { transition: all 0.3s ease; background-color: #000; content: ''; position: absolute; left: 0px; width: 100%; min-height: 2px; transform: scaleX(1); }
.menu-toggle:hover .navbar::before, .menu-toggle:hover .navbar::after { background-color: #f18124; }
a.menu-toggle.isOpen:hover .navbar::before, a.menu-toggle.isOpen:hover .navbar::after { background-color: #ffffff; }
.menu-toggle .navbar::after { bottom: 0px; }
.menu-toggle .navbar::before { top: 0px; }
.navrightcol { display: flex; padding-right: 55px; }

/*body.isOpenmenu { overflow: hidden; }*/

/*.menubar { transform-origin: right top; -webkit-transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1); scrollbar-width: none; visibility: hidden; }*/
.menubar { position: fixed; left: 0; height: 100vh; width: 100%; z-index: 10001; background-color: #f18124; top: -110%; padding: 200px 0px 50px; }
.isOpenmenu .logoup { transform: translateY(-100px); }
div.menubar::-webkit-scrollbar { width: 0px; background: transparent; }
.menubar.moving { display: none; }
.toggle { z-index: 20; }
.myaccnavmenuclose { display: none; }
a.menu-toggle.isOpen { height: 30px; }
a.menu-toggle.isOpen i.navbar { height: 30px; }
.isOpen.menu-toggle .navbar::after { transform: rotate(-45deg) scaleX(1.2); bottom: 14px; }
.isOpen.menu-toggle .navbar::before { transform: rotate(45deg) scaleX(1.2); top: 14px; }
.menucol ul > li a { font-size: 100px; color: #000; line-height: 1; letter-spacing: -2px; font-family: 'Playfair Display', serif; }
.menucol ul > li a:hover { color: #fff; }
.menucol ul > li:last-child { padding-bottom: 0px; }
.menucol ul > li { padding-bottom: 25px; }
.menucol > ul > li > ul > li { padding-bottom: 15px; }
.menucol > ul > li > ul > li a { font-size: 22px; margin-bottom: 20px; font-family: 'Rubik', sans-serif; font-weight: 300; text-transform: uppercase; color: #f18124; letter-spacing: 8px; color: #fff; padding-left: 8px; }
.menucol > ul > li > ul > li a:hover { color: #000; }
.menucol > ul > li > ul > li:last-child { padding-bottom: 0px; }
.menucol ul > li > ul { padding-top: 40px; }
.menubottomcont ul li a { color: #fff; }
.menubottomcont ul li { margin: 0px 18px; }
.menubottomcont ul { display: flex; align-items: center; justify-content: center; }
.menubottomcont { padding-top: 50px; }
.menubottomcont ul li a { font-size: 20px; }
.menubottomcont ul li a:hover { color: #000; }
.menu-item-has-children a { position: relative; }

/*newheader-end*/
.full-screen-slider-top { margin-top: 300px; margin-bottom: 120px; }
span.banner-bold-title { font-size: 80px; line-height: 1; font-family: 'Playfair Display', serif; color: #000000; font-weight: 400; display: block; }
.full-screen-slider-bottom-right { padding-left: 80px; padding-top: 125px; }
.mainheader.sticky .logo a span { opacity: 0; }
.navrightcol > ul { padding-right: 35px; }
.paworderstep-title h2 { margin-bottom: 35px; }
.producttab-slider-title, .paworderstepbox span { text-transform: uppercase; width: 100%; display: block; color: #000000; letter-spacing: 1px; }
.producttabrow ul#myTab li + li { margin-left: 60px; }
.image-content-review-box { width: 33.33%; position: relative; overflow: hidden; }
.image-content-review-box-content-wrap { position: absolute; top: 50%; left: 50%; height: 100%; width: 100%; width: calc(100% - 70px); background: rgba(241 129 36 / 90%); height: calc(100% - 70px); transform: translate(-50%, -50%) scale(1.2); font-size: 28px; line-height: 40px; color: #fff3ec; padding: 100px 70px 15px; opacity: 0; visibility: hidden; flex-wrap: wrap; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; }
.image-content-review-box:hover .image-content-review-box-content-wrap { opacity: 1; visibility: visible; width: calc(100% - 70px); height: calc(100% - 70px); transform: translate(-50%, -50%) scale(1); }
.image-content-review-wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.bg-orange { background-color: #f18124; }
.image-content-review-top { padding: 300px 0px 150px; }
.image-content-review-top p:last-child { margin-bottom: 0px; }
.testimaintitle { margin-bottom: 100px; }
.footerinsta-top { padding-bottom: 20px; }
.footertopform .form-control { border-radius: 0px; display: block; width: 100%; height: auto; padding: 10px 0px 10px; background: transparent; background-image: none; border: none; border-bottom: 1px solid #f9c69c; box-shadow: none; color: #fff; font-size: 16px; font-weight: 300; }
.footertopform .form-control:focus { background: transparent; background-image: none; border: none; color: #fff; border-bottom: 1px solid #fff; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out }
.footertopform .form-control::-webkit-input-placeholder { color: #f9c69c }
.footertopform .form-control::-moz-placeholder { color: #f9c69c }
.footertopform .form-control:-ms-input-placeholder { color: #f9c69c }
.footertopform .form-control::-ms-input-placeholder { color: #f9c69c }
.footertopform .form-control::placeholder { color: #f9c69c }
.footertopform textarea.form-control { height: 70px }
.loader-wrap.black input[type=submit] { background: #000; }
.footertopform p { margin: 0px; }
.loader-wrap.black { margin-top: 30px; }
.image-content-review-box-img img { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; width: 100%; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); }
.image-content-review-box:hover .image-content-review-box-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.image-content-review-top p { font-size: 20px; line-height: 1.5; color: #f9c69c; }
.testimonialrow .slick-dots li button:before { height: 1px; width: 50px; background-color: #000; }
.testimonialrow .slick-dots li button { width: 50px; }
.testimonialrow .slick-dots li { width: 50px; }
.testimonialrow  .slick-dots li.slick-active button:before { opacity: 1; background: #f18124; }
.testimonialrow .slick-prev { left: -60px; }
.testimonialrow .slick-next { right: -60px; }
.loader-wrap input[type=submit]:hover { background: #fff; color: #f18122; }
.loader-wrap input[type=submit] { -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.sec-space { margin-bottom: 300px; }
.sec-space-padding { padding-bottom: 300px; }
.tagsection { position: fixed; bottom: 0px; width: 100%; background-color: #fff; height: 100vh; display: flex; flex-wrap: wrap; z-index: 0; align-items: center; justify-content: center; }
.footermain { z-index: 1; margin-bottom: 100%; }

/*homepage-end*/

/*breadcrumb-start*/
.inner-header-breadcrumb-main { margin: 100px 0 100px; width: 100%; display: inline-block; z-index: 1; position: relative; }
.inner-header-breadcrumb-main ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; background-color: transparent; padding: 0 0 10px; margin-bottom: 0; padding-left: 0; padding-right: 0 }
.inner-header-breadcrumb-main ul li { font-size: 12px; padding-right: 10px; text-transform: capitalize }
.inner-header-breadcrumb-main ul li::before { content: '/'; padding-right: 10px; color: #555; }
.inner-header-breadcrumb-main ul li:first-child::before { display: none }
.inner-header-breadcrumb-main ul li a { color: #555; font-weight: 400; }
.inner-header-breadcrumb-main ul li.active, .inner-header-breadcrumb-main ul li a:hover { color: #f18122 }
.inner-header-breadcrumb-main ul li:last-child { padding-right: 0 }

/*breadcrumb-end*/

/*404-thankyou-start*/
.notfound-main-row { display: flex; height: 100vh; }
.notfound-main h1 { margin-bottom: 30px; margin-top: -50px; }
.thankyou-content { margin-bottom: 30px; }
.thankyou-icon { font-size: 70px; color: #f18122; padding-bottom: 20px; }
.notfound-main h4 { color: #000; }
.thankyou-main { display: flex; height: 100vh; justify-content: center; align-items: center; }

/*404-thankyou-end*/

/*review-pawstory-start*/
.reviewpage-review-box.row:nth-child(even) { flex-direction: row-reverse; }
.reviewpage-review-box-iframecol iframe { width: 100%; border-radius: 20px; position: absolute; height: 100%; }
.reviewpage-review-box-iframecol { position: relative; padding-bottom: 66.25%; }
.testirating { width: 250px; position: relative; height: 30px; overflow: hidden; color: #ffc000; letter-spacing: 10px; margin-bottom: 6px; }
.testirating::before { content: "\f005 \f005 \f005 \f005 \f005"; font-size: 30px; line-height: 1; letter-spacing: 15px; font-family: "Font Awesome 5 Free"; font-weight: 400; }
.testirating span { position: absolute; top: 0; left: 0; overflow: hidden; }
.testirating span::before { content: "\f005 \f005 \f005 \f005 \f005"; font-size: 30px; line-height: 1; letter-spacing: 15px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.psfullscreenvideo-wrap { height: 100vh; overflow: hidden; }
.psfullscreenvideo-row-title-video:after { background-color: rgba(0 0 0 / 30%); content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.psfullscreenvideo-row-title { position: absolute; top: 50%; width: 100%; left: 0px; transform: translateY(-50%); z-index: 1; }
video.psfullscreenvideo { height: 100vh; object-fit: cover; }
section.ps-content-img-row { padding-top: 250px; padding-bottom: 350px; }
section.ps-content-img-row .ps-content-img-row-top { padding-bottom: 220px; }
section.ps-content-img-row .text-light-orange p { color: #f9c69c; font-size: 20px; }
.psparallaxbg-title-main { position: absolute; width: 100%; left: 0; top: 100px; z-index: 1; }
main.fixdiv .psparallaxbg-title-main { position: fixed; }
.psfullscreenvideo-row, section.ps-content-img-row, section.psgallery-row { z-index: 2; }
section.psparallaxbg-row { margin-bottom: -500px; margin-top: -100px; }
.psgallery-video { height: 100%; object-fit: cover; }
.psfullscreenvideo-row-title h1 { text-transform: unset; }
.psfullscreenvideo-row-title h1 br { display: none; }
.psfullscreenvideo-row-title-video { height: 100%; width: 100%; }
.reviewpagerow small, .reviewpagerow  span.client-name { display: block; }
.review-box-content, .cp-wrap p { font-size: 24px; line-height: 36px; letter-spacing: 1px; }
.reviewpage-review-box-top span.client-name { font-size: 28px; font-weight: 600; letter-spacing: 8px; text-transform: uppercase; padding: 25px 0px 15px; }
.reviewpage-review-box-top small { font-size: 20px; text-transform: uppercase; letter-spacing: 8px; font-weight: 300; }
.review-bg-orange { background-color: #f18124; }
.reviewpage-review-box { padding: 340px 0px 200px; }
.left-padding { padding-left: calc(((100% - 1380px) - 15px) / 2) }
.right-padding { padding-right: calc(((100% - 1400px) - 15px) / 2) }
.review-bg-white .reviewpage-review-text { width: 38%; }
.reviewpage-review-box { display: flex; justify-content: space-between; }
.reviewbgcolimg { margin-right: 0px; }
.reviewbgcolimg img { width: 100%; }
.review-bg-white .reviewpage-review-box { flex-direction: row-reverse; }
.review-bg-white .reviewbgcolimg { margin: 0px; }
.review-bg-orange .reviewpage-review-text span.client-name, .review-bg-orange .reviewpage-review-text small { color: #fff; }
.review-bg-orange .review-box-content { color: #ffdfc4; }
.review-bg-white .reviewpage-review-text span.client-name, .review-bg-white .reviewpage-review-text small { color: #f18124; }
.review-bg-white .review-box-content { color: #000; }

/*review-pawstory-end*/

/*product-detail-start*/
.rightlightboard { position: absolute; right: -60px; top: 150px; }
h1.product_title.entry-title { font-size: 90px; margin-bottom: 30px; letter-spacing: -2px; }
.bannerprice { margin: 35px 0px 55px 0px; }
.bannerprice, .woocommerce .wooSingleMain .price { font-size: 48px; font-family: 'Rubik', sans-serif; font-weight: 300; color: #f18124; display: block; line-height: 1; }
span.woocommerce-Price-currencySymbol { letter-spacing: 0px; }
.woocommerce .wooSingleMain .price span.priceonlytext { color: #000; }
.woocommerce div.product.type-product { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; margin-right: auto; margin-left: auto; }
.woocommerce div.product div.images.woocommerce-product-gallery { width: 41.666667%; padding: 0 15px; position: relative; }
.woocommerce-product-gallery__image a { pointer-events: none; }
.psingle-limg::before { content: ''; background-repeat: no-repeat; background-image: url(../images/single-product-left-vector.png); position: absolute; top: -35px; left: -50px; min-height: 453px; width: 655px; z-index: -1; background-size: cover; }
.woocommerce-product-gallery__image { border-radius: 20px; overflow: hidden; }
.woocommerce div.product .price del, .bannerprice del { color: #bbb; font-size: 40px; margin-right: 10px; line-height: 1; }
.prdsingledigitalpet-wrap { display: flex; justify-content: center; flex-wrap: wrap; }
.prdsingledigitalpet-wrap .prdsingledigitalpetcol { text-align: center; width: 33.33%; }
.prdsingledigitalpet-wrap .prdsingledigitalpet-img { margin-bottom: 30px; }
.prdsingledigitalpet-wrap .prdsingledigitalpetcol span { font-size: 30px; margin-bottom: 10px; font-family: 'Rubik', sans-serif; font-weight: 400; text-transform: uppercase; color: #000; letter-spacing: 5px; padding-left: 5px; display: block; }
.prdsingledigitalpet-wrap .prdsingledigitalpetcol p { font-size: 18px; margin-bottom: 0px; }
.prdsingle-otherp-content span.bannerprice { margin: 0px 0px 45px; }
.woocommerce div.product div.summary { margin-bottom: 0px; }
.woocommerce div.product div.summary ul { margin-bottom: 40px; }
.woocommerce div.product div.summary ul li { font-size: 16px; font-weight: 500; color: #000000; text-transform: uppercase; letter-spacing: 2px; position: relative; padding-left: 30px; }
.woocommerce div.product div.summary ul li:after { content: ""; position: absolute; top: 2px; left: 0; background-image: url(../images/list-paw-icon.png); background-repeat: no-repeat; height: 18px; width: 15px; }
.woocommerce div.product div.summary ul li + li { margin-top: 5px; }
.woocommerce-product-details__short-description { width: 80%; margin-bottom: 30px; }
.pawstro_pa_background-color>.d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.pawstro_pa_background-color>.d-flex>div { margin-right: 15px; position: relative; padding: 5px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 50%; }
.pawstro_pa_background-color>.d-flex label { width: 40px; height: 40px; display: block; text-indent: -999px; border-radius: 50%; position: relative; cursor: pointer; margin-bottom: 0 }
.pawstro_pa_background-color>.d-flex input[type="radio"] { position: absolute; height: 0; width: 0; opacity: 0; top: 0; left: 0 }
.pawstro_pa_background-color>.d-flex span { z-index: 9; display: none; width: 80px; position: absolute; background-color: #f18124; color: #fff; padding: 3px 10px; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 12px; text-align: center; margin-top: 5px; border-radius: 5px; text-transform: uppercase }
.pawstro_pa_background-color strong { text-transform: uppercase; display: block; margin-bottom: 10px; font-size: 12px }
.pawstro_pa_background-color>.d-flex span::before { content: ''; width: 0; height: 0; position: absolute; top: -6px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #f18124 }
div#pa_background-color_artist-choice_div span, div#pa_background-color_multicolour_div span, div#pa_background-color_cobalt-blue_div span, div#pa_background-color_dense-black_div span, div#pa_background-color_light-green_div span, div#pa_background-color_light-grey_div span, div#pa_background-color_light-pink_div span, div#pa_background-color_sea-blue_div span, div#pa_background-color_super-white_div span { width: 110px; }
.pawstro_pa_background-color>.d-flex>div:hover span { display: block; }

/*colors*/
#pa_background-color_cobalt-blue_div label { background-color: #98bafe }
#pa_background-color_cobalt-blue_div >input[type="radio"]:checked+label::before { border-color: #98bafe; }
#pa_background-color_cream_div label { background-color: #eed8bf; }
#pa_background-color_cream_div >input[type="radio"]:checked+label::before { border-color: #eed8bf; }
#pa_background-color_dense-black_div label { background-color: #000000; }
#pa_background-color_dense-black_div >input[type="radio"]:checked+label::before { border-color: #000000; }
#pa_background-color_light-green_div label { background-color: #abd387; }
#pa_background-color_light-green_div >input[type="radio"]:checked+label::before { border-color: #abd387; }
#pa_background-color_light-grey_div label { background-color: #a7a398; }
#pa_background-color_light-grey_div >input[type="radio"]:checked+label::before { border-color: #a7a398; }
#pa_background-color_light-pink_div label { background-color: #f6c0ce; }
#pa_background-color_light-pink_div >input[type="radio"]:checked+label::before { border-color: #f6c0ce; }
#pa_background-color_light-yellow_div label { background-color: #fdf888; }
#pa_background-color_light-yellow_div >input[type="radio"]:checked+label::before { border-color: #fdf888; }
#pa_background-color_sea-blue_div label { background-color: #a2d5d8; }
#pa_background-color_sea-blue_div >input[type="radio"]:checked+label::before { border-color: #a2d5d8; }
#pa_background-color_brown_div label { background-color: #947852; }
#pa_background-color_brown_div > input[type="radio"]:checked+label::before { border-color: #947852; }
#pa_background-color_yellow_div label { background-color: #fff890; }
#pa_background-color_yellow_div >input[type="radio"]:checked+label::before { border-color: #fff890; }
#pa_background-color_super-white_div label { background-color: #ffffff; }
#pa_background-color_super-white_div >input[type="radio"]:checked+label::before { border-color: #f5f5f5; }
.pawstro_pa_background-color>.d-flex input[type="radio"]:checked+label::before { border-radius: 50%; border: 1px solid #ddd; width: 52px; height: 52px; position: absolute; top: -6px; left: -6px; content: '' }
#pa_background-color_blue_div >input[type="radio"]:checked+label::before { border-color: #5382ba; }
#pa_background-color_blue_div label { background-color: #5382ba; }
#pa_background-color_green_div >input[type="radio"]:checked+label::before { border-color: #6e8369; }
#pa_background-color_green_div label { background-color: #6e8369; }
#pa_background-color_light-brown_div >input[type="radio"]:checked+label::before { border-color: #664e32; }
#pa_background-color_light-brown_div label { background: url(../images/light-brown-colour.png) no-repeat center center }
#pa_background-color_artist-choice_div >input[type="radio"]:checked+label::before { border-color: #f18124; }
#pa_background-color_artist-choice_div label { background: url(../images/artist-choice.png) no-repeat center center }
#pa_background-color_multicolour_div >input[type="radio"]:checked+label::before { border-color: #d0ae91; }
#pa_background-color_multicolour_div label { background-color: #d0ae91; }
#pa_background-color_pink_div >input[type="radio"]:checked+label::before { border-color: #b56878; }
#pa_background-color_pink_div label { background-color: #b56878; }
#pa_background-color_white_div >input[type="radio"]:checked+label::before { border-color: #f5f5f5; }
#pa_background-color_white_div label { background-color: #fff; }
#pa_background-color_grey_div >input[type="radio"]:checked+label::before { border-color: #454545; }
#pa_background-color_grey_div label { background-color: #737373; }

/*product-detail-end*/
.pricemainsingle, .pricemainsingle span.priceonlytext, .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 48px; font-weight: 300; line-height: 1; }
.pricemainsingle span.priceonlytext { display: inline-block; text-transform: capitalize; color: #000; padding-left: 15px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .bannerprice ins { color: #f18124; font-weight: 300; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #f18124; }
.woocommerce div.product .price ins, .bannerprice ins { margin-right: 0px; text-decoration: none; }
.pricemainsingle { margin-bottom: 30px; }
.woocommerce .wooSingleMain .pricemainsingle .price { display: inline-block; margin-bottom: 0px; }
.woocommerce .wooSingleMain div#var_btn { width: 50%; }
span.productsingle-semititle, .singleproduct-top-main tr.extra-options-wrap label.label-tag, tr.extra-options-wra td.leftside label { text-transform: uppercase; letter-spacing: 1px; font-size: 16px; color: #444444; display: block; padding-bottom: 10px; font-weight: 400; }
.woocommerce div.product form.cart { margin-bottom: 0px; }
.singleproduct-top-main table.variations { display: none; }
.singleproduct-top-main label.colordropdown { display: none; }
.woocommerce div.product.type-product div.summary { width: 50%; padding: 0 15px; margin-bottom: 15px; }

/*.pawstro_pa_background-color { display: none; }*/

/*woocommerce-account-start*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .sidebarMenu ul li a { font-size: 18px; letter-spacing: 5px; text-transform: uppercase; color: #f18122; display: inline-block; position: relative; padding-bottom: 5px; border-bottom: 1px solid transparent; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .sidebarMenu ul li.current-menu-item a, .sidebarMenu ul li a:hover { color: #000000; border-color: #000; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li + li, .sidebarMenu ul li+li { margin-top: 30px; }
.my-account-toggle { display: none; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
.woocommerce-account h6.hello-user strong { font-weight: 400; }
.woocommerce span.onsale { display: none; }

/*woo-css-start*/

/*woocommerce*/
.woocommerce .lostPasswordMainDiv form .form-row-first, .woocommerce .resetPasswordMainDiv form p.form-row { width: 100%; padding: 0 }
.myAccountMainDiv .row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.woocommerce form .form-row label { line-height: 1 }
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before { display: none }
.woocommerce-form-row span.password-input { width: 100%; display: block }
.woocommerce-privacy-policy-text p { font-size: 16px; margin-bottom: 25px }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce .lost_reset_password { background-color: #fff3ec; border: none; padding: 50px; margin-bottom: 0; border-radius: 20px }
.woocommerce form.register { padding: 40px 30px; }
.woocommerce .myaccountPageMainDiv form.login { background-color: transparent; padding: 0 }
.woocommerce form .form-row { margin-bottom: 25px; padding: 0 }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { float: none }
.remembercol { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.remembercol label { margin-bottom: 0; }
.remembercol span { text-transform: none; font-weight: 400; font-size: 16px; margin-left: 5px }
.woocommerce-message, .woocommerce-error, .woocommerce-info { border-color: #f18122; background-color: #fff3ec }
.woocommerce-message::before, .woocommerce-error::before { color: #f18122 }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% }
.checkoutMainDiv h3 { margin-bottom: 50px }
.woocommerce-address-fields { margin-top: 15px; width: 100%; display: inline-block; vertical-align: top }
.woocommerce-address-fields__field-wrapper { margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.woocommerce form.edit-account { margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.woocommerce form .woocommerce-address-fields .form-row, .woocommerce form.edit-account .form-row { width: 50%; padding: 0 15px }
.woocommerce form.edit-account fieldset { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap }
.woocommerce form.edit-account fieldset legend { font-family: 'Playfair Display', serif; padding: 0 15px; margin: 20px 0px 30px; color: #000000; font-size: 24px; line-height: 1; }
.woocommerce form.edit-account .woocommerce-Button { margin-left: 15px; margin-top: 15px; }
.woocommerce form.edit-account span { line-height: 20px }
.woocommerce form.edit-account span em { font-size: 14px; font-style: normal }
.woocommerce-address-fields .woocommerce-input-wrapper { width: 100% }
.select2-container--default .select2-selection--single { border: 1px solid #ddd; padding: 7px 15px; border-radius: 5px; margin: 0; height: auto; font-size: 14px }
.select2-container .select2-selection--single .select2-selection__rendered { padding: 0 }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; margin: 0; position: relative; top: 0; left: 0 }
.select2-container--default .select2-selection--single .select2-selection__arrow b::before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f078"; right: 0; font-size: 13px }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; width: 30px; text-align: center; line-height: 42px; right: 5px }
.woocommerce table.my_account_orders .button { font-size: 0; text-align: center; padding: 3px 5px; width: 30px; height: 30px; margin-right: 3px }
.woocommerce table.my_account_orders .button:last-child { margin-right: 0 }
.woocommerce table.my_account_orders .button::before { display: none }
.woocommerce table.my_account_orders .button::after { display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 14px; position: absolute; left: 15px; transform: translateX(-50%) }
.woocommerce table.my_account_orders .button.pay::after { content: '\f09d' }
.woocommerce table.my_account_orders .button.view::after { content: '\f06e' }
.woocommerce table.my_account_orders .button.cancel::after { content: '\f00d' }
.woocommerce table.shop_table, #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: collapse }
.woocommerce table.my_account_orders { font-size: 16px; }
.addresscol, .cart-collaterals, .checkout-right-totals { background-color: #fff3ec; padding: 40px 30px; border-radius: 20px; }
.addresscol address { margin-bottom: 0; display: inline-block; vertical-align: top; width: 100% }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top: 15px }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-top: 7px }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { margin-top: -2px }
.woocommerce-account .woocommerce-Address .title .edit { padding: 3px 10px; float: right }
.woocommerce-account .woocommerce-Address .title h3 { float: left; font-size: 18px }
.woocommerce .woocommerce-customer-details address { border: none }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100% }

/*.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #f18122; color: #fff; border-radius: 0px; }*/

/*#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button
 { font-size: 14px; margin-bottom: 0; padding: 7px 20px }*/
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #000; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 100%; max-width: 250px }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 7px 15px; border: 1px solid #ddd; margin-right: 10px }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { width: 50%; text-align: left; padding-bottom: 0 }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 15px }
.woocommerce .myAccountMainDiv table.shop_table thead th { border: none; font-size: 14px; text-transform: uppercase }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { padding: 12px 15px }
.table-striped tbody tr:nth-of-type(odd) { background-color: #fff }
.table-striped tbody tr:nth-of-type(even) { background-color: #f5f5f5 }
.woocommerce .myAccountMainDiv table.shop_table thead th { font-size: 16px; text-transform: capitalize; font-weight: 500; color: #000; }
.woocommerce table.shop_table { border: none; }
.woocommerce table.shop_table.cart th, .woocommerce ul#shipping_method li label { font-size: 16px; text-transform: capitalize; font-weight: 500; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td { border-right: none }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation:last-child { padding-left: 0 }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .wcuf_cart_preview_container { margin-bottom: 0; margin-top: 5px }
.woocommerce table.shop_table td del { color: #bbb }
.woocommerce table.shop_table td ins { text-decoration: none }
.woocommerce table.shop_table tfoot td { font-weight: 400 }
.woocommerce table.shop_table tfoot tr:last-child td { font-weight: 700 }
.woocommerce a.remove { color: #000 !important; padding: 0 5px; font-size: 20px; border-radius: 0; width: 20px; height: 20px; line-height: 20px; display: inline-block !important; }
.woocommerce a.remove:hover { color: #f18124 !important; background: transparent }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color: #F18122; padding: 15px 30px; }
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover { background-color: transparent; color: #fff }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 100%; max-width: 60px }
.woocommerce-shipping-destination strong { font-weight: 400; }
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after { display: inline-block; vertical-align: middle; margin-top: -1px }
.woocommerce-info { border-top-color: #F18122 }
.woocommerce-info::before { color: #f18122 }
.woocommerce .checkoutMainDiv form.checkout_coupon, .woocommerce .checkoutMainDiv form.login { padding: 30px; margin-bottom: 20px }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height: inherit }
td.product-name a { color: #000; margin-bottom: 5px; pointer-events: none; }
td.product-name a:hover { color: #f18122 }
td img.wcuf_file_preview_list_item_image { margin: 0 !important; }
.cartPageMainDiv td.product-name .posted_in a { display: inline-block; pointer-events: none; }
.woocommerce-cart table.cart img.wcuf_file_preview_list_item_image { margin: 0px !important }
.woocommerce .cartPageMainDiv  td.product-name dl.variation { display: block; margin: 7px 0px !important; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt { font-weight: 600 }
.woocommerce td.product-name dl.variation:last-child { width: 80%; padding-left: 15px }
.woocommerce-cart .wcuf_cart_preview_container { margin: 0px !important }
.woocommerce td.product-name .wcuf_cart_file_preview_name { display: none !important }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin-top: 8px }
.woocommerce table.shop_table tbody tr td:last-child, .woocommerce table.shop_table tfoot tr td:last-child, .woocommerce table.shop_table tr th:last-child { text-align: right }
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last, .woocommerce-page form.login .form-row-first, .woocommerce-page
form.login .form-row-lastm .woocommerce form.woocommerce-form-coupon .form-row-first, .woocommerce form.woocommerce-form-coupon .form-row-last, .woocommerce-page form.woocommerce-form-coupon .form-row-first, .woocommerce-page form.woocommerce-form-coupon .form-row-last { width: 48%; padding: 0 }
.woocommerce-input-wrapper, .woocommerce-billing-fields, .shipping_address { width: 100% }
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { margin: 0 -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { width: 50%; padding: 0 15px; z-index: 0; display: inline-block; vertical-align: top; }
.woocommerce-page form.login .form-row-wide, .woocommerce-page form.register .form-row-wide, .woocommerce-account-fields p.form-row-wide { width: 100%; padding: 0 }
.woocommerce form .form-row.woocommerce-invalid label { color: #444 }
.woocommerce form .create-account .form-row.woocommerce-invalid input.input-text { border-color: #ddd }
.woocommerce form .form-row textarea { min-height: 100px }
.woocommerce-shipping-fields h3 input[type="checkbox"] { float: left; margin-top: -1px }
.woocommerce-shipping-fields h3 span { font-family: 'Arimo', sans-serif; margin-left: 24px; display: block }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 0 }
.woocommerce-checkout #payment ul.payment_methods li .payment_method_cod { margin-bottom: 0 }
.woocommerce-checkout #payment ul.payment_methods li { margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.woocommerce-checkout #payment ul.payment_methods li label { margin-left: 10px; width: 90% }
.woocommerce .myAccountMainDiv table.shop_table tr th:last-child, .woocommerce .myAccountMainDiv table.shop_table tr td:last-child { text-align: left }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { margin-bottom: 0 }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: -10px 0 0 0 }
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input { margin-top: -13px }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { margin-bottom: 0; padding: 15px 0 0 }
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew input { margin-top: 0 }
.woocommerce-checkout #payment ul.payment_methods li .wc-payment-form label { margin-left: 0; width: 100% }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 10px !important }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.woocommerce-checkout #payment div.payment_box .form-row.form-row-wide { width: 100% }
.woocommerce-checkout #payment div.payment_box .form-row { margin-bottom: 0; width: 50% }
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last { padding-left: 15px }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100% }
.stripe-source-errors { width: 100% }
.stripe-source-errors ul.woocommerce-error { padding: 12px 50px; margin-bottom: 0 }
.woocommerce-checkout #payment ul.payment_methods li ul.woocommerce-error li { margin-bottom: 0 }
.stripe-card-group { width: 100% }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #f1e2dc; border-radius: 10px }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #f1e2dc }
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { width: 100% }
.checkoutMainDiv>.container .noticeMainDiv>.container, .myaccountPageMainDiv>.container .noticeMainDiv>.container, .cartPageMainDiv>.container .noticeMainDiv>.container { padding: 0 }
.woocommerce .woocommerce-notices-wrapper .container { padding: 0 }
.woocommerce .checkoutMainDiv table.shop_table, .woocommerce .cartPageMainDiv table.shop_table { font-size: 16px }
.woocommerce .checkoutMainDiv table.shop_table .woocommerce-remove-coupon, .woocommerce .cartPageMainDiv table.shop_table .woocommerce-remove-coupon { font-size: 13px; display: block }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnai { max-width: 60px }
.woocommerce-password-strength { margin-top: 5px; font-size: 14px; text-align: left }
.orderReceivedThankyou { display: inline-block; vertical-align: top; width: 100% }
.orderReceivedThankyou .wcuf_already_uploaded_data_container { width: 62% }
.orderReceivedThankyou .wcuf_preview_quantity, .orderReceivedThankyou .wcuf_preview_price, .orderReceivedThankyou .wcuf_preview_feedback { display: none }
.orderReceivedThankyou a.button.download_small_button { vertical-align: middle; padding: 6px 20px !important; margin-left: 10px }
.woocommerce ul.order_details { margin-bottom: 20px }
.woocommerce ul.order_details li { text-transform: none; color: #f18122; font-size: .75em }
.woocommerce ul.order_details li strong { color: #444 }
p.availability { margin: 0; display: none }
.myAccountMainDiv #wcuf_order_details_ajax_container { display: none !important }
.woocommerce .myAccountMainDiv table.shop_table.order_details thead th { background-color: transparent; }
.woocommerce .myAccountMainDiv table.shop_table.order_details td { border-right: none; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #f18122; color: #fff; border-color: #f18122; }
.woocommerce nav.woocommerce-pagination ul li { margin: 0px 5px; border: 1px solid #f18122; border-radius: 5px; }
.woocommerce nav.woocommerce-pagination ul { border: navajowhite; }
.woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-shop.woocommerce ul.products li.product h3 { font-size: 26px; font-weight: 400; margin: 0 0px; padding: 0; line-height: 1; text-transform: capitalize; }
.woocommerce-shop.woocommerce ul.products li.product .price { margin: 15px 0px 5px 0px; color: #f18124; font-size: 22px; font-weight: 300; line-height: 1; }
.woocommerce-shop select.form-control, .woocommerce-shop select.input-text, .woocommerce-shop.woocommerce .woocommerce-ordering select { background-image: url(/wp-content/themes/pawstro/images/arrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50% }
.woocommerce-shop.woocommerce .woocommerce-ordering select { height: auto; max-width: 250px }
.woocommerce-shop.woocommerce .woocommerce-result-count { margin: 10px 10px 0 0 }
.woocommerce-shop .resultsortingrow .woocommerce-notices-wrapper { width: 100%; }
.woocommerce-shop.woocommerce .woocommerce-ordering { margin: 0; }
.woocommerce-shop .resultsortingrow { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.subscribefrm  .form-control { display: block; width: 100%; height: auto; padding: 11px 40px 11px 20px; color: #000; background-color: #fff; background-image: none; border: 1px solid #ddd; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; box-shadow: none; font-size: 14px; }
.woocommerce ul.products li.product .price ins { font-weight: 400; text-decoration: none; padding-left: 10px; }
.footertopform .form-control { border-radius: 0px; display: block; width: 100%; height: auto; padding: 10px 0px 10px; background: transparent; background-image: none; border: none; border-bottom: 1px solid #f9c69c; box-shadow: none; color: #fff; font-size: 16px; font-weight: 300; }
.woocommerce-shop .form-control, .input-text, .woocommerce-shop select.orderby, .woocommerce-shop input[type=date] { display: block; width: 100%; height: auto; padding: 14px 25px 14px 0px; color: #000; background-color: transparent; background-image: none; border: none; border-bottom: 1px solid #cfcfcf; box-shadow: none; line-height: 1; text-overflow: ellipsis }
.woocommerce-shop.woocommerce ul.products li.product .price ins { font-weight: 400; text-decoration: none; padding-left: 10px; }
a.edit.address-edit-btn { margin-top: 10px; display: inline-block; text-transform: uppercase; letter-spacing: 3px; }
.footermain .wpcf7-not-valid-tip { text-align: left; color: #fff; }
.woocommerce .myAccountMainDiv.sec-space  button.button { margin-top: 20px; }
.font28 p { font-size: 28px; line-height: 40px; }
.al-together-left { width: 62%; }
.al-together-right { width: 38%; }
.al-together-img img { width: 100%; }
.pm-0 p:last-child { margin-bottom: 0px; }
section.alform-row span.wpcf7-list-item, .contactformrow span.wpcf7-list-item label { margin-left: 0; margin-bottom: 0; }
section.alform-row span.wpcf7-list-item .wpcf7-list-item-label { text-transform: none; margin-left: 25px; font-size: 16px; font-weight: 400; display: block; }
section.alform-row span.wpcf7-list-item input[type=checkbox] { float: left; }
.sidebarMenuclose, .faqtoggle { display: none; }
.sidebarMenu { width: 100%; position: relative; }
.sidebarMenu ul { padding: 0; }
.card { margin-bottom: 0; border: none; }
.card-header:first-child, .card-header, .card { border-radius: 0; }
.card-header { border-bottom: none; background-color: transparent; padding: 0; }
.card-body { padding: 10px 0px 0px; }
.card-header a { font-size: 24px; display: block; cursor: pointer; font-family: 'Playfair Display', serif; color: #f18122; }
.card-header a.collapsed { color: #000; background-color: transparent; padding: 0px; }
.card-header a.collapsed:hover { color: #F18122; }
.card-header a:hover { color: #f18122; }
.card-body ul { margin-bottom: 10px; display: inline-block; vertical-align: top; width: 100%; }
.card-body ul li { position: relative; padding-left: 25px; margin-bottom: 15px; }
.card-body ul li::before { content: ''; position: absolute; left: 0; top: 8px; width: 7px; height: 7px; border-radius: 100%; }
.card.accordion { border-bottom: 1px solid #000; padding: 20px 30px 20px 0px; margin-bottom: 25px; }
a.card-link span { display: inline-block; height: 20px; width: 20px; position: absolute; right: 0px; padding: 0px; }
a.card-link span:after, a.card-link span:before { content: ""; transition: 0.35s; height: 2px; width: 100%; background: #000; position: absolute; top: 50%; display: block; left: 0px; }
a.card-link span:after { transform: translateY(-50%) rotate(0); }
a.card-link span:before { transform: translateY(-50%); transition: 0.35s; }
.card-header a.collapsed span:after { transform: translateY(-50%) rotate(90deg); }
.card-header a.card-link.collapsed span:before, .card-header a.card-link.collapsed span:after { background: #000; }
.card-header a.card-link span:before, .card-header a.card-link span:after { background: #f18122; }
a.card-link:hover span:after, a.card-link:hover span:before { background: #f18124 !important; }
.faqs-listing h2 { text-transform: unset; }
section.cms-pages-content h6 { text-transform: capitalize; }

/*blog*/
.bloglistingrow .catdropDown select { background: url(../images/select-arrow-dropdown-black.svg) right 10px no-repeat; padding-bottom: 17px; cursor: pointer; }
.bloglistingrow .catdropDown select::-webkit-input-placeholder { color: #444; }
.bloglistingrow .catdropDown select::-moz-placeholder { color: #444; }
.bloglistingrow .catdropDown select::-ms-input-placeholder { color: #444; }
.bloglistingrow input[type="search"], .bloglistingrow select { font-size: 20px; color: #444; background: transparent; display: block; width: 100%; padding: 0px 25px 15px 0px; outline: none; border: none; border-bottom: #cfcfcf 1px solid; box-shadow: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.bloglistingrow .catdropDown { width: 20%; }
.bloglistingrow form.search-form { background: #fff; position: relative; width: 20%; }
.bloglistingrow button.search-submit { background: rgba(255, 255, 255, 0) url(../images/search.png) no-repeat center; width: 20px; height: 20px; box-shadow: none; border: none; top: 0px; position: absolute; color: #030303; right: 0px; padding: 0px; }
.bloglistingrow { margin-bottom: 30px; }
.blog-list-full h1, .blogtitle h1 { font-size: 36px; margin-bottom: 10px; line-height: 1.1; }
.datacol { margin-bottom: 15px; font-size: 16px; }
.btn-link-arrow { font-size: 16px; text-transform: uppercase; color: #444; font-weight: normal; font-style: normal; }
.btn-link-arrow:hover { color: #f18122; }
.catlist ul { display: flex; flex-wrap: wrap; }
.catlist ul li { margin: 0px 10px 10px 0px; }
span.cat a, span.pipe { font-weight: 400; color: #444; }
span.cat a:hover { color: #f18122; }
.bloglistingrow .gridblogthumb { margin-bottom: 20px; }
.blog-list { margin-bottom: 30px; }
.blog-grid { margin-bottom: 50px; }
.categoryRow { margin-top: 150px; }
.bloglistingrow .paginationcol { width: 100%; display: inline-block; vertical-align: top; color: #444 }
.paginationcol a, .paginationcol span { height: 36px; width: 36px; line-height: 36px; display: inline-block; border-radius: 50%; color: #f18222; border: 1px solid #f18222; margin: 0 10px 0 0; font-size: 16px; text-align: center }
.bloglistingrow .paginationcol a i { margin-left: 2px }
.bloglistingrow .paginationcol a i.fa-chevron-left { margin-left: 0 }
.paginationcol a:hover, .paginationcol span.current { border-color: #f18222; background-color: #f18222; color: #fff; font-weight: 300 }
img.single-blog-img { width: 100%; }
.single-blog-content b { font-weight: 500; }
.single-blog-content strong { font-weight: 700; font-size: 22px; }
.single-blog-pagination { display: flex; justify-content: space-between; }
.tag-link { display: flex; }
.orderReceivedThankyou td.product-name a { display: inline-block; margin-right: 3px; }
.orderReceivedThankyou .woocommerce-order-details, .myAccountMainDiv .woocommerce-order-details { width: 100%; float: left; margin-bottom: 0 }
.orderReceivedThankyou .woocommerce-order-details { margin-top: 20px; }
.orderReceivedThankyou .woocommerce-customer-details, .myAccountMainDiv .woocommerce-customer-details { width: 100%; float: right; margin-bottom: 0 }
.woocommerce table.my_account_orders .button::after { line-height: 24px; }
.woocommerce table.shop_table td { border-top: 1px solid #e5e5e5; }
.woocommerce-cart .wc-proceed-to-checkout { width: 100%; padding: 0px; }
.woocommerce-cart .wc-proceed-to-checkout a { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid #cfcfcf; }
.cartPageMainDiv span.posted_in { display: block; text-transform: capitalize; }
.woocommerce table.shop_table tbody th { font-weight: normal; }
.woocommerce .woocommerce-cart-form table.shop_table td { padding: 30px 15px; }
.woocommerce-shipping-destination { display: none; }
.woocommerce-form-register__submit { width: 100%; }
.woocommerce table.shop_table td a { color: #000; }
.woocommerce table.shop_table td a:hover { color: #f18122; }
a.woocommerce-button.wp-element-button.button { background: transparent; border: navajowhite; height: 30px; width: 30px; }
.woocommerce .myAccountMainDiv table.shop_table tr:last-child { border-bottom: 1px solid #e5e5e5; }
.woocommerce .myAccountMainDiv table.shop_table tr td:nth-child(3) { min-width: 150px; }
.woocommerce .myAccountMainDiv table.shop_table tr td:nth-child(5) { min-width: 170px; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { text-transform: capitalize; color: #000; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0px; background: transparent; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #f18124; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { text-align: center; float: unset; width: 100%; }
tr.cart-subtotal th, tr.cart-subtotal td, strong.product-quantity, .woocommerce table.shop_table tfoot td, tr.woocommerce-shipping-totals.shipping th, .woocommerce ul#shipping_method li label { color: #444444; font-weight: 300 }
.single-blog-content h6 a { display: block; color: #fff; background-color: #f18122; padding: 10px; font-size: 18px; }
.single-blog-content h6 a:hover { background-color: #000; }
.single-blog-content ol { counter-reset: item }
.single-blog-content ol { margin-bottom: 30px; counter-reset: item }
.single-blog-content ol ol { padding-left: 20px; margin: 0 }
.single-blog-content ol li { position: relative; padding-left: 20px; margin-bottom: 30px; }
.single-blog-content ol li::before { content: counters(item, ".") ". "; counter-increment: item; position: absolute; left: 0px; top: 1px; }
.blog-details a.taglink.btn-theme { padding: 10px 10px; font-size: 12px; margin-bottom: 10px; }
.blog-details .tag-link { display: flex; }
.blog-details .tag-link-wrap { padding-left: 20px; }
.blog-details .tag-link-wrap a { margin-right: 10px; margin-bottom: 10px; }
.single-blog-pagination a { text-transform: uppercase; font-size: 24px; letter-spacing: 5px; }
.blog-info-right { padding-left: 60px; }
.single-blog-content table { width: 100%; margin-bottom: 20px; }
.single-blog-content table td, .single-blog-content table th { padding: .75rem; vertical-align: top; border: 1px solid #dee2e6; }
.single-blog-content table tbody tr:nth-of-type(2n+1) { background-color: #fff3ec; }
.single-blog-content table tbody tr:nth-of-type(2n) { background-color: #fff; }
.single-blog-content strong + p { margin-top: 15px; }
.single-blog-content a { font-weight: 500; }
.single-blog-content iframe { max-width: 100%; max-height: 100%; margin-bottom: 30px !important; }
a.btn-theme.blog-cat-btn, .blog-details a.taglink.btn-theme { background: transparent; color: #f18122; }
a.btn-theme.blog-cat-btn:hover, .blog-details a.taglink.btn-theme:hover { background: #f18122; border-color: #f18122; color: #fff; }
.woocommerce .myAccountMainDiv table.shop_table tr th:last-child { min-width: 130px }
.woocommerce .checkout-right-totals table.shop_table tr th:first-child, .woocommerce .checkout-right-totals table.shop_table tr td:first-child { padding-left: 0px; }
.woocommerce .checkout-right-totals table.shop_table tr th:last-child, .woocommerce .checkout-right-totals table.shop_table tr td:last-child { padding-right: 0px; }
.checkoutMainDiv .woocommerce-info { background: transparent; padding: 0px; border: navajowhite; text-transform: uppercase; font-weight: 500; color: #000000; letter-spacing: 2px; }
.checkoutMainDiv  .woocommerce-info::before { display: none }
.checkoutMainDiv .woocommerce-form-coupon-toggle { display: flex; justify-content: flex-end; }
.logged-in .checkoutMainDiv .woocommerce-form-coupon-toggle { justify-content: flex-start; }
.woocommerce .checkout-right-totals table.shop_table tr th:first-child, .woocommerce .checkout-right-totals table.shop_table tr td:first-child, .cartPageMainDiv .cart-collaterals table.shop_table tr th:first-child { padding-left: 0px; }
.woocommerce .checkout-right-totals table.shop_table tr th:last-child, .woocommerce .checkout-right-totals table.shop_table tr td:last-child, .cartPageMainDiv .cart-collaterals table.shop_table tr td:last-child, .cartPageMainDiv .cart-collaterals table.shop_table tr th:last-child { padding-right: 0px; }
.orderReceivedThankyou .view-billing-shipping.addresscol { min-height: 100%; }
.singleproduct-top-main  table.thwepo-extra-options.thwepo_variable { width: 60%; margin-bottom: 40px; }
.singleproduct-top-main .thwepo-extra-options .value input[type=text] { display: block; width: 100%; height: auto; padding: 14px 25px 14px 0px; color: #000; background-color: transparent; background-image: none; border: none; border-bottom: none; box-shadow: none; line-height: 1; text-overflow: ellipsis; }
tr.extra-options-wra td.leftside label { display: inline-block; padding-bottom: 0px; margin-bottom: 0px; }
.ui-widget.ui-widget-content { border: 1px solid #f18122 !important; }
.singleproduct-top-main .thwepo-extra-options .value input[type=text]::-webkit-input-placeholder { /* Edge */
color: #dddddd; }
.singleproduct-top-main .thwepo-extra-options .value input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #dddddd; }
.singleproduct-top-main .thwepo-extra-options .value input[type=text]::placeholder { color: #dddddd; }
.woocommerce td.product-name dl.variation:last-child { padding: 0px; }
.woocommerce td.product-name dl.variation dt { font-weight: 300; }
.single-blog-content h3 { margin-bottom: 50px; }
.single-blog-content p { margin-bottom: 30px; }
.lgn-left, .cpun-right { margin-bottom: 0px; }
.woocommerce .checkoutMainDiv form.login, .woocommerce .checkoutMainDiv form.checkout_coupon { margin-bottom: 50px; margin-top: 0px; }
.checkoutMainDiv .woocommerce-info { margin-bottom: 50px; }
a.menu-close { color: #fff; }
.menubar.slideClose { transform: translateY(-100%); }
h2.checkout-main-title.mb-100 { margin-bottom: 50px; }
a.menu-close { line-height: 1; width: 30px; height: 30px; display: inline-block; }
a.menu-close i::before, a.menu-close i::after { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; background-color: #000; content: ''; position: absolute; left: 0px; width: 100%; min-height: 2px; transform: scaleX(1); }
a.menu-close i::before { transform: rotate(45deg) scaleX(1.2); top: 14px; }
a.menu-close i::after { transform: rotate(-45deg) scaleX(1.2); bottom: 14px; }
i.navbarclose { vertical-align: middle; position: relative; width: 100%; height: 30px; display: inline-block; padding: 0px; transform: rotate(0deg); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.ui-widget-header { background: #f18122 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #f18122 !important; background: #fff !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: #000 !important; color: #fff !important; font-weight: 600 !important; }
.ui-datepicker .ui-datepicker-buttonpane button { font-weight: 400 !important; }
.ui-datepicker .ui-datepicker-buttonpane button { background: #000 !important; color: #fff !important; opacity: 1 !important; border: navajowhite !important; }
.ui-datepicker .ui-datepicker-title select { background: #fff !important; text-align: center !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #f18124 !important; color: #fff !important; font-weight: 600 !important; }
tr.extra-options-wra td.label.leftside { width: 170px; }
table.thwepo-extra-options.thwepo_variable { }
tr.extra-options-wra { border-bottom: 1px solid #cfcfcf; }
.pawstro_pa_background-color { margin-bottom: 20px; }
.single-product ul.breadcrumb li { display: none; }
.single-product ul.breadcrumb li:first-child, ul.breadcrumb li:last-child { display: block; }
td.woocommerce-table__product-name.product-name p { margin-bottom: 0px; }
.view-billing-shipping.addresscol { min-height: 100%; }
.woocommerce .orderReceivedThankyou table.shop_table tr th:first-child, .woocommerce .orderReceivedThankyou table.shop_table tr td:first-child { padding-left: 0px; }
.woocommerce .orderReceivedThankyou table.shop_table tr th:last-child, .woocommerce .orderReceivedThankyou table.shop_table tr td:last-child { padding-right: 0px; }
a.menu-close { position: absolute; top: 30px; right: calc(((100% - 1400px) - 15px) / 2); }
a.menu-close:hover i::before, a.menu-close:hover i::after { background-color: #fff; }
.single-blog-content p strong { padding-bottom: 10px; display: inline-block; }
.single-blog-content h6, .single-blog-content h4, .single-blog-content h5 { margin-bottom: 30px; }
.policy-block { position: fixed; bottom: 0; background: #fff3ec; padding: 15px 15px 7px; color: #444; width: 100%; z-index: 1; text-align: center; }
.policy-block p { margin-bottom: 0; }
.policy-block a.btn-theme { padding: 10px 12px; font-size: 12px; margin: 8px 5px; letter-spacing: 2px; }
.reviewpage-wrap .review-bg-white:last-child .reviewpage-review-box { padding-bottom: 0px; }
.reviewpage-wrap .paginationcol { padding-top: 100px; }
.discount-popup .discount-popup-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; padding: 20px; font-size: 20px; }
.discount-popup { position: fixed; width: 100%; height: 100%; background-color: transparent; z-index: 999; left: 0; top: 0; overflow: auto; display: none; }
.discount-popup .discount-popup-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; padding: 20px; font-size: 20px; }
.discount-popup .discount-popup-text { position: relative; width: 100%; max-width: 550px; margin: 0px auto; background: #fff3ec; border: 2px solid #000; padding: 40px 30px 30px 30px; border-radius: 10px; text-align: center; color: #fff; }
.discount-popup #cpnCode { border: 1px dashed #f18124; padding: 10px 20px; border-right: 0; color: #000; }
.discount-popup #cpnBtn { border: 1px solid #f18124; background: #f18124; padding: 10px 20px; color: #fff; cursor: pointer; text-transform: uppercase; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.discount-popup .coupon-row { display: flex; align-items: center; margin: 25px auto; width: fit-content; }
.discount-popup .popup-menu-close { position: absolute; top: 10px; right: 15px; font-size: 20px; color: #000; }
.discount-popup .popup-menu-close:hover { color: #f18122; }
.discount-popup #cpnBtn:hover { background: #000; border-color: #000; }
.review-bg-orange .reviewbgcolimg { margin-right: 0px; }
.review-bg-white .reviewpage-review-text { width: 40%; }
.review-bg-orange .reviewpage-review-text { width: 45%; }
.review-img-main { width: 50%; }
.popup { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 20px; border: 1px solid black; z-index: 999; }
.discount-popup.active { display: block; }
.full-screen-slider-wrap .full-screen-slider-bottom { padding-right: calc(((100% - 1400px) - 15px) / 2); padding-left: calc(((100% - 1780px) - 15px) / 2); }
.cp-img { margin: 100px 0px; }
.cp-number a { color: #000000; font-size: 156px; letter-spacing: -3px; font-family: 'Playfair Display', serif; }
.cp-number a:hover { color: #f18122; }
.cp-number { display: inline-block; margin-bottom: 40px; }
.cp-row { margin: 350px 0px 200px; }
.custom-order-pay-div .paytm-action-btn { padding: 0px; }
.custom-order-pay-div .paytm-action-btn a { width: auto; }
.custom-order-pay-div .paytm-action-btn a + a { margin-left: 15px; }
.custom-order-pay-div .paytm-action-btn { margin-top: 40px; }
.custom-order-pay-div .paytm-action-btn a:hover { color: #fff; background-color: #000; border: 1px solid #000; }
.form-group p { margin-bottom: 0px; }
ul#menu-tag-section-menu { margin-top: 1px; }
.psgalleryimg,.psgalleryimg img {
  height: 100%;
}