.m-auto{margin:0 auto!important}.m-0{margin:0!important}.m-1{margin:1px!important}.m-2{margin:2px!important}.m-3{margin:3px!important}.m-4{margin:4px!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-t-0{margin-top:0!important}.m-t-1{margin-top:1px!important}.m-t-2{margin-top:2px!important}.m-t-3{margin-top:3px!important}.m-t-4{margin-top:4px!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-r-0{margin-right:0!important}.m-r-1{margin-right:1px!important}.m-r-2{margin-right:2px!important}.m-r-3{margin-right:3px!important}.m-r-4{margin-right:4px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:1px!important}.m-b-2{margin-bottom:2px!important}.m-b-3{margin-bottom:3px!important}.m-b-4{margin-bottom:4px!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-l-0{margin-left:0!important}.m-l-1{margin-left:1px!important}.m-l-2{margin-left:2px!important}.m-l-3{margin-left:3px!important}.m-l-4{margin-left:4px!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}.p-0{padding:0!important}.p-1{padding:1px!important}.p-2{padding:2px!important}.p-3{padding:3px!important}.p-4{padding:4px!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.wrapper{padding:15px}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-t-0{padding-top:0!important}.p-t-1{padding-top:1px!important}.p-t-2{padding-top:2px!important}.p-t-3{padding-top:3px!important}.p-t-4{padding-top:4px!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-r-0{padding-right:0!important}.p-r-1{padding-right:1px!important}.p-r-2{padding-right:2px!important}.p-r-3{padding-right:3px!important}.p-r-4{padding-right:4px!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-b-0{padding-bottom:0!important}.p-b-1{padding-bottom:1px!important}.p-b-2{padding-bottom:2px!important}.p-b-3{padding-bottom:3px!important}.p-b-4{padding-bottom:4px!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:1px!important}.p-l-2{padding-left:2px!important}.p-l-3{padding-left:3px!important}.p-l-4{padding-left:4px!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}
.logo.top_logo{width: 200px;}
body{background: #efefef}
.header-icon{font-size: 20px;color:#000 !important;margin-left: 20px;}
.item_with_border .sf-menu > li.active > a{border:none;}
.header_white .sf-menu > li > a:hover, .header_white .sf-menu > li.active > a,
.section_header.with_icon.icon_color:before,.ls .highlight{color:#D9AA02;}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{color:#22988c}
.theme_buttons.color3 a, .theme_button.color3,.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs.nav-justified > .active > a,
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color: #22988c;
    border-color: #22988c;
}
.flex-control-paging li a.flex-active:after,.flex-control-paging li a:hover:after,.tab-content.top-color-border:before,
.alert-success{background-color: #22988c;}
.flex-control-paging li a:after{background-color: #22988c;opacity: 0.5}
.theme_buttons.color1 a, .theme_button.color1, .button.alt, .btn-accent, .wc-proceed-to-checkout .checkout-button, .form-submit [type="submit"],
.ls .theme_button:hover, .ls .theme_button:focus, .ls .theme_button:active{
    background-color: #D9AA02;
    border-color: #D9AA02;
}
.alert-info{
    background-color: #D9AA02;
}
.position-relative{position: relative;}

.default-bg{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.product-thumb{height: 400px;width: 100%;}
.product-thumb2{height: 250px;width: 100%;}
.service-thumb{height: 150px;width: 150px;}
footer .logo img{height: 100px;}
.d-flex{display: flex}
.align-items-center{align-items: center;}
ul#stars{list-style-type: none;padding:0}
ul#stars li{list-style-type: none;display: inline-block}
ul#stars li{color:#F7B82B;}
ul#stars li .fa-star:before {
    content: "\f006";
}
ul#stars li.selected .fa-star:before {
    content: "\f005";
}
.link-wishlist.selected .fa-heart-o:before{content: "\f004"}
.header_mainmenu{width: 100%;}
.list1 li{border-bottom: none;}
.w-100{width: 100%;}
.cart_count,.wish_count{
    position: absolute;
    font-size: 10px;
    background: #22988c;
    color:#fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 50%;
    vertical-align: middle;
    top: 0px;
    right: -10px;
    text-align: center;
}
.wish_count{
    right: -12px;
}
.page_social_icons .dropdown-menu{padding: 0 !important}
.account-menu li a{padding: 5px 10px !important;display: block;}
.account-menu li:hover{background: #efefef}
.delivery_desc{font-size: 14px}
.delivery_desc .green{color:#22988c}
.justify-content-between{justify-content: between;}
.round-image{border-radius: 50%;}
@media(min-width:992px){
    .shop-sorting{margin-top: -10px}   
}
@media(max-width:992px){
    .page_header .display_table{height: 65px}
    .header_white a.logo{    position: absolute;
                             left: 50%;
                             height: 60px;
                             Transform: translate(-50%, 0%);}
    .header_white a.logo{height: 60px;}
    .logo.top_logo img{width: auto;height: 60px;}
}
.modal{

    overflow-y:auto;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none; 

}
.modal::-webkit-scrollbar {
    display: none;
}
.widget_search{position: absolute;top:60px;right:120px;z-index: 999}
.widget_search input{background: #fff;}
.widget-tags ul li {
    display: inline-block;
}
.widget-tags ul li a {
    border: 1px solid #ddd;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 5px 7px;
    text-transform: capitalize;
}
.page_map iframe{width: 100%;height: 100%;}
.label-danger {
    background-color: #d9534f !important;
}
.header-icon svg{
    height:20px;
}
.pet-profile-icon,.pet-profile-icon:hover,.pet-profile-icon:focus{
    font-size: 30px;
    color:#22988c;
}
.btn-theme{
    background: #22988c;
    color:#fff !important;
}
.btn-secondary{
    color:#fff !important;
}
.ds .darklinks.color3 a:hover{
    color: #D9AA02;
}

@media(max-width:576px){
    .header_right_buttons{
        padding: 0 0 0 15px;
    }
    .logo.top_logo{
        height: 65px;
        display: flex;
        align-items: center;
        width: auto;
    }
    .logo.top_logo img{
        height: 40px;
    }
    .columns_margin_bottom_40 .products{
        padding: 0 15px;
        margin: 0;
    }
    #feaured-products .products{
        margin: 0;
        padding: 0 15px;
    }
    .header_white a.logo{
        left: 120px;
    }
    .page_social_icons,
    .page_social_icons .header-icon{
        display: flex;
        align-items: center;
    }
}
@media(max-width:768px){
    .page_header .widget_search{
        position: absolute;
        display: block;

    }
}
@media(max-width:576px){
    .page_header .widget_search{
        width:calc(100% - 80px);
        right: 40px;
        left: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .page_header .widget_search .form-group-wrap,
    .page_header .widget_search .form-group-wrap .form-group,
    .page_header .widget_search input{
        width:100%; 
    }
    .shop-sorting .fontsize_20,
    .shop-sorting .select-group{
        margin: 0 auto;
    }
}
.section_header.with_icon.icon_color:before,
.section_header.with_icon.icon_color4:before
{display: none !important}

blockquote.with_quotes:before, blockquote.with_quotes:after{
    display: none;
}
@media (max-width: 991px){
    .mobile-active .sf-menu {
        opacity: 1;
        right: 0;
    }
}
.shipping-address.hide+.col-md-6{
width: 100%;
}
.slider-video{
    height: calc(100vh - 85px);
}