/*Arabic*/
@font-face {
  font-family: 'DroidArabicKufi';
  src: url('https://petscenter.bsafemail.com/wp-content/themes/peto/fonts/DroidArabicKufi.woff') format('woff'),
       url('https://petscenter.bsafemail.com/wp-content/themes/peto/fonts/DroidArabicKufi.ttf') format('truetype'),
       url('https://petscenter.bsafemail.com/wp-content/themes/peto/fonts/DroidArabicKufi.svg#DroidArabicKufi') format('svg');
  font-weight: normal;
  font-style: normal;
}
.palmmenuitem.owl-carousel .owl-stage-outer .owl-stage {
    align-items: center;
    margin: 0px auto;
}
.athtown a{
font-size: 13px;
}
.home .owl-carousel:not(.owl-loaded){ 
    opacity: 0; 
}
.locpetti i{
float: left;
    padding-right: 5px;
    padding-top: 5px;
}
.locpetti i:lang(ar){
float: right;
    padding-right: 0px;
padding-left: 5px;
    padding-top: 5px;
}
.home .locss{
    float: left;
    width: 100%;
}
.mnpart{
float: left;
    width: 100%;
    margin-bottom: 10px;
}
.mnpart .petprices{
    float: left;
}
.mnpart .petprices:lang(ar){
    float: right;
}
.locpetti{
    float: right;
    font-size: 13px;
}
.locpetti:lang(ar){
    float: left;
}
.input-group-btn {
    float: left;
}
.after-add-more .input-group {
width: 100%;
}
#myCarousel .item img{
height: 410px;
}
.feprod .vc_tta-tabs-list{
width: 45%;
}
.feprod li.vc_tta-tab{
    background-color: #fff!important;
    margin-bottom: 2px!important;
    padding: 8px 2px;
min-width: 100px;
}
.feprod li.vc_tta-tab.vc_active, .feprod li.vc_tta-tab:hover{
background-color: #95ce33!important;
}
.feprod .vc_tta-tabs-list {
    border: 0px solid #ebebeb;
    background-color: transparent!important;
}
.userrw .rwimgs:lang(ar), .userrw .rwtitle:lang(ar), .userrw .star-ratings-sprite:lang(ar), .star-ratings-sprite.starnows:lang(ar), .overrate:lang(ar){
float: right;
}
.arbinp{
width: 100%;
}
.add-more{
background: #80bb01!important;
    outline: none!important;
    border-radius: 0px;
}
#loader{
display: none;
background: url("https://petscenter.bsafemail.com/wp-content/uploads/2021/07/loading.gif");
    width: 40px;
    height: 40px;
    float: left;
    background-size: contain;
}
.woocommerce #payment #place_order:lang(ar), .woocommerce-page #payment #place_order:lang(ar) {
    float: right;
}
#billing_first_name_field:lang(ar){
clear: both;
}
.woocommerce-checkout table.shop_table th:lang(ar), .woocommerce-checkout table.shop_table td:lang(ar) {
    text-align: right!important;
}
.woocommerce-billing-fields h3:lang(ar), #order_review_heading:lang(ar) {
    text-align: right;
}
.woocommerce-order-received .woocommerce-order-details{
display: none;
}
.header-nav .ftc-sb-account{
float: left;
}
.mobile-wishlist{
display: none;
}
.pagination > li {
    display: inline;
    margin: 0 2px 0 2px;
}
.activer a, .pagination > li > a:hover, .frsts a{
    background-color: #80bb01!important;
    color: #fff!important;
}
.pagination {
    margin: 20px 0 0 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.hidethisitem {
display:none;
}
.toppagin, .botpagin{
float: left;
    width: 100%;
}
.toppagin .navigation.pagination, .botpagin .navigation.pagination{
    padding-bottom: 0;
    width: 100%;
    text-align: right;
    padding-right: 15px;
}
.order-actions a{
    margin-right: 10px;
    color: #80bb01;
}
#billing_country_field, #billing_address_1_field, #billing_city_field, #billing_state_field, #billing_postcode_field{
display: none;
}
.woocommerce-checkout .woocommerce-message{
display: none;
}
.woocommerce table.my_account_orders .button {
    margin: 0 5px 5px 5px;
}
input[type="text"]:lang(ar), input[type="email"]:lang(ar), input[type="url"]:lang(ar), input[type="password"]:lang(ar), input[type="search"]:lang(ar), input[type="number"]:lang(ar), input[type="tel"]:lang(ar), input[type="range"]:lang(ar), input[type="date"]:lang(ar), input[type="month"]:lang(ar), input[type="week"]:lang(ar), input[type="time"]:lang(ar), input[type="datetime"]:lang(ar), input[type="datetime-local"]:lang(ar), input[type="color"]:lang(ar), textarea:lang(ar) {
text-align: right!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #80bb01;
    border-radius: 100px;
}
.woocommerce #respond input#submit:lang(ar), .woocommerce a.button:lang(ar), .woocommerce button.button:lang(ar), .woocommerce input.button:lang(ar){
float: right;
font-family: 'DroidArabicKufi'!important;
}
address:lang(ar), .woocommerce-Address.address:lang(ar) {
    text-align: right!important;
}
.woocommerce-account .addresses .title h3:lang(ar) {
    float: right;
}
.woocommerce-Address.address:lang(ar){
    text-align: right;
}
.ftc-account .dropdown-container {
    z-index: 999999;
}
#billing_pets_field .optional, #packstart_field .optional{
display: none;
}
.packcheckout{
    text-align: left;
    margin-top: 25px;
    margin-bottom: 25px;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    text-align: left;
}
.woocommerce-checkout .woocommerce-cart-form, .woocommerce-checkout .woocommerce-shipping-totals.shipping, .woocommerce-checkout .col2-set .col-2{
display: none;
}
.woocommerce-billing-fields, .woocommerce-checkout-review-order{
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 30px;
}
.buybtn{
    text-align: center;
    padding: 20px;
}
.buybtn a{
    background: #80bb01;
    color: #fff;
    padding: 8px 20px 8px 20px;
    border-radius: 100px;
    font-size: 13px;
}
.advclass{
    border: 1px solid #bdbdbd;
}
.packcls{
    margin-bottom: 30px;
}
.paylists input[type="radio"], .paylists label{
cursor: pointer;
}
.packsubm{
   margin-top: 20px;
}
.checkdetails{
    background: #f1f1f1;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 20px 10px 20px 10px;
    margin-bottom: 70px;
}
.checkdetails table, .checkdetails td{
    width: auto;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
border: none;
}
.checkdetails h4 {
    padding-left: 5px!important;
}
.emdirh{
font-size: 15px;
}
#packstart:lang(ar){
text-align: right;
}
.nav-left .country:lang(ar){
    float: right;
}
.nav-left .country{
    float: left;
}
.myaccnt-cnt form div:lang(ar), .myaccnt-cnt form span:lang(ar) {
    float: right;
}
.woocommerce-message--info .woocommerce-Button.button{
display: none;
}
.copied{
display: none;
font-size: 13px;
    padding-left: 10px;
    font-weight: 600;
}
.rtl .ftc-sb-account .ftc_login a.my-account:before, .rtl .ftc-sb-account .ftc_login a.login:before{
margin-left: 8px!important;
}
.rtl .header-layout5 .header-nav .header-currency:before, .rtl .header-layout5 .header-nav .ftc-my-wishlist:before {
    left: auto!important;
}
.rtl .freq label:before, .rtl .stdn label:before {
    top: 5px!important;
}
.home .athimg:lang(ar) {
    float: right;
    margin-left: 5px;
}
.adcont{
background-color: #80bb01;
    position: relative;
    z-index: 9999;
}
.postadscls{
    float: right;
    margin-top: -58px;
    z-index: 999999;
}
.rtl .ftc-sb-account .ftc_login a.login:before{
    margin-right: 0px;
    margin-left: 8px;
}
#slider-thumbs img{
min-height: 100px;
max-height: 100px;
max-width: 135px;
}
/*.owl-carousel.owl-drag .owl-item.active{
    float: right;
}*/
.header-layout5 .header-language:lang(ar) {
margin-right: 15px;
    float: right;
    font-size: 15px;
}
.nav-left .country select:lang(ar) {
    padding: 0 10px 0 15px;
}
.postadscls:lang(ar){
    margin-right: 35px;
    margin-top: -58px;
    z-index: 999999;
}
.rtl .nav-left .country select {
    font-family: 'DroidArabicKufi'!important;
}
.nav-left .country select {
    background: transparent;
    color: #fff;
    line-height: 20px;
    padding: 0 10px 0 15px;
    height: 35px;
}
html[lang="ar"] body, html[lang="ar"] button, html[lang="ar"] input, html[lang="ar"] select, html[lang="ar"] textarea, html[lang="ary"] body, html[lang="ary"] button, html[lang="ary"] input, html[lang="ary"] select, html[lang="ary"] textarea, html[lang="azb"] body, html[lang="azb"] button, html[lang="azb"] input, html[lang="azb"] select, html[lang="azb"] textarea, html[lang="fa-IR"] body, html[lang="fa-IR"] button, html[lang="fa-IR"] input, html[lang="fa-IR"] select, html[lang="fa-IR"] textarea, html[lang="haz"] body, html[lang="haz"] button, html[lang="haz"] input, html[lang="haz"] select, html[lang="haz"] textarea, html[lang="ps"] body, html[lang="ps"] button, html[lang="ps"] input, html[lang="ps"] select, html[lang="ps"] textarea, html[lang="ur"] body, html[lang="ur"] button, html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea {
    font-family: Tahoma, Dosis, sans-serif;
}
.rtl select {
    font-family: 'DroidArabicKufi'!important;
    text-align: right;
}
select.countrylocation:lang(ar){
    background-position: calc(100% - 165px) calc(1em + 2px), calc(100% - 160px) calc(1em + 2px), calc(100% - 10.5em) 5px!important;
}
.rtl select.countrylocation:focus {
    background-image: linear-gradient(
50deg
, white 50%, transparent 50%), linear-gradient(
135deg
, transparent 50%, white 50%), linear-gradient(to right, #ccc, #ccc)!important;
    background-position: calc(100% - 160px) calc(1em + 0px), calc(100% - 165px) calc(1em + 0px), calc(100% - 10.5em) 5px!important;
}
#filtersub:lang(ar), .woocommerce-form-login__submit:lang(ar){
font-family: 'DroidArabicKufi';
}
.off-canvas-cart-title a.close-cart:lang(ar)  {
    right: auto!important;
    left: 15px!important;
}
.mega_main_menu li.widgets_dropdown > .mega_dropdown > li:lang(ar), .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li:lang(ar) {
    text-align: right;
}
.rtl .ftc-mobile-wrapper ul.mega_main_menu_ul > li.menu-item-has-children:before {
    position: absolute;
    top: 15px;
    right: auto!important;
    left: 15px!important;
}
.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li:lang(ar) {
    text-align: right;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger:lang(ar) {
    float: left;
}
.ftc-mobile-wrapper .ftc-search form:hover .ftc_search_ajax input[type="text"]:lang(ar) {
    text-align: right;
}
.ftc_search_ajax input[type="submit"]:lang(ar) {
    right: auto;
    left: 0;
}
.ftrpay{
float: left;
}
.home .petdets {
    padding: 15px 10px 15px 10px!important;
}
.page-template-template-search .filtersrc {
    padding: 20px 10px 8px 10px;
}
.panel.registration-form.petfrm:lang(ar){
margin-left: 30px;
float: right;
}
#customer_login .u-column2.col-2:lang(ar){
    float: left;
    margin-left: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content:lang(ar) {
    float: left;
    margin-left: 0px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation:lang(ar) {
    float: right;
}
.notecls:lang(ar) {
    float: right;
    width: 100%;
}
.adchead:lang(ar){
text-align: right;
}
.control-group.input-group:lang(ar){
width: 100%;
}
.carouselcls #myCarousel{
    min-height: 405px;
    max-height: 405px;
    background: #f3f3f3;
}
.single-pets .starnows:lang(ar) {
    margin: 10px 0px 10px 10px;
    float: right;
}
.review-item p:lang(ar) {
    float: right;
}
.rating:lang(ar) {
    float: left;
}
.locss:lang(ar){
float: right;
position: relative;
}
.locss .vseller:lang(ar){
left: -30px;
    position: absolute;
}
.petown:lang(ar){
float: left;
}
.locss .petti:lang(ar){
    vertical-align: sub;
}
#reviewsubmit:lang(ar) {
float: right;
    font-family: 'DroidArabicKufi'!important;
}
.report-post-link:lang(ar) {
    background-position: right center;
    margin-left: 0px!important;
    margin-right: 5px;
    padding-right: 22px;
    padding-left: 5px!important;
    font-size: 12px;
}
.report-post-link {
    background-image: url(https://petscenter.bsafemail.com/wp-content/uploads/2021/06/reporticn.png)!important;
}
.tab button.active:lang(ar) {
    float: right;
}
.report-post-half-right p:lang(ar), .report-post-half-left p:lang(ar){
float: right;
}
.reasonrep p:lang(ar), .reasonrep .form-check:lang(ar), .report-post-form p:lang(ar){
text-align: right;
}
#phonettocopy{
    visibility: hidden;
    height: 0px;
    margin-bottom: 0px;
}
html .formcraft-css .fc-form .form-element .field-cover:lang(ar),.donreciept:lang(ar),.zaknew:lang(ar),.chramount .arfrm, .case-desc:lang(ar),.ubtn-text:lang(ar),.campcontent:lang(ar), html .formcraft-css .fc-form .form-element .form-element-html input[type=text]:lang(ar), html .formcraft-css .fc-form .form-element .form-element-html textarea:lang(ar), html .formcraft-css .fc-form .form-element .form-element-html select:lang(ar){
font-family: 'DroidArabicKufi'!important;
}
h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .h1:lang(ar), .h2:lang(ar), .h3:lang(ar), .h4:lang(ar), .h5:lang(ar), .h6:lang(ar), a:lang(ar) {
    font-family: 'DroidArabicKufi'!important;
}
p:lang(ar), li:lang(ar), .formcontent:lang(ar){
    font-family: 'DroidArabicKufi'!important;
}
ul.fa-ul:lang(ar) { 
    text-align: right;
    padding-right: 0px;
}
div:lang(ar), span:lang(ar){
    font-family: 'DroidArabicKufi'!important;
}
.petdets:lang(ar) {
    float: right;
    width: 100%;
}
.tax-material_categories .entry-title, .tax-material_categories .page-title-section .page-title-captions h1.entry-title:lang(ar) {
font-family: 'DroidArabicKufi'!important;
}
.slidertext h1{
 font-family: 'DroidArabicKufi'!important;
}

/*Arabicend*/

.nosection, .yith_wcwl_wishlist_footer, .hidden-title-form, .show-title-form{
display: none;
}
.mobview{
display: none;
}
#swipebox-overlay{
display: none!important;
}
.hometopcls{
position: relative;
float: left;
margin-bottom: 0px!important;
}
.hometopcls .imgtlt{
margin-bottom: 24px!important;
}
.hometopcls .imgtlt4{
margin-bottom: 22px!important;
}
.toppetpart .ftc-smooth-image a{
float: left;
}
#to-top {
    bottom: 85px;
}
.info-com{
    margin-bottom: 15px;
}
.maxmains{
background: url(https://petscenter.bsafemail.com/wp-content/uploads/2021/04/pls.png) no-repeat right !important;
    padding-right: 12px!important;
}
#customer_login{
width: 90%;
}
.header-nav .ftc-my-wishlist, .searchpagesearch {
    display: none;
}
.profilepics{
    margin-bottom: 20px;
}
.rtl .ftc-search-product .icon_search:before {
    right: 5px;
}
.notmsg, .nopet{
padding: 1em 3.5em 1em 3.5em;
padding-right: 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 3px solid #80bb01;
list-style: none outside;
width: auto;
word-wrap: break-word;
    font-size: 15px;
    padding-top: 1em!important;
}
.notmsg:before, .nopet:before{
font-family: WooCommerce;
content: "\e015";
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em;
color: #80bb01;
}
.rtl .notmsg:before, .rtl .nopet:before{
font-family: WooCommerce;
content: "\e015";
display: inline-block;
position: absolute;
top: 1em;
right: 1.5em;
left: auto;
color: #80bb01;
}
th, td {
    padding: 0.4em;
    text-transform: none;
}
.profilepics img{
    width: 85px;
    border-radius: 100px;
    border: 2px solid #80bb01;
}
.profilepics a{
    background: #80bb01;
    color: #fff!important;
    padding: 8px 15px 8px 15px;
    border-radius: 5px;
    font-size: 13px;
}
.profilepics img{
    margin-right: 20px;
}
.ftrhme {
    border: 5px solid #80bb01;
}
.palmmenu .owl-carousel .owl-stage-outer{
padding-top: 15px;
}
.palmmenu .ftrmain {
    right: -15px;
    top: -15px;
}
.single-product .related .woocommerce-Price-amount.amount {
    font-size: 14px!important;
    font-weight: 600!important;
    color: #ffffff!important;
    border: none!important;
}
.single-pets .starnows {
    margin: 10px 15px 10px 0px;
}
.footer-top-mina .ftc-sb-brandslider {
    padding: 15px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    border: none;
}
.wishlist_table img, .wishlist_table img{
    max-width: 20%!important;
}
.wishlist_table{
list-style: none;
}
.woocommerce div.product .summary.entry-summary p.price{
    margin: 0 0 25px 0;
}
.single-product .woocommerce-Price-amount.amount{
    font-size: 20px!important;
    font-weight: 600!important;
    color: #f3090b!important;
    border: none!important;
}
.single.single-product.woocommerce div.product .product_title {
    font-size: 24px;
    line-height: 34px;
}
.termspart input{
    margin-right: 5px!important;
}
.termspart a{
color: #80bb01!important;
}
.woocommerce form.register {
    padding: 0px 0 0 0;
}
.freqaccount{
text-align: left;
}
.header-layout5 .header-content .container {
    padding: 15px 0;
}
div.click-to-top {
display:inline-block;
position:relative;
max-width:160px;
}
div.click-to-top:hover{
z-index:10;
}
.toolp:before{
border: solid;
    border-color: #333 transparent;
    border-width: 12px 6px 0 6px;
    content: "";
    left: 41%;
    bottom: -6px;
    position: absolute;
}
div.click-to-top img{
-webkit-transition: all 0.8s;
moz-transition: all 0.8s;
transition: all 0.8s;
}
div.click-to-top img:hover{
z-index:10;
}
div.click-to-top span {
display: none;
    position: absolute;
    bottom: 33px;
    left: -38px;
    right: 0;
    background: #333;
    color: #fff;
    width: 110px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
}
div.click-to-top:hover span {display: block; }
.woocommerce-account .woocommerce-MyAccount-content {
    background: #fff;
}
.woocommerce-MyAccount-content h3{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}
address, .woocommerce-Address.address {
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    text-transform: uppercase;
}
.woocommerce-order-details__title, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-left: 30px;
}
.form-row-wide.address-field, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .woocommerce-billing-fields h3 {
    text-align: left;
}
.woocommerce .cart_totals table.shop_table {
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.inbcounts{
color: #ff2100;
}
.woocommerce-account .addresses .title h3 {
    float: left;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.inbcount{
    background: #e52028;
    border-radius: 100px;
    width: 18px;
    height: 18px;
    position: absolute;
    padding: 0px;
    text-align: center;
    margin: 0px auto;
    line-height: 18px;
    top: 2px;
    right: 5px;
    font-size: 12px;
    color: #ffffff;
}
.spetter input[type=radio] {
    display:none; 
    margin:10px;
}
.spetter input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
cursor: pointer;
}
.spetter input[type=radio]:checked + label { 
   background-image: none;
   background-color: #7c7c7c;
    color: #fff;
}
.freq, .stdn {
position: relative;
float: left;
}
.freq label{
padding-left: 45px!important;
}
.stdn label{
padding-left: 40px!important;
}
.stdn input[type="radio"], .freq input[type="radio"]{
    visibility: hidden;
}
.stdn input[type="radio"] + label, .freq input[type="radio"] + label{
    border: 2px solid #b7b7b7;
}
.stdn label, .freq label{
    text-transform: uppercase;
    font-weight: 600!important;
    background: #f1f1f1;
    padding: 10px 15px 0px 15px;
    margin-bottom: 20px;
    float: left;
    height: 45px;
cursor: pointer;
}
.stdn label:before{
content: "";
background: url(https://petscenter.bsafemail.com/wp-content/uploads/2021/04/customac.png);
    width: 35px;
    height: 35px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
   top: 29px;
    left: 5px;
}
.freq label:before{
content: "";
background: url(https://petscenter.bsafemail.com/wp-content/uploads/2021/04/sellerac.png);
    width: 35px;
    height: 35px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 45px;
    top: 28px;
    left: 9px;
}
.stnd, .frq{
    float: left;
width: 100%;
}
.optaccount .form-group{
    text-align: center;
    float: left;
    margin: 0px auto;
    justify-content: center;
    display: flex;
}
.normalstext{
text-align: left;
    font-weight: 600;
    float: left;
    background: #f6fbfb;
    padding: 15px 20px 15px 20px;
    width: 100%;
    margin-bottom: 20px;
}
.optaccount{
text-align: center;
}
.optaccount > div > label{
    text-transform: uppercase;
    font-size: 15px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    text-align: center!important;
    margin: 0px auto!important;
    justify-content: center!important;
    display: flex!important;
}
.woocommerce-order-received .woocommerce-column--billing-address:lang(ar) {
float: right!important;
}
.woocommerce-order-received .woocommerce-columns--addresses{
    text-align: left!important;
    margin: 0px auto!important;
    justify-content: left!important;
    display: block!important;
}
.woocommerce-order-received .woocommerce-columns--addresses:lang(ar) {
    text-align: right!important;
    margin: 0px auto!important;
    justify-content: right!important;
    display: block!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 50%!important;
}
#frequentaccount, .frq{
display: none;
}
.logsnow{
padding-bottom: 8px;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    border-radius: 100px!important;
    box-shadow: 0 2px 10px rgb(0 0 0 / 25%);
}
.ui-widget-header {
    border: 1px solid #80bb01!important;
    background: #80bb01;
}
.accountsets{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.advsnote li, .advsnote p{
    text-transform: none;
    font-weight: 500;
}
.petfrm{
    min-height: 400px;
}
.notecls{
    float: left;
    margin-left: 15px;
    margin-bottom: 20px;
}
.adchead{
    font-size: 16px;
    text-transform: none;
    text-align: left;
    margin-bottom: 10px;
}
.myfrms{
    margin-bottom: 40px!important;
}
.panel.registration-form{
float: left;
width: 100%;
}
.newachead{
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce-form-register__submit{
    border-color: #80bb01;
    background: #80bb01;
    color: #fff!important;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 15px 8px 15px;
    border-radius: 0px;
    margin-top: 20px;
    width: 100%;
    min-width: 200px;
    margin-bottom: 30px;
    border-radius: 100px;
}
.woocommerce-form-login__submit{
    border-color: #80bb01!important;
    background: #80bb01!important;
}
/*Gallery*/
.carousel-control {
    top: 50%;
background-image: none!important;
}
.left.carousel-control{
    left: -15px;
}
.carousel-control.right {
    right: -15px;
}
.list-inline {
  text-align: center;
 margin-left: 0px!important;
}
.list-inline > li {
  margin: 10px 5px;
  padding: 0;
}
.petsld{
padding-bottom: 10px!important;
}
.list-inline > li:hover {
  cursor: pointer;
}
.list-inline .selected img {
  opacity: 1;
  border-radius: 15px;
}
.list-inline img {
  opacity: 0.5;
  transition: all .5s ease;
width: 100px;
}
.list-inline img:hover {
  opacity: 1;
}

.item > img {
  max-width: 100%;
  height: auto;
  display: block;
}


::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #b7b7b7;
}
::-webkit-scrollbar
{
	width: 12px;
	background-color: #f9f9f9;
}
::-webkit-scrollbar-thumb
{
	background-color: #f9f9f9;
}


.gallery {
    position: relative;
    padding: 0px;
    max-width: 100%;
    -moz-transform: translateX(-50%) translateY(-50%);
    border: none;
    overflow: hidden;
}
.gallery .inner {
	position: relative;
	overflow: hidden;
	display: block;
	width: auto;
	max-width: 800px;
}
.gallery img {
	display: none;
}
.main {
	position: relative;
	width: 100%;
	height: 330px;
	overflow: hidden;
	background: #ccc;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 5px;
}
.main:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100px;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.main-selected {
	animation: crossfade 0.5s ease;
	-webkit-animation: crossfade 0.5s ease;
	-moz-animation: crossfade 0.5s ease;
}
@keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}

@-webkit-keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}

@-moz-keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}
.main span {
display: none!important;
	position: absolute;
	display: block;
	text-align: center;
	font-size: 16px;
	font-family: sans-serif;
	color: #fff;
	bottom: 10px;
	left: 0;
	right: 0;
}
.thumb-roll {
position: relative;
width: auto;
overflow-x: auto;
overflow-y: hidden;	

white-space: nowrap;
}
.thumb {
	display: inline-block;
	position: relative;
	width: 100px;
	height: 100px;
	margin-right: 5px;
	background: #ccc;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	cursor: pointer;
}
.thumb:last-of-type {
	margin-right: 0px;
}
.thumb:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: inset 5px 5px 0px rgba(51, 204, 255, 0), inset -5px -5px 0px rgba(51, 204, 255, 0);
}
.thumb.current:after {
    box-shadow: inset 2px 2px 0px rgb(128 187 1), inset -2px -2px 0px rgb(128 187 1);
    background: rgba(255,255,255,0.4);
    cursor: default;
}
.thumb:hover:after {
	box-shadow: inset 2px 2px 0px rgb(128 187 1), inset -2px -2px 0px rgb(128 187 1);
}

/*Gallery*/


.rating { 
  border: none;
  float: right;
  margin:0px 0px 0px 28px;
}
.reasonrep .form-check-input{
width: auto!important;
}
.normtext{
    margin-bottom: 20px;
    text-align: justify;
font-weight: 600;
    float: left;
    background: #f6fbfb;
    padding: 15px 20px 15px 20px;
width: 100%;
}
.normstext{
font-size: 16px;
    font-weight: 600;
    text-align: justify;
    margin-top: 25px;
}
.overrate{
    float: left;
    margin-left: 0px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.starnows{
    margin: 15px 15px 15px 20px;
}
.star-ratings-sprite {
  background: url("https://petscenter.bsafemail.com/wp-content/uploads/2021/03/starrating.png") repeat-x;
  font-size: 0;
  height: 21px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 110px;
    margin-top: 9px;
    float: left;
}
.star-ratings-sprite-rating {
  background: url("https://petscenter.bsafemail.com/wp-content/uploads/2021/03/starrating.png") repeat-x;
  background-position: 0 100%;
  float: left;
  height: 21px;
  display: block;
}
.rwtitle h6{
font-size: 13px;
    font-weight: 600;
}
.rwtitle{
margin: 15px 15px 0 15px;
}
.rwimgs, .rwtitle, .review-rating{
float: left;
}
.rwrates{
    float: left;
    position: relative;
}
.cornerimage {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
 }
.usrimgs{
    float: left;
    width: 100%;
margin-bottom: 15px;
}
.usrimgs .rwimgs img{
    float: left;
    border-radius: 100px;
}
.usrimgs h6{
float: left;
}
.userrw{
float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e4e4e4;
padding-bottom: 15px;
}
.seller-review-form{
    margin-top: 30px;
}
.review-item h5{
font-weight: 600;
    margin-bottom: 10px;
line-height: 22px;
}
.review-item p{
float: left;
}
.woocommerce-MyAccount-content h2{
    font-size: 20px;
}
.u-columns.woocommerce-Addresses col2-set.addresses{
text-align: left!important;
}
.reviewdesc{
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 8px!important;
    margin-bottom: 30px!important;
line-height: 25px;
}
.inbtop{
    float: left;
    color: #fff;
    position: relative;
}
.inbtop:after{
    content: "";
    margin-left: 18px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 1px;
    height: 20px;
    border-width: 0 1px 0 0;
    border-style: solid;
    opacity: 0.5;
}
.header-nav .ftc-sb-account:lang(ar) {
    margin: 0 0px 0 10px;
}
.img_single_box img{
cursor: pointer;
}
.authortpart:lang(ar) {
    float: right;
}
.authinfpart:lang(ar) {
    float: right;
    margin-left: 0px;
    margin-right: 30px;
}
.carousel-control.right:lang(ar) {
    right: 15px;
}
.left.carousel-control:lang(ar) {
    left: -30px;
}
.nav-right {
    width: auto;
}
.img_single_box img{
    min-height: 90px;
    max-height: 90px;
}
.header-social-icons {
    width: auto;
}
.rating > input { display: none; } 
.rating > label:before { 
    margin-top: -5px;
    padding: 5px;
    font-size: 14px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
color: #fff;
    float: right;
    margin: -5px 1px 0px 2px;
    background-color: #D8D8D8;
    border-radius: 15px;
    height: 23px;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { 
	background-color:#7ED321 !important;
  cursor:pointer;
} /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { 
	background-color:#7ED321 !important;
  cursor:pointer;
} 


.form-price-range-filter {
	text-align: center;
}

.tutorial-table {
    width: 100%;
    font-size: 13px;
    border-top: #e5e5e5 1px solid;
    border-spacing: initial;
    margin: 20px 0px;
    word-break: break-word;
}

.tutorial-table th {
    background-color: #f5f5f5;
	padding: 10px 20px;
	text-align: left;
}

.tutorial-table td {
    border-bottom: #f0f0f0 1px solid;
    background-color: #ffffff;
	padding: 10px 20px;
}

.text-right {
	text-align: right;
}

th.text-right {
	text-align: right;
}

.btn-submit {
	margin-top: 20px;
	padding: 10px 20px;
	background: #FFF;
	border: #aaa 1px solid;
	border-radius: 4px;
	margin: 20px 0px;
}

/*#min {
	float: left;
	width: 100px;
	padding: 5px 10px;
	margin-right: 14px;
}*/
#min, #mins {
    float: left;
    width: 75px;
    padding: 5px 0px;
    background: transparent;
    border: none;
    text-align: left;
    color: #000;
    border-radius: 10px;
    margin-top: 8px;
}

/*#min {
	position: relative;
}
#min:after, #min:before, #mins:after, #mins:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#min:after, #mins:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #88b7d5;
	border-width: 30px;
	margin-left: -30px;
}
#min:before, #mins:before  {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 36px;
	margin-left: -36px;
}*/

#slider-range {
	width: 100%;
	float: left;
	margin: 5px 0px 5px 0px;
}

/*#max {
	float: right;
	width: 100px;
	padding: 5px 10px;
}*/
#max, #maxs {
    float: right;
    width: 75px;
    padding: 5px 0px;
    background: transparent;
    border: none;
    text-align: right;
    color: #000;
    border-radius: 10px;
    margin-top: 8px;
}

.no-result {
	padding: 20px;
	background: #ffdddd;
	text-align: center;
	border-top: #d2aeb0 1px solid;
	color: #6f6e6e;
}

.product-thumb {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	border-radius: 50%;
	vertical-align: middle;
}




/************************************/
.price-slider {
    width: auto;
    margin: auto;
    text-align: center;
    position: relative;
    height: 6em;
    margin-top: 25px;
}
.report-post-link {
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 25px;
    padding-top: 5px;
    margin-left: 5px;
    margin-top: 5px;
    float: left;
font-size: 13px;
}
.authinfpart{
    float: left;
    margin-left: 30px;
}
.athrimg{
    max-width: 100px;
    min-width: 100px;
    border-radius: 100px;
    border: 1px dashed #80bb01;
}
.shopbase{
display: none;
}
.authortpart{
float: left;
}
.vendorinf{
    margin-bottom: 20px;
}
.vendorinf h4, .shorti h4{
text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.vendorinf ul{
    list-style: none;
}
.bottomrange{
    float: right!important;
    text-align: right!important;
}
.toprange{
    text-align: left!important;
}
.price-slider svg,
.price-slider input[type=range] {
  position: absolute;
  left: 0;
  bottom: 0;
padding: 0;
}
input[type=number] {
  text-align: center;
float: left;
    background: transparent;
    border: none;
    width: auto;
    font-size: 15px;
    padding: 0;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number]:invalid,
input[type=number]:out-of-range {
  border: 2px solid #e60023;
}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
background: transparent;
    border: none;
    top: 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #1da1f2;
}
input[type=range]:focus::-ms-fill-lower {
  background: #1da1f2;
}
input[type=range]:focus::-ms-fill-upper {
  background: #1da1f2;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #1da1f2;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #1da1f2;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #1da1f2;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #1da1f2;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
  background: #1da1f2;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #1da1f2;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}

/* Style the tab */
.tab {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    float: left;
margin-top: 30px;
}
.tabcontent ul{
list-style: none;
}
.tabcontent li{
    font-size: 15px;
    margin-bottom: 15px;
float: left;
    width: 100%;
}
.reportcls{
    float: left;
    margin-bottom: 15px;
}
.tabcontent .review-rating{
    float: left;
    margin-top: -2px;
    margin-bottom: 0px;
}
.vendorinf li{
    margin-bottom: 5px;
float: left;
width: 100%;
}
.vendorinf .review-rating > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 18px;
}
.hdtab{
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    margin-right: 10px;
}
/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
    color: #000;
    border: 1px solid #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #80bb01;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
border: 1px solid #80bb01;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 15px;
    border: 1px solid #ccc;
    border-top: none;
    float: left;
    width: 100%;
    min-height: 100px;
}

/* Style the close button */
.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.topright:hover {color: red;}
 .woocommerce-account .site-content, .page-template-template-sellerdashboard .site-content, .page-template-template-seller-products .site-content, .page-template-template-post-pet .site-content, .page-template-template-advertisement .site-content, .site-content, .page-template-template-inbox .site-content{
    background: #f6fbfb;
}
.replymod{
    float: left;
    width: 100%;
}
#replybtn{
   display: none;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-size: 16px!important;
    font-weight: 500!important;
}
.woocommerce-billing-fields h3, #order_review_heading{
font-size: 20px!important;
    text-transform: uppercase!important;
    border-bottom: 1px dashed #bcbcbc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    font-size: 14px!important;
}
.ptimgs{
    float: left;
    width: 35px;
    border-radius: 100px;
    margin-right: 8px;
    border: 2px solid #80bb01;
}
.petrimgs{
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
}
.petrimgs img{
max-width: 65px;
}
.vendorbtn{
width: 100%;
margin-top: 15px;
min-width: 200px;
}
.achead, .acheads{
    padding-left: 15px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    width: 100%;
    margin-top: 0px;
padding-bottom: 10px;
}
.acheads{
    text-align: left;
}
.achead{
    text-align: center;
padding-left: 0px;
}
.panel.registration-form,  .col-md-9.myaccnt-cnt, .col-md-8.myaccnt-cnt{
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 70px;
}
#myModal .modal-content, #replymyModal .modal-content{
float: left;
    min-width: 430px;
    min-height: 290px;
}
#mailsubmit, #replymailsubmit{
    margin-top: 15px;
    background: #0073c3;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}
.modal-title{
    padding-left: 8px;
    margin-bottom: 10px;
}
.modal-body div{
  margin-bottom: 15px;
}
.rewlink{
    font-weight: 600;
    background: #f5d707;
    color: #000!important;
    padding: 5px 10px 5px 10px;
}
.remodal-cancel {
    color: #fff;
    background: #bf0000;
    border-radius: 5px;
    padding: 8px;
}
.remodal-confirm {
    color: #fff;
    background: #80bb01;
    padding: 8px;
    border-radius: 5px;
}
.ftc-breadcrumb {
    max-width: 100%!important;
}
.btn-info {
padding: 10px!important;
    color: #fff;
    background-color: #80bb01;
    border-color: #80bb01;
    font-size: 13px!important;
outline: none;
}
.filtersrc{
    background: #80bb01;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 10px 8px 10px;
    margin-bottom: 20px;
}
.filterform{
padding-left: 10px;
}
.petimgs:before{
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0;
    z-index: 33;
    background: #121B22;
    color: #fff;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.project-bottom {
    text-align: center;
    padding: 10px 0 0;
    position: absolute;
    width: 100%;
    text-align: left;
    z-index: 333;
    text-align: center;
    top: 50%;
    margin-top: -23.5px;
}
.project-bottom h4 {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.project-bottom h4:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
}
.project-bottom h4 a {
    color: #fff;
    text-decoration: none;
font-size: 15px;
}
.petti, .petown{
font-size: 13px;
}
.petprod:hover .petimgs:before {
    opacity: 0.8;
}
.petprod:hover .project-bottom h4 {
    opacity: 1;
    visibility: visible;
}
.ftc-breadcrumb-title h1 {
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 62px;
color: #000!important;
}
.ftc-breadcrumb:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    content: "";
background-color: rgba(255,255,255,0.1);
    background: rgba(255,255,255,0.1);
}
.ftrstar{
    float: right;
    position: absolute;
    top: -15px;
    right: 0px;
z-index: 99;
}
tr.unreadrow td{
font-weight: 600;
color: #0073c3;
}
button.replybtn {
    background: #fff;
    font-size: 16px;
color: #333;
}
button.replybtn:hover{
color:#80bb01;
}
button.replybtn:before{
content: "\f112";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
margin-right:7px;
}
.message_cont {
    border: 1px solid #e7e7e7;
    padding: 10px;
    margin-bottom: 8px;
    float: left;
    width: 100%;
}
.message_cont h4{
    border-bottom: 1px solid #f9e3e3cc;
    line-height: 45px;
}
.replyitem p{
margin-bottom:0px;
}
.replyitem {
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
margin-bottom:15px;
}
.replyitem span{
font-size:11px;
}
.locss {
    text-align: left;
    margin-top: 5px;
}
.home .petti:lang(ar){
float: right;
    font-size: 11px;
}
.home .petti .fa{
    float: left;
    padding-top: 5px;
    padding-right: 5px;
}
.home .petown:lang(ar){
float: left;
}
.home .petti .fa:lang(ar) {
    padding-top: 5px;
}
.home .petown{
float: right;
}
.home .athimg{
float: left;
}
.athimg{
width: 30px!important;
    border-radius: 100px;
    border: 2px solid #80bb01;
margin-right: 5px;
}
.senderitem{
text-align:right;
}
.receiveritem{
text-align:left;
}
.petprices{
color: #f3090b;
text-align:left;
}
#filterform{
    padding-left: 10px;
    padding-right: 10px;
}
.locss{
font-weight: 500;
    font-size: 14px;
}
.ftc-sidebar{
border-right: 1px dashed #e7e7e7;
}
.checkcls label{
    padding-left: 10px;
    vertical-align: text-top;
}
.checkcls input[type="radio"] {
vertical-align: middle;
}
.sortopt{
margin-bottom: 20px;
}
.filterhd{
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px!important;
}
#filtersub{
/*visibility: hidden;
    height: 0px;*/
float: left;
    margin-top: 15px;
    text-align: center;
    width: 100%;
    background: #212121;
    border-radius: 5px;
    padding: 12px 0 12px 0px;
    font-size: 16px;
}
.petprice{
margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
    color: #f3090b;
}
.review-rating > span {
    color: #f5d707!important;
}
.sellrates .review-rating > span {
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.sellrates .review-rating{
    margin-bottom: 0px;
}
.sellerinfo{
    background: #fbfbfb;
    padding-bottom: 25px;
    float: left;
}
.frs{
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 10px;
    width: 100%;
    float: left;
}
.secs{
    float: left;
    padding-right: 10px;
}
.sellpart{
    float: left;
    width: 100%;
    padding: 10px 10px 5px 20px;
}
.sellhead{
padding: 18px 20px 18px !important;
    border-bottom: none !important;
    color: #fff;
    font-size: 18px;
    background: #80bb01;
    font-weight: 600;
    text-transform: uppercase;
}
.ftrmain{
    float: right;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px!important;
    min-height: auto!important;
    max-height: none!important;
}
.cart-total{
background: #0073c3;
    float: left;
    border-radius: 100px;
    top: -7px!important;
    padding: 8px 5px 8px 5px;
    font-size: 11px;
    color: #fff!important;
    left: 20px!important;
}
.mcrcls{
    float: left;
    width: 100%;
    height: 60px;
    padding-top: 10px;
}
.form-group {
    float: left;
    width: 100%;
}



input[type="radio"] {
    margin: 4px 5px 0px;
}
.modal-content select.countrylocation{
  background-image:
    linear-gradient(45deg, transparent 50%, #868686 50%),
    linear-gradient(135deg, #868686 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
}
.modal-content select.countrylocation:focus {
  background-image:
    linear-gradient(45deg, #868686 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #868686 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
border-color: #868686;
}
select.countrylocation{
  background-image:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 5px!important;
  background-size: 5px 5px, 5px 5px, 1px 1.5em!important;
  background-repeat: no-repeat!important;
}

select.countrylocation:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em!important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em!important;
  background-repeat: no-repeat;
  border-color: white;
  outline: 0;
}
.countrylocation:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.btn-primary, .woocommerce-form-register__submit {
    outline: none!important;
    border-color: #80bb01!important;
    background: #80bb01!important;
    color: #fff!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    padding: 10px 15px 10px 15px!important;
    border-radius: 100px!important;
}
.preloader-plus {
    z-index: 9999999;
}
.modal-backdrop {
    background-color: rgb(0 0 0 / 70%)!important;
}
.ftc-breadcrumbs-content{
display: none;
}
.review-rating > span {
    color: #ffe740;
}
.reviewpart{
    float: left;
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 20px;
}
.reviewpart h3{
    font-weight: 700;
}
#license-error{
    float: left;
    width: 100%;
    color: #f00;
    padding: 3px 0 3px 5px;
    margin-top: 5px;
}
.ptimg{
padding: 0;
}
.shortdesc{
text-align: left;
    font-size: 14px;
    font-weight: 500;
float: left;
    width: 100%;
margin-top: 10px;
}
.ftrnew .ftrmain {
    right: -15px!important;
    top: -15px!important;
z-index: 99;
}
.ftrnew, .singlepet .blog-image .attachment-full.wp-post-image{
border: 5px solid #80bb01;
}
.filetxt{
    margin-top: 10px;
    text-transform: none;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
/*.petimgs img{
    min-height: 260px;
 max-height: 260px;
}*/
.type-sellers .post-img, .type-sellers .post-info{
display: none;
}
.ftrlist{
float: right;
}
.ftrlist img{
    vertical-align: top;
    width: 20px;
}
.activecls{
    background: #fff!important;
    border-left: 5px solid #80bb01!important;
}
.ftrpack{
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    background: #e50000;
    color: #fff;
    padding: 7px 10px 7px 20px;
    clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 20% 100%, 0% 50%);
}
.ftrpacks{
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    background: #e50000;
    color: #fff;
    padding: 5px 20px 5px 10px;
   clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
position: absolute;
    left: 0px;
}
.ftrpack2{
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    background: #e50000;
    color: #fff;
    padding: 5px 20px 5px 10px;
   clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
position: absolute;
    left: 0px;
    top: 0;
}
/*.ui-datepicker{
    max-width: 250px;
    background: #fff;
}
.ui-datepicker-header{
border: 1px solid #e3e3e3;
}
#packadd{
width: 100%;
}*/
.packselect{
float: left;
    width: 100%;
    margin-top: 50px;
}
.packpart:nth-child(even){
    background: rgb(70,136,255,.1);
}
.packpart{
    text-align: center;
    padding: 10px 0 10px 0px;
}
.packnow{
    font-size: 22px;
}
.packhead{
    background: #80bb01;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.premnote{
    margin-left: 15px;
    margin-bottom: 25px;
}
.packagecls h5{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-left: 15px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
}
.success-alert{
margin-top: 15px;
}
.otherlocs, .otherbreed, .othercity{
display: none;
}
.tableview th{
    background: #80bb01;
    color: #fff;
padding: 10px;
}
.tableview td{
text-transform: none;
padding-left: 10px;
font-size: 13px;
}
.tableview tr:nth-child(odd) {background: #f3f3f3;}
.myaccnt-cnt h4{
padding-left: 15px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 20px;
}
.myaccnt-cnt{
    margin-bottom: 25px;
    padding-left: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.myaccnt-cnt li a{
    margin: 0;
    padding: 11px 20px;
    position: relative;
    z-index: 1;
    background: rgba(0, 0, 0, 0.02);
    float: none;
    display: inline-block;
    z-index: 1;
    font-weight: 600;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    width: 100%;
    border-color: #ebebeb;
}
.myaccnt-cnt ul{
    list-style: none;
}
.form-control{
    color: #000;
    padding: 5px 15px!important;
    height: 40px;
    border-radius: 0px!important;
}
.vendoropt{
margin-top: 25px;
}
.site-main{
    margin-bottom: 35px;
}
.home .site-main{
    margin-bottom: 0px;
    margin-top: 0px;
}
.vendoropt a{
    background: #80bb01;
    color: #fff!important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 6px 15px 6px 15px;
    font-size: 14px;
}
body,a,li,span{
font-family:'Poppins';
}
.menusitem{
background: #fff;
    padding-bottom: 10px;
}
.nav-left .country option{
    color: #000;
}
.nav-left .country select{
background: transparent;
    color: #fff;
    line-height: 20px;
    padding: 0 50px 0 15px;
    height: 35px;
}
.header-layout5 .navigation-primary ul li.current-menu-parent, .header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover {
    background: transparent !important;
outline: none!important;
}
.header-layout5 .navigation-primary ul li.current-menu-parent > a, .header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover > a {
    color: #80bb01!important;
outline: none!important;
}
.mega_main_menu ul > li a.item_link, .mega_main_menu ul > li > .mega_dropdown a.item_link {
    outline: none!important;
}
.nav-left .country select:after {
content: "\f107";
font-family: FontAwesome;
color: #000;
font-size: 18px;
padding-right: 0.5em;
}
.detdesc{
    float: left;
    margin-top: 25px;
    width: 100%;
}
.conthead{
    color: #80bb01;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
}
.contbody{
    margin-top: 15px;
    border: 1px solid #e1e1e1;
    padding: 15px 10px 15px 10px;
}
.post-type-archive-pets .page-header, .tax-pettype .page-header{
display: none;
}
.prodenq{
float: left;
    margin: 0 10px 0 0;
}
.petbtnpart{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.prodenq a{
    padding: 10px 15px 10px 15px;
    background-color: #80bb01;
    color: white;
    text-transform: uppercase;
}
.petdets ul{
list-style: none;
}
.modal-header {
    padding: 5px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-body {
     padding: 0px 15px 15px;
}
.modal-body select{
width:100%;
}
.md-heading{
   margin-bottom: 10px !important;
    letter-spacing: 1px;
}
.petinfo{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    border-bottom: 1px dashed #c8c8c8;
}
.petsnow{
    padding: 18px 20px 18px !important;
    border-bottom: none !important;
    color: #fff;
    font-size: 18px;
    background: #80bb01;
}
.petinfoss{
    margin-top: 20px;
}
.petdetails td{
    padding-left: 15px;
}
.petdetails{
border: none;
}
.petdetails th, .petdetails td{
    border: none;
    text-align: left;
    padding: 0;
    padding-bottom: 10px;
}
.petsnotfound{
background: #d0a8a8;
    padding: 5px 10px;
    font-weight: 600;
}
.related-posts .menusitem {
    /*-webkit-box-shadow: 0px 2px 5px 2px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 2px 5px 2px rgb(0 0 0 / 15%);*/
    margin-bottom: 20px;
    margin-top: 15px;
    border: 1px solid #ebebeb;
}
.related-posts .palmmenu {
    margin-bottom: 30px;
}
.related-posts .petbtn a {
    background: #80bb01;
}
.petdets ul{
margin-left: 0px!important;
}
.site-main.col-sm-9 {
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.petdets .review-rating > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 18px;
}
.vseller{
color: #e61500;
}
.vseller .review-rating{
    float: left;
}
.owl-carousel .owl-nav .owl-prev{
left: 0px;
}
.owl-carousel .owl-nav .owl-next{
right: 0px;
}
.petdets h5{
text-align: left;
text-transform: uppercase;
min-height: 35px;
border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
letter-spacing: 1px;
}
.petdets li{
min-height: 35px;
}
.spectitle{
    font-size: 13px;
    font-weight: 500;
text-transform: none;
    line-height: 18px;
}
.home .petimgs{
position: relative;
    min-height: 278px;
max-height: 278px;
}
.home .petimgs img{
    min-height: 278px;
max-height: 278px;
}
.petimgs{
position: relative;
}
.petimgs img{
    min-height: 210px;
max-height: 210px;
}
.singlepet{
    float: left;
    width: 100%;
}
.petimgpart{
float: left;
}
.palmmenu{
    margin-top: 20px;
}
.petbtn a{
background: #333333;
    color: #fff!important;
    padding: 8px 15px 8px 15px;
    border-radius: 100px;
    font-size: 13px;
}
.ftc-sidebar select{
width: 100%;
}
.petbtn a:hover{
background: #80bb01;
}
.petbtn{
    margin-top: 25px;
}
.widget #lct-widget-pettype li ul {
    display: none;
}
.widget #lct-widget-pettype li{
    padding: 15px 10px 0px 20px;
}
.widget #lct-widget-pettype{
    background: #f5f5f5;
    padding-bottom: 25px;
    padding-top: 5px;
}
.petdets{
    padding: 15px 10px 15px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background: #f6fbfb;
float: left;
width: 100%;
}
.petprod{
box-shadow: 0 2px 10px rgb(0 0 0 / 25%);
    border-color: transparent;
    padding: 0;
margin-bottom: 30px;
float: left;
width: 100%;
}
.woocommerce-page.columns-3 .products .product, .woocommerce.columns-3 .products .product {
    width: 31.33333%;
    margin-right: 1% !important;
    margin-left: 1% !important;
}
.archive .woocommerce > .products{
   margin-bottom:30px;
}
.single-product .formcraft-css .simple_button {
    display: inline-block;
    padding: 10px 15px 10px 15px;
}
html .formcraft-css .powered-by, html body .fc_modal-dialog .powered-by{
  display:none;
}
html .formcraft-css .fc-form .form-page-content {
    padding: 1.5em 1.5em!important;
   padding-right:0px!important;
}
.cntdt ul li{
   list-style:none;
   color:#fff;
}
.cntdt ul li a{
  color:#fff;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
   height:80px;
   line-height:80px;
}
.woocommerce .products .product, .woocommerce-page .products .product{
   margin-left:0px!important;
}
/*.woocommerce ul.product_list_widget li a.ftc-widget-image{
   width:150px;
}
.woocommerce ul.product_list_widget li {
    background: #f9f9f9;
    padding: 0;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}*/
.vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
    padding: 7px 15px;
    margin-bottom: 7px;
}
 .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
   color:#fff!important;
}
.vc_btn3.vc_btn3-size-sm {
    font-size: 14px;
}
.view-btn{
  margin-bottom:0px;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px!important;
}
.wpml-ls-display{ display:none;}
.pst{
   float: left;
    color: #fff;
    margin-right: 20px;
}
.header-nav .header-currency > div:after, .header-nav .ftc_language > ul > li:after{
   color:#fff;
}
.header-layout5 .header-language {
    margin-right: 25px;
    margin-left: 10px;
    font-size: 15px;
}
.ftc_language ul li ul li a{
   color:#000;
}

.ftc_language ul ul {
    padding: 15px 20px;
}
.header-currency ul {
    padding: 20px 20px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
   font-size:16px;
}
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
   font-weight:600;
}
.single-img-home .ftc-smooth-image {
    margin-bottom: 0px;
}
.imgtlt h3 a, .imgtlt1 h3 a, .imgtlt3 h3 a, .imgtlt4 h3 a, .imgtlt2 h3 a{
   color: #fff;
}
.imgtlt h3{
 position: absolute;
    top: 5%;
left:40%;
    color: #fff;
font-weight:600;
}
.imgtlt4 h3{
 position: absolute;
    top: 5%;
left:41%;
    color: #fff;
font-weight:600;
}
.imgtlt1 h3{
 position: absolute;
    bottom: 30%;
left:20%;
    color: #fff;
font-weight:600;
}
.imgtlt2 h3{
 position: absolute;
    top: 35%;
    left: 23%;
    color: #fff;
font-weight:600;
}
.imgtlt3 h3{
 position: absolute;
    top: 51%;
left:31%;
    color: #fff;
font-weight:600;
}
.woocommerce .product .conditions-box .featured{
   background:#95ce33;
}
.vc_tta.vc_general .vc_tta-panel.vc_active{
display:block !important;
}
.ftc-product.product{
-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.15);
box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.15);
}
.products .owl-item{
padding-top:5px;
}
.star-rating{
display:none;
}
.feprod .vc_tta-tabs-list li:first-child {
    margin-left: 0px!important;
}
.feprod .vc_tta-tabs-list li:last-child {
    margin-right: 0px!important;
}
.feprod li.vc_tta-tab {
    margin-top: 0px!important;
}
.searchblock{
    position: absolute;
    top: 60%;
    width: 100%;
    left: 0;
    z-index: 99;
    background: #ffffff9c;
    padding: 0px;
}
.searchpagesearch .searchblock{
position:relative;
}
.searchblock .searchcontainer{
padding:10px
}
/*.nopet{
   float: left;
    background: #ffe9e9;
    width: 100%;
    padding: 10px 15px 10px 15px;
    font-size: 16px;
    color: #0073c3;
    padding-top: 10px!important;
}*/
.searchblock h4{
padding: 10px;
    background: #6eae45;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}
.searchblock .form-item{
width: 20%;
float:left;
padding:10px;
}
.searchblock .form-item select,.searchblock .form-item input{
width:100%;
height: 45px;
border-radius: 50px;
}
.searchblock .form-item input[type="submit"]{
   background: #0073c3;
}
.header-nav {
    background: #6dab3c;
color:#fff;
}
.header-nav a, .header-nav .ftc-sb-account, .header-nav .ftc-sb-account .ftc_login > a, 
.count-wish, .ftc-my-wishlist:before, .ftc-my-wishlist a:hover, .count-wish:hover{  
color:#fff;
}
/*-----Acss--arabic---*/
.imgtlt2 h3:lang(ar){
    top: 25%!important;
    left: 20%!important;
}
.imgtlt1 h3:lang(ar){
    bottom: 24%!important;
    left: 8%!important;
}
.imgtlt3 h3:lang(ar){
    left: 43%!important;
}
#left-sidebar:lang(ar) {
    float: right!important;
}
.nav-left:lang(ar) {
    text-align: right;
    float: right;
}
.nav-right:lang(ar) {
    text-align: left;
    float: left;
}
.rtl .site-footer .ftc-footer .widget-title:before {
    right: 0!important;
}
.fa:lang(ar){
    float: right!important;
    padding-left: 10px;
}
.social-icons:lang(ar){
    float: right;
}
i.fa.fa-instagram:lang(ar){
    text-align: center!important;
    float: unset!important;
    padding: 2px;
}
.info-com:lang(ar){
    margin-bottom: 0px;
}
.contactus3 .ftc-heading.style-1 {
    padding: 13px 0 32px;
    text-align: right;
}
.petdetails th:lang(ar){
    text-align: right!important;
}
.petdetails td:lang(ar) {
    text-align: right!important;
}
.reportcls:lang(ar){
    float: right;
}
.prodenq:lang(ar) {
    float: right!important;
    margin-right: 0px;
margin-right: 3px;
}
.shortdesc:lang(ar) {
    text-align: right!important;
}
.widget-title:lang(ar) {
    text-align: right!important;
}
.ptimg:lang(ar){
    float: right!important;
}
.petdets h5:lang(ar) {
    text-align: right;
}
.petprices:lang(ar) {
    color: #f3090b;
    text-align: right;
}
.locss:lang(ar) {
    text-align: right!important;
}
.petti .fa:lang(ar) {
    padding-top: 10px;
}
.ftrmain:lang(ar) {
    right: auto!important;
    top: -15px!important;
    float: left;
    left: -15px;
}
.contactus3 .fa:lang(ar) {
    padding-top: 4px!important;
}
.inbtop:lang(ar) {
    float: right!important;
}
.inbtop i.fa.fa-envelope {
    padding-top: 17px!important;
}
.header-layout5 .header-content .ftc-search-product:lang(ar) {
    right: -5px!important;
}
.header-layout5 .header-content .ftc-shop-cart:lang(ar) {
    left: 10px!important;
right: unset!important;
}
.searchblock .form-item:lang(ar) {
    float: right;
}
.rtl .formcraft-css .form-element .field-cover input[type="text"]::placeholder{font-family: 'DroidArabicKufi'!important;}
.rtl .formcraft-css .form-element .field-cover textarea::placeholder{font-family: 'DroidArabicKufi'!important;}
.rtl .searchblock .form-item select,.searchblock .form-item input{
    font-family: 'DroidArabicKufi'!important;
}
.rtl .searchblock .form-item select,.searchblock .form-item input::placeholder{
    font-family: 'DroidArabicKufi'!important;
}
.rtl .nav-left .country select {
    font-family: 'DroidArabicKufi'!important;
}
.rtl .myaccnt-cnt {
    float: right!important;
}
.rtl input::placeholder{
font-family: 'DroidArabicKufi'!important;
 text-align: right!important;
float:right!important;
}
.rtl  option{
font-family: 'DroidArabicKufi'!important;
    text-align: right;
}
.rtl  select{
font-family: 'DroidArabicKufi'!important;
    text-align: right;
}
.rtl .myaccnt-cnt button {
    text-align: right!important;
    float: right!important;
font-family: 'DroidArabicKufi'!important;
}
.rtl .woocommerce form .form-row label, .woocommerce-page form .form-row label:lang(ar){
    text-align: right!important;
}
.rtl .normalstext {
    text-align: right!important;
}
.rtl .freqaccount {
    text-align: right;
}
.rtl .ftc_account_form.dropdown-container .ftc-login-form .login-submit input {
    font-family: 'DroidArabicKufi'!important;
}
@media only screen and (max-width: 991px){
.mobile-menu .mobile-wishlist a:lang(ar), .mobile-menu .mobile-account a:lang(ar) {
    padding-right: 18px;
}
.ftc-mobile-wrapper .menu-text {
    padding: 10px 20px 10px 20px;
}
.header-sticky-mobile {
    display: none!important;
}
#min, #max, #mins, #maxs {
    width: 60px;
}
.header-nav {
    display: block!important;
    padding: 3px 0 3px 0;
}
.imgtlt1 h3, .imgtlt h3, .imgtlt3 h3, .imgtlt4 h3, .imgtlt2 h3 {
    font-size: 16px;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.stdn label {
    margin-bottom: 0px;
}
.optaccount .form-group {
    display: block;
    width: 100%;
}
.freq, .stdn {
    width: 100%;
}
.stdn label, .freq label {
    width: 100%;
}
.site-content {
    min-height: 550px;
}
.ftc-breadcrumb-title h1 {
    text-transform: uppercase;
    font-size: 28px !important;
    line-height: 38px;
}
.woocommerce.archive .ftc-sidebar .widget_price_filter .price_slider_amount .price_label {
    top: -80px;
}
.header-layout5 .header-content .container .logo-wrapper {
    width: 65%;
}
.cart-total {
    background: #0073c3;
    float: left;
    border-radius: 100px;
    top: -15px!important;
    padding: 1px 7px 1px 7px;
}
.modal-content {
    top: 200px;
}
.searchblock {
    top: 45%;
}
.petdetails th, .petdetails td {
    min-width: 55px;
}
}
@media only screen and (max-width: 991px){
.header-content .container div.mobile-button:lang(ar) {
    float: right;
    margin-right: 10px;
}
}
@media (min-width: 768px){
.modal-dialog {
    width: 400px;
    margin: 70px auto;
}
}
@media (max-width: 767px){
#myCarousel .item img {
    height: 325px;
}
.feprod li.vc_tta-tab {
    background-color: #fff!important;
    margin-bottom: 2px!important;
    padding: 8px 0px!important;
    min-width: 60px;
}
.feprod li.vc_tta-tab a{
    line-height: 28px!important;
    font-size: 12px!important;
}
.feprod .vc_tta-tabs-list {
    width: 100%;
}
.carouselcls #myCarousel {
    min-height: 320px;
    max-height: 320px;
    background: #f3f3f3;
}
.petimgs img {
    min-height: auto;
    max-height: 210px;
}
.ftc_account_form.dropdown-container{
    margin-right: 5px!important;
display: none!important;
}
.home .petimgs{
position: relative;
    min-height: 210px;
max-height: 210px;
}
.home .petimgs img{
    min-height: 210px;
max-height: 210px;
}
.ftc_search_ajax:lang(ar){
float: none;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
    padding: 3px 5px;
    margin-top: 8px;
    text-align: center;
}
.menu-text .fa:lang(ar) {
    padding-left: 0px;
}
.menu-text >i {
    display: none;
}
.rtl .freq label:before, .rtl .stdn label:before {
    top: 29px!important;
}
.carousel-control.right:lang(ar) {
    right: 15px;
}
.menu-item.wpml-ls-item a, .menu-item.wpml-ls-item a span{
color: #000!important;
}
select.countrylocation:lang(ar), .rtl select.countrylocation:focus {
    background-position: calc(100% - 80px) calc(1em + 2px), calc(100% - 75px) calc(1em + 2px), calc(100% - 2.5em) 5px!important;
}
select.countrylocation {
    background-image: linear-gradient(
45deg
, transparent 50%, white 50%), linear-gradient(
135deg
, white 50%, transparent 50%), linear-gradient(to right, transparent, transparent)!important;
}
.inbtop:after {
    margin-left: 10px;
}
.header-nav .ftc-sb-account {
    margin-right: 0px;
    margin-left: 5px;
}
.nav-left .country select:after{
display: none;
}
.header-nav .ftc-sb-account .ftc_login, .header-nav .ftc-sb-account .ftc_login .log-out {
    font-size: 12px;
}
.nav-left .country select {
    padding: 0 10px 0 5px;
    height: 35px;
    font-size: 13px;
}
.nav-left .country:lang(ar) {
    max-width: 95px;
}
.headerlang {
float: left;
}
.headerlang:lang(ar) {
    float: right;
}
.postadnw{
position: absolute;
    right: 0;
    top: -15px;
}
.postadnw:lang(ar) {
    position: absolute;
    right: auto;
    top: -15px;
    left: 0;
}
.home .petprod .petprices:lang(ar) {
    color: #f3090b;
    text-align: right;
    font-weight: 700;
    font-size: 15px;
}
.adcont{
display: none;
}
.petti .fa:lang(ar) {
    float: right!important;
    padding-left: 10px;
    padding-top: 5px!important;
}
.petown:lang(ar) {
    float: right;
}
.petprod .petprices:lang(ar) {
    color: #f3090b;
    text-align: center;
font-weight: 700;
    font-size: 17px;
}
#filterclosear .fa:lang(ar) {
    float: left!important;
}
#filtersub:lang(ar) {
    float: left;
    margin-top: 0px!important;
    text-align: center;
    width: auto!important;
    background: #212121;
    border-radius: 5px;
    padding: 16px 13px 15px 10px!important;
    font-size: 16px;
}
.mobview input[type="text"]:lang(ar) {
    float: right;
text-align: right;
}
.mobfilter:lang(ar) {
    left: auto;
    right: -75%;
}
.freq:lang(ar), .stdn:lang(ar) {
    width: 100%;
}
.panel.registration-form:lang(ar) {
    margin-left: 0px;
}
.slidertext h1:lang(ar){
    line-height: 32px!important;
    font-size: 22px!important;
}
.mobview.petprod, .mobview .petdets {
    background: #fff;
}
.petselr{
width: auto!important;
}
.petdets {
    padding: 15px 0px 15px 0px;
}
div.click-to-top {
    width: 18px;
    padding-left: 3px;
    padding-top: 2px;
}
.petselr{
    width: auto;
}
.selrinf{
    float: left;
    width: 100%;
    border-top: 1px solid #e4e4e4;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}
.petprices {
    color: #f3090b;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
    font-size: 15px;
}
.shortdesc {
    font-size: 12px;
    line-height: 20px;
margin-top: 0px;
}
.imgtlt1 h3 {
    left: 7%;
}
.single-img-home .vc_col-sm-4:nth-of-type(2) .ftc-smooth-image img {
    min-height: auto!important;
}
.toppetpart{
margin-top: -25px !important;
}
.hometopmains {
    width: 47%;
    margin: 0 5px 0 5px;
margin-bottom: -18px!important;
    margin-top: -10px;
}
.hometopmains .wpb_column.vc_column_container.vc_col-sm-12{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.athimg {
    width: 20px!important;
}
.petown {
    float: left;
    margin-top: 5px;
}
.petti, .petown {
    float: left;
    width: 100%;
    font-weight: 700;
}
.locss {
    font-size: 13px;
    width: 100%;
}
.locss i{
    float: left;
    padding-right: 8px;
    padding-top: 5px;
}
.petdets h5 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0px;
}
#overlays {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 999;
  cursor: pointer;
}
#filterclose{
float: right;
    font-size: 22px;
}
.mobfilter{
    width: 75%;
    z-index: 9999;
    position: absolute;
    left: -75%;
    background: #ffffff;
    color: #000;
    padding: 30px 20px 30px 20px;
    top: 0;
}
.myoptn{
position: relative;
float: left;
width: 100%;
}
#filtershow{
    position: absolute;
    right: 49px;
    top: 26px;
    border-left: 1px solid #9a9a9a;
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    padding: 6px 4px 6px 4px;
}
#filtershowar{
    position: absolute;
    left: 49px;
    top: 26px;
    border-right: 1px solid #9a9a9a;
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    padding: 6px 4px 6px 4px;
}
.mobview input[type="text"]{
float: left;
width: 85%!important;
}
.mobview button{
    width: auto!important;
    border-radius: 0px!important;
    padding: 12px 15px 12px 15px!important;
    color: #fff;
margin-top: 0px!important;
}
.mobview{
display: block;
}
.deskview{
display: none;
}
.hometopcls .imgtlt2{
margin-bottom: 0px!important;
}
.toppetpart .ftc-smooth-image a{
float: left;
}
.palmmenu .ftrmain {
    right: -1px;
}
#customer_login{
width: 100%;
}
.col-lg-6.col-lg-offset-3{
    float: left;
    padding: 0;
}
.ftc-breadcrumb {
    margin: 0px auto 30px;
}
.woocommerce .before-loop-wrapper {
    margin-top: 160px;
    position: relative;
}
.petdetails th, .petdetails td {
    min-width: 55px;
}
.home .footer-top-mina .ftc-sb-brandslider {
    padding: 20px 0!important;
}
.imgtlt1 h3 {
    font-size: 14px;
}
.imgtlt2 h3 {
    top: 40%;
    font-size: 14px;
}
.imgtlt h3 {
    top: 25%;
    font-size: 14px;
}
.header-layout5 .header-nav .ftc-my-wishlist{
display: none;
}
.nav-right {
    width: auto;
    transform: inherit;
}
.nav-right:lang(ar) {
    width: auto;
}
.header-layout5 .header-language {
    display: none;
}
.header-nav .ftc-sb-account:lang(ar) {
margin-right: 0px!important;
}
.nav-left:lang(ar) {
width: 25%;
}
.nav-left {
width: 30%;
float: left;
    display: block;
}
.nav-left .country{
float: left;
max-width: 140px;
}
.header-layout5 .header-content .container {
    padding: 8px 0;
}
#myModal .modal-content, #replymyModal .modal-content {
    float: left;
    min-width: auto;
}
#myModal .modal-dialog{
float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0;
}
.authortpart {
    float: left;
    width: 30%;
}
.single-pets .starnows {
    margin: 2px 15px 5px 0px;
}
.athrimg {
    max-width: 65px;
    min-width: 65px;
}
.authinfpart {
    float: left;
    margin-left: 0px;
    width: 60%;
}
.ftc-sidebar {
    float: left;
    width: 100%;
}
.rating {
    float: left;
    margin: 0px 0px 0px 0px;
}
.footer-top-mina .ftc-sb-brandslider {
    padding: 0px 0;
}
.woocommerce-checkout-review-order-table{
    text-align: center;
    display: inline-table;
}
.woocommerce .cart_totals table.shop_table {
    width: 100%;
}
.woocommerce .cart_totals table.shop_table tbody{
    width: 100%;
    display: grid;
}
.woocommerce-column--billing-address{
margin-bottom: 20px;
}
table{
display: block;
overflow-x: auto;
}
.woocommerce-orders-table{
display: inline-table;
overflow-x: auto;
}
.woocommerce-account button.button{
border-color: #80bb01!important;
    background: #80bb01!important;
    color: #fff!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    padding: 10px 15px 10px 15px!important;
    border-radius: 100px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    margin-left: 0%;
}
.packcls {
margin-bottom: 25px;
}
.myaccnt-cnt {
    float: left;
    width: 100%;
}
.stdn label{
margin-bottom: 0px!important;
}
.stdn label, .freq label {
    width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-left: 0px;
    float: left;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    display: block!important;
}
.petfrm {
    min-height: auto;
}
.woocommerce-wishlist .ftc-breadcrumb {
    margin-bottom: 45px;
}
.wishlist_table .product-remove a{
    float: left;
    padding-left: 50px;
    padding-top: 15px;
}
.wishlist_table img, .wishlist_table img {
    max-width: 100%!important;
}
.wishlist_table .product-name h3{
font-size: 18px;
    padding-left: 20px;
    padding-top: 20px;
}
.wishlist_table li{
    float: left;
    width: 100%;
}
.wishlist_table  .product-thumbnail{
    width: 30%;
    float: left;
}
.wishlist_table  .item-details{
    float: left;
}
.woocommerce-page.columns-3 .products .product, .woocommerce.columns-3 .products .product {
    width: 47.33333%;
    margin-right: 1% !important;
    margin-left: 1% !important;
}
footer.site-footer .ftc-footer .widget-title:before {
    left: 13%;
}
.petprod {
    padding-bottom: 0px;
}
.site-main {
    margin-bottom: 35px;
    float: left;
    margin-top: 25px;
    width: 100%!important;
}
.header-layout5 .header-content .ftc-shop-cart {
    right: 30px;
}
.mobile-button {
    margin-left: 25px;
}
.header-layout5 .header-content .container .logo-wrapper {
    width: 50%;
    margin-left: 60px;
    float: left;
}
.header-layout5 .header-content .container .logo-wrapper .logo{
    margin-top: 5px;
}
.searchblock {
    position: relative!important;
    margin-top: 25px;
    background: #f9fffe!important;
      float: left;
}
.modal-dialog {
    top: 30%;
}
.stdn{
    float: left;
    width: 100%;
}
.optaccount .form-group {
    display: block;
}
.ftc-breadcrumb {
    min-height: 150px;
}
.ftc-breadcrumb-title h1 {
    font-size: 20px !important;
    line-height: 30px;
}
.cart-total {
    top: -10px!important;
    padding: 0px 8px 0px 8px;
}
.header-layout5 .header-content .ftc-shop-cart {
    width: 25px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%!important;
}
}
@media only screen and (max-width: 600px) {
.searchblock {
       width: 100%;
top:50%;
}
.blogs article.post-wrapper.col-sm-4{
   width:100%;
}
.ftsp{
  display:none;
}
.imgtlt4 h3{
   bottom:29%;
  top:auto;
font-size:14px;
}
.imgtlt1{
margin-bottom: 22px!important;
}
.prd-menu{
   margin-top:-56px;
}
.single-img-home .ftc-smooth-image {
    margin-bottom: 30px;
}
footer.site-footer .footer-middle-mina .social-icons ul{
   text-align:left;
}
.searchblock .form-item {
    width: 50%;
}
.searchblock {
     background: #ffffffd9;
}
.view-btn{
  margin-right: 0px;
}
.feature-product .view-btn, .awesome-product .view-btn{
  margin-right:5px;
}
}
@media (max-width: 375px){
.hometopmains {
    width: 46%;
}
.feprod li.vc_tta-tab {
    min-width: 53px;
}
.feprod li.vc_tta-tab a {
    line-height: 20px!important;
    font-size: 10px!important;
}
}
@media (max-width: 295px){
.hometopmains {
    width: 45%;
}
}