﻿/*Table of content*/

/*Desktop Media*/

/*Desktop height media*/

/*1024-iPad Landscape, iPad Pro Portrait*/

/*992-Tablet*/

/*980-Tablet*/

/*960-Tablet*/

/*854-Nokia N9 Landscape*/

/*823-Pixel 2 XL Landscape*/

/*812-iPhone X Landscape*/

/*800-Kindle Fire HDX, Nexux 10*/

/*768-iPad Portrait*/

/*736-iPhone 6/7/8 Plus Landscape*/

/*731-Pixel 2 Landscape*/

/*667-iPhone 6/7/8 Landscape*/

/*640-Galaxy Note 3 Landscape*/

/*604-Smartphone*/

/*600-Blackberry PlayBook, Nexus 7*/

/*586-iPhone 5/SE Landscape*/

/*533-Nokia Lumia 520 Landscape*/

/*480-Nokia N9*/

/*414-iPhone 6/7/8 Plus*/

/*412-Nexus 6*/

/*411-Pixel 2XL*/

/*384-LG Optimus L70, Nexus 4*/

/*375-iPhone 6/7/8 Plus, iPhone X*/

/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/

/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/

/**/

/*Desktop Media Starts*/
@media only screen and (min-width:1921px) {
	.menubar { padding: 250px 0px 50px; }
	.psparallaxbg-img img { width: 100%; }
	.psgalleryimg img { width: 100%; }
}
@media only screen and (min-width:2559px) { }
@media only screen and (min-width:1921px) and (max-width:2559px) { }
@media only screen and (min-width:1680px) and (max-width:1919px) { }
@media only screen and (min-width:1600px) and (max-width:1679px) { }
@media only screen and (min-width:1440px) and (max-width:1599px) { }
@media only screen and (min-width:1400px) and (max-width:1439px) { }
@media only screen and (min-width:1366px) and (max-width:1399px) { }
@media only screen and (min-width:1360px) and (max-width:1365px) { }
@media only screen and (min-width:1280px) and (max-width:1359px) { }
@media only screen and (min-width:1224px) and (max-width:1279px) { }
@media only screen and (min-width:1200px) and (max-width:1223px) { }
@media only screen and (min-width:1152px) and (max-width:1199px) { }

/*hover event for desktops and Menu*/
@media (min-width:768px) {
	.full-screen-slider-top.text-center h1 br { display: none; }
}

/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px) { }
@media(min-width:768px) { }

/*Desktop height media Ends*/
@media (min-width:1441px) { }
@media (min-width:1200px) {
	.container { max-width: 1440px; }
}
@media (min-width:1025px) {
	.menucol ul > li > ul.sub-menu { height: 0px; opacity: 0; visibility: hidden; padding-top: 0px; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
	.menucol > ul .menu-item-has-children, .menucol > ul li { -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { opacity: 1; visibility: visible; height: 105px; padding-top: 40px; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { height: 105px; }
	.menucol > ul .menu-item-has-children:hover > a { color: #ffffff; }
}
@media (min-width:1200px) { }
@media (min-width:1440px) { }
@media only screen and (max-width:1920px) { }
@media only screen and (max-width:1680px) {

	/*section-space-start*/
	.sec-space-padding { padding-bottom: 250px; }
	.sec-space { margin-bottom: 250px; }
	.image-content-review-top { padding-top: 250px; }
	.testimonialrow { padding: 250px 0px; }
	section.ps-content-img-row { padding: 250px 0px 250px; }
	section.ps-content-img-row .ps-content-img-row-top { padding-bottom: 100px; }

	/*section-space-end*/
	.full-screen-slider-top { margin-top: 250px; margin-bottom: 100px; }
	.full-screen-slider-bottom-right { padding-top: 50px; }
	.bannerprice { margin: 30px 0px 50px; }
	.paworderstep-btns.mt-100, .hmproduct-btn { margin-top: 80px; }
	.image-content-review-top { padding-bottom: 120px; }
	.testimaintitle { margin-bottom: 80px; }
	.image-content-review-box-content-wrap { padding: 30px 30px; font-size: 24px; line-height: 34px; }
	.menucol ul > li a { font-size: 75px; }
	.menubar { padding: 140px 0px 50px; }
	.menucol > ul > li > ul > li a { font-size: 20px; letter-spacing: 6px; padding-left: 6px; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { padding-top: 35px; }
	.menucol ul > li { padding-bottom: 15px; }
	.p300 { padding: 250px 0px; }
	.inner-header-breadcrumb-main { margin-bottom: 60px; }
	section.psparallaxbg-row { margin-bottom: -400px; }
	.font28 p { font-size: 24px; line-height: 36px; }
	.alform h2.mb-80 { margin-bottom: 60px; }
	h3 { font-size: 40px; margin-bottom: 20px; }
	.blog-info-right { padding-left: 30px; }
	.reviewpage-review-text { width: 50%; }
	.review-bg-white .reviewpage-review-text { width: 42%; }
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: 15px 25px; }
	.full-screen-slider-wrap .full-screen-slider-bottom { padding-left: 50px; padding-right: 50px; }
	.cp-row { margin: 300px 0px 200px; }

	/*fonts-start*/
	h1 { font-size: 100px; }
	h4, .blog-list-full h1, .blogtitle h1 { font-size: 32px; }
	.cms-pages-content h1, h2, h1.product_title.entry-title { font-size: 70px; }
	h5 { font-size: 22px; letter-spacing: 10px; padding-left: 10px; }
	span.banner-bold-title { font-size: 65px; }

/*fonts-end*/ }
@media only screen and (max-width:1440px) {
	.container { padding: 0 50px; }
	.woocommerce .wooSingleMain div#var_btn { width: 60%; }
	.psfullscreenvideo-row-title h1 br { display: block; }
	.left-padding { padding-left: calc(((100% - 1310px) - 15px) / 2); }
	.right-padding { padding-right: calc(((100% - 1330px) - 15px) / 2); }
	.cms-pages-content h1 { font-size: 70px; }
	a.menu-close { right: calc(((100% - 1330px) - 15px) / 2); }
	.reviewpage-review-box-content-main h2 { font-size: 70px; margin-bottom: 30px; }
	.reviewpage-review-box-top.mb-70 { margin-bottom: 50px; }
	.cp-number a { font-size: 140px; letter-spacing: -4px; }
}
@media only screen and (min-width:1199px) and (max-width:1440px) { }
@media only screen and (max-width:1366px) {
	.image-content-review-box-content-wrap { padding: 30px 20px; font-size: 20px; line-height: 28px; }
	.menubar { padding: 100px 0px 50px; }
	.full-screen-slider-bottom-right { padding-top: 30px; }
	.footer-form-title.text-center.mb-100 { margin-bottom: 70px; }
	.loader-wrap.black { margin-top: 0px; }
	.producttabrow ul#myTab li + li { margin-left: 30px; }
	.menucol ul > li a { font-size: 65px; }
	section.psparallaxbg-row { margin-bottom: -350px; }
	.left-padding { padding-left: calc(((100% - 1240px) - 15px) / 2); }
	.right-padding { padding-right: calc(((100% - 1240px) - 15px) / 2); }
	a.menu-close { right: calc(((100% - 1240px) - 15px) / 2); }
}
@media only screen and (max-width:1280px) {
	.menubar { padding: 70px 0px 50px; }
	.menubottomcont { padding-top: 30px; }
	.bannerprice { margin: 30px 0px 30px; }
	.full-screen-slider-bottom-right { padding-left: 40px; }
	.left-padding { padding-left: calc(((100% - 1160px) - 15px) / 2); }
	a.menu-close { right: calc(((100% - 1160px) - 15px) / 2); }
	.reviewpage-review-box-content-main h2 { font-size: 65px; }
}
@media only screen and (max-width:1200px) { }
@media only screen and (max-width:1199px) {

	/*section-space-start*/
	.sec-space-padding { padding-bottom: 200px; }
	.sec-space { margin-bottom: 200px; }
	.image-content-review-top { padding-top: 200px; }
	.p300 { padding: 200px 0px; }
	.testimonialrow { padding: 200px 0px; }

	/*section-space-end*/
	.container { padding: 0 20px; }
	.footertailmove img { width: 80px; }
	.footermain { padding: 150px 0; }
	.footertailmove { height: 81px; }
	.menubar { padding: 50px 0px 50px; }
	.menucol ul > li > ul { padding-top: 30px; }
	.menubottomcont { padding-top: 50px; }
	.full-screen-slider-top { margin-top: 200px; }
	span.banner-bold-title { font-size: 60px; }
	.full-screen-slider-bottom-right { padding-top: 10px; padding-left: 50px; }
	.bannerprice { margin: 30px 0px 40px; }
	div#carouselExampleControls { padding-bottom: 60px; }
	.testimaintitle { margin-bottom: 60px; }
	.footer-form-title.text-center.mb-100 { margin-bottom: 60px; }
	.iconlistcol { padding: 50px 20px; }
	.iconlistcol strong { text-align: center; }
	.image-content-review-box-content-wrap { display: none; }
	.image-content-review-box:hover .image-content-review-box-img img { transform: none; }
	.producttabrow ul#myTab li + li { margin-left: 40px; }
	.paworderstep-btns.mt-100, .hmproduct-btn { margin-top: 60px; }
	.footertopform > div { margin-bottom: 80px; }
	.navmenu > ul > li.megamenu > ul > li > ul > li.product-custom-text a, .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] { padding: 12px 25px; }
	.footermain { margin-bottom: 100vh; }
	.custaccordion .custaccordion-icon { max-width: 70px; height: 70px; }
	.custaccordion .child-trigger { width: 40px; min-width: 40px; height: 40px; }
	.custaccordion .child-trigger span, .child-trigger span:after { width: 40px; }
	.tagsection-top h2 { margin-bottom: 30px; }
	.menubar { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; }
	.iconlistcol strong { line-height: 18px; }
	.menubottomcont ul li { margin: 0px 12px; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { padding-top: 35px; }
	.woocommerce .wooSingleMain div#var_btn { width: 70%; }
	.pricemainsingle, .pricemainsingle span.priceonlytext, .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 44px; }
	h1 { font-size: 90px; }
	h2, h1.product_title.entry-title { font-size: 60px; }
	h5 { letter-spacing: 8px; padding-left: 8px; }
	h4, .blog-list-full h1, .blogtitle h1 { font-size: 28px; }
	.bannerprice { font-size: 44px; }
	.reviewpage-review-box.row:nth-child(odd) .reviewpage-review-box-content { padding-left: 20px; }
	.reviewpage-review-box.row:nth-child(even) .reviewpage-review-box-content { padding-right: 20px; }
	.inner-header-breadcrumb-main { margin-bottom: 40px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpetcol { padding: 0px 15px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpetcol span { font-size: 26px; margin-bottom: 10px; letter-spacing: 3px; padding-left: 3px; }
	.woocommerce div.product.type-product div.summary { width: 55%; }
	.pawstro_pa_background-color>.d-flex label { height: 30px; width: 30px; }
	.pawstro_pa_background-color>.d-flex input[type="radio"]:checked+label::before { height: 40px; width: 40px; left: -5px; top: -5px; }
	section.prdsingledigitalpet h2.text-center.mb-100 { margin-bottom: 50px; }
	section.psparallaxbg-row { margin-bottom: 0px; }
	section.ps-content-img-row { padding: 200px 0px 200px; }
	section.ps-content-img-row .ps-content-img-row-top br { display: none; }
	section.ps-content-img-row .ps-content-img-row-top { padding-bottom: 80px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li { margin-top: 20px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a { letter-spacing: 3px; }
	.woocommerce .myAccountMainDiv.sec-space button.button { margin-top: 10px; }
	.left-padding { padding-left: calc(((100% - 890px) - 15px) / 2); }
	a.menu-close { right: calc(((100% - 890px) - 15px) / 2); }
	.font28 p { font-size: 20px; line-height: 30px; }
	.al-together-left { padding-right: 15px; }
	.al-together-left p br { display: none; }
	.alform h2.mb-80 { margin-bottom: 50px; }
	.cms-pages-content h1 { font-size: 50px; margin-bottom: 30px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li, .sidebarMenu ul li+li { margin-top: 20px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .sidebarMenu ul li a { letter-spacing: 2px; font-size: 16px; }
	.card-header a { font-size: 20px; }
	.card.accordion { padding: 20px 25px 20px 0px; margin-bottom: 20px; }
	a.card-link span { height: 15px; width: 15px; }
	.woocommerce-column--shipping-address { margin-top: 30px; }
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent; }
	.woocommerce .woocommerce-cart-form table.shop_table td { padding: 15px 15px; }
	.woocommerce .myAccountMainDiv table.shop_table tr td:nth-child(3), .woocommerce .myAccountMainDiv table.shop_table tr td:nth-child(5) { min-width: 90px;    /* min-width: 100%; */ }
	h3 { font-size: 30px; margin-bottom: 20px; }
	.blog-img-left img { width: 100%; margin-bottom: 30px; }
	.blog-info-right { padding-left: calc(var(--bs-gutter-x) * .5); }
	.bloglistingrow .catdropDown { width: 30%; }
	.bloglistingrow form.search-form { width: 35%; }
	.orderReceivedThankyou .view-billing-shipping.addresscol { min-height: auto; }
	.singleproduct-top-main table.thwepo-extra-options.thwepo_variable { width: 80%; }
	.reviewpage-review-box { padding: 200px 0px 150px; }
	.review-bg-white .review-img-main { width: 50%; }
	.right-padding { padding-right: calc(((100% - 920px) - 15px) / 2); }
	.review-bg-white .reviewpage-review-text { width: 45%; }
	.reviewpage-review-box-top.mb-70 { margin-bottom: 50px; }
	.categoryRow { margin: 100px 0px 150px 0px; }
	.reviewpage-review-box-content-main h2 { font-size: 50px; }
	.full-screen-slider-wrap .full-screen-slider-bottom { padding-left: 20px; padding-right: 20px; }
	.cp-number a { font-size: 90px; letter-spacing: -3px; }
	.cp-row { margin: 200px 0px 150px; }
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:991px) {
	.image-content-review-top { padding-bottom: 100px; }
	.producttab-slider { padding-left: 15px; padding-right: 15px; }
	.producttabrow .slick-prev { left: -30px; }
	.producttabrow .slick-next { right: -30px; }
	.testimonialslider { margin-top: 0px; }
	.testimonialbgcol .slick-dots { bottom: 0 }
	.paworderstep-title p br { display: none; }
	.paworderstepbox img { margin-bottom: 10px; border-radius: 10px; }
	.footermain .row>[class^=col-] { margin-bottom: 40px }
	.full-screen-slider-top { margin-top: 170px; margin-bottom: 80px; }
	span.banner-bold-title { font-size: 45px; }
	.full-screen-slider-bottom-right { padding-left: 25px; }
	.bannerprice { font-size: 40px; }
	.bannerprice { margin: 20px 0px; }
	section.excellencerow .iconimg img { height: 55px; }
	.iconlistcol { padding: 30px 20px; }
	.producttabrow ul#myTab { margin-top: 40px; margin-bottom: 40px; }
	.footermain { padding: 120px 0 110px; }
	.footermain h4 br { display: none; }
	.footerlink li:last-child { margin-bottom: 0px; }
	.notfound-main-row { flex-direction: column; }
	.notfound-main-row { justify-content: center; }
	.not-found-content { text-align: center; }
	.notfound-main h1 { margin-top: 50px; }
	.not-found-img { text-align: center; }
	.notfound-main h1 { margin-top: 10px; font-size: 130px; }
	h1 { font-size: 70px; }
	h5 { font-size: 20px; letter-spacing: 7px; padding-left: 7px; }
	h2, h1.product_title.entry-title, .reviewpage-review-box-content-main h2 { font-size: 50px; margin-bottom: 20px; letter-spacing: -1px; }
	.reviewpage-review-box.row:nth-child(odd) .reviewpage-review-box-content { padding: 0px; }
	.reviewpage-review-box.row:nth-child(even) .reviewpage-review-box-content { padding: 0px; }
	.woocommerce .wooSingleMain div#var_btn { width: 90%; }
	.woocommerce-shop .titleresultsortingmain { margin-bottom: 40px; }
	.woocommerce-shop.woocommerce .woocommerce-result-count { margin-bottom: 10px; }
	h6 { font-size: 18px; }
	.left-padding { padding-left: calc(((100% - 650px) - 15px) / 2); }
	a.menu-close { right: calc(((100% - 650px) - 15px) / 2); }
	.cms-pages-content h1 { font-size: 40px; margin-bottom: 20px; }
	.sidebarMenuclose { display: inline-block; }
	.woocommerce-account .woocommerce-MyAccount-navigation, .sidebarMenu { background-color: #f18124; z-index: 20; position: fixed; top: 0; left: -100%; transition: all 0.5s ease; border-radius: 0; width: 100%; height: 100%; }
	.woocommerce-MyAccount-navigation.slide, .sidebarMenu.slide { left: 0 }
	body.slideleft header.mainheader { z-index: -1; }
	body.slideleft .footermain { z-index: -1; }
	body.slideleft .whatsAppIcon { z-index: -1; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul, .sidebarMenu ul { padding: 60px 30px }
	.myaccnavmenuclose, .sidebarMenuclose { position: absolute; top: 0; right: 0; padding: 13px; z-index: 5; display: inline-block }
	.my-account-toggle { display: inline-block; vertical-align: top; margin-bottom: 25px; }
	.faqtoggle { display: flex; margin-bottom: 25px; }
	.my-account-toggle a, a.faqtoggle { padding: 3px 5px; border: 1px solid #f18122; border-radius: 50%; width: 32px; height: 32px; text-align: center; color: #f18122; display: flex; align-items: center; justify-content: center; }
	.myaccnavmenuclose a .sidebarMenuclose a { font-size: 24px; color: #000; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .sidebarMenu ul li a { color: #000; font-size: 22px; letter-spacing: 4px; padding-bottom: 2px; }
	.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: #fff; border-color: #fff; }
	.woocommerce form .woocommerce-address-fields .form-row, .woocommerce form.edit-account .form-row { width: 100%; }
	.sidebarMenuclose a, .myaccnavmenuclose a { color: #ffffff; font-size: 20px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li, .sidebarMenu ul li+li { margin-top: 30px; }
	.myAccountMainDiv .woocommerce-Address + .woocommerce-Address { margin-top: 30px; }
	.myAccountMainDiv .woocommerce-column--shipping-address { margin-top: 30px; }
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, .025); }
	.catleftcol { margin-bottom: 15px; }
	.blog-list-full.mb-100 { margin-bottom: 70px; }
	.categoryRow { margin: 50px 0px 100px 0px; }
	.woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td { background: transparent; }
	.woocommerce ul.order_details li { margin-bottom: 20px; }
	.woocommerce ul.order_details { margin-bottom: 0px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpetcol { width: 50%; margin-bottom: 50px; }
	section.prdsingledigitalpet.p300 { padding: 200px 0px 150px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpet-img img { max-width: 40px; margin-bottom: 0px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpet-img { margin-bottom: 20px; }
	.checkoutMainDiv .woocommerce-info { margin-bottom: 30px; }
	.checkoutMainDiv h3 { margin-bottom: 40px; }
	.singleproduct-top-main table.thwepo-extra-options.thwepo_variable { width: 100%; }
	span.productsingle-semititle, .singleproduct-top-main tr.extra-options-wrap label.label-tag, tr.extra-options-wra td.leftside label { letter-spacing: 0px; font-size: 14px; }
	tr.extra-options-wra td.label.leftside { width: 150px; }
	.reviewpage-review-box { flex-wrap: wrap; }
	.review-img-main { width: 100%; }
	.reviewpage-review-text { width: 100%; }
	.left-padding { }
	.review-bg-orange .reviewpage-review-box { flex-direction: column-reverse; }
	.reviewpage-review-box-content-main h2 br { display: none; }
	.reviewpage-review-text { width: 100%; }
	.review-bg-white .review-img-main { width: 100%; }
	.review-bg-white .reviewpage-review-box { flex-direction: column-reverse; }
	.review-bg-orange .review-box-content { padding-right: 20px; }
	.review-bg-white.right-padding { padding-right: 0px; }
	.review-bg-orange.left-padding { padding-left: 0px; }
	.reviewpage-review-text { padding: 0px 40px; }
	.review-bg-orange .review-box-content { padding-right: 0px; }
	.review-box-content, .cp-wrap p { font-size: 20px; line-height: 30px; letter-spacing: 1px; }
	.discount-popup .discount-popup-text { max-width: 420px; }
	.single-blog-content h3 { margin-bottom: 30px; }
	.single-blog-content p { margin-bottom: 20px; }
	.single-blog-pagination a { text-transform: uppercase; font-size: 20px; letter-spacing: 3px; }
	.review-bg-orange .reviewpage-review-text, .review-bg-white .reviewpage-review-text { width: 100%; }
	.cp-row { margin: 170px 0px 120px; }
	.cp-number a { font-size: 80px; letter-spacing: -2px; }
	.cp-img { margin: 70px 0px; }
	.woocommerce-page form.woocommerce-form-coupon .form-row-first { width: 100%; margin-bottom: 20px; }
	.woocommerce-page form.woocommerce-form-coupon .form-row-last { margin-bottom: 0; width: 100%; }
}
@media only screen and (max-width:768px) {
	.whatsAppIcon a img { width: 40px; }
}
@media only screen and (max-width:767px) {

	/*section-space-start*/
	.sec-space-padding { padding-bottom: 170px; }
	.sec-space { margin-bottom: 170px; }
	.image-content-review-top { padding-top: 170px; }
	.testimonialrow { padding: 170px 0px; }

	/*section-space-end*/
	.menucol ul > li a { font-size: 50px; }
	.menucol > ul > li > ul > li a { font-size: 18px; letter-spacing: 5px; padding-left: 5px; }
	.navrightcol ul { margin-right: 15px; margin-left: 15px; }
	.logo img { width: 40px; }
	.logo a span { height: 22px; width: 125px; }
	.border-radius20 { border-radius: 10px }
	.producttabpet { width: 100px; top: -55px; left: 20px; }
	.producttabrow .nav-tabs .nav-link { margin: 0px; padding: 5px 10px; letter-spacing: 1px; }
	.producttabrow ul#myTab li + li { margin-left: 15px; }
	.producttabbottom-btns a + a, .paworderstep-btns a + a { margin-left: 0px; margin-top: 15px; }
	.footermain .row>[class^=col-]:first-child { margin-bottom: 35px; }
	.navrightcol { padding-right: 35px; }
	.notfound-main.mb-150 { margin-top: 65px }
	.navmenu { width: 100%; padding: 70px 30px 0; }
	.sidebarMenu { width: 100%; }
	.producttab-slider { padding-left: 40px; padding-right: 40px; }
	.producttabrow .slick-prev { left: -10px; }
	.producttabrow .slick-next { right: -10px; }
	.cartcount { height: 20px; width: 20px; line-height: 20px; right: -20px; top: -10px; }
	.navrightcol > ul { padding-right: 5px; margin-left: 0px; }
	.full-screen-slider-top { margin-top: 120px; margin-bottom: 40px; }
	.full-screen-slider-bottom-img { margin: 0px 0px 30px 0px; }
	span.banner-bold-title br { display: none; }
	.full-screen-slider-bottom-right { padding: 0px 30px; text-align: center; }
	.bannerprice { margin: 12px 0px 28px 0px; }
	.navmenu > ul > li.megamenu > ul > li > ul > li.product-custom-text a, .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] { padding: 10px 20px; }
	div#carouselExampleControls { padding-bottom: 60px; }
	.bannerprice { font-size: 30px; }
	.image-content-review-top { padding-bottom: 70px; }
	.testimaintitle { margin-bottom: 30px; }
	.footermain { padding: 100px 0px 100px; }
	.footer-form-title.text-center.mb-100 { margin-bottom: 40px; }
	.copyright p { margin-bottom: 0px; }
	.carousel-indicators [data-bs-target] { width: 60px; }
	.iconlistcol { width: 50%; }
	.iconlistcol .iconimg { padding-bottom: 10px; }
	.paworderstep-title h2 { margin-bottom: 20px; }
	.paworderstepbox + .paworderstepbox { margin-top: 80px; }
	.paworderstep-btns.mt-100, .hmproduct-btn { margin-top: 40px; }
	.producttabrow ul#myTab { margin: 30px 0px; }
	.producttabrow ul#myTab li + li { margin-left: 15px; }
	.producttabrow .nav-tabs .nav-link { font-size: 16px; padding: 0px 0px 3px; }
	.image-content-review-top p { font-size: 18px; line-height: 1.4; }
	.image-content-review-box { width: 50%; }
	section.excellencerow .iconlistcol:nth-child(3) { background: #f9e9dd; }
	section.excellencerow .iconlistcol:nth-child(4) { background: #fff3ec; }
	.testimonialrow .slick-prev, .testimonialrow .slick-next { top: unset; bottom: 0px; transform: unset; }
	.testimonialslider { padding-bottom: 50px; }
	.tagsection .container { padding-top: 80px; }
	.custaccordion .custaccordion-icon { max-width: 50px; height: 50px; }
	.tagsection-top h2 { margin-bottom: 20px; }
	.custaccordion-menu { margin-top: 20px; }
	.custaccordion-menu ul li a { font-size: 8px; border: 1px solid #f18122; border-radius: 8px; padding: 7px 8px; }
	.custaccordion-menu ul li { margin-right: 5px; margin-bottom: 5px; }
	.logo a span { height: 16px; width: 100px; }
	.iconlistcol strong { font-size: 14px; letter-spacing: 0px; line-height: 18px; }
	section.excellencerow .iconimg img { height: 45px; }
	.instalink { justify-content: space-between; }
	.testimonialrow .slick-prev, .testimonialrow .slick-next { left: 50%; right: auto; transform: translateX(-50%); }
	.testimonialrow .slick-prev { left: calc(50% - 22px); }
	.testimonialrow .slick-next { left: calc(50% + 22px); }
	a.btn-theme.st-word span.first-word { display: none; }
	a.btn-theme.st-word { padding: 8px 15px; font-size: 13px; }
	a.btn-theme.st-word + a.btn-theme.st-word { margin-top: 0px; }
	.paworderstep-btns { display: flex; justify-content: center; }
	.paworderstep-btns a + a { margin-left: 20px; }
	.thankyou-icon { font-size: 50px; color: #f18122; padding-bottom: 15px; }
	.thankyou-content { margin-bottom: 20px; }
	.minicartcol a i, .navrightcol ul li a i { font-size: 14px; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { padding-top: 20px; }
	.menucol ul > li > ul { padding-top: 20px; }
	.not-found-img { max-width: 260px; margin: 0px auto; }
	.notfound-main h1 { margin-top: 0px; font-size: 80px; }

	/*f-size*/
	h1 { font-size: 60px; margin-bottom: 10px; letter-spacing: -1px; }
	h5 { font-size: 16px; padding-left: 4px; line-height: 18px; letter-spacing: 4px; }
	h2, h1.product_title.entry-title, .reviewpage-review-box-content-main h2 { font-size: 40px; }
	h4, .blog-list-full h1, .blogtitle h1 { font-size: 24px; }
	span.banner-bold-title { font-size: 42px; }
	.paworderstepbox span { padding-top: 20px; }
	.paworderstep-btns.mt-100 { margin-top: 60px; }
	.woocommerce div.product .price del, .bannerprice del { color: #bbb; font-size: 26px; margin-right: 5px; line-height: 1; }
	.psfullscreenvideo-row-title h1 { font-size: 45px; }
	section.psparallaxbg-row { margin-top: 0px; }
	.psparallaxbg-title-main { margin-top: -100px; }
	section.ps-content-img-row { padding: 170px 0px; }
	section.ps-content-img-row .ps-content-img-row-top { padding-bottom: 60px; }
	.woocommerce-shop .resultsortingrow { justify-content: start; }
	.myaccountPageLogin { margin-bottom: 30px; }
	.woocommerce form.register { padding: 30px 20px; }
	.left-padding.al-together-left { width: 100%; padding: 0px; }
	.al-together-right { width: 100%; }
	.al-together-wrap { padding: 0 20px; flex-direction: column-reverse; }
	section.alform-row span.wpcf7-list-item .wpcf7-list-item-label { line-height: 22px; vertical-align: top; }
	section.alform-row span.wpcf7-list-item input[type=checkbox] { margin-top: 4px; }
	.alform h2.mb-80 { margin-bottom: 30px; }
	.cms-pages-content h1 { font-size: 30px; margin-bottom: 20px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .sidebarMenu ul li a { color: #000; font-size: 18px; letter-spacing: 2px; padding-bottom: 2px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li, .sidebarMenu ul li+li { margin-top: 20px; }
	.card.accordion { margin-bottom: 10px; }
	a.card-link span { top: 25px; }
	section.ps-content-img-row .text-light-orange p { color: #f9c69c; font-size: 18px; }
	.woocommerce .myAccountMainDiv .woocommerce-customer-details address { padding: 0px; }
	.woocommerce .myAccountMainDiv  .addresscol, .cart-collaterals, .checkout-right-totals, .addresscol, .woocommerce .checkoutMainDiv form.login { padding: 30px 20px; }
	.bloglistingrow .catdropDown, .bloglistingrow form.search-form { width: 100% }
	.bloglistingrow .catdropDown { margin-bottom: 20px; }
	.catleftcol { margin: 0px; }
	.blog-list-full.mb-100 { margin-bottom: 50px; }
	.gridblogtitle h6 { margin-bottom: 15px; }
	.datacol { margin-bottom: 10px; }
	.titledata.mb-50, .single-blog-top.mb-50 { margin-bottom: 30px; }
	.single-blog-content strong { font-size: 20px; }
	.single-blog-content.list-item.mb-100 { margin-bottom: 50px; }
	.single-blog-pagination.w-100.mt-100 { margin-top: 50px; }
	.single-blog-pagination a { font-size: 20px; letter-spacing: 2px; }
	.inner-header-breadcrumb-main ul { padding-bottom: 0px; }
	.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: 100%; }
	.woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; }
	.woocommerce div.product.type-product div.summary { width: 100%; margin-bottom: 0px; }
	.woocommerce-product-details__short-description { width: 100%; }
	.pricemainsingle, .pricemainsingle span.priceonlytext, .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 30px; margin-bottom: 10px; }
	.pricemainsingle span.priceonlytext { padding-left: 10px; }
	.woocommerce div.product div.summary ul { margin-bottom: 30px; }
	.prdsingledigitalpet-wrap .prdsingledigitalpetcol { width: 100%; margin: 0px; }
	.prdsingledigitalpetcol + 
	.prdsingledigitalpetcol { margin-top: 40px; }
	section.prdsingledigitalpet.p300 { padding: 170px 0px; }
	a.menu-close { right: 20px; top: 20px; }
	section.prdsingle-otherproduct .row { flex-direction: column-reverse; }
	.prdsingle-otherp-img { margin-bottom: 30px; }
	.prdsingle-otherp-content span.bannerprice { margin-bottom: 30px; }
	.reviewpage-review-box { padding: 120px 0px 100px; }
	.testirating { width: 160px; height: 20px; letter-spacing: 5px; }
	.testirating::before, .testirating span::before { font-size: 20px; letter-spacing: 10px; }
	.reviewpage-review-box-top span.client-name { font-size: 20px; letter-spacing: 4px; padding: 10px 0px 5px; }
	.reviewpage-review-box-top small { font-size: 16px; letter-spacing: 3px; }
	.reviewpage-review-box-top.mb-70 { margin-bottom: 30px; }
	.review-box-content p:last-child { margin-bottom: 0px; }
	.reviewpage-review-text { padding: 0px 20px; }
	.policy-block { padding: 15px 15px 45px; }
	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: 85px; }
	.pawstro_pa_background-color>.d-flex span { font-size: 10px; padding: 1px 5px; width: 70px; }
	div#pa_background-color_artist-choice_div span { width: 90px; }
	.discount-popup .discount-popup-text { padding: 35px 20px 20px 20px; }
	.discount-popup .discount-popup-wrap { font-size: 16px; }
	.discount-popup .popup-menu-close { font-size: 20px; right: 10px; top: 5px; }
	.paworderstep-btns { margin-top: 30px; }
	.cp-number { margin-bottom: 20px; }
	.cp-row { margin: 130px 0px 100px; }
	.cp-number a { font-size: 50px; letter-spacing: -2px; }
	.custom-order-pay-div .paytm-action-btn { margin-top: 0px; }
	.woocommerce ul.order_details li { width: 100%; border-right: none }
}
@media (min-width:581px) and (max-width:960px) and (max-height:480px) {
	.paworderstepbox img { width: 100%; }
	.producttabbottom-btns a + a, .paworderstep-btns a + a { margin-top: 0px; }
	.menucol ul > li a { font-size: 30px; letter-spacing: 0px; }
	.menucol ul > li { padding-bottom: 5px; }
	.menucol ul > li > ul { padding-top: 10px; }
	.menubottomcont { padding-top: 20px; }
	.menucol > ul > li > ul > li a { font-size: 16px; letter-spacing: 4px; padding-bottom: 0px; padding-left: 4px; }
	.menucol > ul > li > ul > li { padding-bottom: 5px; }
	.menucol > ul .menu-item-has-children:hover ul.sub-menu { padding-top: 10px; }
	.menubar.slide { overflow: auto; }
	.menubottomcont { width: 100%; }
	.menubar { flex-wrap: unset; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li, .sidebarMenu ul li+li { margin-top: 18px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .sidebarMenu ul li a { color: #000; font-size: 19px; letter-spacing: 3px; padding-bottom: 2px; }
}
@media only screen and (max-width:580px) { }
@media only screen and (max-width:576px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%; }
}
@media only screen and (max-width:400px) {
	.producttabrow .nav-tabs .nav-link { margin: 0px; padding: 5px 0px; letter-spacing: 0px; font-size: 16px; }
	a.btn-theme.st-word { letter-spacing: 1px; }
	.full-screen-slider-bottom-right { padding: 0px 20px }
}
@media only screen and (max-width:375px) {
	.paworderstep-btns { justify-content: space-between; }
	.paworderstep-btns a + a { margin-left: 0px; }
	.not-found-img { margin-top: 30px; }
	.notfound-main h1 { margin-top: 0px; font-size: 70px; margin-bottom: 25px; }
	.psparallaxbg-title-main { margin-top: -120px; }
}
@media only screen and (max-width:370px) {
	.instalink > a:first-child { font-size: 14px; }
	.instalink { justify-content: space-between; }
	a.btn-theme.st-word { padding: 8px 12px; font-size: 13px; }
	.not-found-img { margin-top: 40px; }
	h1 { font-size: 55px; margin-bottom: 10px; letter-spacing: -1px; }
}
@media only screen and (max-width:320px) {
	.logo a span { width: 100px; }
	.logo img { width: 30px; }
	.producttabrow .nav-tabs .nav-link { font-size: 14px; }
	a.btn-theme.st-word { padding: 7px 10px; font-size: 12px; }
	.not-found-img { max-width: 220px; }
	h1 { font-size: 50px; margin-bottom: 10px; letter-spacing: -1px; }
	span.banner-bold-title { font-size: 32px; }
	h2, h1.product_title.entry-title { font-size: 30px; }
	h5 { font-size: 14px; padding-left: 3px; line-height: 20px; letter-spacing: 3px; }
	.psfullscreenvideo-row-title h1 { font-size: 38px; }
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: 15px; }
	.discount-popup .discount-popup-wrap { font-size: 14px; }
}