/*!
Theme Name: pet
Theme URI: http://redmillspet.co.uk/
Author: redmillspet
Author URI: http://redmillspet.co.uk/

/* maven-pro-regular - latin */
@font-face { font-family: 'Maven Pro'; font-style: normal; font-weight: 400; src: url('fonts/maven-pro-v20-latin-regular.eot'); /* IE9 Compat Modes */ src: local(''),  url('fonts/maven-pro-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/maven-pro-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */  url('fonts/maven-pro-v20-latin-regular.woff') format('woff'), /* Modern Browsers */  url('fonts/maven-pro-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/maven-pro-v20-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */ }
/* maven-pro-500 - latin */
@font-face { font-family: 'Maven Pro'; font-style: normal; font-weight: 500; src: url('../fonts/maven-pro-v20-latin-500.eot'); /* IE9 Compat Modes */ src: local(''),  url('fonts/maven-pro-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/maven-pro-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */  url('fonts/maven-pro-v20-latin-500.woff') format('woff'), /* Modern Browsers */  url('fonts/maven-pro-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/maven-pro-v20-latin-500.svg#MavenPro') format('svg'); /* Legacy iOS */ }
/* maven-pro-600 - latin */
@font-face { font-family: 'Maven Pro'; font-style: normal; font-weight: 600; src: url('fonts/maven-pro-v20-latin-600.eot'); /* IE9 Compat Modes */ src: local(''),  url('fonts/maven-pro-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/maven-pro-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */  url('fonts/maven-pro-v20-latin-600.woff') format('woff'), /* Modern Browsers */  url('fonts/maven-pro-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/maven-pro-v20-latin-600.svg#MavenPro') format('svg'); /* Legacy iOS */ }
/* maven-pro-700 - latin */
@font-face { font-family: 'Maven Pro'; font-style: normal; font-weight: 700; src: url('fonts/maven-pro-v20-latin-700.eot'); /* IE9 Compat Modes */ src: local(''),  url('fonts/maven-pro-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/maven-pro-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */  url('fonts/maven-pro-v20-latin-700.woff') format('woff'), /* Modern Browsers */  url('fonts/maven-pro-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/maven-pro-v20-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */ }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:after, .slick-track:before { display: table; content: "" }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.slick-next, .slick-prev { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: 0; background: 0 0 }
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before { opacity: 1 }
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity: .25 }
.slick-next:before, .slick-prev:before { font-family: slick; font-size: 20px; line-height: 1; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.slick-prev { left: 25px }
[dir=rtl] .slick-prev { right: 25px; left: auto }
.slick-prev:before { content: "" }
[dir=rtl] .slick-prev:before { content: "" }
.slick-next { right: 25px }
[dir=rtl] .slick-next { right: auto; left: 25px }
.slick-next:before { content: "" }
[dir=rtl] .slick-next:before { content: "" }
.slick-dots li button:focus, .slick-dots li button:hover { outline: 0 }
body.compensate-for-scrollbar { overflow: hidden }
.fancybox-active { height: auto }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute!important; top: -9999px; visibility: hidden }
.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: 0; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99992 }
.fancybox-container * { box-sizing: border-box }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997 }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible }
.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-toolbar { right: 0; top: 0 }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994 }
.fancybox-is-open .fancybox-stage { overflow: hidden }
.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: 0; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994 }
.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--image { overflow: hidden; padding: 44px 0 }
.fancybox-slide--image:before { display: none }
.fancybox-slide--html { padding: 6px }
.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; background: 0 0; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995 }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing }
.fancybox-container [data-selectable=true] { cursor: text }
.fancybox-image, .fancybox-spaceball { background: 0 0; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100% }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100% }
.fancybox-slide--video .fancybox-content { background: #000 }
.fancybox-slide--map .fancybox-content { background: #e5e3df }
.fancybox-slide--iframe .fancybox-content { background: #fff }
.fancybox-iframe, .fancybox-video { background: 0 0; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100% }
.fancybox-iframe { left: 0; position: absolute; top: 0 }
.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100% }
.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0 }
.fancybox-button { background: rgba(30,30,30,.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc }
.fancybox-button:hover { color: #fff }
.fancybox-button:focus { outline: 0 }
.fancybox-button.fancybox-focus { outline: 1px dotted }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: 0 }
.fancybox-button div { height: 100% }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100% }
.fancybox-button svg path { fill: currentColor; stroke-width: 0 }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none }
.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998 }
.fancybox-close-small { background: 0 0; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401 }
.fancybox-close-small:hover { color: #fff; opacity: 1 }
.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0 }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px }
.fancybox-navigation .fancybox-button div { padding: 7px }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right) }
.fancybox-caption { background: linear-gradient(0deg, rgba(0,0,0,.85) 0, rgba(0,0,0,.3) 50%, rgba(0,0,0,.15) 65%, rgba(0,0,0,.075) 75.5%, rgba(0,0,0,.037) 82.85%, rgba(0,0,0,.019) 88%, transparent); bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0; text-align: center; z-index: 99996 }

@supports (padding:max(0px)) {
.fancybox-caption {
padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
}
}
.fancybox-caption--separate { margin-top: -50px }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none }
.fancybox-caption a:hover { color: #fff; text-decoration: underline }
.fancybox-loading { animation: a 1s linear infinite; background: 0 0; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999 }



@keyframes a { to {
transform:rotate(1turn)
}
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0) }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5) }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(.5, .5, .5) }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1) }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn) }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn) }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0) }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0) }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1) }
.mega-indicator { display: none !important; }
.chrismas-msg { float: right; margin-top: 18px; color: #231f20; font-weight: bold; font-size: 16px; }
.chrismas-msg span { color: #e51937; }
.ducktreats {font-size: 16px;font-weight:700;color: #d61a36;}
.cartducktreats {font-size: 24px;font-weight:700;color:#d61a36;margin-top: 2px;}
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize small.includes_tax span.woocommerce-Price-amount.amount{ font-size:16px;}
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize small.includes_tax span span.woocommerce-Price-currencySymbol{ font-size:16px;}
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize small.includes_tax{ color:#fff; }


 @media (max-height:576px) {
.fancybox-slide { padding-left: 6px; padding-right: 6px }
.fancybox-slide--image { padding: 6px 0 }
.fancybox-close-small { right: -6px }
.fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px }
.fancybox-caption { padding-left: 12px; padding-right: 12px }
@supports (padding:max(0px)) {
.fancybox-caption {
padding-left:max(12px, env(safe-area-inset-left));
padding-right:max(12px, env(safe-area-inset-right))
}
}
}
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center }
.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px }
.fancybox-share p { margin: 0; padding: 0 }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap }
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff }
.fancybox-share__button:hover { text-decoration: none }
.fancybox-share__button--fb { background: #3b5998 }
.fancybox-share__button--fb:hover { background: #344e86 }
.fancybox-share__button--pt { background: #bd081d }
.fancybox-share__button--pt:hover { background: #aa0719 }
.fancybox-share__button--tw { background: #1da1f2 }
.fancybox-share__button--tw:hover { background: #0d95e8 }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px }
.fancybox-share__button svg path { fill: #fff }
.fancybox-share__input { background: 0 0; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: 0; padding: 10px 15px; width: 100% }
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995 }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden }
.fancybox-show-thumbs .fancybox-thumbs { display: block }
.fancybox-show-thumbs .fancybox-inner { right: 212px }
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100% }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0,0,0,.1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: 0; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px }
.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991 }
.fancybox-thumbs__list a:focus:before { opacity: .5 }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1 }
@media (max-width:576px) {
.fancybox-thumbs { width: 110px }
.fancybox-show-thumbs .fancybox-inner { right: 110px }
.fancybox-thumbs__list a { max-width: calc(100% - 10px) }
}
a:focus, focus { text-decoration: none; outline: 0 }
body { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20 }
body { padding-top: 186px; }
h1, h2, h3, h4, h5, h6, input, label, li, p, ul { margin: 0; padding: 0; text-decoration: none; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
a:hover { text-decoration: none }
img { max-width: 100% }
.contactwrapper select, .contactwrapper select::-ms-expand, .quantity select::-ms-expand, .singleqtys.removespacingqty select::-ms-expand, .variations_form.cart table tbody tr td.value select input, .variations_form.cart table tbody tr td.value select::-ms-expand, .woocommerce .woocommerce-checkout-review-order table.shop_table td.newshippingcon select {
display:none
}
.contactwrapper.contactconform p:last-child { margin: 0; padding: 0 }
html { margin: 0!important }
html .admin-bar { margin-top: 0!important; position: relative }
html .admin-bar .single_pro_banner, html .admin-bar .slider_section { margin-top: 31px }
*, :after, :before { box-sizing: border-box; margin: 0; padding: 0 }
.page_banner_img { position: relative }
.page_banner_img img { width: 100% }
.slider_section .tp-caption { max-width: inherit!important }
.header_wrap { position: fixed; top: 0px; left: 0px; right: 0px; margin: auto; padding: 25px 0px 15px 0px; background: #fff; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.header_full_sec .col-md-4.header2 { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.header_wrap.affix { width: 100%; display: inline-block; vertical-align: top; top: 0px; padding-top: 15px; position: fixed; }
.header_wrap.affix .header_main_sec { background: #fff; margin-top: 2px;/*	-webkit-box-shadow: 6px 0 8px -2px #000;
	-moz-box-shadow: 6px 0 8px -2px #000;
	box-shadow: 6px 0 8px -2px #000*/
}
.header_wrap.affix .header_belt_sec { display: none }
.header_wrap.affix .header_logo { width: 100%; padding-top: 0px; }
.header_wrap.affix .header_submenu_sec_main { padding: 18px 0 0 0; }
.header_wrap.affix .search_wrap { margin-top: 39px; }
.header_wrap.affix .header_logo img { width: 180px; }
/*.header_wrap.affix .header_submenu_sec_main {	padding-top: 20px}*/
.header_wrap.affix .header_main_sec { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.site_header { position: relative; top: 0; z-index: 2; left: 0; right: 0; margin: auto; /*margin-top:15px;*/
}
.header_belt_sec { background: #898d8f; width: 100%; display: inline-block; vertical-align: top; color: #fff; padding: 10px 28px 11px 0; text-align: right; text-transform: uppercase; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 600; display: none; }
.belt_feefo_sec, .belt_page_list { display: inline-block; vertical-align: top }
.belt_feefo_sec { margin-left: 27px; vertical-align: middle; margin-right: 6px }
.belt_page_box { display: inline-block; vertical-align: top; position: relative; margin-left: 40px }
.belt_page_box a { color: #fff; padding-left: 43px }
.belt_page_box.belt_box_2 a { padding-left: 30px }
.belt_page_box:after { background: url(images/allimage.png) no-repeat; background-position: -1px -1px; position: absolute; left: 0; top: 0; content: ""; width: 29px; height: 20px }
.belt_page_box.belt_box_2:after { background-position: -33px 0; position: absolute; left: 0; top: -3px; content: ""; width: 22px; height: 28px }
.belt_page_box.belt_box_3 a { padding-left: 28px }
.belt_page_box.belt_box_3:after { background-position: -55px 0; position: absolute; left: 0; top: -4px; content: ""; width: 26px; height: 27px }
.header_main_sec { /*position: relative;*/ margin-top: 19px; }
.header_logo { width: 100%; float: left; text-align: center; }
.header_logo img { width: 240px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
/*.header_wrap.affix .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1{margin-top:10px;}*/
.header_menu_sec { /*	margin-left: 410px;*/
position: static }
.header_submenu_sec { display: inline-block; vertical-align: top; position: relative; font-weight: 600; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out }
.header_submenu_sec a { font-size: 13px; color: #231f20; padding-top: 35px; display: inline-block; z-index: 1; position: relative; font-weight: normal; text-transform: uppercase; }
.login_signup_menu { display: inline-block; vertical-align: top; position: relative; }
.stockist_menu { display: inline-block; vertical-align: top; position: relative; }
.contact_us_menu { display: inline-block; position: relative; }
.contact_us_menu:After { background: url(images/allimage.png) no-repeat; background-position: -33px -177px; position: absolute; left: 0px; right: 0px; margin: auto; top: 2px; content: ""; width: 33px; height: 28px }
.header_submenu_sec_main { width: 100%; text-align: right; padding: 41px 0 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.shopping_cart_menu { display: inline-block; vertical-align: top; position: relative; }
.cart_count { position: absolute; left: 25px; background: red; z-index: 1; color: #fff; width: 21px; height: 21px; border-radius: 50%; text-align: center; font-size: 11px; top: -9px; line-height: 18px; font-style: normal; }
.search-submit { display: inline-block; vertical-align: top; position: relative; padding-left: 34px; background: url(images/search-icon-red.png) no-repeat; border: 0; height: 25px; top: 4px; outline: 0; float: left; }
.shopping_cart_menu:after { background: url(images/allimage.png) no-repeat; background-position: -70px -177px; position: absolute; left: 0px; right: 0px; margin: auto; top: 0; content: ""; width: 28px; height: 26px }
.stockist_menu:after { background: url(images/allimage.png) no-repeat; background-position: -101px -177px; position: absolute; left: 0px; right: 0px; margin: auto; top: 0; content: ""; width: 20px; height: 29px }
.login_signup_menu:After { background: url(images/allimage.png) no-repeat; background-position: -4px -177px; position: absolute; left: 0px; right: 0px; margin: auto; top: 0; content: ""; width: 27px; height: 27px }
.header_mainmenu_sec { width: 100%; display: inline-block; vertical-align: top; text-align: right; border-top: 2px solid #d61a36; }
.header_mainmenu_sec nav.main-navigation { margin-right: 0px }
.res_menu_wrap { display: none }
.header_mainmenu_sec #mega-menu-wrap-menu-1 { background: 0 0 }
/*.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: #898d8f;
	color: #fff
}*/
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:after { display: block!important; width: 6px; height: 17px; position: absolute; left: -2px; top: 12px; content: ""; transition: none; margin: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li { width: 25%; }
.enlang .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.toys_sub_menu { width: 31%; }
.enlang .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.cat_sub_menu { width: 23%; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.toys_sub_menu ul .mega-menu-column.mega-community_first.mega-menu-columns-10-of-12.community_first img { width: 100%; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-current-menu-item.mega-menu-item.mega-toggle-on>a.mega-menu-link span { border-bottom: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-community_sub_menu>a.mega-menu-link { padding-left: 81px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-dog_sub_menu>a.mega-menu-link { padding-left: 63px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-pet_sub_menu>a.mega-menu-link { padding-left: 55px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-cat_sub_menu>a.mega-menu-link { padding-left: 46px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-dog_sub_menu>a.mega-menu-link:before { background: url(images/allimage.png) no-repeat; background-position: -159px -207px; height: 32px; width: 44px; position: absolute; content: ""; left: 9px; top: 5px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-cat_sub_menu>a.mega-menu-link:before { background: url(images/allimage.png) no-repeat; background-position: -124px -207px; height: 37px; width: 26px; position: absolute; content: ""; left: 7px; top: -3px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-pet_sub_menu>a.mega-menu-link:before { background: url(images/allimage.png) no-repeat; background-position: -74px -209px; height: 34px; width: 37px; position: absolute; content: ""; left: 5px; top: -3px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-community_sub_menu>a.mega-menu-link:before { background: url(images/allimage.png) no-repeat; background-position: -2px -209px; height: 41px; width: 66px; position: absolute; content: ""; left: 2px; top: -1px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-community_sub_menu.toys_sub_menu > a.mega-menu-link { padding-left: 56px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-community_sub_menu.toys_sub_menu > a.mega-menu-link::before { background: url(images/allimage.png) no-repeat; background-position: -74px -209px; height: 34px; width: 37px; position: absolute; content: ""; left: 2px; top: 1px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:after, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a:hover.mega-menu-link:after { display: none!important }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:last-child { margin-right: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link { font-size: 21px; color: #343434 !important; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; margin-left: 2px; margin-right: 2px; background: 0 0 !important; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link span { color: #231f20; border-bottom: 3px solid #e51937; padding-bottom: 5px }
/*
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a:hover.mega-menu-link span {
	color: #231f20;
	border-bottom: 3px solid #e51937;
	padding-bottom: 5px
}*/

.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item.mega-toggle-on>a.mega-menu-link { text-decoration: none; color: #fff }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 { text-align: right; margin: 17px 0 0 0; position: static }
.header_mainmenu_sec #mega-menu-wrap-menu-1, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 { position: static }
.header_mainmenu_sec .mega-menu-wrap ul.mega-menu li a { position: relative }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu { background: #fff; border-top: 16px solid #898d8f; border-bottom: 16px solid #898d8f; padding: 0 0 0 80px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item { padding: 0; font-size: 18px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; position: relative; padding-left: 17px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:after { width: 6px; height: 17px; background: #e51937; position: absolute; left: 0; top: 8px; content: ""; display: block }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_first_col ul.mega-sub-menu li.mega-menu-item:After, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_four_col ul.mega-sub-menu li.mega-menu-item:After, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-cat_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child:After, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first ul.mega-sub-menu li.mega-menu-item:After, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-dog_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child:After { display: none }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child:After { display: none }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-cat_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first ul.mega-sub-menu li.mega-menu-item, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-dog_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item:first-child { padding-left: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; font-weight: 400; text-transform: inherit; font-size: 18px; margin-bottom: 11px }
.about_menumain_title { font-size: 30px; color: #231f20; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; border-left: 6px solid #e51937; padding-left: 11px; line-height: 1; max-width: 150px; line-height: 35px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li { position: relative }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_first_col { padding-top: 65px; width: 19% }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_second_col { width: 15%; padding-top: 60px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_third_col { width: 25%; padding-top: 60px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_four_col { float: right; width: auto }
.pro_menu_title { color: #231f20; font-size: 30px; margin-bottom: 20px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_first { max-width: 290px; padding-top: 50px; width: 20%; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_second { max-width: 220px; padding-top: 50px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_third { max-width: 260px; padding-top: 50px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_fourth { max-width: 260px; padding-top: 50px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_five { width: auto; text-align: right; float: right }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-community_sub_menu.mega-menu-megamenu>ul.mega-sub-menu { padding-left: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second { max-width: 233px; padding-top: 50px; padding-bottom: 30px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { max-width: 233px; padding-top: 50px; padding-bottom: 30px }
.slider_section { /*	margin-top: 15px;*/
overflow: hidden }
.slider_section .slick-slide { font-size: 0 }
.slider_desc .container { z-index: 9999; position: relative; width: auto; padding: 0 }
.slider_box { position: relative }
.slider_section .slider_img img { width: 100% }
.slider_wrap banner_slider .slider_box { position: relative }
.slider_title { font-size: 45px; color: #231f20; text-transform: uppercase; font-weight: 600; line-height: 45px; letter-spacing: 3px; text-align: justify; border-top: 8px solid #231f20; padding: 8px 0 9px 0; border-bottom: 8px solid #e51937; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
.slider_title span { font-size: 52px; font-weight: 600; letter-spacing: 4px; display: inherit; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
.slider_subtitle { color: #e51937; font-size: 22px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 1.7px; margin-top: 13px; line-height: 1 }
.slider_logo_box { display: inline-block; vertical-align: middle }
.slider_logo_box img { width: auto!important; height: auto!important }
.slider_logo_box:first-child { margin-right: 13px }
.slider_logo_box:last-child { margin-left: 12px }
.slider_logos { margin-top: 20px; line-height: inherit!important }
.slider_section .tp-leftarrow.tparrows { z-index: 99; background: #d61937; width: 44px; height: 45px; left: 0 }
.slider_section .tp-leftarrow.tparrows:before { background: url(images/allimage.png) no-repeat; background-position: -130px -34px; width: 9px; height: 23px; position: absolute; content: ""; left: 50%; top: 50%; margin-left: -4px; margin-top: -11px }
.slider_section .tp-rightarrow.tparrows { z-index: 99; background: #d61937; width: 44px; height: 45px; right: 0 }
.slider_section .tp-rightarrow.tparrows:before { background: url(images/allimage.png) no-repeat; background-position: -142px -35px; width: 9px; height: 23px; position: absolute; content: ""; left: 50%; top: 50%; margin-left: -4px; margin-top: -11px }
.tp-bullets .tp-bullet { height: 14px; width: 14px; background: #242021; border-radius: 50%; border: 0; text-indent: -5000px; margin-left: 3px; margin-right: 3px; font-size: 0; padding: 0 }
.tp-bullets .tp-bullet.selected { background: #da1936 }
.footer_main_wrap { width: 100%; display: inline-block; vertical-align: bottom; background: #333; padding: 30px 0 27px 0 }
.footer_logo_wrap { text-align: center; margin: 0 0 67px 0 }
.footer_logo_wrap img { width: 172px }
.footer_menu_wrap .col-md-6.footermainleft { width: 55% }
.footer_menu_wrap .col-md-6.footermainright { width: 45% }
.footer_menu_wrap h3, .mailchimp_title h3 { color: #fff; /*text-transform: uppercase;*/
font-size: 18px; font-weight: 600 }
.mailchimp_title h3 { margin-bottom: 12px }
.footer_menu_wrap .col-sm-2.footer1 { width: 40% }
.footer_menu_wrap .col-sm-2.footer2 { width: 32%; padding-right: 0 }
.footer_menu_wrap .col-sm-2.footer3 { width: 28%; padding-right: 0 }
.footer_menu_wrap .col-sm-2.footer4 { width: 58% }
.footer_menu_wrap .col-sm-2.footer5 { width: 42% }
.mailchimp_wrap { width: 100%; vertical-align: top; float: right; margin: 47px 0 0 0 }
.service_menu_lists ul { margin: 10px 0 0 0 }
.service_menu_lists ul li { color: #fff; list-style: none; margin: 0 0 3px 0 }
.service_menu_lists ul li a { color: #b6b6b6 }
.service_menu_lists ul li a:hover { text-decoration: none }
.accreditations_img { display: inline-block; vertical-align: top; width: 100%; margin: 15px 0 0 0 }
.footer_social_lists { margin: 23px 0 0 0 }
.footer_social_lists ul li { display: inline-block; vertical-align: top; position: relative; margin: 0 3px 0 3px; background: #53a989; width: 35px; height: 35px; text-align: center; }
.footer_social_lists ul li:first-child { margin-left: 0 }
.footer_social_lists ul li a { display: inline-block }
.footer_social_lists ul li.social_facebook a { background: url(images/allimage.png) no-repeat; background-position: -2px -107px; width: 15px; height: 33px; margin-top: 5px; }
.footer_social_lists ul li.social_twitter a { background: url(images/allimage.png) no-repeat; background-position: -20px -109px; width: 28px; height: 24px; margin-top: 6px; margin-left: 3px; }
.footer_social_lists ul li.social_linkedin a { background: url(images/allimage.png) no-repeat; background-position: -50px -107px; width: 25px; height: 26px; margin-top: 5px; }
.footer_social_lists ul li.social_youtube a { background: url(images/allimage.png) no-repeat; background-position: -79px -107px; width: 26px; height: 28px; margin-top: 4px; }
.mainchimp_form { position: relative }
.mailchomptextbox { padding-right: 170px }
.mailchomptextbox input[type=email] { background: #898d8f; width: 100%; display: inline-block; height: 35px; color: #fff; font-size: 18px; border: 0; padding: 0; margin: 0; padding: 0 0 0 10px }
.mailchomptextbox input[type=email]::-webkit-input-placeholder {
color:#fff;
opacity:.9
}
.mailchomptextbox input[type=email]::-moz-placeholder {
color:#fff;
opacity:.9
}
.mailchomptextbox input[type=email]:-ms-input-placeholder {
color:#fff;
opacity:.9
}
.mailchomptextbox input[type=email]:-moz-placeholder {
color:#fff;
opacity:.9
}
.mainchimp_form input[type=submit] { background: #d61a36; color: #fff; border: 0; height: 35px; width: 160px; font-size: 18px; text-transform: uppercase; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; position: absolute; top: 0; right: 0; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.termsmain { width: 100%; display: inline-block; vertical-align: top; color: #b6b6b6; padding-right: 210px; font-size: 12px; margin: 0 }
.termsmain a { color: #fff }
.mailchime_checkbox { float: left; width: 22px }
.termstext { margin-left: 22px; position: relative }
.design_wrap { width: 100%; text-align: right; display: inline-block; vertical-align: top; color: #fff; font-size: 13px; margin: 65px 0 0 0 }
.design_wrap a { color: #b3b9bb; display: inline-block; position: relative; transition: width 0s ease 0s, background-color .5s ease 0s; -webkit-transition: width 0s ease 0s, background-color .5s ease 0s }
.design_wrap a:after { content: ""; bottom: -3px; display: block; height: 3px; left: 0; position: absolute; width: 100%; background: #ee8101; transition: all .9s ease 0s; -moz-transition: all .9s ease 0s; -ms-transition: all .9s ease 0s; -o-transition: all .9s ease 0s; -webkit-transition: all .9s ease 0s }
.mailchom_btn { width: 100%; float: left }
.mainchimp_form label { float: left; vertical-align: top; width: 100%; margin-top: 10px }
.pages_list_sec { background-repeat: no-repeat; width: 100%; padding-top: 135px; padding-bottom: 135px; background-size: cover; vertical-align: middle }
.deleiveryinner { display: table; width: 100%; height: 100% }
.deliverytab { display: table-row; width: 100% }
.diveryinnmain { display: table-cell; width: 100%; vertical-align: middle }
.diveryinnmain .col-sm-6:first-child { text-align: right }
.diveryinnmain .col-sm-6 .range_category_mainimg.home_cat_img, .diveryinnmain .col-sm-6 .range_category_mainimg.home_range_img { text-align: left }
.pages_list_icon { min-height: 72px }
.pages_list_box { text-align: center }
.pages_list_box h3 { font-size: 24px; color: #fff; /*text-transform: uppercase;*/
font-weight: 600; line-height: 35px }
.pages_list_box p { font-size: 18px; color: #fff; /*max-width: 175px;*/
padding: 13px 0 0 0; margin: auto; font-weight: 400 }
.pages_list_btn { margin: 35px 0 0 0 }
.pages_list_btn a { background: #d61a36; color: #fff; text-transform: uppercase; width: 120px; height: 46px; display: inline-block; line-height: 41px; font-size: 18px; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.pages_list_box a.boxtitle { display: block }
.main_category_icon { margin-bottom: 22px }
.main_category_box { width: 100%; background-repeat: no-repeat; background-size: cover; padding-bottom: 140px; padding-top: 150px }
.main_category_box .buy_now_btn a { background: 0 0; border: 0; width: auto; height: auto; padding: 0; color: #d61a36 }
.main_category_maindesc { text-align: right }
.main_category_maindesc h3 { font-size: 48px; text-transform: uppercase; color: #fff; font-weight: 600; }
.main_category_maindesc h4 { font-size: 24px; text-transform: uppercase; color: #fff; margin: 0 0 25px 0; font-weight: 600; }
.main_category_maindesc p { font-size: 18px; color: #fff; line-height: 30px; max-width: 420px; text-align: right; float: right }
.catbtn_main { width: 100%; display: inline-block; vertical-align: top; margin: 35px 0 0 0 }
.cat_gray_btn { font-size: 18px; display: inline-block }
.cat_gray_btn a { color: #231f20; font-size: 18px; font-weight: 600; }
.cat_gray_btn.findleftmar { margin-left: 35px; position: relative }
.cat_gray_btn.findleftmar:after { background: #d61a36; width: 6px; height: 23px; position: absolute; left: -21px; top: 0; content: "" }
.buy_now_btn { width: 100%; display: inline-block; vertical-align: top; margin: 14px 0 0 0 }
.buy_now_btn.visitwebsite a { width: auto; font-size: 14px; padding-left: 10px; padding-right: 10px; height: 37px; line-height: 31px; }
.buy_now_btn a { width: 124px; height: 46px; color: #fff; background: #d61a36; display: inline-block; text-align: center; font-size: 18px; text-transform: uppercase; line-height: 40px; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.range_category_icon { margin: 0 0 12px 0; padding-top: 0px; }
.range_category_icon img { width: auto }
.range_category_box { width: 100%; display: inline-block; background-size: 100%; vertical-align: top; padding: 136px 0 153px 0; background-repeat: no-repeat; background-size: cover }
.range_category_maindesc h3 { font-size: 48px; color: #231f20; /*	text-transform: uppercase;*/
font-weight: 600; }
.range_category_maindesc h4 { /*text-transform: uppercase;*/
font-size: 24px; color: #231f20; font-weight: 600; }
.range_category_maindesc p { font-size: 18px; color: #231f20; padding: 25px 0 0 0; max-width: 420px; line-height: 28px }
.range_category_box.right_cat_wrap .col-sm-6:first-child { float: right }
.range_category_box.right_cat_wrap .col-sm-6:last-child { float: left }
.range_category_box.right_cat_wrap .col-sm-6 .range_category_maindesc h3, .range_category_box.right_cat_wrap .col-sm-6 .range_category_maindesc h4 { color: #fff }
.range_category_box.right_cat_wrap .col-sm-6 .range_category_maindesc { text-align: right; color: #fff }
.range_category_box.right_cat_wrap .col-sm-6 .range_category_maindesc p { padding-right: 0; color: #fff; float: right }
.welcome_pro_wrap { padding-bottom: 20px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.product_cat_sec { /*max-width: 990px;*/
margin: auto; margin-top: 20px }
.product_cat_left { width: 100%; display: inline-block; vertical-align: top; position: relative; /*border: 2px dashed #0c0c0c;
	padding: 17px
	*/
border-radius: 50%; height: 100%; width: 100%; }
.product_cat_left a { display: block; -webkit-transition: -webkit-transform 7s; -moz-transition: -moz-transform 7s; -ms-transition: -ms-transform 7s; transition: transform 7s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }
.product_cat_left img { text-align: center; border-radius: 50%; width: 185px; height: 185px; margin-left: 5px; margin-top: 5px; padding: 12px; }
.product_cat_left { background: url(images/star-frame.png) no-repeat; width: 196px; height: 196px; }
.product_cat_left:after { position: absolute; content: ""; left: 0px; top: 0px; }
.product_cat_middle { float: left; position: relative }
/*.product_cat_middle:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background: url(images/allimage.png) no-repeat;
	background-position: -5px -259px;
	width: 71px;
	height:71px;
	top:-48px
}*/
.product_cat_right { float: left }
.product_cat_inner { width: 100%; display: inline-block; vertical-align: top }
/*.product_cat_inner .col-md-3 {
	width: 260px
}
*/
/*.product_cat_inner .col-md-6 {
	width: 49%
}
*/
.product_cat_middle { text-align: center; padding-top: 40px; }
.product_cat_middle_desc h2 { font-size: 32px; color: #343434; font-weight: 500; text-transform: capitalize; }
.product_cat_middle_desc h2 span { color: #d61a36 }
.product_cat_middle p { color: #343434; font-size: 23px; margin: 22px 0 0 0; padding: 0px 0px 0px 0px; line-height: 30px; }
.product_cat_main_btn { margin-top: 50px }
.product_cat_left_btn { display: inline-block; vertical-align: top }
.product_cat_left_btn a { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 25px; width: 110px; height: 40px; display: inline-block; vertical-align: top; line-height: 33px; border: 3px solid #d61a36; border-radius: 3px }
.or_wrap { display: inline-block; font-size: 21px; color: #343434; font-weight: 600; padding: 0 50px; line-height: 40px }
.product_cat_right_btn a { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 18px; width: 160px; height: 46px; display: inline-block; vertical-align: top; line-height: 46px }
.welcome_sec_main { background-position: center bottom; color: #fff; background-size: cover; padding: 65px 0 90px 0; position: relative }
.welcome_sec_main:after { background: url(images/welcome-bg.png) no-repeat; width: 100%; content: ""; position: absolute; left: 0; bottom: 0; height: 100%; background-size: cover; background-position: bottom center; opacity: .9 }
.welcome_sec h1 { font-weight: 600; font-size: 36px; color: #fff; text-transform: uppercase }
.welcome_inner { z-index: 1; position: relative }
.menu_open .welcome_inner { z-index: 0 }
.welcome_desc p { font-size: 18px; color: #fff; line-height: 30px }
.welcome_btn { width: 100%; text-align: center; display: inline-block; vertical-align: top; margin: 40px 0 0 0 }
.welcome_btn a { background: #898d8f; width: 160px; display: inline-block; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; height: 46px; border: 3px solid #898d8f; line-height: 40px }
.featured_pro_wrap h3 { font-size: 26px; color: #343434; font-weight: 600; text-align: center; margin-bottom: 35px }
.featured_pro_wrap { padding-top: 80px; padding-bottom: 80px }
.featured_pro_img { width: 140px; float: left; -webkit-transition: -webkit-transform 3s; -moz-transition: -moz-transform 3s; -ms-transition: -ms-transform 3s; transition: transform 3s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }
.featured_pro_img img { transition: .5s ease; opacity: 1; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; -webkit-transition: .5s ease }
.featured_pro_details { margin-left: 160px; position: relative }
.featured_pro_cat, .featured_pro_cat a { color: #231f20; text-transform: uppercase; font-size: 14px; font-weight: 400 }
.featured_pro_title a { font-size: 18px; color: #343434; font-weight: 500; line-height: 23px; margin-top: 5px; display: block }
.featured_pro_size { font-size: 14px; color: #231f20; text-transform: uppercase; font-weight: 600; }
.featured_pro_desc { margin-bottom: 8px; margin-top: 2px }
.featured_pro_desc p { font-size: 14px; color: #231f20 }
.cat_gray_btn.homeprobtn a { background: #898d8f; color: #fff; padding: 5px 11px; font-size: 14px; display: block; font-weight: 600; border: 3px solid #898d8f; border-radius: 3px }
.buy_now_btn.homeprobuy { margin-top: 5px }
.buy_now_btn.homeprobuy a { font-size: 14px; height: 37px; line-height: 32px; width: auto; padding-left: 8px; padding-right: 8px; border-radius: 3px }
.featured_pro_main .slick-prev.slick-arrow { width: 45px; height: 45px; background: #898d8f; left: -64px }
.instagram_wrap .slick-prev.slick-arrow { width: 45px; height: 45px; background: #898d8f; left: -100px }
.featured_pro_main .slick-prev.slick-arrow:after, .instagram_wrap .slick-prev.slick-arrow:After { background: url(images/allimage.png) no-repeat center center; background-position: -127px -173px; width: 17px; height: 28px; position: absolute; left: 50%; top: 50%; margin-top: -14px; margin-left: -12px; content: "" }
.featured_pro_main .slick-next.slick-arrow { right: -64px; width: 45px; height: 45px; background: #898d8f }
.instagram_wrap .slick-next.slick-arrow { right: -100px; width: 45px; height: 45px; background: #898d8f }
.featured_pro_main .slick-next.slick-arrow:after, .instagram_wrap .slick-next.slick-arrow:after { background: url(images/allimage.png) no-repeat center center; background-position: -149px -173px; width: 17px; height: 28px; position: absolute; left: 50%; top: 50%; margin-top: -13px; margin-left: -5px; content: "" }
.instagram_wrap .slick-next.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { background: #d61a36 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover { color: #fff; background: #898d8f }
.header_social_wrap { position: fixed; right: 0; top: 215px; display: none; }
.header_social_wrap ul li { list-style: none }
.header_social_wrap ul li a { display: block; margin-bottom: 1px; width: 45px; height: 45px; background: #898d8f; position: relative }
.header_social_wrap ul li a.social_facebook:after { background: url(images/allimage.png) no-repeat; background-position: -2px -107px; width: 12px; height: 27px; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 9px }
.header_social_wrap ul li a.social_twitter:after { background: url(images/allimage.png) no-repeat; background-position: -20px -109px; width: 28px; height: 24px; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 13px }
.header_social_wrap ul li a.social_linkedin:after { background: url(images/allimage.png) no-repeat; background-position: -50px -107px; width: 25px; height: 26px; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 10px }
.header_social_wrap ul li a.social_youtube:after { background: url(images/allimage.png) no-repeat; background-position: -79px -107px; width: 26px; height: 28px; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 9px }
.search_wrap { position: relative; z-index: 2; margin-top: 63px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.screen-reader-text { display: none }
.search_wrap .search-field { background: #fff; transition: all .5s ease 0s; padding: 0; border-radius: 0; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; border: none; border-bottom: 1px solid #fff; font-size: 16px; color: #a0a0a0; float: left; height: 34px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; /*right: -30px;
	top: -4px;*/
position: relative; text-indent: 10px; font-weight: 500; }
.search_wrap .search-field.is-open { padding-right: 36px }
.search_wrap .search-field:focus { border: 0; outline: 0 }
/*.affix .search_wrap .search-field {
	background: #898d8f;
	color: #fff
}*/
.contactwrapper input::-webkit-input-placeholder, .contactwrapper textarea, .search_wrap .search-field::-webkit-input-placeholder {
opacity:1;
color:#000 font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.contactwrapper input::-moz-placeholder, .contactwrapper textarea, .search_wrap .search-field::-moz-placeholder {
opacity:1;
color:#000 font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.contactwrapper input:-ms-input-placeholder, .contactwrapper textarea, .search_wrap .search-field:-ms-input-placeholder {
opacity:1;
color:#f000 font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.contactwrapper input:-moz-placeholder, .contactwrapper textarea, .search_wrap .search-field:-moz-placeholder {
opacity:1;
color:#000 font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.affix .search_wrap .search-field::-webkit-input-placeholder {
opacity:1;
color:#fff font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.affix .search_wrap .search-field::-moz-placeholder {
opacity:1;
color:#fff font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.affix .search_wrap .search-field:-ms-input-placeholder {
opacity:1;
color:#fff font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.affix .search_wrap .search-field:-moz-placeholder {
opacity:1;
color:#fff font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.search_wrap label { float: left; margin: 3px 0 0 0 }
.header_submenu_sec.mobile { display: none }
.header_submenu_sec.desktop { display: block }
.top-banner-cat-inner { background-position: top center; background-size: cover; height: 824px }
.top-banner-cat-inner .container { position: relative; height: 100% }
.topbanner-inner { position: absolute; top: 0; left: 15px; right: 15px; height: 100% }
.cat-top-right { position: absolute; right: 0; bottom: -148px }
.cat-top-left { position: absolute; left: 0; bottom: 54px }
.cat-top-left h4 { font-size: 28px; text-transform: uppercase; font-weight: 700; padding: 0 0 8px 0; border-bottom: 8px solid #e51937 }
.cat-top-left h3 { font-size: 60px; text-transform: uppercase; font-weight: 700; line-height: 1 }
.cat-top-left .range_category_icon { text-align: center; margin: 0 0 10px 0 }
.cat-description { margin: 10px 0 0 0 }
.cat-description h3 { font-size: 24px; color: #231f20; font-weight: 600;/*text-transform: uppercase*/
}
.cat-description p { font-size: 18px; color: #231f20; line-height: 30px; margin: 10px 0 0 0 }
.cat-bottom { display: block; width: 100%; padding: 30px 0 0 0; margin-bottom: 84px }
.cat-bottom .woocommerce-message { width: 100% }
.cat-bottom:after { content: ""; display: block; clear: both; overflow: hidden }
.cat-bottom-left { float: left; width: 100%; -webkit-box-shadow: 0 2px 7px 1px #dbdbdb; box-shadow: 0 2px 7px 1px #dbdbdb; padding: 24px; margin-bottom: 40px }
.cat-bottom-left h3 { font-size: 24px; color: #231f20; font-weight: 700;/*text-transform: uppercase;*/
}
.left-part { margin: 18px 0 0 0; padding: 18px 0 0 0; border-top: 1px solid #000 }
.left-part h4 { font-size: 17px; color: #231f20; font-weight: 700; position: relative }
.left-part h4 a { color: #231f20; position: relative; width: 100%; display: block }
.left-part h4 a:after { content: "-"; position: absolute; right: -10px; top: -15px; font-size: 40px; color: #231f20 }
.left-part h4 a.collapsed:after { content: "+"; position: absolute; right: -10px; top: -8px; font-size: 30px; color: #231f20 }
.left-part ul { list-style: none }
.left-part ul li { margin: 10px 0 0 0; position: relative; display: block; background: #e2e2e2; padding: 8px 5px 8px 7px }
.left-part ul li input { position: absolute; top: 0; left: 0; opacity: 0 }
.left-part ul li label { position: relative; padding: 0 0 0 24px; line-height: 1.2; font-weight: 400; font-size: 17px; color: #231f20; margin: 0 }
.left-part ul li label:after { position: absolute; content: ""; height: 13px; width: 13px; background: #fff; left: 0; top: 4px }
.left-part ul li input:checked+label:before { position: absolute; content: ""; height: 10px; width: 5px; left: 4px; top: 4px; border-style: solid; border-width: 0 2px 2px 0; border-color: #e41938; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index: 1 }
.cat-bottom-right { width: 100%; display: inline-block; vertical-align: top; margin-top: 30px; }
.product_box { display: block; width: 100% }
.product_box:after { content: ""; display: block; clear: both; overflow: hidden }
.product_boxes { float: left; width: 100%; text-align: center; margin-bottom: 65px }
.product_boxes a { display: block; -webkit-transition: -webkit-transform 7s; -moz-transition: -moz-transform 7s; -ms-transition: -ms-transform 7s; transition: transform 7s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }
.product_boxes img { min-height: 230px }
.product_boxes h3 { margin-top: 15px }
.product_boxes h3, .product_boxes h3 a { font-size: 18px; /*color: #231f20;*/
color: #343434; font-weight: 500; text-align: center;/*text-transform: uppercase*/
}
.product_boxes h3.nosub { min-height: 57px }
.product_boxes h4 { font-size: 13.8px; color: #231f20; font-weight: 600; text-align: center; margin-bottom: 19px; margin-top: 4px }
.product_boxes p { text-align: left; color: #231f20; font-weight: 400; margin-top: 10px }
.price-cat { width: 80px; float: left; text-align: left; min-height: 73px }
.cat-label { width: 100%; float: left; font-size: 12px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 2px }
.variations_form.cart table.variations { width: 70%; float: left }
.subscription_custom_cls table.variations tr td { padding-bottom: 13px }
.subscription_custom_cls .variations_form.cart table tbody tr td.value .reset_variations { display: none!important }
.woocommerce-variation.single_variation { width: 94px; float: left; padding-right: 5px; text-align: left }
.woocommerce-variation.single_variation .chgopt { font-weight: 600; color: #231f20; font-size: 17px; line-height: 1; padding-top: 12px }
.woocommerce-Price-amount.amount { font-size: 30px; font-weight: 600; }
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-size: 18px }
.woocommerce-Price-amount.amount sup { font-size: 17px; top: -8px }
.variations_form.cart table tbody tr td.label { width: 100%; display: block; text-align: left; margin: 0; padding: 0 }
.variations_form.cart table tbody tr td.label label { font-size: 12px; color: #231f20; font-weight: 600; text-transform: uppercase; margin: 0; padding: 0; margin-bottom: 2px }
.variations_form.cart table tbody tr td.value { width: 100%; display: block; margin-top: 1px }
.variations_form.cart table tbody tr td.value select { width: 100%; border: 1px solid #acacb1; height: 33px; color: #231f20; font-size: 18px; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; background: url(images/selectbox-arrow.png) no-repeat; background-position: right -1px; padding-right: 20px; padding-left: 6px; border-radius: 0 }
.price-inn .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-size: 16px; color: #343434; font-weight: 500; }
.price-inn .woocommerce-Price-amount.amount { font-size: 16px; color: #343434; font-weight: 500; }
.singleqtys.removespacingqty label { font-size: 12px; font-weight: 600; color: #231f20; text-transform: uppercase }
.single_variation_wrap, .singleqtys.removespacingqty { width: 29%; float: left; margin-left: 1%; line-height: 1; text-align: left }
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity { width: 100%; display: inline-block; vertical-align: top; margin-top: 1px }
.quantity select, .singleqtys.removespacingqty select { height: 33px; border: 1px solid #acacb1; width: 100%; font-size: 18px; font-weight: 500; color: #231f20; padding-left: 7px; -webkit-appearance: none; -moz-appearance: none; background: url(images/selectbox-arrow.png) no-repeat; background-position: right -1px; padding-right: 20px; border-radius: 0 }
.singleqtys.removespacingqty { margin-top: 1px }
.readmore-main { width: 100%; display: inline-block; vertical-align: top; margin-top: 15px; position: relative }
.readmore-main a { color: #fff; font-size: 14px; color: #231f20; font-weight: 400; /*	text-transform: uppercase;*/
float: left; text-decoration: underline; width: 50% }
.readmore-main:after { background: #d61a36; width: 6px; height: 23px; position: absolute; left: -27px; right: 0; margin: auto; top: -1px; content: "" }
.readmore-main a:first-child:after { display: none }
.readmore-main a.preadmore { float: left; text-align: right; padding-right: 30px }
.readmore-main a.pstock { float: right; text-align: left; position: relative; padding-left: 28px; -webkit-transform: none); -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.readmore-main a:hover.pstock { -webkit-transform: none); -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.readmore-main a.pstock:after { content: ""; position: absolute; left: 2px; top: -3px; background: url(images/allimage.png) no-repeat; background-position: -154px -73px; width: 19px; height: 27px; position: absolute; -webkit-transform: none); -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.btncustcls, .single_variation_wrap_cust { width: 100%; display: inline-block; vertical-align: top; margin-top: 11px }
.button-main .cart-buttons .btncustcls { width: 100% !important; }
.woocommerce .btncustcls button.button.alt, .woocommerce .single_variation_wrap_cust button.button.alt, .button-main .cart-buttons .subscribesave a { width: 100%; display: inline-block; opacity: 9; font-size: 18px; background: #fff; height: 46px; line-height: 42px; color: #231f20; text-transform: uppercase; font-weight: 600; margin: 0; padding: 0; border-radius: 3px; border: 3px solid #898d8f; -webkit-box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); box-shadow: 4px 4px 0 0 rgba(99,100,102,.2) }
.subscription_custom_cls .subscribesave { display: none; }
.price-main { display: inline-block; vertical-align: top; width: 100%; margin-top: 10px }
.quantity { text-align: left }
.wpwoocomerce-navigation { text-align: center; width: 100%; display: inline-block; vertical-align: top; z-index: 1; position: relative; margin-top: -20px }
.wpwoocomerce-navigation ul.pagination { border-radius: 0; margin-top: 0 }
.wpwoocomerce-navigation ul li { border-radius: 0!important }
.wpwoocomerce-navigation ul li a { border: 0; color: #000; font-weight: 700; padding: 0 5px 0 5px; border-radius: 0!important; font-size: 18px; line-height: 22px }
.wpwoocomerce-navigation ul li:first-child a, .wpwoocomerce-navigation ul li:last-child a { font-size: 18px; color: #000; font-weight: 700 }
.wpwoocomerce-navigation ul li.active a { border: 0; color: #fff; font-weight: 700; padding: 0 5px 0 5px; background: #888e8e; border-radius: 0!important }
.wpwoocomerce-navigation ul li a.prev-page { margin-right: 40px }
.wpwoocomerce-navigation ul li a.next-page { margin-left: 40px }
.community_left_desc h3 a, .community_right_first_desc h3 a, .community_right_second_desc h3 a { font-size: 24px; color: #231f20; /*text-transform: uppercase;*/
font-weight: 600; margin-top: 25px; display: inline-block; vertical-align: top }
.community_left_desc p, .community_right_first_desc p, .community_right_second_desc p { font-size: 18px; color: #231f20; padding: 25px 0 0 0; line-height: 28px }
.community_left_img { width: 100%; text-align: left }
.home_community_sec { padding: 50px 0 50px 0; width: 100%; display: inline-block; vertical-align: top }
.community_right_first_img { width: 100%; display: inline-block; vertical-align: top }
.community_left_desc a.button, .community_right_first_desc a.button, .community_right_second_desc a.button { background: 0 0; border: 0; width: auto; height: auto; padding: 0; color: #53a989; font-weight: 600; text-transform: uppercase; font-size: 18px; background: #ffffff; border: 2px solid #53a989; border-radius: 10px; padding: 8px 42px; }
.community_right_first_desc { padding-bottom: 30px }
.cat-bottom .woocommerce-message { display: inline-block }
.community_right_first_img img { width: 100% }
.cat-bottom-right .product_boxes .price-main .variations tr { display: block; margin-bottom: 7px }
.full_prodesc .col-md-7 { width: 100%; margin-top: 30px }
.single_pro_banner { margin-top: 38px }
.single_pro_banner_desc { height: 100% }
.single_pro_banner .container { height: 100%; position: relative }
/*.sp_bannerwrap {
	position: absolute;
	left: 15px;
	right: 15px;
	height: 100%
}
*/
.sp_bannerleft { /*	position: absolute;
	left: 0;
	bottom: 55px;
	max-width: 700px*/
}
.sp_bannerleft h1 { font-size: 42px; color: #231f20; font-weight: 600; line-height: 1; text-transform: uppercase }
.sp_bannerleft.pro_cat_desc { text-align: left }
.sp_bannerleft.pro_cat_desc h1 { font-size: 60px }
.single_pro_subtitle { display: block; width: 100%; margin-bottom: 42px; }
.single_pro_subtitle h2 { font-size: 28px; color: #231f20; font-weight: 600; display: inline-block; border-bottom: 8px solid #5ab332; padding: 7px 0 8px 0 }
.sp_bannerright { position: relative; left: 0; /*	bottom:-280px*/
margin-top: 10px; }
.byrange.lazyloaded { margin-top: 24px; }
.single-product .sp_bannerright { width: 290px; }
.single_pro_content { padding: 48px 0 0 0 }
.single_pro_desc { display: block; width: 100% }
.single_pro_desc h3 { color: #231f20; font-size: 24px; font-weight: 600;/*text-transform: uppercase*/
}
.single_pro_desc p { color: #231f20; font-size: 18px; font-weight: 400; line-height: 24px; margin: 5px 0 0 0 }
.pro_description_lists { margin: 45px 0 0 0 }
.pro_desc_list { margin: 13px 0 0 0 }
.pro_desc_list_icon { display: inline-block; width: 57px; vertical-align: middle }
.pro_desc_list_title { display: inline-block; width: calc(100% - 65px); padding: 0 0 0 10px; vertical-align: top; font-size: 18px; color: #231f20; line-height: 24px; font-weight: 500 }
.pro_desc_list_title.nodesc_icon { padding-left: 70px }
.sp_rightbox { float: right; width: 410px; }
.col-sm-8.singleproleft { padding-left: 75px; }
.single-product.woocommerce .btncustcls.sp_main_btn .single_add_to_cart_button.button.alt { width: 100%; margin-top: 0px; }
.single-product .btncustcls.sp_main_btn { margin-top: 0px; }
.pro_icon_wrap .slick-initialized .slick-slide { padding-left: 7px; padding-right: 8px; }
.single-product .pro_icon_wrap { margin-bottom: 0px; }
.single_pro_sizes p { font-size: 14px; color: #231f20; font-weight: 700; line-height: 1.2; text-transform: uppercase }
.single_pro_brochure { display: block; width: 100%; margin: 12px 0 0 0 }
.single_pro_guide { display: block; width: 100%; margin: 8px 0 0 0 }
.single_pro_brochure a, .single_pro_guide a { display: inline-block; padding: 0 0 0 29px; position: relative; font-size: 14px; color: #32659e; font-weight: 700; text-decoration: underline; line-height: 23px; text-transform: uppercase }
.single_pro_brochure a:after, .single_pro_guide a:after { position: absolute; background: url(images/pdf_icon.png) no-repeat 0 0; width: 23px; height: 23px; content: ""; left: 0; top: 0 }
.single_pro_cat { float: right; margin: 53px 0 0 0; color: #5ab332; font-size: 30px }
.single_pro_cat a { clear: both; font-size: 48px; color: #5ab332; font-weight: 600; line-height: 1; text-transform: uppercase }
.single_pro_tab { display: block; margin: 75px 0 0 0 }
.single_pro_tab .nav-tabs { margin: 0 -2px; padding: 0 0 16px 0; position: relative }
.single_pro_tab .nav-tabs:before { position: absolute; left: 2px; width: calc(100% - 4px); bottom: 0; background: #5ab332; height: 16px; content: "" }
.single_pro_tab .nav-tabs>li { margin: 0; padding: 0 2px }
.single_pro_tab .nav-tabs>li.active>a, .single_pro_tab .nav-tabs>li.active>a:focus, .single_pro_tab .nav-tabs>li.active>a:hover { border: none; background: #5ab332; color: #fff }
.single_pro_tab .nav-tabs>li a { background: #898d8f; line-height: 64px; padding: 0 28px; font-size: 24px; color: #fff; font-weight: 600; /*text-transform: uppercase;*/
border: none; border-radius: 0; margin: 0 }
.single_pro_tab .tab-content { padding: 19px 22px 22px 22px; background: #efefef }
.tab_pan_lists { display: block; width: 100% }
.tab_pan_lists .row { margin: 0 -37px }
.tab_pan_lists .tab_pan_listbox { float: left; width: 25%; padding: 0 37px; position: relative }
.tab_pan_listbox.fullbox, .tab_pan_listfrbox.descbox { height: auto!important }
.tab_pan_lists .tab_pan_listbox:after { position: absolute; left: -14px; top: 24px; content: "+"; font-size: 48px; color: #5ab332; line-height: 1 }
.tab_pan_lists .tab_pan_listbox:first-child:after { display: none }
.tab_pan_listfrbox { display: inline-block; vertical-align: top; width: 100%; border-bottom: 3px solid #000; padding: 0 0 15px 0 }
.desc_list_icon { display: inline-block; vertical-align: middle; width: 50% }
.desc_list_per { display: inline-block; vertical-align: middle; padding: 0 0 0 7px; font-size: 48px; color: #231f20; font-weight: 600; }
.desc_list_title { display: block; font-size: 18px; color: #231f20; padding: 5px 0 0 0; line-height: 1.2; font-weight: 700; text-transform: uppercase }
.tab_pan_desc { margin: 0; display: block; width: 100% }
.tab_pan_desc p { font-size: 14px; color: #231f20; font-weight: 400; margin: 20px 0 0 0; line-height: 24px }
#tab_2 .tab_pan_desc p, #tab_3 .tab_pan_desc p, #tab_4 .tab_pan_desc p { margin-top: 0 }
.single_pro_gallery_wrap { display: block; width: 100%; margin: 5px 0 0 0 }
.single_pro_gallery_wrap:after { content: ""; clear: both; display: block; overflow: hidden }
.single_pro_gallery_wrap .row { margin: 0 -6px }
.single_pro_gallery_box { float: left; padding: 11px 6px 0; position: relative }
.single_pro_gallery_box.large_box { width: 66.2% }
.single_pro_gallery_box.large_box img, .single_pro_gallery_box.small_box img { width: 100% }
.single_pro_gallery_box.small_box { width: 33.8% }
.single_pro_gallery_wrap .single_pro_gallery_box:nth-child(2n+1) { clear: both }
.single_pro_wrap .pages_list_sec { padding: 77px 0 }
.single_pro_wrap .pages_list_sec .container>h3 { font-size: 24px; color: #231f20; font-weight: 600; text-align: center; text-transform: uppercase; padding: 0 0 68px 0 }
.diveryinnmain .container>h3 { font-size: 24px; color: #231f20; font-weight: 600; text-align: center; text-transform: uppercase; padding: 0 0 68px 0 }
.single_pro_pricebox { /*	border: 2px solid #080808;
	padding:15px 20px 8px 20px;*/
width: 100%; display: inline-block; vertical-align: top; margin: 0; position: relative; /*	-webkit-box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3);
	box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3)*/
padding-bottom: 232px; }
.single_pro_pricebox .price { float: right; font-size: 40px; font-weight: 600; line-height: 1; width: 100%; text-align: right; padding-bottom: 10px }
#detail-form-main.single_pro_pricebox .price { width: 100%; }
#detail-form-main.single_pro_pricebox .buyoncemain .buyonce { width: auto; }
.btncustcls.sp_main_btn .readmore-main a.pstock { margin: 0; width: 100%; padding: 0; height: 46px; line-height: 40px; font-size: 18px; font-weight: 600; background: #fff; color: #231f20; font-weight: 600; border-radius: 3px; border: 3px solid #898d8f; text-align: center; text-decoration: none; -webkit-box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); box-shadow: 4px 4px 0 0 rgba(99,100,102,.2) }
.btncustcls.sp_main_btn .readmore-main { width: 58%; text-align: center; float: left; margin: 0; margin-right: 2% }
.woocommerce .btncustcls.sp_main_btn .single_add_to_cart_button.button.alt { width: 40%; float: left }
.woocommerce .variations_form .btncustcls.sp_main_btn button.button.alt { height: 45px }
.sp_pricebox_links { width: 100%; display: inline-block; vertical-align: top; margin-top: 0px }
#detail-form-main .button-main .sp_pricebox_links { width: 100%; }
.sp_pricebox_links p { text-transform: uppercase; font-size: 14px; color: #231f20; font-weight: 600; float: left }
.sp_pricebox_links a { display: inline-block; vertical-align: top; float: right; text-transform: uppercase; font-size: 14px; font-weight: 700; text-decoration: underline; color: #32659e }
.btncustcls.sp_main_btn { margin-top: 28px }
.cat_icons_wrap { width: 100%; margin-top: 20px }
.cat_icons_wrap .slick-prev.slick-arrow { width: 45px; height: 45px; background: #898d8f; left: 50%; bottom: -80px; top: auto; margin-left: -49px }
.cat_icons_wrap .slick-prev.slick-arrow:after { background: url(images/left-arrow.png) no-repeat center center; width: 9px; height: 23px; position: absolute; left: 50%; top: 50%; margin-top: -11px; margin-left: -5px; content: "" }
.cat_icons_wrap .slick-next.slick-arrow { width: 45px; height: 45px; background: #898d8f; left: 50%; bottom: -80px; top: auto }
.cat_icons_wrap .slick-next.slick-arrow:after { background: url(images/right-arrow.png) no-repeat center center; width: 9px; height: 23px; position: absolute; left: 50%; top: 50%; margin-top: -11px; margin-left: -5px; content: "" }
.left-part ul.icons_tabs { width: 100%; display: inline-block; vertical-align: top; padding-top: 10px }
.left-part ul.icons_tabs li a { color: #fff; font-size: 18px; position: relative; width: 33.33%; float: left; text-align: center; padding-top: 45px }
.filterimg { width: 30px; height: 30px; display: inline-block; vertical-align: top; margin-left: 10px }
.c-product-details__product-information li { font-size: 14px; position: relative; list-style: none; padding-left: 30px; margin-bottom: 10px }
.c-product-details__product-information li:after { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 3px; position: absolute; border-radius: 50% }
.tab_pan_desc table { border: 1px solid #c7c3c9; width: 100%; margin-bottom: 20px }
.tab_pan_desc table tr td { border-bottom: 1px solid #c7c3c9; border-right: 1px solid #c7c3c9 }
.tab_pan_desc table tr td:last-child { border-right: 0 }
.o-list-normal li, .tab_pan_desc li { font-size: 14px; position: relative; list-style: none; padding-left: 30px; margin-top: 10px }
.o-list-normal li:after, .tab_pan_desc li:after { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 3px; position: absolute; border-radius: 50% }
.tab_pan_desc h3 { /*text-transform: uppercase;*/
margin: 0; padding: 0; margin-bottom: 15px; margin-top: 25px; font-weight: 600; font-size: 20px; color: #231f20 }
.tab_pan_desc h4 { font-size: 18px; font-weight: 600; color: #231f20; margin-bottom: 20px }
.tab_pan_desc table tr td { padding: 10px; font-size: 14px }
.tab_pan_desc table.tabbotmmar { margin-bottom: 30px }
.tracemar { margin-top: 25px }
.tab_pan_desc p { margin-bottom: 10px }
.single_pro_pricebox .price span.from, .single_pro_pricebox .price span.subscription-details { font-size: 22px }
.faq_desc { margin-top: 50px; padding-left: 100px; margin-bottom: 40px; display: inline-block; width: 100% }
.faq_desc h3 { font-size: 24px; color: #231f20; font-weight: 600;/*text-transform: uppercase;*/
}
.faq_desc p { color: #231f20; font-size: 18px; font-weight: 400; margin: 30px 0 0 0 }
.faq_desc p a { color: #e51937 }
.single_pro_tab.faq_tabs .nav-tabs { border: 0 }
.single_pro_tab.faq_tabs .nav-tabs>li.active>a, .single_pro_tab.faq_tabs .nav-tabs>li.active>a:focus, .single_pro_tab.faq_tabs .nav-tabs>li.active>a:hover { border: none; background: #e41938; color: #fff }
.single_pro_tab.faq_tabs .nav-tabs>li a { background: #898d8f }
.single_pro_tab.faq_tabs .nav-tabs:before { background: #e41938 }
.single_pro_tab.faq_tabs .tab-content { padding: 60px 20px 30px 140px }
.single_pro_tab.faq_tabs .panel-default { background: 0 0; box-shadow: none; box-shadow: none; border: 0 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading { background: 0 0; border: 0 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading h4 { font-size: 20px; font-weight: 600; color: #231f20 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading+.panel-collapse>.panel-body { border: 0 }
.single_pro_tab.faq_tabs p { font-size: 18px; color: #221f20; font-weight: 400; margin: 30px 0 0 0 }
.single_pro_tab.faq_tabs .panel-body { padding-bottom: 20px }
.single_pro_tab.faq_tabs .panel-default>.panel-heading h4 a { position: relative; line-height: 1 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading h4 a:after { content: "-"; left: -36px; top: -24px; position: absolute; font-size: 65px; font-weight: 300; color: #231f20; line-height: 1 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading h4 a.collapsed:after { content: "+"; left: -36px; top: -5px; position: absolute; font-size: 30px; font-weight: 300; color: #231f20; line-height: 1 }
.single_pro_tab.faq_tabs .panel-group .panel { padding-bottom: 21px; width: 100%; display: inline-block; vertical-align: top }
.faq_bannerleft { position: absolute; left: 15px; bottom: 58px }
.faq_bannerleft h1 { font-size: 42px; color: #231f20; font-weight: 600; line-height: 1; border-bottom: 9px solid #e51937; padding-bottom: 10px;/*text-transform: uppercase;*/
}
.contact-captcha { margin-bottom: 20px; height: 120px }
.contactusmain { width: 100%; display: inline-block; vertical-align: top; margin: 100px 0 0 0 }
.contactusmain h2 { color: #231f20; font-size: 24px; font-weight: 600;/*text-transform: uppercase;*/
}
.contactusmain h2 span { color: #d61a36 }
.contactinner { margin: 61px 0 0 0; width: 100%; display: inline-block; vertical-align: top }
.contactwrapper { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 23px }
.contactwrapper input { margin: 0; padding: 0; background: #ececee; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100% }
.contactwrapper select { margin: 0; padding: 0; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; -webkit-appearance: none; -moz-appearance: none; background: #ececee url(images/contact-arrow.png) no-repeat; background-position: right 5px; padding-right: 41px }
.contactwrapper textarea { margin: 0; padding: 0; background: #ececee; border: 0; height: 240px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; padding-top: 10px }
.contactwrapper input[type=email]::-webkit-input-placeholder, .contactwrapper textarea::-webkit-input-placeholder, .contactwrapper input::-webkit-input-placeholder {
color:#221f20;
opacity:.9
}
.contactwrapper input[type=email]::-moz-placeholder, .contactwrapper textarea::-moz-placeholder, .contactwrapper input::-moz-placeholder {
color:#221f20;
opacity:.9
}
.contactwrapper input[type=email]:-ms-input-placeholder, .contactwrapper textarea:-ms-input-placeholder, .contactwrapper input:-ms-input-placeholder {
color:#221f20;
opacity:.9
}
.contactwrapper input[type=email]:-moz-placeholder, .contactwrapper textarea:-moz-placeholder, .contactwrapper input:-moz-placeholder {
color:#221f20;
opacity:.9
}
.cont_form.maincontactus { padding-right: 70px }
.form-control:focus, input:focus { border: 0; box-shadow: none!important }
.submitbtn input[type=submit] { width: 100%; background: #d61935; color: #fff; border-radius: 0; height: 57px; font-size: 18px; text-transform: uppercase; font-weight: 600; border: 3px solid #d61935 }
.contactinfo { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 56px }
.contactinfo h3 { color: #231f20; font-size: 24px; /*text-transform: uppercase;*/
font-weight: 600; padding-bottom: 10px }
.contactinfo p { font-size: 18px; color: #231f20; font-weight: 400; line-height: 32px }
.contactinfo p.callicon { position: relative; padding-left: 35px; margin-top: 10px }
.contactinfo p.callicon a { color: #231f20 }
.contactinfo p.callicon:after { background: url(images/allimage.png) no-repeat; background-position: -199px -35px; width: 24px; height: 20px; position: absolute; content: ""; left: 0; top: 7px }
.readmore-main.sp_button:after { display: none }
.sp_bannerleft.pro_cat_desc .single_pro_subtitle h2 { border-bottom: 8px solid #e41937; text-transform: uppercase }
.instaimagebox { position: relative }
.instaimagebox p { font-size: 16px; color: #fff; font-weight: 400 }
.instafeed { text-align: center; width: 100%; display: inline-block; vertical-align: top; padding: 68px 0 68px 0 }
.instafeed h3 { margin-bottom: 50px }
.instafeed h3 a { background: url(images/allimage.png) no-repeat; background-position: -154px -30px; width: 41px; height: 41px; display: inline-block }
.instaimagebox p { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; color: #fff; opacity: 9; padding: 80px 20px 20px 20px; display: none }
.instaimagebox:hover p { display: block }
.instaimagebox:hover:after { background: #000; opacity: .5; width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0 }
.instaimagebox:hover p:after { background: url(images/instagram-wht-icon.png) no-repeat; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 34px; margin: auto; content: "" }
.insta_tag { font-size: 24px; color: #231f20; font-weight: 600; /*text-transform: uppercase;*/
padding-top: 65px }
.insta_tag a { color: #d61a36; text-transform: capitalize }
.noproduct { width: 100%; text-align: center; color: #e51937; display: inline-block; vertical-align: top; font-weight: 600; text-transform: uppercase; font-size: 25px; margin-top: 300px }
.pro_icon_wrap { margin-bottom: 15px }
.pro_icon_wrap .cat_icons_wrap { margin-top: 30px }
.loading_page .loding_wrap { display: block }
.mailchimp_wrap .mc4wp-error p, .mailchimp_wrap .mc4wp-success p, .mc4wp-alert mc4wp-notice p { color: #fff; margin-top: 10px; width: 100%; display: inline-block; vertical-align: top }
.single_pro_rightdesc .woocommerce-notices-wrapper { margin-top: 10px }
.cat-bottom .woocommerce-message a.button.wc-forward, .single_pro_rightdesc .woocommerce-message a.button.wc-forward { background: #898d8f; color: #fff; text-transform: uppercase; line-height: 1; border: 3px solid #898d8f }
.single_pro_rightdesc .woocommerce-message a.button.wc-forward { margin-left: 10px }
.refine_btn_wrap { width: 100%; display: inline-block; vertical-align: top; border-top: 1px solid #000; margin-top: 15px; text-align: center }
.refine_btn_wrap a { background: #898d8f; color: #fff; border-radius: 3px; width: 206px; height: 46px; font-size: 18px; line-height: 40px; text-transform: uppercase; font-weight: 700; text-align: center; border: 3px solid #898d8f; margin-top: 23px; display: inline-block }
.contactdetails { padding-left: 100px; top: -5px; position: relative }
.contact-form div.wpcf7-acceptance-missing, .contact-form div.wpcf7-validation-errors { display: none!important }
.rc-anchor-normal { width: 100%!important }
.contact-form .g-recaptcha { -webkit-transform: scale(1.56); -moz-transform: scale(1.56); -ms-transform: scale(1.56); -o-transform: scale(1.56); transform: scale(1.56); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.wpcf7 .wpcf7-recaptcha iframe { width: 100% }
.rc-anchor-light.rc-anchor-normal { width: 100%!important }
.contact-form .response div.wpcf7-spam-blocked { border: 0; margin: 0; padding: 0; padding-top: 20px; color: red; font-size: 16px }
.contact-form .response .wpcf7-mail-sent-ok { color: green; border: 0; margin: 0; padding: 0; padding-top: 20px; font-size: 16px }
.contactwrapper [type=checkbox] { width: auto; height: auto; margin-right: 10px; top: 1px; position: relative }
.contactwrapper span.wpcf7-list-item { margin: 0 }
.grecaptcha-badge { display: none }
.yith-par-message, .yith-par-message-variation { font-weight: 600; font-size: 13px; width: 100%; display: inline-block; vertical-align: top; margin-top: 10px }
.single_pro_pricebox.woosimple_product .cat-label { float: left; width: auto }
.single_pro_pricebox.woosimple_product .quantity { float: none; width: 100px }
.single_pro_pricebox.woosimple_product .price { margin-top: 7px }
.community_main_title { margin-bottom: 40px; display: inline-block; vertical-align: top; width: 100%; text-align: center }
.community_main_title h1 { font-size: 24px; color: #231f20; /*text-transform: uppercase;*/
font-weight: 600; }
.filter_msg { width: 100%; display: inline-block; vertical-align: top; font-size: 14px; color: #231f20; font-weight: 600; /*text-transform: uppercase;*/
margin-bottom: 50px; margin-top: 21px }
.woocommerce-variation.single_variation { display: none!important }
.withoutcarts.price-cat { width: 100%; margin-top: 20px; min-height: inherit; margin-bottom: 5px }
.withoutcarts .cat-label { width: auto; padding-right: 10px; margin-bottom: 0; padding-top: 7px }
.searchband { width: 100%; display: inline-block; vertical-align: top; margin: 0 0 70px 0; background: #e8e8e8 }
.searchband h2 { padding: 30px 0 30px 0; font-size: 40px; font-weight: 600; }
.searchband h2 span { color: #d02139 }
.home_product_section h2 { color: #231f20; font-size: 28px; border-bottom: 2px solid #cfcfcf; padding: 0 0 10px 0 }
.home_product_section h2 span { color: #d61a36 }
.product-cust-width { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 30px }
.productleft { width: 100px; float: left; text-align: center }
.productright { margin-left: 110px; position: relative; margin-top: 2px }
.productright a h4 { color: #231f20; font-size: 22px; font-weight: 600; line-height: 24px }
.innerprods { width: 100%; display: inline-block; vertical-align: top; margin-top: 30px }
.productright p { font-size: 18px; color: #231f20; line-height: 25px; margin-top: 10px; width: 100%; display: inline-block; vertical-align: top }
.innerprods .errormsg { color: #d61a36; font-weight: 600; text-align: center }
.search_readmorelink { width: 100%; text-align: center; display: inline-block }
.search_readmorelink a.moreProduct { background: #d61a36; font-size: 18px; height: 37px; width: 140px; border-radius: 3px; display: inline-block; color: #fff; line-height: 32px; text-align: center; border: 3px solid #d61a36; text-transform: uppercase; text-align: center; font-weight: 600; }
.blogpostdiv .post-cust-width { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 30px }
.blogpostdiv .post-cust-width a h3 { font-size: 22px; color: #231f20; font-weight: 600; }
.blogpostdiv .post-cust-width p { font-size: 18px; color: #231f20; padding-top: 15px; padding-bottom: 5px; display: inline-block; vertical-align: top; width: 100% }
.blogpostdiv .post-cust-width .blogdate { font-size: 16px; color: #e51937 }
.advisorleft { width: 135px; float: left }
.advright { margin-left: 155px; position: relative }
.advright a h3 { color: #231f20; font-weight: 600; font-size: 22px }
.advright p { font-size: 18px; color: #231f20; margin-top: 10px }
.advright p.advicesdesc { font-size: 18px; color: #231f20 }
.cust-width.export_cust-width { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 30px }
.search_readmorelink a.load { background: #d61a36; font-size: 18px; height: 37px; width: 140px; border-radius: 3px; display: inline-block; color: #fff; line-height: 32px; text-align: center; border: 3px solid #d61a36; text-transform: uppercase; text-align: center; font-weight: 600; }
.searchpage { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 80px }
.youtube .slider_img .embed-player { height: 100%!important }
.youtube .slider_img { height: 100% }
.woocommerce-checkout .woocommerce table.shop_table { width: 48%; float: left; margin-right: 2% }
.woocommerce-checkout .woocommerce-checkout-payment { width: 50%; float: left; margin-bottom: 60px }
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 30px }
.shipping_address .woocommerce-shipping-fields__field-wrapper p label, .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p label, .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label, .woocommerce-account-fields p label { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; font-size: 16px; font-weight: 400; text-transform: capitalize; font-weight: 700 }
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input.input-text, .woocommerce-account-fields p input.input-text { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #ececee }
.form-row.form-row-wide.create-account .input-checkbox { float: left; margin: 0px 10px 0 0 !important; position: relative !important; }
.form-row.form-row-wide.create-account span { color: #221f20; float: left; font-size: 13px; margin: 2px 0 0; padding: 0; line-height: 1; }
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span.select2-container--default .select2-selection--single { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 0; background: #ececee }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px }
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-left: -18px; margin-top: -5px }
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p textarea.input-text { margin: 0; padding: 0; border: 1px solid #e7e7e7; color: #231f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; width: 100%; height: 75px; line-height: 15px; padding: 5px 10px 0 10px; background: #ececee }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; color: #221f20; padding-left: 13px }
.woocommerce-additional-fields__field-wrapper { margin-top: 24px }
#order_review_heading { margin-top: 30px; text-transform: uppercase; font-weight: 700; color: #231f20; font-size: 22px; margin-bottom: 10px }
.woocommerce-checkout-review-order { width: 100%; float: left; clear: both; padding-right: 15px }
.woocommerce table.shop_table { border-radius: 0 }
.woocommerce .woocommerce-checkout-review-order table.shop_table th { font-size: 20px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; font-weight: 700 }
.woocommerce .woocommerce-checkout-review-order table.shop_table td.newshippingcon select { margin: 0; padding: 0; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 7px; font-size: 18px; color: #221f20; width: 180px; -webkit-appearance: none; -moz-appearance: none; background: #ececee url(images/checkoutselect_arrow.png) no-repeat; background-position: right 14px }
.woocommerce .woocommerce-checkout-review-order tbody tr.cart_item td.product-name { font-size: 18px; color: #231f20; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700 }
.woocommerce .woocommerce-checkout-review-order tr td .woocommerce-Price-amount.amount { font-weight: 400; font-size: 24px }
.woocommerce .woocommerce-checkout-review-order table tfoot tr.order-total td, .woocommerce .woocommerce-checkout-review-order table tfoot tr.order-total th { border-top: 0 }
.woocommerce .woocommerce-checkout-review-order tr.order-total td .woocommerce-Price-amount.amount { font-weight: 600; }
.woocommerce-form-coupon-toggle { margin-top: 30px }
.woocommerce-info { border-top-color: #e51937 }
.woocommerce-info::before { color: #e51937 }
.woocommerce-info a.showcoupon { color: #e51937 }
.woocommerce-info { color: #231f20; font-weight: 600; font-size: 14px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
.woocommerce .checkout_coupon.woocommerce-form-coupon { border: 0; padding: 0; font-weight: 600; color: #231f20; margin-top: 0; padding-bottom: 20px; width: 100%; display: inline-block; border-radius: 0; border-bottom: 1px solid #dcdbdb }
.woocommerce .checkout_coupon.woocommerce-form-coupon p:first-child { margin-bottom: 10px }
.checkout_coupon p.form-row input.input-text { background: #ccc; font-size: 16px; color: #231f20; width: 217px; height: 41px; text-transform: uppercase; border-radius: 0; text-align: center; border: 0 }
.checkout_coupon p.form-row.form-row-last { float: left; margin-left: 10px }
.checkout_coupon p.form-row-first { width: auto }
.checkout_coupon p.form-row button[type=submit].button { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 16px; display: inline-block; border: 3px solid #d61a36; border-radius: 3px }
.checkout_coupon.woocommerce-form-coupon { width: 100%; display: inline-block; margin-top: 10px; padding: 0; margin-bottom: 0 }
.payment_box .input-text { margin: 0; padding: 0; border: 1px solid #ececee!important; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #fff }
.payment_box select { margin: 0; padding: 0; border: 1px solid #ececee!important; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 20px 0 10px; -webkit-appearance: none; -moz-appearance: none; background: #fff url(images/checkoutselect_arrow.png) no-repeat; background-position: right 5px }
.woocommerce-checkout-payment li label { font-size: 18px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #221f20; margin-bottom: 0 }
.woocommerce-checkout #payment div.payment_box.payment_method_realex p { margin: 0; padding: 0; font-size: 12px; color: #221f20; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 600; }
#place_order.button.alt { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 16px; display: inline-block; border: 3px solid #d61a36; border-radius: 3px }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background: #f78797; color: #fff; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #e51937; font-size: 14px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #e7e7e7 }
.select2-container--default .select2-selection--single .select2-selection__arrow b { width: 0; height: 0; border-style: solid; border-width: 9px 5px 0 5px; border-color: #4e4c4d transparent transparent transparent }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { width: 0; height: 0; border-style: solid; border-width: 0 5px 9px 5px; border-color: transparent transparent #4e4c4d transparent }
.shipping_address .woocommerce-input-wrapper input { margin: 0; padding: 0; border: 1px solid #ececee!important; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #ececee }
.shipping_address .woocommerce-input-wrapper .select2-selection { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 0; background: #ececee }
.woocommerce-shipping-fields h3 { margin-bottom: 27px }
.woocommerce-shipping-fields label.woocommerce-form__label { margin: 0; padding: 0; padding-left: 20px }
.woocommerce-shipping-fields label.woocommerce-form__label span { text-transform: uppercase; font-size: 24px; color: #231f20; font-weight: 600; }
.woocommerce-shipping-fields label.woocommerce-form__label input.woocommerce-form__input-checkbox { margin-top: 8px }
.woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child, .woocommerce table.shop_table td:last-child:last-child, .woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table thead tr th:last-child { padding-right: 20px }
.payment_box p a { color: #e51937 }
.woocommerce-order-received .woocommerce-order p { font-size: 16px; margin-bottom: 15px }
.woocommerce-order-received .woocommerce-order a { color: #e51937 }
.woocommerce-order-received .woocommerce-order header h2 { font-size: 22px; font-weight: 600; padding-bottom: 15px; margin-top: 30px; margin-bottom: 15px; display: inline-block; vertical-align: top; width: 100% }
.woocommerce-order-received .my_account_orders tbody tr td.subscription-actions.order-actions a.button.view { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 18px; height: 46px; display: inline-block; vertical-align: top; line-height: 1; border: 3px solid #d61a36; border-radius: 3px }
.woocommerce-address-fields .woocommerce-input-wrapper input.input-checkbox { width: auto; margin: 0; margin-left: -23px; top: -10px }
.woocommerce-address-fields .woocommerce-input-wrapper label.checkbox { padding-left: 30px }
.woocommerce-order-received table.woocommerce-table--order-details tr td:last-child, .woocommerce-order-received table.woocommerce-table--order-details tr th:last-child { text-align: right }
.woocommerce-MyAccount-navigation ul { margin: 0; padding: 0 }
.woocommerce-MyAccount-navigation li { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; color: #fff; width: 100%; list-style: none; margin-bottom: 2px; font-weight: 300; height: 46px; text-align: center; line-height: 46px }
.woocommerce-MyAccount-navigation li a { color: #fff; background: #e51937; width: 100%; height: 46px; display: block; border-radius: 3px; font-weight: 400 }
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active a { background: #f9566e }
.woocommerce-account .woocommerce-MyAccount-navigation { padding: 50px 30px 50px 0 }
.woocommerce-account .woocommerce-MyAccount-content { padding: 50px 0 50px 0 }
.woocommerce-MyAccount-content p { font-size: 16px; margin-bottom: 15px }
.woocommerce-MyAccount-content p a { color: #e51937 }
.woocommerce form .form-row .required { text-decoration: none }
.woocommerce-account a.my-accout-btn { color: #f7a179; font-weight: 700 }
.woocommerce-MyAccount-content table th { background: #898d8f; color: #fff; padding: 8px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px }
.woocommerce .woo_order_wrap table.my_account_orders td, .woocommerce .woo_order_wrap table.my_account_orders th { padding: 10px }
.woocommerce-MyAccount-content table td a { color: #231f20; padding: 8px; font-weight: 600; }
.woocommerce-MyAccount-content a.button { background: #e51937; color: #fff; padding: 5px 6px 6px 6px; margin-right: 3px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px }
.woocommerce-MyAccount-content a.button:hover { background: #f9566e; color: #fff }
.woocommerce .woo_order_wrap table tr th, .woocommerce .woo_order_wrap table.my_account_orders { font-size: 16px }
.woo_order_wrap .woocommerce-Price-amount.amount { font-size: 16px }
.woo_order_wrap .woocommerce-Price-amount.amount sup { top: -5px; font-size: 13px }
.woo_order_wrap .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-size: 13px }
.woocommerce-MyAccount-content .woocommerce-Addresses header { padding: 8px; background: #898d8f; color: #fff; font-size: 14px }
.woocommerce-account .addresses .title h3 { font-size: 18px }
.woocommerce-MyAccount-content .woocommerce-Addresses header a.edit { color: #fff; font-size: 12px; background: url(images/edit-icon.png) 6px 3px/15px 15px no-repeat; padding: 3px 6px 3px 25px; border-radius: 3px }
.woocommerce-MyAccount-content .woocommerce-Addresses address { padding: 10px; font-size: 16px; border: 1px solid #ccc; border-bottom: 3px solid #ccc; min-height: 155px }
.woocommerce-Address address br { color: #231f20; margin-bottom: 5px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 600 }
.woocommerce-MyAccount-content .woocommerce-Addresses header a.edit:hover { background: #e51937 url(images/edit-icon.png) 6px 3px/15px 15px no-repeat; text-decoration: none }
.woocommerce-MyAccount-content form p label { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; font-size: 16px; font-weight: 400; text-transform: capitalize; font-weight: 700 }
.woocommerce-MyAccount-content form p input { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #ececee }
.woocommerce-MyAccount-content form p .select2-selection { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 0; background: #ececee }
.woocommerce-MyAccount-content form p .button { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 16px; display: inline-block; border: 3px solid #d61a36; border-radius: 3px; margin-top: 10px }
.woo_editaddress_wrap h3 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px }
.woo_adddetails_wrap fieldset { margin-top: 30px }
.woo_adddetails_wrap fieldset legend { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 10px; margin-top: 10px }
.ywpar-wrapper h2 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px }
.ywpar-wrapper p strong { font-weight: 600; }
.ywpar-wrapper table.shop_table { margin-top: 20px }
.woocommerce .ywpar-wrapper table.my_account_orders td, .ywpar-wrapper table.shop_table thead tr th { padding: 10px; font-size: 16px }
.ywpar-wrapper h3 { font-size: 22px; font-weight: 600; color: #231f20 }
.woocommerce-view-order .woocommerce-MyAccount-content p mark { background: #f07788; color: #fff; border-radius: 3px }
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details h2 { font-size: 22px; font-weight: 600; color: #231f20; margin-bottom: 15px }
.internalcontent { padding-top: 60px; padding-bottom: 80px; width: 100%; display: inline-block; vertical-align: top }
.internalcontent h4 { font-size: 24px; font-weight: 600; color: #231f20; /*text-transform: uppercase;*/
margin-bottom: 20px; padding-top: 25px }
.internalcontent p { font-size: 18px; color: #231f20; margin-bottom: 25px; line-height: 27px }
.internalcontent ol { counter-reset: section }
.internalcontent ol li:before { counter-increment: section; content: counters(section, ".") " "; text-align: center; color: #d61a36; position: absolute; left: 3px; font-weight: 600; top: 2px }
.internalcontent ol li:after { display: none }
.cat-description li, .internalcontent li { position: relative; list-style: none; font-size: 18px; color: #000; padding-left: 36px; margin-bottom: 15px }
.cat-description li:after, .internalcontent li:after { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 6px; position: absolute; border-radius: 50% }
.internalcontent p a { color: #d61a36; text-decoration: underline }
.internalcontent blockquote { padding: 0; margin: 0; border-left: 6px solid #d61a36; padding-left: 22px; line-height: 40px; font-size: 28px; padding-top: 10px; padding-bottom: 20px; margin-bottom: 20px }
.internalcontent blockquote p { color: #d61a36; font-size: 28px; font-weight: 600; margin: 0; line-height: 38px; /*text-transform: uppercase;*/
padding-top: 10px }
.internalcontent cite { color: #231f20; font-size: 18px; font-weight: 600; }
.internalcontent table { width: 100% }
.internalcontent table tr td { border: 1px solid #000; padding: 10px; font-size: 18px }
.internalcontent table tr td a { color: #e51937; text-decoration: underline }
.internalcontent .contact-form { width: 50%; margin: auto }
.aboutheadpad { padding-left: 100px }
.aboutus_desc { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0 0 0 }
.internalcontent .wp-block-embed__wrapper>iframe { height: 655px }
.aboutus_desc h3 { color: #231f20; font-size: 24px; font-weight: 600; line-height: 1; padding: 0 0 0 100px }
.aboutus_desc p { font-size: 18px; color: #231f20; font-weight: 500; padding: 30px 0 5px 100px }
.aboutus_desc figure { padding-top: 42px; padding-bottom: 29px }
.pets_main_desc { width: 100%; display: inline-block; vertical-align: top; margin-top: 130px }
.about_wrap .pets_main_desc { margin-top: 10px; }
.pets_main_desc h3 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase; margin-bottom: 21px }
.pets_main_desc p { font-size: 18px; font-weight: 600; color: #231f20; text-transform: uppercase }
.pets_main_desc p span { color: #d61a36 }
.pets_box_img img { width: 100% }
.pets_main { overflow: hidden; padding-left: 30px; padding-right: 30px }
.pets_main .container { width: 100%; padding: 65px 0 0 0 }
.pets_main .row { margin-left: -10px; margin-right: -10px }
.pets_main .col-sm-3 { padding-left: 10px; padding-right: 10px; margin-bottom: 20px }
.pets_box { position: relative }
.pet_box_main { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.pets_box .pet_box_main { display: none }
.pets_box:hover .pet_box_main { display: block; color: #fff; z-index: 1; text-align: center; padding: 24px 30px 24px 30px; display: table; width: 100%; height: 100%; vertical-align: middle }
.pet_box_tabrow { display: table-row; width: 100%; height: 100%; vertical-align: middle }
.pet_box_tabcell { display: table-cell; width: 100%; height: 100%; vertical-align: middle }
.pets_box:hover .pets_box_img:after { background: #d61a36; width: 100%; height: 100%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; opacity: .7 }
.pets_box_title h3 { font-size: 36px; font-weight: 600; border-bottom: 2px solid #c29b9f; display: inline-block; padding-bottom: 4px; text-transform: uppercase }
.pets_box_desc p { font-size: 18px; color: #fff; padding: 20px 0 0 0; line-height: 30px }
.pets_box_btn { width: 90px; height: 37px; background: #898d8f; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff; line-height: 37px; display: inline-block; vertical-align: top; margin: 35px 0 0 0 }
.about_nutrition_sec { margin-top: 30px; width: 100%; display: inline-block; vertical-align: top; width: 100%; background-repeat: no-repeat!important; background-position: center center!important; padding: 128px 0 108px 0 }
.nutrition_inner { text-align: center; width: 100%; display: inline-block; vertical-align: top }
.about_nutrition_desc { max-width: 428px; margin: auto }
.about_nutrition_desc h3 { font-size: 24px; font-weight: 600; color: #231f20;/*text-transform: uppercase;*/
}
.about_nutrition_desc h3 span { color: #d61a36 }
.about_nutrition_desc p { color: #231f20; font-size: 18px; padding: 26px 0 0 0 }
.about_nutrition_list { max-width: 850px; margin: auto; margin-top: 84px }
.about_nutrition_box h3 { font-size: 24px; font-weight: 600; color: #231f20; /*text-transform: uppercase;*/
margin-top: 18px }
.about_nutrition_box p { font-size: 18px; color: #231f20; padding: 18px 0 0 0 }
.about_nutrition_list .col-sm-4 { padding-left: 55px; padding-right: 55px; padding-bottom: 65px; display: inline-block; vertical-align: top }
.ingredients_sec { width: 100%; display: inline-block; vertical-align: top; margin: 50px 0 0 0 }
.ingredients_inner { width: 100%; display: inline-block }
.ingredients_inner .col-sm-7 { padding-left: 115px; padding-right: 47px }
.ingredients_left h3 { font-size: 24px; color: #231f20; font-weight: 600;/*text-transform: uppercase;*/
}
.ingredients_left p { font-size: 18px; color: #231f20; line-height: 28px; padding: 27px 0 0 0 }
.ingredients_right ul { margin-top: 55px }
.ingredients_right ul li { list-style: none; font-size: 18px; color: #000; position: relative; padding-left: 36px; margin-bottom: 20px }
.ingredients_right ul li:after { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 6px; position: absolute; border-radius: 50% }
.ingredients_full { padding-left: 100px; padding-right: 237px; display: inline-block; vertical-align: top; width: 100%; font-size: 28px; color: #d61a36; /*text-transform: uppercase;*/
font-weight: 600; margin-top: 40px }
.ingredients_full blockquote { padding: 0; margin: 0; border-left: 6px solid #d61a36; padding-left: 22px; line-height: 40px; font-size: 28px; padding-top: 10px; padding-bottom: 20px }
.suppliers_box_img img { width: 100% }
.suppliers_list_sec { width: 100%; display: inline-block; vertical-align: top; margin-top: 100px }
.suppliers_list_sec_head { padding-left: 100px; padding-bottom: 30px }
.suppliers_list_sec_head h3 { font-size: 24px; color: #231f20; text-transform: uppercase; font-weight: 600; }
.supplier_maindiv .row { margin-left: -10px; margin-right: -10px }
.supplier_maindiv .col-sm-3 { padding-left: 10px; padding-right: 10px }
.supplier_maindiv { overflow: hidden }
.suppliers_box_desc { position: relative; width: 100%; text-align: center; display: inline-block }
.suppliers_box_title { position: absolute; top: auto; bottom: 30px; width: 100%; text-align: center }
.supplier_maindiv a .suppliers_box_title h3 { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 28px }
.wp-block-embed__wrapper>iframe { width: 100% }
.pets_main .slick-prev.slick-arrow, .supplier_maindiv .slick-prev.slick-arrow { width: 45px; height: 45px; background: #898d8f; left: -100px }
.pets_main .slick-prev.slick-arrow:after, .supplier_maindiv .slick-prev.slick-arrow:after { background: url(images/left-arrow.png) no-repeat center center; width: 13px; height: 22px; position: absolute; left: 50%; top: 50%; margin-top: -11px; margin-left: -7px; content: "" }
.pets_main .slick-next.slick-arrow, .supplier_maindiv .slick-next.slick-arrow { right: -100px; width: 45px; height: 45px; background: #898d8f }
.pets_main .slick-next.slick-arrow:after, .supplier_maindiv .slick-next.slick-arrow:after { background: url(images/right-arrow.png) no-repeat center center; width: 13px; height: 22px; position: absolute; left: 50%; top: 50%; margin-top: -11px; margin-left: -7px; content: "" }
.supplier_main_popup { display: block; float: left; position: relative; width: 100%; margin: 79px 0 0; background-size: cover!important; border-top: 47px solid #d61a36; display: none; transition: all .9s ease 0s }
.supplier_main_popup.showsupbox { display: block; transition: all .9s ease 0s }
.supplier_main_inner { padding: 55px 72px }
.supplier_main_inner .container { max-width: 1210px; width: auto }
.supplier_popup_desc h3 { font-size: 24px; font-weight: 600; line-height: 1; padding-bottom: 18px; text-transform: uppercase }
.supplier_popup_img { padding-right: 22px }
.supplier_popup_desc { padding-left: 22px; padding-top: 22px }
.supplier_popup_img img { max-width: 100%; width: 100% }
.supplier_popup_desc p { font-size: 18px; padding-bottom: 20px; line-height: 29px }
.loding_wrap { background: #fff; height: 100%; left: 0; position: fixed; text-align: center; top: 0; vertical-align: middle; width: 100%; z-index: 99; text-align: center; opacity: .8; display: none }
.loding_wrap img { position: absolute; top: 50%; left: 50%; margin-left: -60px; margin-top: -60px }
.suppliers_box_img::before { background: rgba(214,26,54,.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100% }
.supplier_link.active:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 34px 52px 34px; border-color: transparent transparent #d61a36; bottom: -80px; left: 50%; transform: translateX(-50%); display: block }
.supplier_link.active { display: block; position: relative; transition: all .9s ease 0s }
.supplier_maindiv .slick-list { line-height: 0 }
.supplier_link.active .suppliers_box_img::before { display: none }
.suppliers_box_icon>img, .suppliers_box_iconhovor>img { bottom: 0; display: inline-block; left: 0; margin: auto; position: absolute; right: 0; top: 0; vertical-align: middle }
.suppliers_box_iconhovor>img { display: none }
.supplier_link.active .suppliers_box_iconhovor>img { display: inline-block }
.supplier_link.active .suppliers_box_icon>img { display: none }
.blog_detail_header { float: left; width: 100%; margin: 53px 0 0; overflow: auto }
.single-post .related_article_box { border: 0 }
.blog_detail_wrap .range_category_box { padding: 80px 0 53px 0 }
.blog_header_right { float: left; padding-left: 70px }
.blog_header_left { float: right }
.bd_title h2 { color: #231f20; font-size: 48px; font-weight: 600; line-height: 1; /*text-transform: uppercase;*/
padding-bottom: 3px }
.bd_share p { color: #231f20; display: inline-block; font-size: 24px; line-height: 1; margin-right: 22px; text-transform: uppercase; vertical-align: middle }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { display: inline-block; vertical-align: middle }
.bd_title h3 { color: #231f20; font-size: 24px; font-weight: 600; line-height: 1; padding-bottom: 15px; text-transform: uppercase }
.bd_tags p { color: #231f20; font-size: 18px; font-weight: 400; line-height: 38px }
.bd_read_time p { font-size: 18px; font-weight: 400; line-height: 38px; padding-bottom: 35px }
.heateor_sss_horizontal_sharing ul li i .heateorSssFacebookSvg { background: rgba(0,0,0,0) url(images/sticky_fb_icon.png) no-repeat scroll 0 0; content: ""; height: 27px; left: 0; margin: auto; position: absolute; right: 0; top: 9px; width: 12px }
.heateor_sss_horizontal_sharing ul li i .heateorSssTwitterSvg { background: rgba(0,0,0,0) url(images/sticky_twitter_icon.png) no-repeat scroll 0 0; content: ""; height: 24px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 28px }
.heateor_sss_horizontal_sharing ul li i .heateorSssLinkedinSvg { background: rgba(0,0,0,0) url(images/sticky_linkdine_icon.png) no-repeat scroll 0 0; content: ""; height: 26px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 25px }
.heateor_sss_horizontal_sharing ul li i .heateorSssSharingSvg { border-radius: 0!important }
.heateor_sss_horizontal_sharing .heateorSssSharing { position: relative }
.heateorSssSharing, .heateorSssSharingButton { margin: 1px!important }
.heateor_sss_horizontal_sharing .heateorSssSharing { width: 45px!important; height: 45px!important; border-radius: 0!important; background-color: #898d8f }
.header_social_wrap ul li a { background: #53a989; display: block; height: 45px; margin-bottom: 1px; position: relative; width: 45px }
.header_social_wrap ul li { list-style: outside none none }
.bd_author_title p { font-size: 16px; font-weight: 400; line-height: 38px }
.blog_header_right .bd_date { font-size: 16px; font-weight: 400; line-height: 24px }
.blog_detail_desc_main { float: left; width: 100%; margin: 58px 0 0 }
.blog_detail_desc h2 { font-size: 24px; font-weight: 600; line-height: 1; padding-bottom: 36px; /*text-transform: uppercase;*/
padding-left: 70px }
.blog_detail_desc p { font-size: 18px; line-height: 30px; padding: 0 70px 30px }
.blog_detail_desc p a { color: #d61a36; }
.blog_detail_desc blockquote p { color: #d61a36; font-size: 28px; font-weight: 600; line-height: 40px; padding: 0; text-transform: uppercase }
.blog_detail_desc blockquote { border-left: 5px solid #d61a36; margin: 46px auto 100px; max-width: 760px; padding: 10px 20px }
.blog_detail_desc .gallery-slider { margin: 20px 0 50px }
.gallery-slider .slick-dots { bottom: 29px; left: 0; position: absolute; right: 0; text-align: center; top: auto }
.gallery-slider .slick-dots li button { background: #242021 none repeat scroll 0 0; border: medium none; border-radius: 50%; height: 14px; margin: 0 3px; width: 14px }
.gallery-slider .slick-dots li { display: inline-block; font-size: 0 }
.gallery-slider .slick-dots li.slick-active button { background: #d61a36 none repeat scroll 0 0 }
.gallery-slider .blocks-gallery-item { line-height: 0; margin: 0!important; padding: 0 }
.blog_detail_desc h4 { font-size: 20px; font-weight: 600; line-height: 1; padding-bottom: 15px; padding-left: 70px }
.bd_share_footer p { display: inline-block; font-size: 24px; font-weight: 400; margin-right: 30px; text-transform: uppercase; vertical-align: middle }
.bd_share_footer { text-align: center }
.bd_author_main { border-bottom: 1px solid #010101; border-top: 1px solid #010101; display: block; float: left; padding: 40px 123px 33px 70px; width: 100%; margin: 122px 0 100px 0; width: 100% }
.bd_author_main img { border-radius: 50% }
.blogautoremain { padding-left: 80px; padding-right: 80px; display: inline-block; vertical-align: top; width: 100% }
.blog_detail_desc .wp-block-column h4 { font-size: 24px; font-weight: 600; padding-bottom: 29px; text-transform: uppercase }
.blog_detail_desc .wp-block-column p a { color: #d61a36; font-size: 20px; line-height: 1; text-decoration: underline }
.blog_detail_desc .wp-block-columns.first-blog { margin: 100px 0 }
.blog_detail_desc .wp-block-columns { margin-bottom: 100px }
.autherdesc { margin: 32px 0 0; padding-left: 25px }
.autherdesc p { font-size: 18px; font-weight: 400 }
.autherdesc h3 { font-size: 24px; font-weight: 600; padding-bottom: 15px }
.sp_range_wrap .range_category_box.right_cat_wrap .col-sm-6:first-child { float: right; padding-left: 123px }
.related_article_wrap { width: 100%; display: inline-block; vertical-align: top; padding: 100px 0 100px 0 }
.related_article_wrap h3 { font-size: 24px; font-weight: 600;/*text-transform: uppercase;*/
}
.related_article_main { display: inline-block; vertical-align: top; width: 100%; margin: 45px 0 0 0; overflow: hidden }
.related_article_date { font-size: 14px; color: #231f20 }
.related_article_title h3 { font-size: 18px; color: #231f20; font-weight: 600; padding: 8px 0 0 0 }
.related_article_title h3 a { color: #231f20 }
.related_article_desc { width: 100%; display: inline-block; vertical-align: top; padding: 17px 0 0 0 }
.related_article_wrap .container { max-width: 990px; width: auto }
.related_article_readtime { padding-bottom: 5px }
.buy_now_btn.related_article_btn a { width: 115px; height: 37px; font-size: 14px; line-height: 31px; padding-left: 10px; padding-right: 10px }
.related_article_img img { width: 100% }
.related_article_main .row { margin-left: -31px; margin-right: -31px }
.related_article_main .col-sm-4 { padding-left: 31px; padding-right: 31px }
.related_article_wrap .headerdiv { max-width: 1100px; margin: auto }
.wp-block-image.left-img { text-align: right }
.wp-block-column:not(:first-child), .wp-block-column:not(:last-child), .wp-block-column:nth-child(2n) { margin: 0 }
.comingsoon_wrap { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 80px 0 }
.notify_desc h3 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase }
.notify_desc p { font-size: 18px; color: #231f20; margin-top: 20px; margin-bottom: 30px }
.notify_form { position: relative; width: 100%; display: inline-block; vertical-align: top; margin-top: 0 }
.notify_form .wpcf7-not-valid-tip { position: absolute; left: 0; width: 100%; display: inline-block; top: -22px }
.notify_form input[type=email] { margin: 0; padding: 0; background: #ececee; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 350px; float: left }
.notify_form input[type=submit] { width: 150px; background: #d61935; color: #fff; border-radius: 0; height: 60px; font-size: 18px; text-transform: uppercase; font-weight: 600; border: 3px solid #d61935; float: left; margin: 0; padding: 0; margin-left: 10px; border-radius: 3px }
.comingsoon_wrap .wpcf7-validation-errors { border: 0; text-align: left; float: left; width: 100%; margin: 0; padding: 0; padding-top: 10px }
.comingsoon_wrap .wpcf7-form-control-wrap { position: static }
.comingsoon_wrap .wpcf7-mail-sent-ok { border: 0; margin: 0; padding: 0; margin-top: 15px }
.error404 .header_wrap, .error404 .site_footer { display: none }
.not_found_wrap { background-position: center center; background-repeat: no-repeat; width: 100%; position: absolute; top: 50%; left: 0; margin-top: -315px }
.not_found_title { width: 100%; display: inline-block; vertical-align: top; color: #a8a8a8; font-size: 80px; text-align: center }
.not_found_img { text-align: center; width: 100%; text-align: center; padding: 45px 0 30px 0 }
.not_found_desc { width: 100%; text-align: center; color: #3c3c3c; font-size: 40px; display: inline-block; vertical-align: top; margin-bottom: 30px }
.not_found_btn { display: inline-block; vertical-align: top }
.not_found_btn a { background: #e51937; border: 3px solid #e51937; color: #fff; border-radius: 3px; width: 290px; height: 73px; display: inline-block; vertical-align: top; line-height: 66px }
.not_found_search { width: 290px; display: inline-block; vertical-align: top; position: relative; vertical-align: top; position: relative; margin-left: 29px }
.not_found_search input.notsearch_submit { background: url(images/error-search-icon.png) no-repeat; width: 30px; height: 32px; float: left; text-indent: -50000px; border: 0; position: absolute; right: 15px; top: 16px }
.not_found_search input.notsearch_field { width: 100%; border: 1px solid #a8a8a8; background: 0 0; height: 73px; font-size: 28px; color: #a8a8a8; padding-left: 20px }
.errormaindiv .container { width: 1300px }
.experts_main { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0 50px 0 }
.filter_msg_blog { width: 100%; display: inline-block; vertical-align: top; font-size: 18px; font-weight: 600; line-height: 1; padding-bottom: 36px; text-transform: uppercase }
.filter_msg_blog span { background: #e51937; color: #fff; padding: 3px; border-radius: 50%; width: 30px; height: 30px; display: inline-block; text-align: center; top: 0; position: relative; line-height: 25px }
.related_article_box { border: 1px solid #bbb; width: 100%; display: inline-block; vertical-align: top }
.related_article_box .related_article_img a { width: 100%; height: 260px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; }
.related_article_box .related_article_desc { padding: 17px }
.single-post .related_article_box .related_article_desc { padding: 0; padding-top: 17px }
.related_article_box .related_article_desc>.related_article_desc { padding: 0 }
.blogdetailright .wpwoocomerce-navigation { margin-top: 20px }
.expert_main_list .col-sm-6 { margin-bottom: 30px }
html .admin-bar.error404 { margin-top: 0!important; position: static }
.blogdetailright .noproduct { margin-top: 30px; width: 100%; text-align: center; margin-bottom: 30px }
.experts_main.blogdetailmain .col-sm-4 { float: left }
.experts_main.blogdetailmain .col-sm-8 { float: right }
.sitemap_pages { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0 0 0 }
.sitemap_menu_title h3 { font-size: 24px; color: #231f20; font-weight: 600;/*text-transform: uppercase;*/
}
.menu_links { padding-top: 30px; padding-bottom: 50px; width: 100%; display: inline-block; vertical-align: top }
.menu_links ul li a, ul.menu_links li a { font-size: 18px; color: #231f20; position: relative; font-weight: 600; }
.menu_links ul li, ul.menu_links li { position: relative; list-style: none; padding-left: 26px; margin-bottom: 20px }
.menu_links ul li:After, ul.menu_links li:After { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 6px; position: absolute; border-radius: 50% }
.menu_links ul li ul.sub-menu { padding-top: 10px; padding-bottom: 10px }
.menu_links ul li ul.sub-menu li { margin-bottom: 10px }
.menu_links ul li ul.sub-menu li a { font-weight: 400 }
.login-pages { width: 400px; margin: auto; vertical-align: top; padding: 80px 0 80px 0 }
.login-pages .labelname { color: #231f20; font-size: 16px; font-weight: 700; padding-bottom: 4px }
.login-pages .form-group { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 20px }
.login-pages .formfield input { margin: 0; padding: 0; background: #ececee; border: 0; height: 40px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 16px; color: #221f20; width: 100% }
.formbtn.logintopmar button.btn.btn-default, .formbtn.logintopmar input.btn.btn-default { border: 0; width: 124px; height: 46px; color: #fff; background: #d61a36; display: inline-block; text-align: center; font-size: 18px; text-transform: uppercase; line-height: 30px; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.formbtn.logintopmar button.btn.btn-default { margin-right: 20px }
.login-bottom { width: 100%; display: inline-block; vertical-align: top; padding-top: 15px }
.login-bottom p { font-size: 14px; color: #231f20; font-weight: 600 }
.login-bottom p a { color: #e51937; text-decoration: underline }
.login-pages .g-recaptcha { -webkit-transform: scale(1.33); -moz-transform: scale(1.33); -ms-transform: scale(1.33); -o-transform: scale(1.33); transform: scale(1.33); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.formbtn.logintopmar, .login-pages .woocomerce-FormRow.form-row { margin-top: 20px }
.b2bregister .page-titles { font-size: 22px; color: #231f20; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 25px }
.rpage-subtitles.cvetext { font-size: 13px; font-weight: 700; color: #231f20; padding-bottom: 20px; padding-top: 10px }
.rpage-subtitles span { font-size: 11px; float: right; margin-top: 2px; color: #231f20; font-weight: 600; }
.login-pages .formfield select { margin: 0; padding: 0; border: 0; height: 40px; border: 0; box-shadow: none; border-radius: 0; padding-left: 12px; font-size: 16px; color: #221f20; width: 100%; -webkit-appearance: none; -moz-appearance: none; background: #ececee url(images/contact-arrow.png) no-repeat; background-position: right -4px }
.b2bregister .input-checkbox { float: left; position: relative; margin-right: 10px }
.b2bregister label.checkbox { font-size: 13px; margin: 0; padding: 0; color: #221f20; margin-top: 2px; float: left }
.b2bregister .checkbox a { color: #e51937; text-decoration: underline }
.b2bregister .woocomerce-FormRow.form-row input.button { border: 0; width: 124px; height: 46px; color: #fff; background: #d61a36; display: inline-block; text-align: center; font-size: 18px; text-transform: uppercase; line-height: 30px; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.pets_wrap .blog_header_right { padding-left: 0 }
.pets_wrap .bd_title h3 { padding-top: 10px }
.pets_wrap .blog_detail_desc_main { margin: 30px 0 0 }
.pets_wrap .blog_detail_desc p { padding: 0 0 30px 0 }
.pets_wrap .blog_detail_desc p a { color: #231f20; font-weight: 600; }
.pets_wrap .col-sm-4 .blog_detail_desc { margin-top: 5px }
.about_wrap .pets_wrap { padding-bottom: 20px; }
.pets_wrap { padding-bottom: 80px }
.pets_wrap .col-sm-4 .blog_detail_desc { text-align: center; margin-bottom: 20px }
.pets_wrap .blog_detail_header { overflow: inherit }
.lost_reset_password { width: 100%; display: inline-block; vertical-align: top }
.woocommerce-lost-password .woocommerce { padding: 80px 0 80px 0 }
.lost_reset_password p:first-child { background: #e97788; color: #fff; padding: 15px; width: 100%; display: inline-block; vertical-align: top; border-radius: 3px; font-size: 14px; font-weight: 600; }
.lost_reset_password p.form-row-first, .lost_reset_password p.form-row-last { padding: 0; margin-top: 20px }
, .lost_reset_password p.form-row-first label, .lost_reset_password p.form-row-last label {
float:left;
width:150px;
font-size:15px;
color:#221f20;
font-weight:900
}
.lost_reset_password p.form-row-first input.input-text, .lost_reset_password p.form-row-last input.input-text { margin: 0; padding: 0; background: #ececee; border: 0; height: 40px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 16px; color: #221f20; width: 100% }
.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 18px; width: 220px; height: 46px; display: inline-block; vertical-align: top; line-height: 1; border: 3px solid #d61a36; border-radius: 3px }
.woocommerce-cart .pages_list_sec { padding-top: 77px; padding-bottom: 77px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table { border: 0 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table tbody td.actions button.button { font-size: 14px; height: 37px; line-height: 1; width: auto; padding-left: 8px; padding-right: 8px; border-radius: 3px; color: #fff; background: #d61a36; display: inline-block; text-align: center; font-weight: 600; border: 3px solid #d61a36 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td:first-child, .woocommerce .cartmain .woocommerce-cart-form table.shop_table th:first-child { padding-left: 0; color: #ffff }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th { font-size: 12px; text-transform: uppercase; color: #231f20; font-weight: 600; padding: 9px 6px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td { padding: 20px 6px 20px 6px; vertical-align: top; border-top: 1px solid #c7c3c9 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-thumbnail img { width: auto }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td .quantity { width: 65px; margin: auto }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-remove a { background: #e41938; width: 22px; height: 22px; position: relative; text-indent: -50000px; border-radius: 0 }
.woocommerce .woocommerce-cart-form table.shop_table td.product-remove a:after { position: absolute; left: 0; right: 0; margin: auto; background: url(images/cart-close-icon.png) no-repeat center center; width: 12px; height: 12px; content: ""; top: 5px }
.text-danger { color: red; font-weight: 700; font-size: 13px }
.cartmain { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0 50px 0 }
.cartmain .single_pro_cat { margin: 0; float: left }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name .single_pro_cat a { font-size: 13.5px; color: #5ab331; display: inline-block; width: auto; vertical-align: top; padding-top: 5px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name a.heading { color: #231f20; font-size: 18px; text-transform: uppercase; font-weight: 600; width: 100%; display: block }
.woocommerce .cartmain .cart-collaterals .cart_totals, .woocommerce-page .cartmain .cart-collaterals .cart_totals { width: 100% }
.yourcart { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 10px }
.yourcart .yourcarthead { color: #231f20; font-size: 24px; font-weight: 600; display: inline-block; vertical-align: middle; text-transform: uppercase; padding-right: 17px }
.yourcart a { display: inline-block; vertical-align: top; background: #898d8f; padding: 10px 10px 8px 30px; text-transform: uppercase; font-size: 14px; font-weight: 600; color: #fff; position: relative }
.yourcart a:after { position: absolute; content: ""; width: 7px; height: 15px; background: url(images/shoppingcart-arrow.png) no-repeat; left: 12px; top: 13px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-thumbnail { white-space: nowrap }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-thumbnail { width: 65px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-price { width: 85px; text-align: left }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-attribute { width: 146px; }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-quantity { width: 100px; text-align: center }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-subtotal { width: 100px; text-align: center }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-price { text-align: left }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-price span.subscription-details { width: 100%; text-align: left; display: block }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-price .discount-info .woocommerce-Price-amount.amount { font-size: 14px; }
.woocommerce .cartmain .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-size: 14px; }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-quantity { text-align: center }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-subtotal { text-align: center }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-subtotal .woocommerce-Price-amount.amount { font-size: 21px; }
.subtitle { width: 100%; display: inline-block; vertical-align: top; color: #231f20; font-weight: 600; font-size: 14px; text-transform: uppercase }
.cartsize { color: #231f20; font-size: 14px; font-weight: 500; float: left; padding-right: 9px }
.rightorderbg { float: left; width: 100%; background: #52a888 url(images/left_partbg.jpg) repeat-x 0 0; padding: 17px 27px 27px 27px }
.rightorder { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 600; position: relative; border-bottom: 1px solid #000; padding-bottom: 13px; margin-bottom: 20px }
.rightorder:After { content: ""; position: absolute; background: url(images/whtcart-img.png) no-repeat; width: 30px; height: 26px; right: 0; top: 3px }
.cartrights .col-md-4 { padding-left: 35px }
.cartrights .coupon label { font-size: 18px; font-weight: 600; color: #fff; width: 100%; display: inline-block; vertical-align: top; margin-bottom: 7px }
.cartrights .coupon { position: relative; padding-bottom: 20px; border-bottom: 1px solid #000; margin-bottom: 5px }
.cartrights .coupon input.input-text { border: 0; width: 100%; display: inline-block; vertical-align: top; background: #fff; height: 45px; padding-right: 95px; font-size: 18px; padding-left: 13px; color: #231f20 }
.cartrights .coupon button.button { background: #898d8f; border: 3px solid #898d8f; height: 45px; width: 84px; color: #fff; font-weight: 600; text-align: center; border-radius: 0; position: absolute; top: auto; bottom: 20px; right: 0; text-transform: uppercase; font-size: 18px; padding: 0 }
.rightorderbg .wc-proceed-to-checkout { padding: 0; margin: 0 }
.rightorderbg .wc-proceed-to-checkout a.checkout-button.button.alt { width: 100%; margin: 0; padding: 0; background: #898d8f; border: 3px solid #898d8f; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; height: 46px; border-radius: 3px; line-height: 40px; margin-top: 15px }
.rightorderbg .cart_totals table tbody tr td { padding: 0; margin: 0 }
.rightorderbg .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th { font-size: 18px; color: #fff; font-weight: 600; text-transform: capitalize }
.rightorderbg .cart_totals table.shop_table tbody tr.order-total th.ordertotaltext { padding: 0; font-size: 18px; color: #fff; font-weight: 600; text-transform: capitalize; padding-top: 15px; padding-bottom: 5px }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize { border: 0; border-bottom: 1px solid #000; padding-bottom: 15px }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize span.woocommerce-Price-amount.amount { font-size: 60px; color: #fff }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize span span.woocommerce-Price-currencySymbol { font-size: 30px; font-weight: 600; }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize span.woocommerce-Price-amount.amount sup { font-size: 40px; top: -14px; position: relative }
.woocommerce-cart .rightorderbg .cart-collaterals .cart_totals tr td, .woocommerce-cart .rightorderbg .cart-collaterals .cart_totals tr th { border-top: 1px solid #000 }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon, .rightorderbg .cart_totals table tbody tr.calculatedshipping td.shippingcon { padding: 0; margin: 0; border: 0; color: #fff; font-weight: 600; }
.rightorderbg .calculated_shipping table tbody tr.woocommerce-shipping-totals.shipping th, .rightorderbg .cart_totals table tbody tr.woocommerce-shipping-totals.shipping th { padding-bottom: 5px }
.rightorderbg table tbody tr.calculatedshipping td.shippingcon select, .woocommerce-car .rightorderbgt .cart-collaterals .cart_totals table select, .woocommerce-checkout .rightorderbg .cart-collaterals .cart_totals table select { width: 100%; background: #fff; border: 0; height: 46px; font-size: 18px; color: #231f20; padding-left: 9px; padding-right: 12px; background: #fff url(images/contact-arrow.png) no-repeat; background-position: right 0; -webkit-appearance: none; -moz-appearance: none; font-weight: 500 }
.rightorderbg table tbody tr.calculatedshipping p.woocommerce-shipping-destination { font-size: 12px; color: #fff; padding-top: 10px; padding-bottom: 10px; line-height: 16px; font-weight: 600; }
.rightorderbg table tbody tr.calculatedshipping td.shippingcon .woocommerce-shipping-calculator a.shipping-calculator-button { color: #fff; text-transform: uppercase; font-size: 16px; margin-bottom: 10px; font-weight: 600; }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon strong { font-weight: 600; }
.rightorderbg .select2-container--default .select2-selection--single { width: 100%; background: #fff; border: 0; font-size: 18px; border-radius: 0; height: 46px; margin: 0; font-weight: 600 }
.rightorderbg .select2-container--default .select2-selection--single .select2-selection__rendered { color: #231f20; font-size: 18px; line-height: 46px; font-weight: 500 }
.rightorderbg .form-row input.input-text { width: 100%; background: #fff; border: 0; font-size: 18px; border-radius: 0; height: 46px; color: #231f20; line-height: 46px; padding-left: 13px; padding-right: 12px; font-weight: 500 }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon .woocommerce-shipping-calculator section.shipping-calculator-form { margin: 0; padding: 0; padding-bottom: 20px }
.rightorderbg .shop_table p .button { background: #898d8f; font-size: 18px; border-radius: 0; width: 124px; border: 3px solid #898d8f; color: #fff; text-transform: uppercase; margin-bottom: 15px }
.rightorderbg .cart-collaterals .calculated_shipping table.shop_table tbody tr.cart-discount th { color: #fff; text-transform: uppercase; font-size: 14px }
.rightorderbg .cart-collaterals .calculated_shipping table.shop_table tbody tr.cart-discount td .woocommerce-Price-amount.amount { color: #fff }
.rightorderbg .cart-collaterals .calculated_shipping table.shop_table tbody tr.cart-discount td a { color: #fff }
.cart_point .woocommerce-cart-notice { background: 0 0; padding: 0; border: 0; font-size: 14px; color: #231f20 }
.cart_point .woocommerce-info::before { display: none }
.cart_point .woocommerce-cart-notice strong { background: #e41938; color: #fff; padding: 0 4px 2px 4px; font-size: 18px; font-weight: 600; }
.woocommerce-page .rightorderbg table.shop_table_responsive tr td.shippingcon:before { font-size: 18px; color: #fff; font-weight: 600; text-transform: capitalize }
#yith-par-message-reward-cart { padding: 0; padding-left: 50px; padding-bottom: 10px; padding-right: 15px }
#yith-par-message-reward-cart a.ywpar-button-message { color: #231f20; font-size: 16px; font-weight: 600; }
#yith-par-message-reward-cart.woocommerce-info:before { top: 18px }
.ywpar_apply_discounts .form-row.form-row-first input.input-text { background: #fff; border: 0; font-size: 18px; border-radius: 0; height: 46px; color: #231f20; line-height: 46px; padding-left: 10px; padding-right: 12px; font-weight: 500 }
.ywpar_apply_discounts .form-row.form-row-first, .ywpar_apply_discounts .form-row.form-row-last { text-align: left; width: 50% }
.ywpar_apply_discounts .form-row.form-row-last input.button { float: left; background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 18px; height: 46px; display: inline-block; vertical-align: top; border: 3px solid #d61a36; border-radius: 3px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table .cart-discount th { color: #fff; font-size: 14px; width: auto; white-space: nowrap; line-height: 48px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table .cart-discount td { color: #fff }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table .cart-discount td a { color: #fff }
.passwordhint { width: 100%; display: block; color: #231f20 }
.rightorderbg .woocommerce-shipping-calculator .shipping-calculator-form p { padding-left: 0; padding-right: 0 }
.woocommerce .cartmain .rightorderbg table.shop_table tr td, .woocommerce .cartmain .rightorderbg table.shop_table tr th { color: #fff; font-size: 16px }
.woocommerce .cartmain .rightorderbg table.shop_table tr td .first-payment-date small { color: #fff; font-weight: 600; padding-top: 15px; display: block }
.woocommerce .cartmain .rightorderbg table.shop_table tr.cart-subtotal.recurring-total td, .woocommerce .cartmain .rightorderbg table.shop_table tr.order-total.recurring-total td, .woocommerce .cartmain .rightorderbg table.shop_table tr.shipping.recurring-total td { text-align: right }
.woocommerce .cartmain .rightorderbg table.shop_table tr.cart-subtotal.recurring-total th { line-height: 50px }
.woocommerce .cartmain .rightorderbg table.shop_table tr td p small { color: #fff; font-size: 16px }
.woocommerce .cartmain .woocommerce-cart-form .rightorderbg table.shop_table td { padding-top: 9px }
.cart_point .cart_points { font-size: 14px; color: #231f20; font-weight: 600; margin-bottom: 42px }
.cart_point .cart_points strong { color: #fff; background: #e41938; font-size: 18px; padding: 2px 4px 2px 4px }
.woocommerce-checkout .woocommerce form.login { border-radius: 0 }
.woocommerce-checkout .woocommerce form.login p { padding: 0; padding: 0; font-size: 18px; padding-bottom: 10px }
.woocommerce-checkout .woocommerce form.login p label { font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; color: #231f20; font-size: 16px; font-weight: 400; text-transform: capitalize; font-weight: 700 }
.woocommerce-checkout .woocommerce form.login p input.input-text { margin: 0; padding: 0; border: 1px solid #ececee; color: #221f20; font-size: 16px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; border-radius: 0; width: 100%; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #ececee }
.woocommerce-checkout .woocommerce form.login p.form-row button.button { background: #d61a36; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 16px; display: inline-block; border: 3px solid #d61a36; border-radius: 3px; margin-right: 20px }
.woocommerce-checkout .woocommerce-form__label-for-checkbox.inline { top: 0 }
.woocommerce-checkout .woocommerce form.login p.lost_password a { font-size: 14px; color: #e51937; font-weight: 600; text-decoration: underline }
.woocommerce-checkout .woocommerce form.login p.lost_password { padding: 0 }
.woocommerce-form-login-toggle .woocommerce-info a { color: #e51937 }
.sub_text { width: 100%; display: block; float: left }
.sctocksmaindiv { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 80px 0 }
.default_content_main.internalcontent .first-blog .wp-block-column .wp-block-image.left-img { padding-right: 15px }
.default_content_main.internalcontent .first-blog .wp-block-column h4 { padding-top: 0 }
.default_content_main.internalcontent .first-blog .wp-block-column:last-child { padding-left: 15px }
.default_content_main.internalcontent .sec-blog { width: 100%; margin-top: 30px; margin-bottom: 30px }
.default_content_main.internalcontent .sec-blog .wp-block-column .wp-block-image.right-img { padding-left: 15px }
.default_content_main.internalcontent .sec-blog .wp-block-column h4 { padding-top: 0 }
.default_content_main.internalcontent .sec-blog .wp-block-column:first-child { padding-right: 15px }
.wp-block-image.communiteisimg { text-align: center }
.pets_wrap .blog_detail_desc_main .blog_detail_desc h4 { padding-left: 0 }
.pets_wrap .blog_detail_desc_main .blog_detail_desc { overflow: hidden }
.pets_wrap .blog_detail_desc_main .blog_detail_desc .wp-block-columns.has-3-columns p { padding-left: 15px; padding-right: 15px }
.pets_wrap .blog_detail_desc_main .blog_detail_desc .wp-block-columns.has-3-columns { margin-left: -15px; margin-right: -15px }
.pets_wrap .blog_detail_desc_main .blog_detail_desc .wp-block-columns.has-3-columns { margin-bottom: 0 }
.wp-block-media-text { margin-bottom: 20px }
.woocommerce-order-received .woocommerce-order ul.order_details li { margin: 0; padding-left: 30px; padding-right: 30px; font-size: 16px }
.woocommerce-order-received .woocommerce-order ul.order_details li:first-child { width: 15% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date { width: 20% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__total.total { width: 12% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__total.total { width: 15% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__email.email { width: 30% }
.woocommerce-order-received .woocommerce-order ul.order_details li:first-child { padding-left: 0 }
.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success { font-size: 28px; color: #e51937; font-weight: 600; text-transform: uppercase; margin-bottom: 40px }
.woocommerce-order-received .woocommerce { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0 80px 0 }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table { width: 100%; margin: 0 }
.woocommerce-order-received h2.woocommerce-order-details__title { font-size: 22px; font-weight: 600; margin-bottom: 15px }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table thead tr th:last-child { width: 250px }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table tr th { text-transform: uppercase; font-size: 16px }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table tr td { font-size: 16px; color: #231f20 }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table tr td a { color: #231f20 }
.woocommerce-order-received .woocommerce-order ul.order_details li strong { font-size: 20px; margin-top: 5px }
.woocommerce-order-received .woocommerce ul.order_details { margin-bottom: 20px }
.cartempty { width: 100%; display: inline-block; vertical-align: top; padding: 57px 0 50px 0; text-align: center }
.cartempty p { font-size: 18px; padding-bottom: 25px }
.cartempty p.return-to-shop a.button.wc-backward { background: #d61a36; color: #fff; text-transform: uppercase; padding-left: 20px; padding-right: 20px; height: 46px; display: inline-block; font-size: 18px; font-weight: 600; border: 3px solid #d61a36; border-radius: 3px }
.woocommerce-columns--addresses.col2-set h2 { margin: 0; padding: 0; font-size: 22px }
.woocommerce-columns--addresses.col2-set { margin-top: 20px; display: inline-block; vertical-align: top; width: 100% }
.woocommerce-columns--addresses.col2-set address { font-size: 16px; line-height: 26px }
.woocommerce-columns--addresses.col2-set p.woocommerce-customer-details--phone { padding-top: 10px }
.woocommerce-view-order .woocommerce-column--billing-address h2.woocommerce-column__title, .woocommerce-view-order .woocommerce-column--shipping-address h2.woocommerce-column__title, .woocommerce-view-subscription .woocommerce-MyAccount-content h2 { font-size: 22px; padding-bottom: 15px; font-weight: 600; }
.woocommerce-view-order .woocommerce-table--order-details tr td.product-name a, .woocommerce-view-subscription .woocommerce-MyAccount-content table td.product-name a { padding: 0 }
.woocommerce-view-order .woocommerce-table--order-details tr td { font-size: 16px }
.subscription_details tr td, .woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table.shop_table tr th, .woocommerce-view-subscription .order_details tr td, .woocommerce-view-subscription .order_details tr th { font-size: 16px; padding-right: 12px }
.subscription_details table.order_details tr td.product-total { text-align: right }
.subscription_details table.order_details tr td.product-total span.woocommerce-Price-amount.amount { font-size: 22px }
.woocommerce-view-subscription .woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child, .woocommerce-view-subscription .woocommerce table.shop_table td:last-child:last-child { padding-right: 12px; text-align: left }
.woocommerce-view-order table.my_account_orders tr td .woocommerce-Price-amount.amount, .woocommerce-view-order table.order_details tr td .woocommerce-Price-amount.amount, .woocommerce-view-subscription table.order_details tr td .woocommerce-Price-amount.amount { font-size: 22px }
.woocommerce-view-order table.my_account_orders tr td, .woocommerce-view-order table.my_account_orders tr th, .woocommerce-view-subscription table.my_account_orders tr td, .woocommerce-view-subscription table.my_account_orders tr th { font-size: 16px; padding: 9px 12px }
.woocommerce-view-subscription table.my_account_orders tr td .woocommerce-Price-amount.amount { font-size: 22px }
.woocommerce-order-pay.woocommerce-checkout #payment { display: inline-block; width: 50%; position: relative }
.woocommerce-order-pay table.shop_table tr td, .woocommerce-order-pay table.shop_table tr th { font-size: 16px }
.woocommerce-order-pay table.shop_table tr td small { width: 100%; display: block }
.woocommerce-order-pay table.shop_table tr td.product-quantity { text-align: center }
.woocommerce-form__label-for-checkbox.inline { top: 4px; position: relative }
.woocommerce-form__label-for-checkbox.inline input { position: absolute; top: 0; left: 0; opacity: 0 }
.woocommerce-form__label-for-checkbox.inline span { position: relative; padding: 0 0 0 22px; line-height: 1.2; font-weight: 400; font-size: 18px; color: #231f20; margin: 0 }
.woocommerce-form__label-for-checkbox.inline span:after { position: absolute; content: ""; height: 18px; width: 18px; background: #ececee; left: 0; top: 4px }
.woocommerce-form__label-for-checkbox.inline input:checked+span:before { position: absolute; content: ""; height: 12px; width: 7px; left: 5px; top: 6px; border-style: solid; border-width: 0 2px 2px 0; border-color: #e41938; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index: 1 }
.woocommerce .blockUI.blockOverlay { background: #fff; height: 100%; left: 0; position: fixed!important; text-align: center; top: 0; vertical-align: middle; width: 100%; z-index: 99; text-align: center; opacity: .8; display: none }
.checkout-loader-hide .blockUI.blockOverlay { display: none !important; }
.woocommerce .blockUI.blockOverlay:before { height: 120px; width: 120px; display: block; position: absolute; top: 50%; left: 50%; margin-left: -60px; margin-top: -60px; content: ''; -webkit-animation: spin 1s ease-in-out infinite; animation: spin 1s ease-in-out infinite; background: url(images/loader.gif) center center!important; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0,0,0,.75) }
.mustlogin { width: 100%; display: inline-block; text-align: center; padding-bottom: 50px; font-weight: 600; font-size: 16px; padding-top: 20px; text-transform: uppercase; color: #e51937 }
.upwards_arrow { position: fixed; right: 20px; bottom: 100px; background: #d61a36; width: 61px; height: 61px; display: none; border-radius: 50%; z-index: 1 }
.upwards_arrow:after { position: absolute; content: ""; width: 34px; height: 18px; background: url(images/allimage.png) no-repeat; top: 50%; margin-top: -10px; left: 50%; margin-left: -17px; background-position: -110px -107px }
.find_stockists { padding: 80px 0 40px }
.find_stockists h2 { font-size: 24px; color: #231f20; font-weight: 600; text-transform: uppercase }
.find_stockists p { font-size: 18px; color: #231f20; line-height: 27px; margin: 25px 0 0 }
.find_stockists .pagination { width: 100%; text-align: center }
.find_stockists .pagination .showing_stockists { width: 100%; background: rgb(83, 169, 137); color: #fff; font-size: 16px; text-align: center; padding: 10px; position: relative; margin: 0 0 25px }
.find_stockists .pagination .showing_stockists::after { content: ""; position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(83, 169, 137); width: 0; height: 0 }
.find_stockists .pagination .page-numbers { width: 40px; height: 40px; display: inline-block; background: #d61a36; color: #fff; font-size: 14px; text-align: center; line-height: 40px; font-weight: 700; transition: all .3s; border-radius: 3px }
.find_stockists .pagination .page-numbers.current { background: #231f20 }
.find_stockists .pagination .next, .find_stockists .pagination .prev { position: relative; text-indent: -99999px }
.find_stockists .pagination .next:after { content: ""; width: 0; height: 0; position: absolute; left: 0; right: 0; top: 16px; margin: auto; border-width: 2px 2px 0 0; border-style: solid; border-color: #fff; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
.find_stockists .pagination .prev:after { content: ""; width: 0; height: 0; position: absolute; left: 0; right: 0; top: 16px; margin: auto; border-width: 2px 2px 0 0; border-style: solid; border-color: #fff; padding: 3px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg) }
.find_stockists .nofound { font-size: 25px; font-weight: 600; text-transform: uppercase; color: #d61a36; text-align: center; width: 100% }
.contact_info { display: block; margin: 0 -10px }
.single_stocklist { border: 2px solid #53a989; padding: 15px; margin: 10px }
.single_stocklist .single { font-size: 16px; color: #231f20 }
.single_stocklist .title h3 { font-size: 20px; color: #53a989; font-weight: 600; }
.single_stocklist .address { padding: 10px 0 }
.single_stocklist .contact_number a, .single_stocklist .email a { color: #231f20; word-wrap: break-word; }
.single_stocklist .category { padding: 10px 0 0 }
.find_stockists #map { border: 2px solid #898d8f }
#map .map_pop_content { padding: 5px }
#map .map_pop_content h2 { color: #d61a36; margin: 0 0 15px; font-size: 30px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map .map_pop_content .telephone { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map .map_pop_content .email { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map .map_pop_content .website a { font-size: 16px; font-weight: 500; line-height: 1.5; color: #d61a36; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map .map_pop_content .address { font-size: 16px; font-weight: 500; line-height: 1.5; margin: 15px 0; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map .map_pop_content .details { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; }
#map button.gm-ui-hover-effect { width: 30px; height: 30px; margin: 8px!important; border-radius: 50%; background: #d61a36!important; opacity: 1!important; border: 0 solid #898d8f!important; position: relative }
#map button.gm-ui-hover-effect img { position: absolute; top: 0; left: 0; right: 0; margin: auto!important; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: none!important }
#map button.gm-ui-hover-effect::before { content: ""; position: absolute; top: 11px; left: 7px; border-width: 2px 2px 0 0; width: 0; height: 0; padding: 3px; border-color: #fff; border-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#map button.gm-ui-hover-effect::after { content: ""; position: absolute; top: 11px; right: 6px; border-width: 2px 2px 0 0; width: 0; height: 0; padding: 3px; border-color: #fff; border-style: solid; transform: rotate(-135deg); -webkit-transform: rotate(-135deg) }
.find_stockists_right ul li { width: 50% }
.find_stockists_right ul li a, .find_stockists_right ul li a:hover { display: block; border: 1px solid #ccc; border-radius: 15px 15px 0 0; color: #d61a36; font-size: 20px; text-transform: uppercase; text-align: center; padding: 20px; margin: 0; background: #fff }
.find_stockists .find_stockists_right ul li.active a, .find_stockists .find_stockists_right ul li.active a:hover { background: #53a989; color: #fff; border: 1px solid #53a989; }
.find_stockists_right .tab-content .active { background: #53a989; color: #fff; padding: 25px }
.find_stockists_right .tab-content span { font-size: 18px; font-weight: 600; padding: 0 0 15px; display: block }
.find_stockists_right form { position: relative }
.find_stockists_right form .search_cls { width: 100% }
.find_stockists_right form .search_cls input { width: 100%; height: 50px; border: 0; border-radius: 3px; color: #231f20; padding-left: 10px }
.find_stockists_right form .button { width: 120px; position: absolute; right: 0; top: 0 }
.find_stockists_right form .button button { width: 100%; height: 50px; float: right; border: 0; background: #d61a36; color: #fff; font-size: 16px; border-radius: 0px 3px 3px 0px; }
.find_stockists_right form .search_cls1 input { width: 100%; height: 50px; border: 0; border-radius: 3px; color: #231f20; padding-left: 10px }
.find_stockists_right .postcode { padding: 20px 0 0; text-align: center }
.find_stockists_right .postcode::empty {
display:none
}
.find_stockists_right .postcode a { color: #d61a36; font-size: 16px }
.find_stockists_right .stock_filter_box { padding: 15px 0; display: block }
.find_stockists_right .stock_filter_box strong { width: 90px; font-size: 16px; display: inline-block }
.find_stockists_right .stock_filter_box ul { display: inline-block }
.find_stockists_right .stock_filter_box ul li { display: inline-block; width: auto; margin: 0 20px 10px 0 }
.find_stockists_right .stock_filter_box input[type=checkbox] { width: 20px; height: 20px; float: left; opacity: 0; margin: 0 }
.find_stockists_right .stock_filter_box input[type=checkbox]~label { position: relative; padding: 0 0 0 8px }
.find_stockists_right .stock_filter_box input[type=checkbox]~label::before { content: ""; position: absolute; left: -20px; top: 0; width: 20px; height: 20px; border: 2px solid #231f20 }
.find_stockists_right .stock_filter_box input[type=checkbox]:checked~label::before { content: ""; position: absolute; left: -20px; top: 0; width: 20px; height: 20px; border: 2px solid #d61a36; background: #d61a36 }
.find_stockists_right .stock_filter_box input[type=checkbox]:checked~label::after { content: ""; position: absolute; left: -15px; top: 5px; margin: auto; border-width: 0 0 2px 2px; border-color: #fff; border-style: solid; padding: 2px 4px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.find_stockists .wpwoocomerce-navigation { margin: 0; text-align: center }
.find_stockists .wpwoocomerce-navigation ul { width: auto; margin: 0 }
.find_stockists .wpwoocomerce-navigation ul li { display: inline-block; float: left; margin: 0 2px }
.find_stockists .wpwoocomerce-navigation ul li a { width: 40px; height: 40px; display: inline-block; background: #d61a36; color: #fff; font-size: 14px; text-align: center; line-height: 40px; font-weight: 700; transition: all .3s; border-radius: 3px; margin: 0; border-radius: 3px!important }
.find_stockists .wpwoocomerce-navigation ul li a:hover, .find_stockists .wpwoocomerce-navigation ul li.active a { background: #231f20 }
.find_stockists .wpwoocomerce-navigation ul li a.next-page, .find_stockists .wpwoocomerce-navigation ul li a.prev-page { position: relative; text-indent: -99999px }
.find_stockists .wpwoocomerce-navigation ul li a.next-page:after { content: ""; width: 0; height: 0; position: absolute; left: 0; right: 0; top: 16px; margin: auto; border-width: 2px 2px 0 0; border-style: solid; border-color: #fff; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
.find_stockists .wpwoocomerce-navigation ul li a.prev-page:after { content: ""; width: 0; height: 0; position: absolute; left: 0; right: 0; top: 16px; margin: auto; border-width: 2px 2px 0 0; border-style: solid; border-color: #fff; padding: 3px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg) }
.single_pro_title h1 { color: #565656; font-weight: 800; font-size: 35px; border-bottom: 8px solid #5ab332; padding-bottom: 5px; margin-bottom: 25px; display: inline-block; }
.cat_sub_menu .mega-sub-menu, .cat_sub_resmenu span, .cat_sub_resmenu .sub-menu { display: none !important; }
.stick_header .header_wrap.affix .header_belt_sec { display: none; }
.stick_header .header_main_sec { background: #fff; }
/*.stick_header .header_wrap .header_logo{width:140px;}*/
.stick_header .header_wrap {/*position:fixed;*/ top:0px; width:100%; }
.desktop_device.modal-open.stick_header .header_wrap { width:calc(100% - 17px) !important; right:auto; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out; }
.desktop_device.osx.modal-open.stick_header .header_wrap { width:calc(100% - 15px) !important; }
.iOS_phone_device.modal-open.stick_header .header_wrap, .tablet_device.modal-open.stick_header .header_wrap { width:100% !important; }
.mobilesame.modal-open.stick_header .header_wrap, .osx.iOS_phone_device.modal-open.stick_header .header_wrap, .phone_device.modal-open.stick_header .header_wrap, .tablet_device.modal-open.stick_header .header_wrap { width:100% !important; }
.modal-open-close.stick_header .header_wrap { -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out; }
/*.stick_header .header_wrap .header_submenu_sec_main{padding-top:18px;}*/
.stick_header .nofull_img .cat_icons_wrap { margin-top: 36px; }
/*.stick_header .nofull_img .nocat_img{margin-top:30px;}*/

.single-product .sp_rightbox { float: left; }
/*.single-product .sp_bannerright{bottom:-77px;}
.single-product .sp_rightbox{padding-top:45px;}*/
.innerbox .price { display: inline-block; width: auto; color: #53a989; margin-left: 10px; float: none; padding-bottom: 0px; }
.subsavetxt { font-size: 14px; color: #53a989; font-weight: 600; }
.orgprice .woocommerce-Price-amount { display: inline-block; -webkit-text-decoration-line: line-through; /* Safari */ text-decoration-line: line-through; }
.orgprice { display: inline-block; }
.btncustcls.sp_main_btn .readmore-main.subsignle a.pstock { background: #53a989; margin-top: 15px; border: 3px solid #53a989; color: #fff; }
.ielang .sp_pricebox_links, .ielang .btncustcls.sp_main_btn { margin-top: 0px; }
.cta_forie { margin-bottom: 10px; }
.enlang .sp_pricebox_links { margin-top: 0px; padding-bottom: 10px; }
.enlang .btncustcls.sp_main_btn { margin-top: 0px; }
.home_mobile_slider { display: none; }
.ielang .single-product .btncustcls.sp_main_btn .readmore-main, .enlang .single-product .btncustcls.sp_main_btn .readmore-main { width: 100%; }
.ielang .sp_pricebox_links, .enlang .sp_pricebox_links { width: auto; }
.ielang .single_pro_pricebox .price, .enlang .single_pro_pricebox .price { width: auto; }
.ielang .single-product .btncustcls, .enlang .single-product .btncustcls { width: 195px; }
.intpadpad.aboutus_desc h3, .intpadpad.aboutus_desc p { padding-left: 0px; }
.aboutleftmenu { margin-top: 50px; }
.aboutleftmenu .left-part ul li a { font-size: 18px; color: #231f20; font-weight: 700; }
.aboutleftrightdiv .col-sm-3 { width: 27%; }
.aboutleftrightdiv .col-sm-9 { width: 73%; }
.faq_bannerleft.aboutinbanner { position: relative; left: auto; bottom: auto; margin-top: 50px; }
.faq_bannerleft.aboutinbanner h1 { display: inline-block; }
.leftforminput input.form-control { margin: 0; padding: 0; padding-left: 0px; background: #ececee; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; }
.leftforminput input.form-control { margin: 0; padding: 0; padding-left: 0px; background: #ececee; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; }
.leftformlabel label { font-size: 16px; margin-top: 15px; color: #231f20; font-weight: 600; margin-bottom: 6px; }
.leftforminput select { margin: 0; padding: 0; border: 0; height: 60px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; -webkit-appearance: none; -moz-appearance: none; background: #ececee url(images/contact-arrow.png) no-repeat; background-position: right 5px; padding-right: 41px }
.leftforminput textarea { margin: 0; padding: 0; padding-left: 0px; background: #ececee; border: 0; height: 200px; border: 0; box-shadow: none; border-radius: 0; padding-left: 16px; font-size: 18px; color: #221f20; width: 100%; padding-top: 10px; }
.intleftmenuform .g-recaptcha { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.intleftmenuform .contact-captcha { margin-top: 20px; margin-bottom: 0px; height: 110px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-dog_sub_menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:after { display: none; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-dog_sub_menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-left: 0px; }
.pro_menu_smalltitle { line-height: 1; padding: 0px; font-size: 15px; color: #3d3b3b; }
.pro_dog_icon ul.mega-sub-menu li.puppy_dog_icon a:after { display: block !important; background: url(images/allimage.png) -84px -136px no-repeat; width: 36px; height: 26px; content: ""; position: absolute; left: 0px; top: 0px; }
.pro_dog_icon ul.mega-sub-menu li.adult_dog_icon a:after { display: block !important; background: url(images/allimage.png) 1px -136px no-repeat; width: 36px; height: 26px; content: ""; position: absolute; left: 0px; top: 0px; }
.pro_dog_icon ul.mega-sub-menu li.Senior_dog_icon a:after { display: block !important; background: url(images/allimage.png) -149px -136px no-repeat; width: 36px; height: 26px; content: ""; position: absolute; left: -3px; top: 2px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-dog_sub_menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.pro_dog_icon > ul.mega-sub-menu > li.mega-menu-item a { padding-left: 40px; }
.aboutus_desc .wp-block-embed__wrapper>iframe { height: 430px; }
.page-template-thankyou-template .faq_bannerleft.aboutinbanner { display: none; }
.thankyou_wrap { width: 100%; text-align: center; margin-top: 80px; /*margin-bottom:50px;*/ padding-left: 15px; padding-right: 15px; }
.thankyou_wrap { width: 100%; text-align: center; margin-top: 80px; padding-left: 15px; padding-right: 15px; }
.single_pro_content .col-sm-6 { width: 64%; padding-left: 60px; }
.single_pro_pricebox .from, .single_pro_pricebox .subscription-details { display: none; }
.single_pro_pricebox .woocommerce-Price-amount.amount { font-size: 14px; color: #231f20; font-weight: 600; }
.single_pro_pricebox .price span.woocommerce-Price-currencySymbol { font-size: 16px }
.single_pro_pricebox .variations_form.cart table tbody tr td.label label { font-size: 16px; color: #7c7c7c; font-weight: 400; text-transform: none; }
.single_pro_pricebox .single_variation_wrap { width: 250px; margin-left: 0px; margin-top: 14px; }
.single_pro_pricebox .variations .value .size-box { border: 2px solid #7c7c7c; padding: 4px 9px 4px 9px; text-align: center; float: left; margin-right: 10px; margin-top: 6px; }
.single_pro_pricebox .variations .value .size-box.active { border: 2px solid #53a989; }
.single_pro_pricebox .variations_form.cart table.variations { width: 100%; }
.single_pro_pricebox .variations_form.cart table.variations.other-attributes { margin-top: 16px; margin-bottom: 20px; }
.single-product .single_pro_pricebox .price { text-align: right; margin-bottom: 0px; font-size: 14px; padding-bottom: 0px; }
:lang(en-GB).single-product .single_pro_pricebox .price { text-align: left; }
.single-product .single_pro_pricebox .price-top .price { margin-bottom: 12px; height: 19px; }
.single-product .single_pro_pricebox .price-top .woocommerce-Price-amount.amount { margin-bottom: 13px; display: inline-block; vertical-align: top; }
.single-product .single_pro_pricebox .price-top del .woocommerce-Price-amount.amount, .single-product .single_pro_pricebox .price-top ins .woocommerce-Price-amount.amount { margin: 0px; line-height: 14px; display: inline; }
.single-product .variations_form.cart table tbody tr td.value { margin-top: 5px; display: inline-block; padding-bottom: 0px; }
.single-product .variations_form.cart table.variations.other-attributes tbody tr td.value { margin-top: 8px; display: inline-block; padding-bottom: 0px; }
.single-product .cat-label { font-size: 16px; color: #7c7c7c; font-weight: 400; text-transform: none; margin-bottom: 7px; }
.single-product .quantity select { border: 1px solid #231f20; font-size: 12px; color: #231f20; }
.single-product .variations_form.cart table tbody tr td.value select { width: 250px; border: 1px solid #231f20; font-size: 12px; color: #231f20; }
.woocommerce.single-product .single_pro_pricebox .btncustcls button.button.alt { background: #53a989; color: #fff; border: 0px; border: 3px solid #53a989; }
.single-product .btncustcls.sp_main_btn .readmore-main { width: 100%; margin-top: 22px; }
.single-product .btncustcls.sp_main_btn .readmore-main a.pstock { border: 3px solid #53a989; color: #53a989; }
.subscribeandsave { width: 100%; display: inline-block; vertical-align: top; border-radius: 3px; padding: 8px 13px 0px 13px; }
.subscribeandsave.active, .buyoncemain.active { background: #fafafa; }
.howtoicon { float: left; width: 40px; }
.howtotext { float: left; color: #231f20; font-size: 15px; }
.howtobuymain { width: 100%; float: left; padding-left: 20px; margin-bottom: 15px; }
.subscribeandsave .price.subscription { float: right; width: auto !important; font-size: 14px; font-weight: 500; padding-bottom: 0px; padding-top: 2px; }
.chhoosemainhead { width: 100%; display: inline-block; vertical-align: top; margin-top: 12px; }
.chhoosemainhead label { font-size: 16px; font-weight: 500; color: #7c7c7c; margin-bottom: 10px; }
.subscribeandsave label { font-size: 14px; color: #53a989; font-weight: 600; position: relative; padding-left: 25px; }
.subscribeandsave label input[type="radio"] { margin-right: 10px; }
/*.single-product .price.buyonce{display:none;}*/
.single-product .sp_pricebox_links a { float: right; }
/*.single-product .sp_pricebox_links{margin-top:32px;}*/
.buyoncemain { width: 100%; display: inline-block; vertical-align: top; margin-top: 6px; padding: 6px 13px 7px 13px; position: relative; }
.buyoncemain label { color: #53a989; font-size: 14px; padding-left: 12px; position: relative; padding-left: 25px; font-weight: 600; }
.buyoncemain label input[type="radio"] { margin-right: 10px; }
.buyoncemain .price.buyonce { float: right; font-size: 14px; width: auto; padding-top: 3px; margin-bottom: 0px; }
.subscribeandsavetext { margin-top: 5px; display: inline-block; vertical-align: top; width: 100%; }
.single_pro_pricebox .button-main { position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; top: auto; width: 100%; }
.single_pro_pricebox .readmore-main { text-align: center; }
.single_pro_pricebox .readmore-main a.pstock { width: 100%; display: inline-block; opacity: 9; font-size: 18px; margin-top: 10px; height: 46px; color: #53a989; text-transform: uppercase; font-weight: 600; margin: 0; padding: 0; border-radius: 3px; border: 3px solid #53a989; -webkit-box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); background: none; text-decoration: none; text-align: center; line-height: 42px; }
.variations_form.cart ins { float: left; margin-right: 20px; }
.variations_form.cart ins span.woocommerce-Price-amount.amount { font-size: 20px; color: #231f20; }
.variations_form.cart del span.woocommerce-Price-amount.amount { font-size: 20px; color: #7c7c7c; }
.deal-text { width: 100%; display: inline-block; vertical-align: top; margin-top: 18px; }
.single-product .sp_pricebox_links { margin-top: 31px; }
.price-top .woocommerce-Price-amount.amount, .single_pro_pricebox .price.price-top span.woocommerce-Price-currencySymbol { font-size: 20px; color: #231f20; font-weight: 500; }
.product-attribute select { height: 37px; border: 1px solid #acacb1; width: 100%; font-size: 14px; font-weight: 500; color: #231f20; padding-left: 3px; -webkit-appearance: none; -moz-appearance: none; background: url(images/selectbox-arrow.png) no-repeat; background-position: right -1px; padding-right: 20px; border-radius: 0 }
.price-top .price ins { float: left; margin-right: 13px; text-decoration: none; }
.price-top .price ins span.woocommerce-Price-amount.amount, .price-top .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-weight: 600; }
.price-top .price del { color: #7c7c7c; position: relative; }
.price-top .price del .woocommerce-Price-amount.amount { color: #7c7c7c; }
.price-top .price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { color: #7c7c7c; }
.single_pro_pricebox.buyonce-active { padding-bottom: 165px; }
.single_pro_pricebox.buyonce-active .variations.other-attributes { margin: 0px !important; }
.single_pro_pricebox.buyonce-active .btncustcls.sp_main_btn { display: block; }
.single_pro_pricebox.buyonce_single { padding-bottom: 147px; }
.single-product .single_pro_pricebox.buyonce_single .sp_pricebox_links { margin-top: 17px; }
.single_pro_pricebox.subscription_single { padding-bottom: 230px; }
.subscribeandsave label input, .buyoncemain label input { opacity: 0; position: absolute; left: 0; top: 0; }
.subscribeandsave label input:checked + span:before, .buyoncemain label input:checked + span:before { position: absolute; content: ""; width: 6px; height: 6px; background: #53a989; border-radius: 50%; left: 4px; top: 5px; }
.subscribeandsave label input:checked + span:before, .buyoncemain label input:checked + span:before { position: absolute; content: ""; width: 5px; height: 5px; background: #53a989; border-radius: 50%; left: 4px; top: 9px; }
.subscribeandsave label span:after, .buyoncemain label span:after { position: absolute; left: 0; top: 5px; content: ""; border: 2px solid #53a989; height: 13px; width: 13px; border-radius: 50%; }
.subscribeandsave label span.grey-text { color: #565656; font-weight: 800; padding-left: 5px; }
.buyoncemain label span.grey-text { color: #565656; font-weight: 800; padding-left: 5px; }
/*:lang(en-US) .single_pro_pricebox, :lang(ga-IE) .single_pro_pricebox, :lang(gr) .single_pro_pricebox, :lang(nl-NL) .single_pro_pricebox, :lang(it-IT) .single_pro_pricebox, :lang(da-DK) .single_pro_pricebox, :lang(ko-KR) .single_pro_pricebox, :lang(en-cn) .single_pro_pricebox, :lang(ja) .single_pro_pricebox, :lang(cl) .single_pro_pricebox, :lang(fi) .single_pro_pricebox, :lang(et) .single_pro_pricebox, :lang(lt-LT) .single_pro_pricebox, :lang(lv-LV) .single_pro_pricebox, :lang(us) .single_pro_pricebox { -webkit-box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3); box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3); border: 2px solid #080808; padding: 15px 20px 20px 20px; }*/
:lang(en-US) .single_pro_pricebox, :lang(ga-IE) .single_pro_pricebox, :lang(gr) .single_pro_pricebox, :lang(nl-NL) .single_pro_pricebox, :lang(it-IT) .single_pro_pricebox, :lang(da-DK) .single_pro_pricebox, :lang(ko-KR) .single_pro_pricebox, :lang(en-cn) .single_pro_pricebox, :lang(ja) .single_pro_pricebox, :lang(cl) .single_pro_pricebox, :lang(fi) .single_pro_pricebox, :lang(et) .single_pro_pricebox, :lang(lt-LT) .single_pro_pricebox, :lang(lv-LV) .single_pro_pricebox, :lang(us) .single_pro_pricebox { padding: 15px 20px 20px 20px; }
/*.singlestock { -webkit-box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3); box-shadow: 2px 1px 10px 4px rgba(99,100,102,.3); border: 2px solid #080808; padding: 15px 20px 20px 20px !important }*/
.singlestock { padding: 15px 20px 20px 20px !important }
.single_variation_wrap { width: 28%; margin-right: 1%; }
.singlepro { margin-bottom: 16px; display: inline-block; }
.singlepro ins { float: left; margin-right: 10px; text-decoration: none; }
.singlepro del .woocommerce-Price-amount.amount, .singlepro del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol, .singlepro del { color: #7c7c7c; }
.profullbox .price-cat { width: 100%; min-height: inherit; margin-bottom: 10px; }
.profullbox .price-cat .price-inn ins { margin-right: 10px; text-decoration: none; float: left; }
.profullbox .price-cat .price-inn ins .woocommerce-Price-amount.amount { font-size: 20px; font-weight: 600; }
.profullbox .price-cat .price-inn del { color: #7c7c7c; position: relative; top: 3px; position: relative; }
.profullbox .price-cat .price-inn del .woocommerce-Price-amount.amount { font-size: 20px; font-weight: 500; color: #7c7c7c; line-height: 20px; vertical-align: top; display: inline; }
.profullbox .price-inn del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { color: #7c7c7c; font-weight: 500; font-size: 20px; }
.profullbox .price-inn .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { font-size: 16px; }
.profullbox .price .subscription-details { display: none; }
.product_boxes .price-inn .cat-label { width: auto; margin-right: 10px; margin-top: 7px; }
.single_pro_desc .price-inn .cat-label { display: inline-block; width: auto; font-size: 13px; padding-right: 10px; color: #231f20; font-weight: 600; line-height: 21px; text-transform: uppercase; top: 1px; position: relative; }
.single_pro_desc .price-inn { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 5px; }
.multibag { font-size: 13px; line-height: 1.8; padding-left: 34px; width: 80%; display: inline-block; vertical-align: top; }
.subscription .rrp-price > .woocommerce-Price-amount.amount, .buyonce .rrp-price > .woocommerce-Price-amount.amount { margin: 0 0 0 10px; }
.multibag a { color: #231f20; font-weight: 700; text-decoration: underline; }
.nocat_icons .range_category_icon { display: none; }
.nocat_icons .single_pro_title { margin-top: -6px; }
ul.header_submenu_sec li {/*padding-top:35px;*/ margin-left: 11px; margin-right: 11px; }
.home_family_product .featured_pro_img { width: 100%; text-align: center; }
.home_family_product .featured_pro_details { margin-left: 0px; text-align: center; margin-top: 26px; display: inline-block; vertical-align: top; }
/*.home_family_product .featured_pro_details .featured_pro_title.protitle{height:auto !important; }*/
.home_family_product .featureprice { width: 100%; display: inline-block; vertical-align: top; margin-top: 17px; }
.home_family_product .woocommerce-Price-amount.amount { font-size: 16px; font-weight: 500; color: #343434; margin-top: 17px; }
.home_family_product .featured_pro_main .slick-next.slick-arrow { width: 53px; height: 53px; border-radius: 50%; background: #3b3a3a; }
.home_family_product .featured_pro_main .slick-prev.slick-arrow { width: 53px; height: 53px; border-radius: 50%; background: #3b3a3a; }
.featured_pro_wrap.home_family_product { padding: 10px 10px 20px 10px; }
.header_full_sec .container { width: auto; max-width: 1278px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child { width: auto; float: left; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child { width: auto; float: right; }
.wholesomefood { width: 100%; position: relative; display: inline-block; text-align: center; margin: 20px 0px 30px 0px; }
.wholesomefood:After { height: 2px; width: 100%; background: #7f7f7f; position: absolute; left: 0px; top: 30px; content: ""; }
.wholesomefood span { background: #fff; display: inline-block; z-index: 1; position: relative; padding: 0px 40px; }
.wholesomefood h3 { font-weight: 600; }
.wholesomefood h4 { font-family: Pristina; font-size: 31px; color: #343434; }
.product_cat_inner .col-md-3 { width: auto; }
.product_cat_inner .col-md-6 { width: 60%; }
.home_wrap .feefowidget-carousel-summary.feefowidget-carousel-summary-average-customer-rating { border-bottom: 0px !important; padding-bottom: 0px !important; padding-top: 30px !important; }
.ratingmain .container { width: 1250px; text-align: center; }
.footer_social_lists ul li.social_instagram a { background: url(images/allimage.png) no-repeat; background-position: -118px -264px; width: 25px; height: 25px; margin-top: 5px; margin-left: 0px; }
.header_social_wrap ul li a.social_instagram:after { background: url(images/allimage.png) no-repeat; background-position: -118px -264px; width: 25px; height: 25px; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 10px; margin-left: 10px; }
.single_pro_title .lazyloaded { margin-left: 20px; }
.product_boxes .price-inn { text-align: center; }
.cart-buttons.buynowbutton a { width: 100%; display: inline-block; opacity: 9; font-size: 18px; background: #fff; height: 36px; line-height: 32px; color: #231f20; text-transform: uppercase; font-weight: 900; margin: 0; padding: 0; border-radius: 3px; border: 3px solid #898d8f; -webkit-box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); box-shadow: 4px 4px 0 0 rgba(99,100,102,.2); transition: none; }
.header_submenu_sec.mobile ul li a.shopping_cart_menu_mobile span { right: 5px; position: relative; }
.header_submenu_sec.mobile ul li a.mobile_serach_icon span { right: 5px; position: relative; }
.product_categories .col-md-7.nocat_img { margin-top: 27px; }
.product_categories .col-md-7 { margin-top: 37px; }
/*.product_categories .cat_icons_wrap{margin-top:36px;}*/
.product_categories .col-md-12 { margin-top: 39px; }
.blog_detail_desc ul { padding: 0 70px 30px; list-style: none; }
.blog_detail_desc ul li { padding: 0 0 0 20px; font-size: 18px; line-height: 24px; margin: 10px 0 0 0; position: relative; }
.blog_detail_desc ul li a, .blog_detail_desc ol li a { color: #d61a36; }
.blog_detail_desc ul li:first-child { margin: 0; }
.blog_detail_desc ul li:after { content: ""; position: absolute; left: 0; top: 6px; width: 12px; height: 12px; border: 2px solid #d61a36; border-radius: 50%; }
.blog_detail_desc ol { padding: 0 70px 30px; list-style: none; counter-reset: section; }
.blog_detail_desc ol li { padding: 0 0 0 25px; font-size: 18px; line-height: 24px; margin: 10px 0 0 0; position: relative; }
.blog_detail_desc ol li:first-child { margin: 0; }
.blog_detail_desc ol li:before { position: absolute; left: 0; top: 0px; counter-increment: section; content: counters(section, ".") " "; color: #00a68d; font-size: 18px; }
.size-large.wp-block-image { padding: 0 70px 30px; margin: 0; }
.wp-block-image img { height: auto; }
.wp-block-image .alignleft { padding: 0 10px 10px 70px }
.wp-block-image .alignright { padding: 0 70px 10px 10px }
.wp-block-image { margin: 0; }
.wp-block-table { padding: 0 70px 30px; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table table tr:first-child td { border: 1px solid #fff; background: #d61a36; font-size: 15px; color: #fff; padding: 7px 15px; }
.wp-block-table table tr td { border: 1px solid #ccc; font-size: 15px; color: #231f20; padding: 7px 15px; vertical-align: top; }

.term-toys-accessories .product_categories .col-md-12,.term-health-lifestyle .product_categories .col-md-12, .term-puzzle-toys .product_categories .col-md-12, .term-bundles .product_categories .col-md-12, .term-multipacks .product_categories .col-md-12, .term-supplements .product_categories .col-md-12, .term-dental-care .product_categories .col-md-12, .term-skincare .product_categories .col-md-12, .term-joint-care .product_categories .col-md-12, .term-allergy-care .product_categories .col-md-12, .term-puppy-care .product_categories .col-md-12, .term-senior-care .product_categories .col-md-12, .term-weight-management .product_categories .col-md-12, .term-dog-coats .product_categories .col-md-12 { margin-top: 0; }

.single_pro_pricebox.woosimple_product { padding: 0; }
.ielang .single-product .btncustcls.sp_main_btn, .enlang .single-product .btncustcls.sp_main_btn { width: 100%; }
.single-product.woocommerce .btncustcls.sp_main_btn .single_add_to_cart_button.button.alt { margin: 15px 0 0 0; }
/*4-5-2020 css start*/
.cart-buttons.buynowbutton.downloadbrochure { max-width: 204px; text-align: center; margin-top: 25px; }
.cart-buttons.buynowbutton.downloadbrochure a{ font-size:16px;}
.single_pro_content .gallery-slider__thumbnails .prev-arrow { background: none; color: #898d8f; border-width: 3px 3px 0 0; border-style: solid; border-color: #898d8f; transform: rotate(-130deg); -webkit-transform: rotate(-130deg); -moz-transform: rotate(-130deg); width: 24px; height: 24px; top: 40%; left:4px; }
.single_pro_content .gallery-slider__thumbnails .prev-arrow .arrowleft,.single_pro_content .gallery-slider__thumbnails .next-arrow .arrowright { display: none; }
.single_pro_content .gallery-slider__thumbnails .next-arrow{ background: none; color: #898d8f; border-width: 3px 3px 0 0; border-style: solid; border-color: #898d8f; transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); width: 24px; height: 24px; top: 40%; right:4px; }
.single_pro_content .gallery-slider__thumbnails .slick-slider .slick-list{  padding:0px !important; margin:0 50px;}
.site_header{ z-index:8;}
.imagemodal {
    text-align: center;
    padding: 50px 20px;
    z-index: 222;
    overflow: hidden;
	background:rgba(0,0,0,0.5);
}
.imagesbox {
    position: relative;
    height: 100%;
    display: inline-block;
}
.imagemodal .modal-content{ max-width:100%; max-height:100%; height:80vh; width:auto;}
.closemodel, .closemodel:hover, .closemodel:focus{position: absolute;
top: 15px;
right: 35px;
color:
    #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.imagesboxinner .closemodel{background:
#5ab332;width: 36px;
height: 36px;
line-height: 28px;
text-align: center;
font-size: 30px;
border-radius: 50%;
z-index: 2;
cursor: pointer;
right: -15px;
top: -15px;}
.gallery-slider__images .item .img-fill{ position:relative;}
.zoom_product_icon{width: 26px;height: 26px;background: url(images/search-icon.png) no-repeat; position:absolute;left:0; bottom:25px; cursor:pointer !important;}
.gallery-slider__images .item .img-fill img{ cursor:zoom-in !important;}
button:focus{ outline:none;}
/*4-5-2020 css end*/
.gallery-slider__thumbnails .item .img-fill img{height:84px;}

.imagesboxinner{height:100%; vertical-align:middle;}

.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first{ width:57%;}
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third{max-width:188px; padding-top:22px;}
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second{padding-top:100px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second{padding-top:42px; max-width:245px; }
.productimg_slider .slick-prev{background: url(images/productslider-left.svg) no-repeat; width:23px; height:35px; z-index:9; left:-32px;}
.productimg_slider .slick-next{background: url(images/productslider-right.svg) no-repeat; width:23px; height:35px; z-index:9; right:-32px;} 
.productimg_slider .modal-body{padding-left:45px; padding-right:45px; padding-top:30px; padding-bottom:30px;}
.productimg_slider .modal-header{border-bottom:0px; padding:0px;}
.productimg_slider .modal-header .close span{background: #5ab332;
width: 36px;
height: 36px;
line-height: 28px;
text-align: center;
font-size: 30px;
border-radius: 50%;
z-index: 2;
cursor: pointer;
right: -15px;
top: -17px;
display: inline-block;
color: #fff;
font-weight: normal;
position: absolute;}
.productimg_slider .modal-header .close{opacity:9; width:36px; height:36px;}
.productimg_slider.modal.in .modal-dialog{
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
top:50%;
width:800px;
margin-top:0px;
}
.productimg_slider .modal_slider .slick-slide img {  max-height: calc(100vh - 160px); }
.productimg_slider .modal_slider .slick-slide {text-align:center;  }
.productimg_slider .modal-header{position:absolute; right:0px;}
:lang(ko-KR) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.dog_sub_menu{width:30%;}
:lang(ko-KR) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li{width:28%;}
:lang(gr) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li {width: 31%;}
:lang(gr) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_first{ padding-right:20px;}
.cart-buttons.buynowbutton.singlebuynow,.cart-buttons.buynowbutton.findastockist{ display:inline-block;    margin-right: 8px;}
.cart-buttons.buynowbutton.downloadbrochure{ margin-right:8px;}
.button-main .cart-buttons.buynowbutton.singlebuynow a,.cart-buttons.buynowbutton.findastockist a{background: #53a989;
color: #fff;
border: 0px;
border: 3px solid #53a989; padding:0 14px; text-align:center;}
.single_pro_tab{ display:inline-block;}
.cart-buttons.buynowbutton.downloadbrochure{ width:204px;}

.single_pro_pricebox.buyonce-active{ padding-bottom:0px;}
.single_pro_pricebox{ padding-bottom:85px;}
.cart-buttons.buynowbutton.downloadbrochure,.cart-buttons.buynowbutton.downloadbrochure a{ display:inline-block;}
.cart-buttons.buynowbutton.singlebuynow{ margin-top:25px;}
.single_variation_wrap {display: none !important;}
.variations.other-attributes {display: none;}
.single_pro_pricebox.subscription_single {padding-bottom: 118px;}
.single_pro_pricebox.buyonce_single { padding-bottom: 60px;}
.single_pro_pricebox { padding-bottom: 62px;}
.addrrp { display: inline-block; width: auto; font-size: 13px; padding-right: 0px; color: #231f20; font-weight: 600; line-height: 21px; text-transform: uppercase; position: relative; }
.single_pro_desc .price-inn .cat-label { padding-right: 5px; }
.single_pro_pricebox .price.price-top span.woocommerce-Price-currencySymbol.addrrp{ font-size:13px;}
.single_pro_rightdesc .woocommerce-Price-amount.amount .addrrp{ font-size:20px;}
.price-inn .woocommerce-Price-amount.amount {line-height: 21px;}
.single_pro_pricebox.buyonce_single {padding-bottom: 30px;}
.single_pro_pricebox.subscription_single .price del{ line-height:20px;}
.single_pro_pricebox.subscription_single .woocommerce-Price-amount.amount .addrrp{ padding-right:5px;}
.single_pro_desc .price del { display: inline; position: relative; top: -2px; }
.single_pro_desc .price del .woocommerce-Price-amount.amount { line-height: 21px; vertical-align: middle;}
.single_pro_desc .addrrp { padding-right: 5px; }
.single_pro_rightdesc .woocommerce-Price-amount.amount .addrrp{ padding-right:7px;}
.single_pro_desc  del { display: inline; position: relative; top: -2px; }
.single_pro_desc  del .woocommerce-Price-amount.amount { line-height: 21px; vertical-align: middle;}
body.home{padding-top:220px;}
@media (min-width:1025px) {
	.productimg_slider .modal-header .close span:hover{background:#898d8f;}
.blog_detail_desc ul li a:hover, .blog_detail_desc ol li a:hover { color: #231f20; }
.pets_wrap .blog_detail_desc p a:hover { color: #e51937; }
.multibag a:hover { color: #53a989; }
.single_pro_pricebox .variations .value .size-box:hover { border: 2px solid #53a989; cursor: pointer; }
.btncustcls.sp_main_btn .readmore-main.subsignle a:hover.pstock { background: #fff; color: #53a989; }
.hesperiden .tp-bullet.selected, .hesperiden .tp-bullet:hover { background: #d61a36!important }
.refine_btn_wrap a:hover { background: #fff; color: #898d8f }
/*.footer_social_lists ul li.social_facebook a:hover {
	background: url(images/allimage.png) no-repeat;
	background-position: -1px -70px;
	width: 15px;
	height: 33px
}
.footer_social_lists ul li.social_twitter a:hover {
	background: url(images/allimage.png) no-repeat;
	background-position: -18px -69px;
	width: 38px;
	height: 32px
}
.footer_social_lists ul li.social_linkedin a:hover {
	background: url(images/allimage.png) no-repeat;
	background-position: -57px -70px;
	width: 36px;
	height: 36px
}
.footer_social_lists ul li.social_youtube a:hover {
	background: url(images/allimage.png) no-repeat;
	background-position: -95px -69px;
	width: 30px;
	height: 34px
}*/
.footer_social_lists ul li:hover { background: #74c4a6; }
.featured_pro_cat a:hover, .featured_pro_title a:hover, .header_submenu_sec a:hover, .service_menu_lists ul li a:hover, .termstext a:hover { text-decoration: none; color: #d61a36 }
.belt_page_box a:hover { color: #4d4d4d }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover { /*	background: #898d8f !important;*/
color: #343434; text-decoration: none }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover span { color: #343434; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a:hover { color: #e51937 }
.mainchimp_form input[type=submit]:hover { background: #fff; color: #d61a36 }
.design_wrap a:hover:after { display: block; width: 50% }
.design_wrap a:hover { color: #fff }
.buy_now_btn a:hover, .pages_list_btn a:hover { background: #fff; color: #d61a36 }
.cat_gray_btn a:hover { color: #d61a36 }
.welcome_btn a:hover { background: #fff; color: #898d8f }
.product_cat_left_btn a:hover { background: #fff; color: #d61a36 }
.header_social_wrap ul li a:hover { background: #74c4a6; }
.main_category_maindesc h3:hover, .pages_list_box h3:hover, .search-submit:hover { color: #d61a36 }
.slider_section .tp-leftarrow.tparrows:hover, .slider_section .tp-rightarrow.tparrows:hover { background: #898d8f }
.slider_section ul.slick-dots li button:hover { background: #d61a36 }
.featured_pro_main .slick-next.slick-arrow:hover, .featured_pro_main .slick-prev.slick-arrow:hover { background: #d61a36 }
.wpwoocomerce-navigation ul li a:hover { border: 0; color: #fff; font-weight: 700; padding: 0 5px 0 5px; background: #888e8e; border-radius: 0!important }
.wpwoocomerce-navigation ul li a:hover.next-page, .wpwoocomerce-navigation ul li a:hover.prev-page { background: 0 0; color: #d61a36 }
.single_pro_tab .nav-tabs>li a:hover { background: #5ab332 }
.single_pro_tab.faq_tabs .nav-tabs>li a:hover { background: #e41938 }
.single_pro_brochure a:hover, .single_pro_guide a:hover { text-decoration: none }
.single_pro_cat a:hover { color: #e51937 }
.single_pro_tab.faq_tabs .panel-default>.panel-heading h4 a:hover, .single_pro_tab.faq_tabs .panel-default>.panel-heading h4 a:hover:after { color: #e41938 }
.submitbtn input[type=submit]:hover { background: #fff; color: #d61a36 }
.main_category_box .cat_gray_btn a:hover { color: #d61a36 }
.main_category_box .buy_now_btn a:hover { background: 0 0; color: #231f20 }
.community_left_desc h3 a:hover, .community_right_first_desc h3 a:hover, .community_right_second_desc h3 a:hover { color: #d61a36 }
.community_left_desc a.button:hover, .community_right_first_desc a.button:hover, .community_right_second_desc a.button:hover { color: #fff; background: #53a989; }
.cat_gray_btn.homeprobtn a:hover { background: 0 0; color: #898d8f }
.woocommerce .btncustcls button:hover.button.alt, .woocommerce .single_variation_wrap_cust button:hover.button.alt, .button-main .cart-buttons .subscribesave a:hover { background: #9ca1a4; color: #fff; transform: scale(1); }
.btncustcls.sp_main_btn .readmore-main a:hover.pstock { background: #9ca1a4; color: #fff }
.readmore-main a:hover.pstock:after { -webkit-transform: none); -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.product_boxes h3 a:hover { color: #d61a36; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.sp_pricebox_links a:hover { color: #d61a36; text-decoration: none }
.readmore-main a:hover { color: #d61a36 }
.cat_icons_wrap .slick-next.slick-arrow:hover, .cat_icons_wrap .slick-prev.slick-arrow:hover { background: #d61937 }
.insta_tag a:hover { color: #231f20 }
.instagram_wrap .slick-next.slick-arrow:hover, .instagram_wrap .slick-prev.slick-arrow:hover { background: #898d8f }
.wpwoocomerce-navigation .pagination>.active>a, .wpwoocomerce-navigation .pagination>.active>a:focus, .wpwoocomerce-navigation .pagination>.active>a:hover, .wpwoocomerce-navigation .pagination>.active>span, .wpwoocomerce-navigation .pagination>.active>span:focus, .wpwoocomerce-navigation .pagination>.active>span:hover { background: #888e8e }
.cat-bottom .woocommerce-message a:hover.button.wc-forward, .single_pro_rightdesc .woocommerce-message a:hover.button.wc-forward { background: #fff; color: #898d8f }
.advright a:hover h3, .productright a:hover h4.producttitle { color: #d61a36 }
.product_cat_left:hover { border-color: #d61937 }
.featured_pro_img:hover, .product_boxes a:hover, .product_cat_left a:hover { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15) }
.contactinfo p.callicon a:hover { color: #d61a36 }
#place_order.button.alt:hover, .checkout_coupon p.form-row button[type=submit]:hover.button { background: #fff; color: #d61a36 }
.woocommerce-MyAccount-content p a:hover { color: #231f20 }
.woocommerce-MyAccount-content table td a:hover { color: #d61a36 }
.woocommerce-MyAccount-content form p .button:hover { background: #fff; color: #d61a36 }
.heateor_sss_horizontal_sharing .heateorSssSharing:hover { background: #d61a36 }
.related_article_title h3 a:hover { color: #d61a36 }
.notify_form input[type=submit]:hover { background: #fff; color: #d61a36 }
.not_found_btn a:hover { background: #fff; color: #e51937 }
.menu_links ul li a:hover, .menu_links ul li ul.sub-menu li a:hover, ul.menu_links li a:hover { color: #e51937 }
.b2bregister .checkbox a:hover, .login-bottom p a:hover { color: #231f20 }
.b2bregister .woocomerce-FormRow.form-row input.button:hover, .cartempty p.return-to-shop a:hover.button.wc-backward, .formbtn.logintopmar input.btn.btn-default:hover, .lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover, .search_readmorelink a:hover.load, .search_readmorelink a:hover.moreProduct, .woocommerce .cartmain .woocommerce-cart-form table.shop_table tbody td.actions button.button:hover, .woocommerce-order-received .my_account_orders tbody tr td.subscription-actions.order-actions a:hover.button.view, .ywpar_apply_discounts .form-row.form-row-last input.button:hover { background: #fff; color: #d61a36 }
.blogpostdiv .post-cust-width a:hover h3 { color: #d61a36 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name a:hover.heading { color: #e51937 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name .single_pro_cat a:hover { color: #231f20 }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-remove a:hover { background: #898d8f }
.cartrights .coupon button.button:hover, .rightorderbg .shop_table p .button:hover, .rightorderbg .wc-proceed-to-checkout a:hover.checkout-button.button.alt { color: #898d8f; background: #fff }
#yith-par-message-reward-cart a:hover.ywpar-button-message { color: #d61a36 }
.yourcart a:hover { background: #e51937 }
.payment_box p a:hover { color: #231f20 }
.rightorderbg table tbody tr.calculatedshipping td.shippingcon .woocommerce-shipping-calculator a:hover.shipping-calculator-button { color: #000 }
.internalcontent p a:hover, .internalcontent table tr td a:hover { color: #231f20 }
.upwards_arrow:hover { background: #898d8f }
.find_stockists .pagination .page-numbers:hover { background: #231f20 }
.single_stocklist .contact_number a:hover, .single_stocklist .email a:hover { color: #d61a36 }
.find_stockists_right form .button button:hover { background: #898d8f; }
.woocommerce.single-product .single_pro_pricebox .btncustcls button.button.alt:hover { background: none; color: #53a989; }
.single_pro_pricebox .readmore-main a:hover.pstock { background: #53a989; color: #fff; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a:hover.mega-menu-link { text-decoration: none; }
.home_family_product .featured_pro_main .slick-next.slick-arrow { top: 90px; }
.home_family_product .featured_pro_main .slick-prev.slick-arrow { top: 90px; }
.product_cat_left:hover { background: url(images/star-frame-hover.png) no-repeat; }
.blog_detail_desc p a:hover { color: #231f20; }
.cart-buttons.buynowbutton a:hover { background: #53a989; border-color: #53a989; color: #fff; transition: none; transform: none; }
.imagesboxinner .closemodel:hover{ background:#898d8f;}
.button-main .cart-buttons.buynowbutton.singlebuynow a:hover, .cart-buttons.buynowbutton.findastockist a:hover{ background:#fff; color:#53a989;}
}
@media (max-width:1500px) {
.header_social_wrap { top: 155px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_second { max-width: 200px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_first { width: 22%; }
}
@media (max-width:1700px) {
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first { width: 54%; }
/*.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first { width:80%; }*/

.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second { padding-left: 30px; max-width: 263px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-bottom: 0 }
}
@media (max-width:1600px) {
	.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second{padding-top:42px; max-width:190px; }
}
@media (max-width:1400px) {
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { right: -45px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: -45px }
.pro_menu_title { font-size: 27px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first { width: 58% }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second { padding-left: 30px; max-width: 263px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-bottom: 0 }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_first { width: 21%; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_second { max-width: 160px; }
}
@media (max-width:1320px) 
{
	.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first{width:57%;}
	.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third{max-width:140px;}
}
@media (max-width:1300px) {
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { right: -15px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: -15px }
.featured_slider { padding-left: 30px; padding-right: 30px }
.header_social_wrap { top: 135px }
.product_cat_left_btn a { width: 155px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-top: 30px }
.pets_main .col-sm-3 { width: 33.33% }
.about_nutrition_list .col-sm-4 { padding-left: 20px; padding-right: 20px }
.pets_main .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.pets_main .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.suppliers_list_sec { margin-bottom: 0; margin-top: 50px }
}
@media (max-width:1200px) {
.single_pro_content .col-sm-6 { width: 57%; padding-left: 20px; }
.header_wrap.affix { position: relative }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 { margin-top: 13px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu { padding-left: 30px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_sub_ ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_four_col { width: 31% }
.about_menumain_title { line-height: 30px; font-size: 25px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_first_col, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_second_col, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-about_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-about_third_col { padding-top: 40px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_first { width: 21%; padding-top: 40px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_second { width: 12%; padding-top: 40px; }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_third { width: 14%; padding-top: 40px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_fourth { width: 16%; padding-top: 40px; }
.pro_menu_title { font-size: 21px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_five { width: 36% }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-pro_cat_five ul.mega-sub-menu li { text-align: right }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-top: 17px }
/*.product_cat_inner .col-md-3 {
	width: 200px
}
.product_cat_inner .col-md-6 {
	width: 58%
}
*/
.pages_list_sec { padding-top: 50px; padding-bottom: 50px; background-position: center center }
.main_category_box { padding-top: 50px; padding-bottom: 50px; background-position: center center }
.featured_pro_wrap { padding-top: 50px; padding-bottom: 50px }
.range_category_box { padding-top: 50px; padding-bottom: 50px; background-position: center center }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: 0 }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { right: 0 }
.banner_slider .slick-slide .slider_logos img { width: 70px }
.featured_pro_main, .instagram_wrap { padding-left: 20px; padding-right: 20px }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { right: -40px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: -42px }
.product_cat_left_btn a { width: 148px }
.featured_pro_main .slick-next, .featured_pro_main .slick-prev { top: 62% }
.sp_bannerleft h1 { font-size: 36px }
.single_pro_subtitle h2 { font-size: 22px }
.desc_list_icon { width: 50% }
.desc_list_per { font-size: 35px }
.single_pro_cat { margin: 0 }
.single_pro_wrap .pages_list_sec { padding: 50px 0 }
.single_pro_wrap .pages_list_sec .container>h3 { padding: 0 0 40px 0 }
.cat-bottom .col-md-3 { width: 28% }
.cat-bottom .col-md-9 { width: 72% }
.cat-bottom .col-md-9 .product_box .col-md-4 { width: 50% }
.pages_list_box h3 { font-size: 22px }
.instaimagebox p { display: block; font-size: 14px; padding: 55px 20px 20px 20px }
.instaimagebox p:after { top: 20px }
.instaimagebox:after { background: #000; opacity: .5; width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0 }
.instaimagebox p:after { background: url(images/instagram-wht-icon.png) no-repeat; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 34px; margin: auto; content: "" }
.instaimagebox p:after, .instaimagebox p:hover:after { top: 20px }
.sp_bannerleft { max-width: 500px }
.wpwoocomerce-navigation { margin-top: 0 }
.cat-bottom { margin-bottom: 40px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second { max-width: 215px }
.contact-form .g-recaptcha { -webkit-transform: scale(1.27); -moz-transform: scale(1.27); -ms-transform: scale(1.27); -o-transform: scale(1.27); transform: scale(1.27); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.contact-captcha { height: 100px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name a.heading { font-size: 16px }
.subtitle { font-size: 13px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-quantity, .woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-subtotal { width: 80px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table th.product-price { width: 85px }
.rightorder { font-size: 20px }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon .woocommerce-shipping-calculator a.shipping-calculator-button { font-size: 16px }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize span.woocommerce-Price-amount.amount { font-size: 50px }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize span.woocommerce-Price-amount.amount sup { font-size: 30px; top: -17px }
.rightorderbg .wc-proceed-to-checkout a.checkout-button.button.alt { font-size: 16px }
.woocommerce-order-received .woocommerce-order ul.order_details li { padding-left: 15px; padding-right: 15px }
.woocommerce-order-received .woocommerce-order ul.order_details li strong { font-size: 18px }
.woocommerce-order-received .woocommerce-order ul.order_details li:first-child { width: 16% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date { width: 18% }
.woocommerce .cartmain .rightorderbg table.shop_table tr td .first-payment-date small { white-space: normal }
.footer_social_lists ul li { margin: 0 3px 0 3px }
/*.sp_bannerright{width:31%;}*/
.single-product .page_banner_img img { width: auto; }
.col-sm-8.singleproleft { padding-left: 15px; vertical-align: top; }
.intleftmenuform .g-recaptcha { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.intleftmenuform .contact-captcha { height: 90px; }
ul.header_submenu_sec li { margin-left: 5px; margin-right: 4px; }
.header_submenu_sec a { font-size: 11px; }
.product_cat_inner .col-md-6 { width: 50%; }
.product_cat_middle_desc h2 { font-size: 28px; }
.product_cat_middle p { font-size: 22px; }
.or_wrap { padding: 0 28px; }
.ratingmain .container { width: 100%; }
.imagemodal .modal-content{height:auto;}
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.community_sub_menu.toys_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first{width:51%;}
.productimg_slider.modal.in .modal-dialog{width:auto; padding:15px;}
}
@media(max-width:1199px) {
:lang(gr) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ font-size:18px;}
:lang(gr) .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li {width: 30%;}
.desktop_device.modal-open.stick_header .header_wrap { width:100% !important; right:auto; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out; }
.desktop_device.osx.modal-open.stick_header .header_wrap { width:100% !important; }
body.home{ padding:0;}
}

@media (max-width:1100px) {
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { max-width: 200px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-top: 10px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a { margin-bottom: 10px }
.button-main .cart-buttons.buynowbutton.singlebuynow a, .cart-buttons.buynowbutton.findastockist a{ padding:0 9px;}
.cart-buttons.buynowbutton.downloadbrochure {
    margin-right: 6px;
}
}
@media(max-width:1099px) {
.pets_main, .supplier_maindiv { overflow: visible }
.about_nutrition_sec { margin-top: 70px }
.supplier_maindiv .slick-next.slick-arrow { top: -65px; bottom: auto; left: auto; right: 10px; margin: auto; -webkit-transform: none; margin-left: 4px }
.supplier_maindiv .slick-prev.slick-arrow { left: auto; bottom: auto; right: 65px; top: -65px; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.supplier_main_popup { margin: 0 }
.footer_social_lists ul li { margin: 0 2px 0 2px }
}
@media (max-width:1024px) {
.banner_slider .slick-slide .slider_logos img { width: 62px }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.featured_slider .slick-list { margin-bottom: 20px }
.featured_pro_wrap { padding-top: 40px; padding-bottom: 80px }
.instafeed .slick-list.draggable { margin-bottom: 20px }
.instagram_wrap .slick-next.slick-arrow:hover, .instagram_wrap .slick-prev.slick-arrow:hover { background: #898d8f }
.wpwoocomerce-navigation .pagination>.active>a, .wpwoocomerce-navigation .pagination>.active>a:focus, .wpwoocomerce-navigation .pagination>.active>span, .wpwoocomerce-navigation .pagination>.active>span:focus { background: #888e8e }
.wpwoocomerce-navigation ul li a:hover { background: 0 0; color: #000 }
.footer_menu_wrap .col-md-6.footermainleft { width: 47% }
.footer_menu_wrap .col-md-6.footermainright { width: 49% }
.footer_menu_wrap .col-sm-2.footer1 { width: 39% }
.footer_menu_wrap .col-sm-2.footer2 { width: 38% }
.footer_menu_wrap .col-sm-2.footer3 { width: 23% }
.footer_menu_wrap .col-sm-2.footer4 { width: 55% }
.footer_menu_wrap .col-sm-2.footer5 { width: 45% }
.featured_pro_wrap { overflow: hidden }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_first { width: 53%; padding-right: 30px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a { margin-bottom: 7px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-top: 10px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_second, .header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { padding-bottom: 10px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a { font-size: 16px }
.pro_menu_title { margin-bottom: 13px }
.header_mainmenu_sec #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-community_sub_menu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-community_third { max-width: 190px }
.supplier_maindiv .slick-prev.slick-arrow { top: auto; left: 50%; bottom: -65px }
.supplier_maindiv .slick-next.slick-arrow { top: auto; left: 50%; bottom: -65px }
.suppliers_list_sec { margin-bottom: 50px; margin-top: 50px }
.suppliers_list_sec_head { padding-bottom: 30px }
.pets_wrap { padding-bottom: 40px }
.find_stockists_right { padding: 30px 0 0 }
.contact_info { padding-bottom: 20px }
.featured_pro_wrap.home_family_product { padding-bottom: 80px; }
.featured_pro_wrap.home_family_product .home_pro_main { width: 100%; text-align: center; margin-bottom: 30px; }
}
@media (max-width:991px) {
.res_menu_wrap.toggledmenu { top: 4px; }
body { padding: 0px; }
.header_wrap {/*position:relative;*/ padding: 10px 0px 0px 0px; transition: none; }
.header_wrap.affix-top { position: fixed; }
.header_wrap.affix .header_full_sec { top: 0px; position: fixed; background: #fff; width: 100%; padding: 10px 0px 0px 0px; }
.header_wrap.affix .header_logo { width: 75%; padding-top: 0px; }
.respoheight { height: 144px; }
.header_wrap.affix { padding-top: 0px; }
.col-md-6.check_clear { display: inline-block; width: 100%; }
.aboutus_desc .wp-block-embed__wrapper>iframe, .internalcontent .wp-block-embed__wrapper>iframe { height: 400px }
.single_pro_banner, .slider_section { margin-top: 0 }
.footer_menu_wrap .col-md-6.footermainleft { width: 100% }
.footer_menu_wrap .col-md-6.footermainright { width: 100%; margin-top: 30px }
.footer_menu_wrap .col-sm-2.footer5 { width: auto; float: right }
.design_wrap { margin-top: 35px }
.footer_logo_wrap { margin-bottom: 30px }
.pages_list_sec { padding-top: 70px; padding-bottom: 70px; background-position: center center }
.main_category_box { padding-top: 70px; padding-bottom: 70px; background-position: center center }
.featured_pro_wrap { padding-top: 70px; padding-bottom: 70px }
.range_category_box { padding-top: 70px; padding-bottom: 70px; background-position: center center }
.pages_list_box h3 { font-size: 20px }
.cat_gray_btn a { font-size: 16px; padding: 10px 8px }
.findleftmar { margin-left: 5px }
.buy_now_btn a, .pages_list_btn a { font-size: 16px; width: auto; padding-left: 8px; padding-right: 8px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: 0 }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { right: 0 }
.product_cat_inner .col-md-3 { width: 160px }
.product_cat_middle p { padding-left: 0; padding-right: 0 }
.product_cat_inner .col-md-3 { width: 100%; text-align: center; }
.product_cat_inner .col-md-6 { width: 100%; text-align: center; margin-top: 80px; margin-bottom: 20px; }
.product_cat_middle_desc h2 { font-size: 22px }
.product_cat_left_btn a { width: 130px; font-size: 25px }
.welcome_sec h1 { font-size: 30px }
.res_menu_wrap { display: inline-block; position: relative; top: 0px; right: 0px; vertical-align: top; }
.header_mainmenu_sec { display: none }
.header_main_sec { padding-left: 15px; padding-right: 15px; position: static; margin: 0px; }
.header_menu_sec { margin-left: 0 }
.header_submenu_sec { padding-left: 0 }
.login_signup_menu, .search-submit, .shopping_cart_menu { text-align: left; text-indent: -5000px }
.login_signup_menu { padding-right: 40px }
.login_signup_menu { margin-left: 5px; margin-right: 5px }
.slider_section .slick-list { width: 100% }
.header_submenu_sec_main { width: auto; float: right; padding-right: 40px; padding-top: 23px }
.main-navigation-res { position: relative; }
.header_belt_sec { display: none }
.header_logo_menu { width: 100%; text-align: center }
.header_logo_menu img { width: 150px }
.mobilemenu.toggledmenu { left: 0; top: 0; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s }
.menu_open .mobilemenu { top: 150px; max-height: calc(100% - 150px); overflow: auto; }
.mobilemenu { background: #fff; color: #fff; height: 100%; overflow: auto; padding: 0 15px 0 15px; position: fixed; top: -100%; left: 0; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; width: 100%; z-index: 9; }
.res_menu_wrap.toggledmenu .mobilemenu { left: 0; top: 0; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s }
.mobilemenuwrap { overflow: auto; top: 0; left: 0; display: inline-block; vertical-align: top; width: 100%; padding: 8px 25px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mobilemenu { vertical-align: top; width: 100%; text-align: left; display: inline-block; padding-top: 0 }
.res_menu_wrap.toggledmenu .mobilemenu { display: block }
.res_menu_wrap.toggledmenu .mobilemenu { display: block }
.menu_open .res_menu_wrap.toggledmenu .mobilemenu { overflow: auto; margin-top: 150px; }
.res_menu_wrap.toggledmenu .mobilemenu { left: 0; top: 0; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s }
.res_menu_wrap button.menu-toggle { border: 0; background: 0 0; background: url(images/burger_menu.svg) no-repeat; padding: 0; width: 30px; height: 24px; margin-right: 20px; background-size: 100%; text-indent: -5000000px }
.site_header { position: relative; background: #fff; display: inline-block; vertical-align: top; width: 100%; z-index: 99; }
.close_menu_wrap { /*	position: absolute;
	right: 25px;
	top: 20px;*/
width: 22px; height: 22px; background: url(images/cross_black.svg) no-repeat; background-size: auto; background-size: 100%; z-index: 1 }
.close_menu { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.res_menu_wrap.toggledmenu ul.menu li { margin-bottom: 10px; position: relative; border-bottom: 1px solid #ccc; padding-bottom: 11px }
.res_menu_wrap.toggledmenu ul.menu li ul.sub-menu { margin-top: 10px }
.res_menu_wrap.toggledmenu ul.menu li ul.sub-menu li.backarrow_menu { display: none }
.res_menu_wrap.toggledmenu ul.menu li.liopen { border: 0; margin: 0; padding: 0 }
.res_menu_wrap.toggledmenu ul.menu li ul.sub-menu li a { font-size: 16px; margin-bottom: 7px; padding-bottom: 9px }
.res_menu_wrap.toggledmenu ul.menu li a { font-size: 18px; z-index: 9999; position: relative; color: #231f20 }
.res_menu_wrap.toggledmenu ul.menu li span.toggle-btn-submenu { width: 10px; height: 22px; background: url(images/mobile_menu_arrow.png) no-repeat; position: absolute; right: 14px; top: 3px; cursor: pointer; background-size: 100% }
/*.menu-mobile-menu-container, .menu-mobile-menu-english-container, .menu-mobile-menu-irish-container
, .menu-mobile-menu-uk-container {
	margin-top:55px
}
*/
.menu_open .mobilemenu ul.menu { margin-top: 55px; }
.res_menu_wrap.toggledmenu ul.menu li.liopen span.toggle-btn-submenu { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
.menu_open .banner_slider .slick-next, .menu_open .banner_slider .slick-prev { z-index: 0 }
.header_social_wrap { display: none }
.header_social_wrap.mobilesocial { display: block; position: relative; top: auto; display: inline-block; vertical-align: top; width: 100%; margin-top: 5px }
.header_social_wrap.mobilesocial ul li { display: inline-block; vertical-align: top; width: auto !important; margin-right: 3px; }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.featured_slider .slick-list { margin-bottom: 20px }
.featured_pro_wrap { padding-top: 40px; padding-bottom: 80px }
.header_submenu_sec.mobile { display: block; text-align: center; margin-top: 20px; width: 100%; text-align: center; }
.header_submenu_sec.desktop { display: none }
.shopping_cart_menu_mobile { background: url(images/allimage.png) no-repeat; background-position: -70px -177px; display: inline-block; width: 28px; height: 26px; margin-right: 12px; top: 1px; position: relative }
.login_signup_menu_mobile { background: url(images/allimage.png) no-repeat; display: inline-block; background-position: -4px -177px; width: 28px; height: 28px; margin-right: 12px; margin-top: 2px }
.login_signup_menu_mobile span { left: -3px; position: relative; }
.search_wrap.mobile { position: relative; top: -1px; display: inline-block; vertical-align: top; }
.search_wrap .search-field-mob { background: #fff; transition: all .5s ease 0s; padding: 0; border-radius: 0; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; border: none; letter-spacing: 3px; border-bottom: 1px solid #fff; font-size: 14px; color: #231f20; float: left; height: 34px; font-family: "Maven Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; right: -30px; top: -4px; position: relative; text-indent: 10px }
.search_wrap.mobile .search-field-mob { position: absolute; border: 1px solid #e61938; padding: 0; color: #000; right: 39px }
.search_wrap.mobile .search-field-mob.is-close { border: 0 }
.search-submit-mob { display: inline-block; vertical-align: top; position: relative; padding-left: 37px; background: url(images/search-icon.png) no-repeat; border: 0; height: 27px; text-transform: uppercase; font-weight: 400; font-weight: 600; font-size: 12px; text-indent: -500000px; float: left; }
.slick-next, .slick-prev { top: 50% }
.sp_bannerright { width: 100%; text-align: center; }
.sp_bannerleft { width: 50%; padding: 0 20px 0 0 }
.sp_bannerleft h1, .sp_bannerleft.pro_cat_desc h1 { font-size: 35px }
.single_pro_content .col-sm-6 { width: 100%; padding-left: 15px; }
/*.single_pro_desc p {
	margin: 20px 0 0 0
}*/
.sp_rightbox { padding: 30px 15px 0; width: 100% }
.single_pro_cat a { display: inline-block; float: none; font-size: 40px }
.single_pro_tab { margin: 50px 0 0 }
.desc_list_icon { width: 100%; padding: 0; text-align: center }
.desc_list_per { width: 100%; padding: 15px 0 0 0; text-align: center }
.tab_pan_lists .row { margin: 0 -17px }
.tab_pan_lists .tab_pan_listbox { padding: 0 17px }
.single_pro_tab .nav-tabs>li a { font-size: 20px; padding: 0 20px }
.cont_form.maincontactus { padding-right: 0 }
.contactinfo h3 { font-size: 20px }
.contactusmain { margin-top: 50px }
.contactusmain h2 { font-size: 22px }
.contactinner { margin-top: 30px }
.contact_us_menu { margin-right: 2px; margin-top: 1px; text-indent: -50000px; padding-left: 27px; padding-right: 6px; vertical-align: top; text-align: left }
/*.cat-description {
	margin: 50px 0 0 0
}
*/
.cat-bottom .col-md-9 { width: 65%; float: right }
.cat-bottom .col-md-3 { width: 35%; float: left }
.cat-bottom .col-md-9 .product_box .col-md-4 { float: left }
.price-cat { width: 60px }
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity select, .singleqtys.removespacingqty select, .variations_form.cart table tbody tr td.value select { font-size: 16px }
.cat_icons_wrap { width: 450px; margin: auto; margin-top: 30px }
.range_category_icon { padding-top: 20px; }
.pages_list_box h3 { min-height: 72px }
.product_boxes h3, .product_boxes h3 a { font-size: 16px }
.product_boxes h4 { min-height: 34px }
.product_boxes { margin-bottom: 35px }
.product_boxes h3.nosub { min-height: 74px }
.pro_icon_wrap { width: 100%; display: inline-block; text-align: center }
.readmore-main a { width: auto }
.readmore-main:after { left: -13px }
.contact-form .g-recaptcha { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.contact-captcha { height: 85px }
.about_nutrition_list .col-sm-4, .pets_main .col-sm-3 { width: 50% }
.about_nutrition_list .col-sm-4 { padding-left: 15px; padding-right: 15px }
.ingredients_inner .col-sm-7 { padding-left: 15px; padding-right: 15px }
.aboutus_desc h3 { padding: 0 }
.aboutus_desc p { padding: 30px 0 5px }
.pets_main_desc { margin-top: 60px }
.about_nutrition_sec { padding: 60px 0 30px; margin-top: 10px }
.about_nutrition_desc { max-width: 100% }
.about_nutrition_list .col-sm-4 { padding-bottom: 40px }
.ingredients_sec { margin: 60px 0 0 }
.about_nutrition_list { margin: 40px auto auto }
.ingredients_full { padding-left: 15px; padding-right: 15px }
.suppliers_list_sec_head { padding-left: 0 }
.supplier_maindiv .col-sm-3 { width: 50% }
.supplier_maindiv .col-sm-3:nth-child(2n+1) { clear: both }
.suppliers_list_sec_head { padding-bottom: 40px }
.pets_box_title h3 { font-size: 24px }
.ingredients_full blockquote { font-size: 24px }
.aboutus_desc figure { padding-bottom: 0 }
.pets_main .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.supplier_maindiv .slick-next.slick-arrow { top: -65px; bottom: auto; left: auto; right: 10px; margin: auto; -webkit-transform: none; margin-left: 4px }
.pets_main .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.supplier_maindiv .slick-prev.slick-arrow { left: auto; bottom: auto; right: 65px; top: -65px; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.supplier_main_inner { padding: 40px }
.supplier_popup_desc h3 { font-size: 19px; padding-bottom: 10px }
.supplier_popup_desc p { font-size: 16px; padding-bottom: 10px }
.supplier_main_popup { margin: 40px 0 0; border-top: 25px solid #d61a36 }
.supplier_link.active::before { border-width: 0 24px 35px; bottom: -61px }
.supplier_main_popup { margin-top: -1px }
.blog_header_right { padding-left: 0 }
.bd_title h2 { font-size: 35px }
.bd_title h3 { font-size: 19px; padding-bottom: 10px }
.bd_author_title p, .bd_tags p { font-size: 16px; line-height: 25px }
.bd_read_time p { font-size: 16px; line-height: 25px; padding-bottom: 20px }
.blog_detail_desc_main { margin: 40px 0 0 }
.blog_detail_desc h2 { font-size: 19px; padding-left: 0; padding-bottom: 20px }
.blog_detail_desc p { font-size: 16px; line-height: 25px; padding: 0 0 30px }
.wp-block-table { padding: 0 0px 30px; }
.blog_detail_desc ul { padding: 0 0px 30px; list-style: none; }
.wp-block-image .alignleft { padding: 0 10px 10px 0px; }
.wp-block-image .alignright { padding: 0 0px 10px 10px; }
.blog_detail_desc ol { padding: 0 0px 30px; list-style: none; }
.blog_detail_desc ul li { font-size: 16px; }
.blog_detail_desc ol li { font-size: 16px; }
.size-large.wp-block-image { padding: 0 0px 30px; }
.sp_range_wrap .range_category_box.right_cat_wrap .col-sm-6:first-child { padding-left: 15px }
.blog_detail_desc .gallery-slider { margin: 20px 0 }
.blog_detail_desc blockquote { margin: 35px auto 60px }
.blog_detail_desc blockquote p { font-size: 22px; line-height: 30px }
.blog_detail_desc h4 { font-size: 18px; padding-bottom: 10px; padding-left: 0 }
.blog_detail_desc .wp-block-columns.first-blog { margin: 40px 0 }
.blog_detail_desc .wp-block-columns { margin-bottom: 40px }
.bd_author_main { margin: 60px 0; max-width: 100%; padding: 20px 0 40px }
.col-sm-9.autherdesc { width: 60% }
.col-sm-3.autherimg { width: 40% }
.autherdesc { margin: 20px 0 0 }
.blog_detail_desc .wp-block-column h4 { font-size: 19px; padding-bottom: 20px }
.blog_detail_desc_main .wp-block-column:not(:first-child), .blog_detail_desc_main .wp-block-column:nth-child(2n) { margin-left: 0 }
.blog_detail_desc_main .wp-block-column:not(:last-child) { margin-right: 0 }
.supplier_popup_img { padding-right: 0 }
.supplier_popup_desc { padding-left: 0 }
.supplier_main_inner .col-sm-5, .supplier_main_inner .col-sm-7 { width: 100% }
.aboutheadpad { padding-left: 0 }
.bd_title h2 { font-size: 30px }
.bd_title h3 { font-size: 22px }
.featured_pro_details { margin-left: 142px }
.refine_btn_wrap a { width: 100% }
.not_found_desc { font-size: 33px; padding-left: 15px; padding-right: 15px }
.not_found_wrap { background-size: cover }
.not_found_title { font-size: 60px }
.faq_bannerleft h1 { font-size: 33px }
.internalcontent { padding-top: 30px; padding-bottom: 30px }
#expertdiv { margin-top: 70px; margin-bottom: 50px }
.pets_wrap { padding-bottom: 40px }
.woocommerce-lost-password .woocommerce { padding-top: 40px; padding-bottom: 40px }
.default_content_main.internalcontent .first-blog .wp-block-column .wp-block-image.left-img { padding-right: 0 }
.default_content_main.internalcontent .first-blog .wp-block-column .wp-block-image.left-img { text-align: center }
.default_content_main.internalcontent .first-blog .wp-block-column, .default_content_main.internalcontent .sec-blog .wp-block-column { flex-basis: 100% }
.default_content_main.internalcontent .sec-blog .wp-block-column .wp-block-image.right-img { padding-left: 0 }
.default_content_main.internalcontent .sec-blog { width: 100%; margin-top: 0; margin-bottom: 25px }
.cartmain .single_pro_cat { float: none; text-align: right }
.cartsize { float: none }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-name a.heading { font-size: 14px }
.subtitle { font-size: 12px }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td .quantity { display: inline-block; vertical-align: top; margin: inherit }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td { padding: 10px 10px 10px 10px }
.cartrights .col-md-4 { padding-left: 15px }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon { padding-top: 10px }
.rightorderbg .calculated_shipping table tbody tr.calculatedshipping td.shippingcon select { padding-top: 5px }
.woocommerce-page .rightorderbg table.shop_table_responsive tr td.shippingcon:before { padding-bottom: 7px }
.woocommerce-page .rightorderbg table.shop_table_responsive tr td.ordertotalprize:before { padding: 0; font-size: 18px; color: #fff; font-weight: 600; text-transform: capitalize; padding-top: 0; padding-bottom: 5px; width: 100%; margin-bottom: 20px }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize { border-top: 1px solid #000; padding-top: 25px }
.woocommerce .cartrights table.shop_table_responsive tr td, .woocommerce-page .cartrights table.shop_table_responsive tr td { text-align: left!important }
.rightorderbg .cart_totals table.shop_table tbody tr td.ordertotalprize { padding-top: 15px }
.woocommerce-order-received .woocommerce-order ul.order_details li:first-child { width: 12% }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date { width: 22% }
.woocommerce-order-received .woocommerce-order ul.order_details li, .woocommerce-order-received .woocommerce-order ul.order_details li strong { font-size: 15px }
.woocommerce-Price-amount.amount { font-size: 18px }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__payment-method.method { width: 20% }
.woocommerce-page form .payment_box .form-row-first { width: 100% }
.woocommerce form .payment_box .form-row-last { width: 100% }
.woocommerce .cartmain .rightorderbg table.shop_table tr.cart-subtotal.recurring-total td, .woocommerce .cartmain .rightorderbg table.shop_table tr.order-total.recurring-total td, .woocommerce .cartmain .rightorderbg table.shop_table tr.shipping.recurring-total td { text-align: right!important }
.woocommerce .cartmain .rightorderbg table.shop_table tr.cart-subtotal.recurring-total th { line-height: inherit }
.res_menu_wrap.toggledmenu ul.menu li ul.sub-menu li.current-menu-item a { color: #e51937 }
.res_menu_wrap.toggledmenu ul.menu li.current-menu-item>a { color: #e51937 }
.left-part ul li label { font-size: 16px }
.stick_header .header_wrap .header_logo { width: 100px; }
/*.stick_header .header_wrap{position:relative;}*/
.single_pro_desc { margin-top: 20px; }
.single_pro_rightdesc .woocommerce-notices-wrapper { margin-top: 10px; }
.nocat_icons { padding-top: 35px; }
.col-sm-8.singleproleft { padding-left: 15px; width: 100%; display: inline-block; vertical-align: top; }
.single-product .page_banner_img img { width: auto; }
.aboutleftrightdiv .col-sm-3 { width: 35%; }
.aboutleftrightdiv .col-sm-9 { width: 65%; }
.intleftmenuform .g-recaptcha { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.intleftmenuform .contact-captcha { height: 70px; }
.related_article_box .related_article_img a { max-height: 170px; }
.header_full_sec .col-md-4 { width: 33.33%; float: left; }
.header_full_sec .col-md-4.header1 { display: none; }
.header_full_sec .col-md-4.header2 { width: 100%; }
.header_full_sec .col-md-4.header3 { width: 100%; }
.search_wrap { margin-top: 0px; }
.cart_count { left: 21px; }
.header_submenu_sec_main { display: none; }
/*.product_cat_left img{width:auto; height:auto;}*/
.or_wrap { padding: 0 38px; }
.product_cat_inner .col-md-6 { padding: 0px; margin-top: 0px; }
.product_cat_main_btn { margin-top: 50px; }
.product_cat_middle { padding-top: 40px; }
.product_cat_middle p { font-size: 20px; }
/*.search-field-mob1{display:none;}*/
/*.header_submenu_sec a{font-size:0px;}*/
.header_submenu_sec.mobile ul li.stockis { display: none; }
.header_submenu_sec.mobile ul { display: flex; justify-content: space-between; }
.header_submenu_sec.mobile ul li { float: left; list-style: none; }
.header_submenu_sec.mobile ul li:first-child { width: 33px; margin-top: 13px; }
.header_submenu_sec.mobile ul li:last-child { width: 33px; }
.header_submenu_sec.mobile ul li .menu-mobile-menu-container ul li { width: 100%; }
.header_submenu_sec.mobile ul li .menu-mobile-menu-container ul { display: block; }
.header_logo img { width: 180px; transition: none; }
.header_wrap.affix .header_logo img { transition: none; }
.header_logo { border-bottom: 2px solid #d61a36; padding-bottom: 15px; width: 75%; float: none; margin: auto; }
.close_menu_wrap { display: none; }
.res_menu_wrap.toggledmenu .menu-toggle { display: none; }
.res_menu_wrap.toggledmenu .close_menu_wrap { display: block; }
.search_wrap.mobile { width: 100%; }
.mobile_search.col-xs-12 { padding: 0px; }
.search_wrap .search-field { width: 100%; padding-left: 35px; }
.search-submit { position: absolute; left: 0px; z-index: 1; }
.header_submenu_sec a { display: block; padding-top: 32px; text-transform: uppercase; z-index: 1; position: relative; cursor: pointer; }
.slider_section { margin-top: 34px; }
.header_submenu_sec.mobile ul li.stockist_menu { margin-top: 2px; }
.mobile_serach_icon { background: url(images/search-icon.png) no-repeat; display: inline-block; width: 26px; height: 26px; margin-right: 0px; top: 1px; position: relative }
.header_submenu_sec { font-weight: 400; }
.header_wrap.affix .search_wrap { margin-top: 0px; }
.sp_bannerright { position: relative; }
.single-product .sp_bannerright { width: 100%; }
:lang(gr) .header_submenu_sec a.mobile_serach_icon{ width:146px;background-position: center;}
:lang(gr) .header_submenu_sec.mobile ul li:last-child {width: auto;}   

}
@media (max-width:767px) {
	.cart-buttons.buynowbutton.downloadbrochure{ max-width:100%; width:100%;}
.chrismas-msg { width: 100%; text-align: center; margin-bottom: 10px; }
.single_pro_content .col-sm-6 { display: inline-block; vertical-align: top; width: 100%; }
.single_pro_pricebox.buyonce_single { padding-bottom: 115px; }
.thankyou_wrap { margin-top: 30px; margin-bottom: 30px; }
.intleftmenuform .contact-captcha { height: 95px; }
.home_desk_slider { display: none; }
.home_mobile_slider { display: block; }
.single_pro_content .col-sm-6 { padding-left: 15px; }
.single_pro_pricebox .price.price-top, .single_pro_pricebox .price.price-top .price { padding-left: 0px; }
.single_pro_pricebox .subscribeandsave .price.subscription { padding: 0px; }
.single_pro_pricebox .subscribeandsave .price span.woocommerce-Price-currencySymbol { font-size: 14px; }
.subscribeandsave.active, .buyoncemain.active { margin-top: 8px; }
/**************************header-css-end************/
/**********************banner-css-start************/
.slider_section { margin-top: 17px; }
.slider_section .slick-slide { font-size: 0px; }
.slider_desc .container { z-index: 9999; position: relative; }
.sliderinner { max-width: 278px; float: left; }
.slider_box { position: relative; }
.slider_desc { position: absolute; bottom: 268px; left: 0px; z-index: 999; width: 100%; }
.slider_section .slider_img img { width: 100%; }
.slider_wrap banner_slider .slider_box { position: relative; }
.slider_title { font-size: 45px; color: #231f20; text-transform: uppercase; font-weight: 600; line-height: 45px; letter-spacing: 21px; text-align: justify; border-top: 8px solid #231f20; padding: 8px 0px 9px 0px; border-bottom: 8px solid #e51937; }
.slider_title span { font-size: 52px; font-weight: 600; letter-spacing: 3px; }
.slider_subtitle { color: #e51937; font-size: 22px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.7px; margin-top: 7px; }
.slider_logo_box { display: inline-block; vertical-align: middle; }
.slider_logo_box:first-child { margin-right: 13px; }
.slider_logo_box:last-child { margin-left: 12px; }
.slider_logos { margin-top: 20px; }
.banner_slider .slick-prev { z-index: 1; background: #d61937; width: 44px; height: 45px; left: 0px; }
.banner_slider .slick-prev:after { background: url(images/left-arrow.png) no-repeat; width: 9px; height: 23px; position: absolute; content: ""; left: 50%; top: 50%; margin-left: -4px; margin-top: -11px; }
.banner_slider .slick-next { z-index: 1; background: #d61937; width: 44px; height: 45px; right: 0px; }
.banner_slider .slick-next:after { background: url(images/right-arrow.png) no-repeat; width: 9px; height: 23px; position: absolute; content: ""; left: 50%; top: 50%; margin-left: -5px; margin-top: -11px; }
.slider_section ul.slick-dots { position: absolute; bottom: 18px; left: 0px; right: 0px; margin: auto; text-align: center; }
.slider_section ul.slick-dots li { list-style: none; display: inline-block; vertical-align: top; }
.slider_section ul.slick-dots li button { height: 14px; width: 14px; background: #000; border-radius: 50%; border: 0px; text-indent: -5000px; margin-left: 3px; margin-right: 3px; font-size: 0px; padding: 0px; }
.slider_section ul.slick-dots li.slick-active button { background: #da1936; }
.videoicon { background: url(images/banner_video_icon.png) no-repeat; width: 107px; height: 107px; display: block; position: absolute; left: 50%; top: auto; margin-left: -53px; bottom: 50%; z-index: 1; margin-bottom: -53px; z-index: 999; }
.single-product .videoicon { z-index: 1; }
.wp-block-media-text { display: block }
.wp-block-media-text .wp-block-media-text__content { padding: 0; margin-top: 20px }
.single_pro_banner, .top-banner-cat-inner { margin-top: 15px }
.banner_slider .slick-next, .banner_slider .slick-prev { display: none!important }
.slider_logo_box { width: 33% }
.slider_logo_box img { width: 100%!important }
.home_wrap .slider_logo_box, .home_wrap .slider_logo_box img { width: auto!important }
.welcome_sec h1 { font-size: 25px }
.welcome_sec_main { padding: 35px 0 45px 0 }
.welcome_btn a { font-size: 16px }
.welcome_desc p { font-size: 16px; line-height: 26px; margin-top: 15px }
.product_cat_inner .col-md-3 { margin: auto }
.product_cat_inner .col-md-6 { width: 100%; margin-top: 30px; }
.product_cat_middle::after { top: 15px; }
.product_cat_middle { padding-top: 0px }
.product_cat_middle_desc h2 { font-size: 19px }
.product_cat_middle p { padding-left: 0; padding-right: 0; font-size: 16px; margin: 15px 0 0 0; line-height: 27px; }
.product_cat_main_btn { margin-top: 20px; margin-bottom: 20px }
.product_cat_left_btn a { width: 100px; font-size: 20px; height: 50px; line-height: 45px; }
.or_wrap { padding: 0 20px; line-height: 50px; }
.product_cat_sec { margin-top: 40px }
.welcome_pro_wrap { padding-bottom: 50px }
.cat_gray_btn a { font-size: 14px; padding: 10px 7px }
.buy_now_btn a, .pages_list_btn a { font-size: 14px }
.range_category_maindesc h3 { font-size: 35px }
.range_category_maindesc h4 { font-size: 22px }
.diveryinnmain .col-sm-6 .range_category_mainimg.home_cat_img, .diveryinnmain .col-sm-6 .range_category_mainimg.home_range_img { text-align: center }
.range_category_box.right_cat_wrap .col-sm-6 .range_category_maindesc { text-align: center }
.main_category_maindesc { text-align: center }
.main_category_maindesc p { max-width: 100%; float: none; display: inline-block; text-align: center }
.community_left_img { text-align: center }
.community_left_desc { text-align: center }
.community_left_desc p, .community_right_first_desc p, .community_right_second_desc p { max-width: 100%; text-align: center; padding-left: 0 }
.range_category_mainimg { text-align: center; width: 100% }
.range_category_maindesc p { font-size: 16px; max-width: 100% }
.range_category_box.right_cat_wrap .col-sm-6:first-child { float: none }
.range_category_box.right_cat_wrap .col-sm-6:last-child, .range_category_maindesc { margin-top: 20px; text-align: center }
.featured_pro_main .slick-next.slick-arrow, .instagram_wrap .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.featured_pro_main .slick-prev.slick-arrow, .instagram_wrap .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.featured_slider .slick-list { margin-bottom: 20px }
.featured_pro_wrap { padding-top: 40px; padding-bottom: 80px }
.featured_slider { padding: 0 }
.featured_slider .slick-slide .col-sm-4 { padding-left: 0; padding-right: 0 }
.featured_pro_details { margin-left: 140px }
.main_category_mainimg { text-align: center; width: 100%; margin-top: 30px }
.footer_menu_wrap .col-sm-2.footer1 { float: left }
.footer_menu_wrap .col-sm-2.footer2 { float: left }
.footer_menu_wrap .col-sm-2.footer3 { float: left }
.footer_menu_wrap .col-sm-2.footer4 { float: left }
.footer_menu_wrap h3, .mailchimp_title h3 { font-size: 14px }
.videoicon { background-size: 100%; width: 80px; height: 80px; display: block; position: absolute; left: 50%; top: auto; margin-left: -40px; bottom: 50%; z-index: 9; margin-bottom: -40px }
.sp_bannerright { display: block; position: static; margin: auto; }
.sp_bannerleft { width: 100%; padding: 0; bottom: 15px }
.pro_desc_list_title { font-size: 20px }
.single_pro_cat { float: none; display: block; text-align: center; margin: 30px 0 0 0 }
.single_pro_cat a { font-size: 30px }
.single_pro_gallery_box.large_box, .single_pro_gallery_box.small_box { width: 100%; text-align: center }
.single_pro_gallery_box.large_box img, .single_pro_gallery_box.small_box img { width: auto; max-width: 100% }
.single_pro_tab .nav-tabs>li a { font-size: 16px; height: 44px; line-height: 44px; padding: 0 15px }
.single_pro_tab .nav-tabs:before { height: 10px }
.single_pro_tab .nav-tabs { padding: 0 0 10px 0 }
.single_pro_wrap .pages_list_sec { padding: 40px 0 }
.single_pro_wrap .pages_list_sec .container>h3 { padding: 0 0 10px }
.single_pro_wrap .pages_list_sec .col-xs-3, .woocommerce-cart .pages_list_sec .col-xs-3 { width: 50%; padding: 20px 15px 0; margin-bottom: 20px; height: auto!important }
.single_pro_wrap .pages_list_sec .col-xs-3:nth-child(2n+1) { clear: both }
.pages_list_btn { margin: 20px 0 0 }
.pages_list_box p { padding: 15px 0 0 }
.sp_bannerleft h1, .sp_bannerleft.pro_cat_desc h1 { font-size: 28px }
.single_pro_subtitle h2 { border-bottom: 5px solid #5ab332; font-size: 19px; }
.single_pro_subtitle { margin-bottom: 22px; }
.faq_bannerleft { left: 15px; bottom: 20px }
.faq_bannerleft h1 { font-size: 25px }
.single_pro_tab.faq_tabs .tab-content { padding: 50px 50px 20px 50px }
.single_pro_tab.faq_tabs p { margin-top: 0 }
.faq_desc { margin-bottom: 0; padding-left: 0 }
.header_submenu_sec_main { padding-right: 0; padding-top: 7px; padding-bottom: 5px; width: 100%; text-align: center }
.header_logo { float: none; margin: auto }
.search_wrap.mobile { float: none; display: inline-block; top: 0; vertical-align: top }
.login_signup_menu_mobile { margin-right: 8px }
.contact_us_menu { margin-right: 2px; margin-top: 3px; text-indent: -50000px; padding-left: 27px; padding-right: 4px; vertical-align: top }
.community_right_first_img { margin-top: 30px; text-align: center }
.community_right_first_desc h3, .community_right_second_desc h3 { text-align: center }
.community_right_second { text-align: center }
.cat-bottom .col-md-9 { width: 100% }
.cat-bottom .col-md-3 { width: 100%; margin-top: 30px; margin-bottom: 30px }
.product_boxes { margin-bottom: 45px }
.cat_icons_wrap { width: 320px; margin-bottom: 30px; margin-top: 30px; }
.pages_list_box h3 { min-height: inherit; font-size: 17px; line-height: 25px }
.pages_list_box p { font-size: 16px }
.pages_list_icon { min-height: inherit; margin-bottom: 20px }
.btncustcls.sp_main_btn .readmore-main a.pstock { font-size: 16px }
.woocommerce .btncustcls button.button.alt, .woocommerce .single_variation_wrap_cust button.button.alt { font-size: 16px }
/*.header_submenu_sec a {
	font-size: 0
}*/
.single_pro_pricebox { margin-top: 15px }
.cat-bottom { padding-top: 0px }
.instafeed .slick-list.draggable { margin-bottom: 20px }
.instafeed h3 { margin-bottom: 30px }
.instafeed { padding-top: 30px; padding-bottom: 30px }
.cat-bottom-left { margin-bottom: 0 }
.cat-bottom .col-md-3 { margin-top: 15px }
.noproduct { margin-bottom: 30px; font-size: 18px }
.sp_pricebox_links a { text-align: left; width: 100% }
.single_pro_rightdesc .woocommerce-notices-wrapper { margin-top: 0 }
.readmore-main:after { left: -27px }
.contactdetails { padding-left: 0; margin-top: 30px }
.woocommerce-account .woocommerce-MyAccount-navigation { padding-right: 0; padding-bottom: 0 }
.woocommerce-account .woocommerce-MyAccount-content { padding: 30px 0 30px 0 }
.contactinfo { width: 50%; float: left }
.contact-form .g-recaptcha { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.contact-captcha { height: auto }
.pets_main .col-sm-3 { width: 100% }
.pets_box .pet_box_main { display: block; color: #fff; z-index: 1; text-align: center; padding: 24px 30px 24px 30px; display: table; width: 100%; height: 100%; vertical-align: middle }
.pets_box .pets_box_img:after { background: #d61a36; width: 100%; height: 100%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; opacity: .7 }
.aboutus_desc p { padding: 30px 0 5px; font-size: 16px }
.aboutus_desc figure { padding-top: 35px }
.pets_main_desc { margin-top: 50px }
.about_nutrition_sec { padding: 60px 0 25px }
.about_nutrition_desc h3 { font-size: 19px }
.about_nutrition_desc p { font-size: 16px }
.about_nutrition_list { margin: 40px auto auto }
.about_nutrition_box h3 { font-size: 19px }
.about_nutrition_box p { font-size: 16px }
.about_nutrition_list .col-sm-4 { padding-bottom: 40px; padding-left: 15px; padding-right: 15px }
.pets_main_desc h3 { font-size: 19px }
.pets_main_desc p { font-size: 16px }
.ingredients_sec { margin: 60px 0 0 }
.ingredients_inner .col-sm-7 { padding-left: 15px; padding-right: 15px }
.ingredients_left h3 { font-size: 19px }
.ingredients_left p { font-size: 16px }
.ingredients_right ul { margin-top: 30px }
.ingredients_right ul li { font-size: 16px; padding-left: 25px; margin-bottom: 10px }
.ingredients_right ul li::after { height: 10px; width: 10px }
.ingredients_full blockquote { font-size: 19px; line-height: 36px; padding: 0 0 0 22px }
.ingredients_full { padding-left: 15px; padding-right: 15px; margin-top: 30px }
.suppliers_list_sec { margin-top: 40px; margin-bottom: 50px }
.supplier_maindiv .col-sm-3 { width: 50%; float: left }
.pets_main .container { padding: 30px 0 0 }
.pets_box_desc p { font-size: 16px; line-height: 25px }
.suppliers_list_sec_head h3 { font-size: 19px }
.supplier_maindiv a .suppliers_box_title h3 { font-size: 19px }
.featured_pro_wrap h3 { font-size: 19px }
.about_nutrition_list .col-sm-4 { float: left }
.pets_main .slick-next.slick-arrow { top: auto; bottom: -45px; left: 0; right: 0; margin: auto; -webkit-transform: none; left: 50%; margin-left: 4px }
.pets_main .slick-prev.slick-arrow { left: 50%; bottom: -45px; top: auto; -webkit-transform: none; webkit-transform: none; margin-left: -49px }
.supplier_popup_desc { padding-top: 30px }
.blog_detail_desc_main .wp-block-column { width: 100%; flex-basis: 100% }
.wp-block-image { text-align: center }
.col-sm-3.autherimg { text-align: center; width: 100% }
.col-sm-9.autherdesc { width: 100% }
.sp_range_wrap .range_category_box.right_cat_wrap .col-sm-6:first-child { float: none }
.blog_detail_header { margin: 40px 0 0 }
.related_article_main .col-sm-4 { width: 33.33%; float: left }
.related_article_main .col-sm-4 { padding-left: 15px; padding-right: 15px }
.related_article_main .row { margin-left: -15px; margin-right: -15px }
.related_article_title h3 { font-size: 16px }
.related_article_wrap { padding: 50px 0 50px 0 }
.bd_title h2 { font-size: 35px }
.bd_title h3 { font-size: 20px }
.refine_btn_wrap a { width: auto; padding-left: 15px; padding-right: 15px }
.blogdetailright { margin-top: 50px; width: 100%; display: inline-block; vertical-align: top }
.expert_main_list .col-sm-6 { width: 50%; float: left }
.not_found_btn { width: 49% }
.not_found_search { width: 49%; margin-left: 2% }
.not_found_btn a { width: 100% }
.not_found_desc { font-size: 28px }
.not_found_title { font-size: 50px }
.aboutus_desc .wp-block-embed__wrapper>iframe, .internalcontent .wp-block-embed__wrapper>iframe { height: 300px }
.supplier_maindiv .slick-prev.slick-arrow { top: auto; left: 50%; bottom: -65px }
.supplier_maindiv .slick-next.slick-arrow { top: auto; left: 50%; bottom: -65px }
.blogautoremain { padding-left: 15px; padding-right: 15px }
.internalcontent { padding-top: 30px; padding-bottom: 30px }
.internalcontent li, .internalcontent p { font-size: 16px }
.internalcontent h4 { font-size: 21px }
.internalcontent blockquote p { line-height: 30px; font-size: 20px }
.sitemap_pages { padding-top: 30px }
.menu_links { padding-bottom: 20px }
.sitemap_main { padding-bottom: 30px }
.menu_links { padding-top: 10px }
.advright p.advicesdesc, .blogpostdiv .post-cust-width p, .productright p { font-size: 16px }
.searchband h2 { font-size: 30px }
.searchband { margin-bottom: 40px }
.blogpostdiv .post-cust-width a h3, .productright a h4 { font-size: 20px }
.home_product_section h2 { font-size: 24px }
.pets_wrap { padding-bottom: 40px }
.login-pages { padding: 50px 0 50px 0 }
.woocommerce-checkout .woocommerce table.shop_table { width: 100%; margin-right: 0 }
.woocommerce-checkout .woocommerce-checkout-payment { width: 100% }
.woocommerce-shipping-fields label.woocommerce-form__label span { font-size: 20px }
.woocommerce-shipping-fields { margin-top: 30px }
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 { margin-bottom: 15px }
.default_content_main.internalcontent .first-blog .wp-block-column .wp-block-image.left-img { padding-right: 0 }
.default_content_main.internalcontent .first-blog .wp-block-column .wp-block-image.left-img { text-align: center }
.default_content_main.internalcontent .first-blog .wp-block-column, .default_content_main.internalcontent .sec-blog .wp-block-column { flex-basis: 100% }
.default_content_main.internalcontent .sec-blog .wp-block-column .wp-block-image.right-img { padding-left: 0 }
.default_content_main.internalcontent .sec-blog { width: 100%; margin-top: 0; margin-bottom: 25px }
.woocommerce-order-received .woocommerce-order ul.order_details li { font-size: 16px }
.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success { font-size: 22px }
.woocommerce-order-received .woocommerce-order ul.order_details li strong { font-size: 18px }
.woocommerce-order-received.woocommerce-checkout .woocommerce table.shop_table thead tr th:last-child { width: 150px }
.woocommerce .woocommerce-checkout-review-order table.shop_table td.newshippingcon select { font-size: 15px; width: 140px }
.woocommerce .woocommerce-checkout-review-order tbody tr.cart_item td.product-name { font-size: 16px }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__email.email, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__payment-method.method, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__total.total, .woocommerce-order-received .woocommerce-order ul.order_details li:first-child { width: 50% }
.woocommerce-order-received .woocommerce-order ul.order_details li { width: 50%; margin-bottom: 20px }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__email.email, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__payment-method.method { padding-left: 0 }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__total.total { border-right: 0 }
.woocommerce-column--billing-address { margin-bottom: 20px }
.woocommerce-order-received .woocommerce { padding-bottom: 20px }
.woocommerce-order-pay.woocommerce-checkout #payment { width: 100% }
.internalcontent .contact-form { width: 100% }
.full_prodesc .col-md-7 { width: 100%; margin-top: 40px }
.pages_list_box p { max-width: inherit }
.upwards_arrow { width: 50px; height: 50px; right: 37px }
.experts_main.blogdetailmain .col-sm-8 { width: 100%; float: left }
.experts_main.blogdetailmain .col-sm-4 { width: 100%; margin-top: 20px }
.blogdetailright { margin-top: 20px }
.find_stockists { padding: 50px 0 20px }
.range_category_icon { padding-top: 0px; }
.product_cat_inner .col-md-3 { width: 200px; }
.stick_header .header_main_sec { box-shadow: none; }
/*
.stick_header .header_wrap{position:relative;}
.stick_header .header_wrap{position:relative;}*/
.single_pro_content { padding: 0px; }
.single_pro_desc { margin-top: 30px; display: inline-block; vertical-align: top; width: 100%; }
.single-product .sp_rightbox { padding-top: 36px; }
.sp_bannerwrap { position: static; width: 100%; text-align: center; margin-top: 15px; }
.slider_desc { bottom: 45px; left: 15px; z-index: 999999; }
.single-product .cat_icons_wrap { margin-bottom: 0px; }
.col-sm-8.singleproleft { padding-left: 15px; width: 100%; display: inline-block; vertical-align: top; }
.single-product .sp_pricebox_links a { width: auto; }
.single-product .page_banner_img img { width: auto; }
.aboutleftrightdiv .col-sm-3 { width: 100%; }
.aboutleftrightdiv .col-sm-9 { width: 100%; }
.woocommerce .cartmain .woocommerce-cart-form table.shop_table td.product-attribute { min-height: 40px; }
.receiveevery { width: 140px; display: inline-block; }
.multibag { padding-left: 22px; }
.related_article_box .related_article_img a { max-height: inherit; }
.single_pro_pricebox .variations_form.cart table.variations.other-attributes { margin-bottom: 50px; }
.bd_share p { font-size: 16px; margin-right: 10px; }
.heateor_sss_horizontal_sharing .heateorSssSharing { width: 35px !important; height: 35px !important; }
.heateor_sss_horizontal_sharing ul li i .heateorSssFacebookSvg { top: 7px; width: 10px; background-size: 100%; height: 25px; }
.heateor_sss_horizontal_sharing ul li i .heateorSssTwitterSvg { top: 8px; width: 26px; height: 22px; background-size: 100%; }
.heateor_sss_horizontal_sharing ul li i .heateorSssLinkedinSvg { top: 6px; width: 23px; height: 24px; background-size: 100%; }
.home_family_product .featured_pro_main .slick-prev.slick-arrow { left: -40px; bottom: auto; top: 30px; margin-top: 0; -webkit-transform: none; webkit-transform: none; margin-left: 0px; width: 37px; height: 37px; }
.home_family_product .featured_pro_main .slick-next.slick-arrow { right: -40px; bottom: auto; top: 30px; margin-top: 0px; -webkit-transform: none; webkit-transform: none; margin-right: 0px; left: auto; width: 37px; height: 37px; }
.featured_pro_wrap.home_family_product { padding-left: 35px; padding-right: 35px; padding-bottom: 0px; }
.featured_pro_wrap.home_family_product .home_pro_main { margin-bottom: 0px; }
.featured_pro_wrap.home_family_product .col-sm-4 { padding-left: 10px; padding-right: 10px; }
.featured_pro_wrap.home_family_product .row { margin-left: -10px; margin-right: -10px; }
.featured_pro_wrap.home_family_product .featured_pro_main { padding-left: 15px; padding-right: 15px; }
.featured_pro_wrap.home_family_product .featured_pro_main .slick-prev.slick-arrow:after { width: 13px; margin-left: -10px; }
.featured_pro_wrap.home_family_product .featured_pro_main .slick-next.slick-arrow::after { width: 13px; background-position: -153px -173px; margin-top: -14px; margin-left: -3px; }
.wp-block-image .alignright { float: none; margin: 0 0 20px 0; display: block; }
.wp-block-image .alignleft { float: none; margin: 0 0 20px 0; display: block; }
.wp-block-image { margin: 0; }
.cart-buttons.buynowbutton.downloadbrochure{ max-width:100%; width:100%;}
.gallery-slider__thumbnails .item .img-fill img{height:auto;}
.productimg_slider .modal-dialog{margin-top:30px;}
.productimg_slider .modal-header .close span{right:-5px; top:-17px;}
.button-main .cart-buttons, .cart-buttons.buynowbutton.singlebuynow, .cart-buttons.buynowbutton.findastockist{width:100%;}
.button-main .cart-buttons.buynowbutton.singlebuynow a, .cart-buttons.buynowbutton.findastockist a{ margin-top:13px;}
.button-main .cart-buttons.buynowbutton.singlebuynow a, .cart-buttons.buynowbutton.findastockist a{ margin-left:0px;}
.cart-buttons.buynowbutton.singlebuynow{ margin-top:0px;}
.single_pro_pricebox.buyonce_single { padding-bottom: 25px;}
}
 @media (max-width:600px) {
.slider_desc { bottom: 50px; }
.slider_title span { font-size: 36px; }
.slider_title { font-size: 23px; line-height: 35px; }
.slider_subtitle { font-size: 18px; }
.diveryinnmain .col-xs-4 { width: 100%; margin-top: 50px; height: auto!important }
.diveryinnmain .col-xs-4:first-child { margin-top: 0 }
.footer_menu_wrap .col-sm-2.footer1 { width: 33.33% }
.tab_pan_lists .tab_pan_listbox { width: 50%; padding-bottom: 15px }
.tab_pan_lists .tab_pan_listbox:nth-child(2n+1):after { display: none }
.tab_pan_lists+.tab_pan_desc { margin: 10px 0 0 0 }
.woocommerce-order-received .woocommerce-order ul.order_details li { width: 50%; margin-bottom: 30px }
.woocommerce-order-received .woocommerce-order ul.order_details li:nth-child(3) { padding-left: 0 }
.woocommerce-order-received .woocommerce-order ul.order_details li:nth-child(2) { border-right: 0 }
.descbox { height: inherit!important }
}
@media(max-width:580px) {
.blog_header_left { float: left; margin: 30px 0 0 }
.multibag { padding-left: 22px; }
}
@media (max-width:499px) {
.slider_title { letter-spacing: 13px; line-height: 32px; }
.footer_menu_wrap .col-sm-2.footer4 { width: 40% }
.termsmain { padding-right: 100px }
.cat-bottom .col-md-9 .product_box .col-md-4 { width: 320px; float: none; margin: auto }
.product_boxes h3.nosub { min-height: inherit; margin-bottom: 15px }
.product_boxes h4 { min-height: inherit }
.readmore-main a { width: 50% }
.contactinfo { width: 100% }
.related_article_main .col-sm-4 { width: 320px; float: none; margin: auto; margin-bottom: 20px }
.expert_main_list .col-sm-6 { width: 100%; float: left }
.not_found_btn { width: 100% }
.not_found_search { width: 100%; margin-left: 0; margin-top: 15px }
.login-pages { width: 100% }
.ywpar_apply_discounts .form-row.form-row-first, .ywpar_apply_discounts .form-row.form-row-last { width: 100% }
.slider_title { font-size: 20px!important; line-height: 25px; padding: 4px 0px 4px 0px; }
.slider_title span { font-size: 25px!important }
.slider_subtitle { font-size: 13px!important }
.home_wrap .slider_logo_box { width: 27% !important; }
.sliderinner { max-width: 206px; }
}
@media (max-width:460px) {
.login-pages .g-recaptcha { -webkit-transform: scale(.93); -moz-transform: scale(.93); -ms-transform: scale(.93); -o-transform: scale(.93); transform: scale(.93); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.formbtn.logintopmar, .login-pages .woocomerce-FormRow.form-row { margin-top: 0 }
}
@media (max-width:470px) {
.single_pro_pricebox .price { font-size: 35px }
.single_pro_pricebox .price span.woocommerce-Price-currencySymbol { font-size: 14px }
.checkout_coupon p.form-row.form-row-last { width: 100%; margin-left: 0 }
.woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__email.email, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__payment-method.method, .woocommerce-order-received .woocommerce-order ul.order_details li.woocommerce-order-overview__total.total, .woocommerce-order-received .woocommerce-order ul.order_details li:first-child { width: 100%; border: 0; padding-left: 0; padding-right: 0; margin-bottom: 20px; padding: 0 }
}
@media(max-width:450px) {
.about_nutrition_list .col-sm-4 { width: 100% }
.supplier_maindiv .col-sm-3, .woocommerce-cart .pages_list_sec .col-xs-3 { width: 100% }
.single_pro_wrap .pages_list_sec .col-xs-3 { width: 100% }
.single_pro_tab .nav-tabs>li a { font-size: 13px; padding: 0 10px }
}
@media (max-width:430px) {
.single_pro_pricebox .price { font-size: 27px; padding-top: 15px }
.single_pro_pricebox .price span.woocommerce-Price-currencySymbol { font-size: 21px }
}
@media (max-width:399px) {
.footer_menu_wrap .col-sm-2.footer1, .footer_menu_wrap .col-sm-2.footer2, .footer_menu_wrap .col-sm-2.footer3, .footer_menu_wrap .col-sm-2.footer4 { width: 100%; margin-top: 25px }
.footer_logo_wrap { margin-bottom: 0 }
.footer_menu_wrap .col-sm-2.footer5 { float: left; width: 100%; margin-top: 25px }
.footer_menu_wrap .col-md-6.footermainright { margin-top: 0 }
.mailchimp_wrap { margin-top: 25px }
.mainchimp_form input[type=submit] { position: relative; margin-top: 8px }
.mailchomptextbox { padding-right: 0 }
.single_pro_pricebox .price { font-size: 23px; padding-top: 10px; padding-left: 10px; text-align: right }
.notify_form input[type=email] { width: 100% }
.notify_form input[type=submit] { margin-left: 0; margin-top: 10px }
.faq_bannerleft h1 { font-size: 22px }
.woocommerce-order-received .woocommerce-order ul.order_details li { width: 100%; margin-bottom: 15px; padding-left: 0; border-right: 0; border-bottom: 1px dashed #d3ced2; padding-bottom: 15px }
.slider_title { font-size: 21px !important; }
.slider_title span { font-size: 25px !important; }
.slider_subtitle { font-size: 11px !important; }
.home_wrap .slider_logo_box { width: 20%!important; }
.slider_title { line-height: 26px; }
.slider_desc { bottom: 32px; }
.sp_pricebox_links p { font-size: 12px; }
}
@media (max-width:435px) {
.single_pro_pricebox .subscribeandsave .price.subscription .rrp-price, .single_pro_pricebox .buyoncemain .price.buyonce .rrp-price { width: 100%; margin: 10px 0 0 0; display: inline-block; }
}
@media (max-width:370px) {
.btncustcls.sp_main_btn .readmore-main { width: 100% }
.woocommerce .btncustcls.sp_main_btn .single_add_to_cart_button.button.alt { width: 100%; margin-top: 10px }
.slider_title { font-size: 22px!important }
.slider_title span { font-size: 22px!important }
.slider_subtitle { font-size: 14px!important }
.slick-slide video { display: block; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
}
.woo_discount_rules_variant_table { display: none; }
.affix { position: relative; }
.single_pro_rightdesc  .buyoncemain{margin-bottom: 40px;}
.wpcf7-response-output{border: none !important;}
.contact-form .wpcf7 form.invalid .wpcf7-response-output{ margin:0px; padding:0px;}
.cat-bottom-right .withoutcarts .cat-label{padding-top: 3px;}
.wpcf7 form.invalid .wpcf7-response-output {padding: 0px; margin: 0px;}
