@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sofadi+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Averia+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@font-face {
    font-family: 'wubble';
    src: url('allison-script/wubble-regular.otf') format('otf'),
        url('allison-script/wubble-regular.otf') format("opentype"),
        url('allison-script/wubble-regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
:root{
    --primary-color: #011962;
    --secondary-color: #0099ff;
    --light-accent: #e6f7ff;
    --white-color: #fff;
    --vibrant-orange: #ff6600;
    --dark-grey: #333333;
    --light-grey: #f2f2f2;
    --text-font : "Mulish", sans-serif;
    /* --heading-font : "Libre Baskerville", serif; */
    --heading-font : 'wubble';
    --subheading-font : "Averia Libre", system-ui;
}
body {
    /* font-family: 'Open Sans',Oswald; */
    font-family: var(--text-font);
    font-weight: 400;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    background:#f8f8f8;
}
body.common-home{
    position:relative;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    /* font-family: 'Oswald',Open Sans !important; */
    font-family: var(--heading-font)  !important;
}
/* default font size */
.fa {
    font-size: 14px;
}

@font-face {
    font-family: 'Allison Script';
    src: url('allison-script/AllisonScript-Regular.woff2') format('woff2'),
        url('allison-script/AllisonScript-Regular.woff') format('woff'),
        url('allison-script/AllisonScript-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.d-none{
    display: none !important;
}
html,body{
    scroll-behavior: smooth;
}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--secondary-color);
}

#common-home #content.col-sm-12{padding: 0;}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 27px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
a {
    color: #888;
}
a:hover {
    text-decoration: none;
}
legend {
    font-size: 18px;
    padding: 7px 0px
}
label {
    font-size: 16px;
    font-weight: normal;
}
.btn{
    font-family: var(--text-font) !important;
}
.w-100{
    width: 100%;
}
.text-primary{
    color: var(--primary-color) !important;
}
.mb-3{
    margin-bottom: 12px;
}
.mt-3{
    margin-top: 12px;
}
.d-block{
    display: block;
}
input[type=radio], input[type=checkbox]{
    accent-color: var(--primary-color);
}
:focus ,a:focus, a:hover{
    outline: none !important;
    text-decoration: none;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 14px;
}
.input-group .input-group-addon {
    font-size: 14px;
    height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline !important;
}
.nav-tabs {
    margin-bottom: 15px;
}
/* .btn-default{
    background-color: var(--primary-color);
    color: #fff !important;
} */
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
/* Gradent to all drop down menus */
.alertmsg{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, .6);
    box-shadow: 0 2px 5px 0 #777;
    display: flex;
    flex-direction: column;
    justify-content: center;

}
.d-flex{
    display: flex;
}
.justify-content-center{
    justify-content: center;
}
/* top */

.owl-controls .owl-buttons .owl-prev{
    background: url(../image/sprite.png) no-repeat scroll -5px -412px transparent;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: url(../image/sprite.png) no-repeat scroll -203px -412px transparent;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:hover{
    background-position: -6px -458px;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

.owl-controls .owl-buttons .owl-next:hover{
   background-position: -203px -458px;
   background-color: var(--primary-color);
   border-color: var(--primary-color);
   transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

header{
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}
header a{color: #fff;}
header a:hover,header a:focus{color: #fff}
.header-top-block{
    background-color: rgb(1, 25, 98, 0.8);
    padding: 9px 0;
}
.header-top-left div{float: left;}
.header-top-right > div{float: right;}
.header-bottom-block{
    background-color: rgb(229, 247, 255, 0.8);
}
body:not(.common-home) .header-bottom-block{
    background-color: #fff;
}
body:not(.common-home) #menu .dropdown .dropdown-menu,body:not(.common-home) #menu .thumb .dropdown-menu{
    background-color: #fff;
}
.header-bottom-block .container > .row{
    display: flex;
    align-items: center;
}

.header-logo{
    float: left;
    padding: 10px 0;
}
.header-logo #logo img{
    max-width: 130px;
    width: 100%;
}

.header_menu_dropdown {
    position: relative;
    margin: 0px 10px;
}

#currency .dropdown-menu {
    padding: 8px;
}
#language .dropdown-menu > li > a {
    padding: 3px 8px;
}
#currency .dropdown-menu .btn {
    padding: 2px !important;
}
#language .dropdown-menu > li > a:hover {
    color: #FFFFFF;
}
.curr, .lang {
    float: left;
    padding: 8px 0;
    width: 100%;
    border-top: 1px dashed #dedede;
    margin: 5px 0 0;
}
#form-currency .dropdown-menu,#form-language .dropdown-menu, #top-links .dropdown-menu {
    border: none;
    box-shadow: 0 2px 7px #191919;
    padding:15px;
    background: rgb(1, 25, 98, 0.9);
    border-radius: 5px;
    position: absolute;
    margin: 0;
    top:33px;
    left: auto;
    right: 0;
}
#top-links .dropdown-menu li{float: left; width: 100%;}
#form-language::before {
    content: "";
    height: 18px;
    position: absolute;
    right: -15px;
    top: 2px;
}
#checkout-cart select,
#collapse-payment-address select{
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .page_account .alertmsg,
  .page_account .alertmsg .alert{
    position: fixed;
  }
  #custom-field1{
    display: none;
  }
.closetoggle{display: none;}
#form-currency,#form-language{
    margin: 0px;
    position: relative;
    float: left;
}
#form-currency > div > .btn, #form-language > div > .btn {
    color:#fff;
    font-size: 13px;
    padding: 0;
}
#form-currency > div > .btn strong{
    font-size:14px;
    font-weight: normal;
}
#form-currency span,#form-language span{display: none !important;}
 #form-currency .dropdown-menu .btn ,.myaccount .dropdown-menu > li > a, #form-language .dropdown-menu .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: var(--dark-grey);
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    padding: 0 0 4px;
    float: left;
    width: 100%;
}
.myaccount .dropdown-menu > li > a{
    color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color: #fff !important;}


.myaccount .dropdown-menu > li > a > i {
    display: none;
}
#form-currency .dropdown-menu .btn-link:hover, #form-language .dropdown-menu .btn:hover, #form-language .dropdown-menu .btn:focus {
    text-decoration: none;
    color: #e29a54;
}
.header-res-logo{display: none;}
#top .contact > a {
    color: var(--dark-grey);
    font-size: 16px;
    font-weight: 500;
}
.fa-mobile{
    font-size: 18px;
    vertical-align: middle;
}
#top .contact > a:hover,
#top .contact > a:focus {color:#000;}
#top .contact span {
    color: var(--dark-grey);
    padding-left:5px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color: transparent !important; border-color: transparent !important;}


.header-block{font-size: 14px; color: #fff;}

.header-top-left div{position: relative; margin: 0 26px 0 0;}
.header-top-right > div{position: relative; margin: 0 0px 0 26px;}
.header-top-left div:before,.header-top-right > div:before{
    content: "|";
    position: absolute;
    left: -18px;
    height: 0;
    font-size: 15px;
}
.header-top-left > div:first-child:before,.header-top-right > div:last-child:before{
    content: "";
}
.header-top-right > div:last-child,.header-top-left div:last-child{margin: 0;}
.header-static-block{display: none;}
#form-currency > div > .btn:hover, #form-language .btn:hover{
    color:#e29a54;
    text-decoration: none;
}
.telephone a{
    background: url(../image/call.png) no-repeat 0 -7px;
    padding-left: 30px;
    position: relative;
    font-size: 14px;
}

#top-links > ul {
    margin: 0;
    float: left;
}
.header-menu{
    float: right;
}
.dropdown.myaccount .img-thumbnail{
    background: transparent !important;
    border: none;
    /* border: 1px solid #999; */
}
/* #top-links .myaccount > a{
     background: url(../image/user.png) no-repeat 0 0;
     padding-left: 22px;
} */
/* search */
/*
#search {
    margin: 0px auto;
    width: 578px;
    float: left;
    display: none;
}
#search .input-lg {
    height: 40px;
    line-height: 20px;
    border: none;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    float: left;
    padding: 0 50px 0 15px;
}

#search .btn-lg {
    font-size: 0px;
    line-height: 18px;
    padding: 0px;
    color: #000;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: url(../image/sprite.png) no-repeat scroll 0 -103px #84c225;
    position: relative;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
}
.header-search .action.search{
    width: 22px;
    height: auto;
    background: transparent;
    padding: 0;
    border: none;
}
#search .btn-lg:hover{
    background-color: #da251d;
    border-color: #da251d;
}
#search .btn-lg i{font-size: 16px; padding: 9px 10px;}
#search .btn-lg:hover i {
    color: #fff;
}

*/
.form-control::-moz-placeholder {
    font-weight: normal;

}
.header-top-left .open_time span{
     background: url(../image/clock.png) no-repeat scroll -3px -2px transparent;
     padding-left: 22px;
}


.search-overlay {
    position: fixed;
    top: 0px;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    text-align: center;
}
.search-overlay.open {
    opacity: 1;
    left: 0;
    visibility: visible;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.search-overlay .container {
    height: 100%;
}
.search-overlay .search-popup {
   position: relative;
    vertical-align: middle;
    top: 50%;
    left: 0;
    margin: -180px 0 0;
    width: 100%;
    text-align: left;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;

}
#search .input-group-btn {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 100px;
    white-space: nowrap;
    cursor: pointer;
    z-index: 5;
}
#search input {
    height: 100px;
    width: 100%;
    color: #aaa;
    background: transparent;
    border-top: 0px none;
    border-bottom: 2px solid #e5e5e5 !important;
    border-left: 0px none;
    border-right: 0px none;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 0.8px;
    outline: none;
    padding: 25px 0;
    /* font-family: "Oswald", sans-serif; */
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#search .form-control:focus{box-shadow: none !important;}
.search-overlay form input:focus {
    color: #fff;

}
.search-overlay .search-popup .input-group-btn button {
    background: rgba(0, 0, 0, 0) url("../image/search-go.png") no-repeat scroll center center;
    border: medium none;
    height: 100px;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 35px;
    color: #c6c6c6;
    padding: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: none;
}
.search-overlay form button:hover {
    background-color: none;
    background: rgba(0, 0, 0, 0) url("../image/search-go-hover.png") no-repeat scroll center center;
}
.search-overlay .search-overlay-close {
    background: url("../image/close-icon-black.png") center center no-repeat;
    position: absolute;
    top: 25px;
    right: 25px;
    opacity: 1;
    font-size: 27px;
    z-index: 100;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #333;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.search-overlay .search-overlay-close:hover {
    background: url("../image/close-icon-color.png") center center no-repeat;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
 @media only screen and (max-width: 776px) {
.search-overlay form button {
    height: 60px;
}
.search-overlay form input {
    height: 60px;
    font-size: 30px;
    padding: 10px 45px 10px 0px;
}
.search-overlay form {
    margin-top: -47px;
}
}
.search-box input.input-text {
    border: 1px solid #e5e5e5;
    width: 0;
    opacity: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
#search-overlay-btn {
    background: transparent url("../image/sprite.png") no-repeat scroll -7px -111px;
    border: medium none;
    display: block;
    height: 24px;
    width: 25px;
    font-size:0;
    cursor: pointer;
}

.header-search .search-box input {
    background-color: #fff;
}
/* cart */

#cart {
    float: left;
    margin: 0;
    color: #fff;
}
header #cart .dropdown-menu a{color: #fff;}
#cart > a.btn{display: none;}
.header-bottom-right .btn-group.btn-block.footer_cart{display: none;}
#cart > .btn {
    background: url(../image/trolley.png) no-repeat scroll 0px 0px transparent;
    border: none;
    padding: 0;
    background-position: left 6px;
}
#cart span{
    float: left;
    text-align: left;
    font-size: 13px;
    margin: 5px 0 0;
    color: #fff;
    font-weight:normal;
    text-transform: none;
}
#cart span.cart-total{
    position: absolute;
    top: -10px;
    left: 6px;
}
.cart-total-res{padding-left: 30px;}

#cart.open > .btn {
    box-shadow: none;
    text-shadow: none;
}

#cart .dropdown-menu {
    background: rgb(1, 25, 98, 0.9);
    color:#fff;
    top: 35px;
    z-index: 1001;
    border: none;
    box-shadow: 0 2px 7px #191919;
    min-width: 350px;
    padding: 15px;
    border-radius: 5px;
}
.cart-menu p.text-center {
    margin: 10px 0;
}
#cart .button-container {
    width: auto;
    float: right;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
    position: relative;
    border: none;
}
#cart .dropdown-menu table tr {
    position: relative;
}
#cart .dropdown-menu table td {
    border: none;
    background: none;
    color: #ddd;
}

#cart .dropdown-menu li:last-child table tr:last-child td{font-size: 22px; color: #fff;}
/* menu */
.menu-image{
    display: table-cell;
    min-width: 100%;
    vertical-align: top;
}
.menu-image .img-thumbnail{opacity: 1;}
.menu-image .img-thumbnail:hover{opacity: 1;}
#menu ul.active {
    display: none;
}


/* Sticky Header */
@keyframes fixedHeader {
  0% {
    opacity: 0;
    transform: translateY(-60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fixed{
    position: fixed;
    width: 100%;
    top: 0;
    margin: 0;
    z-index: 999;
    animation-name: fixedHeader;
    animation-duration: .5s;
    box-shadow: 0 1px 7px -2px #191919;
}
.sticky.col-sm-3{
    position: sticky;
    top: 110px;
    z-index: 999;
    animation-name: fixedHeader;
    animation-duration: .5s;
}

#menu {
    border: medium none;
    border-radius: 0;
    margin: 0;
    text-align: left;
    padding-top: 0;
    z-index:9;
    position: static;
}
#menu .navbar-collapse{
    border: none;
    position: static;
    padding: 0;
}
.nav.navbar-nav .main_cat:last-child{
    display:none;
}
.nav.navbar-nav .main_cat:nth-last-child(4){
    display: none;
}
.nav.navbar-nav .main_cat:nth-last-child(5){
    display: none;
}
#column-left #menu{
    position: static;
    padding: 0;
    background-color:#f2f2f2;
    margin: 0 0 10px;
}
#menu ul.main-navigation {
    list-style: none;
    margin: 0;
    width: 100%;
}

#menu > ul > li {
    position: relative;
    float: left;
    z-index: 20;
}


#menu a:hover {
    text-decoration: none
}
#menu > ul > li:hover > ul {
    display: block;
}
#menu > ul > li ul > li > ul {
    display: none;
    background: #15BCF0;
    position: absolute;
    z-index: 5;
    padding: 5px;
    margin-left: -13px;
}
#menu > ul > li ul > li:hover > ul {
    display: block;
    top: 0px;
    left: 173px;
}
#menu ul > li > a,.more,#responsive-menu a {
    padding: 34px 0;
    display: block;
    font-size: 18px;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    line-height:20px;
    color: #000;
    background-color: transparent;
}
.more{padding: 10px 0 0; color: #000;}
.more i {
    font-size: 20px;
    height: 30px;
    margin: 0 25px 0 20px;
    padding: 4px 0 0 12px;
    width: 30px;
    display: none;
}
.header_blog_link{display: none !important;}
#menu > div > ul > li{ padding: 0 12px; position: static; margin: 0; float: left;}
#menu > div > ul > li:last-child{padding-right: 0;}
#menu > div > ul > li.active a,#menu > div > ul > li:hover a{
    color: #3014a8;
}
#menu > div > ul li.active > a,
#menu > div > ul li:hover > a{
    text-decoration: underline;
    text-underline-offset: 4px;
}
#menu .navbar-nav li:has(li.active) a{
    text-decoration: underline;
    text-underline-offset: 4px;
    color: #3014a8;
}
.hiden_menu li.main_cat{ margin: 0; list-style: none;  }
.hiden_menu:hover ul{
    display: inline;
    opacity: 1;
    transform: scale(1);
     transform-origin: right top 0;
    transition:0.3s;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.hiden_menu ul{
    padding: 30px;
    text-align: left;
    display: block;
    transform: scale(0);
    transform-origin: right top 0;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    position: absolute;
    right: 0;
    top: 100%;
    background-color: rgba(0,0,0,0.8);
    border: none;
    min-width: 186px;
}
#menu li.hiden_menu ul > li > a{color: #fff; padding: 8px 0;}
#menu li.hiden_menu ul > li > a:hover{color: #e29a54;}
#responsive-menu .navbar-collapse{padding: 0; display: block; text-align: left;display: block; border: none;}
#responsive-menu {
    border: medium none;
    padding:20px;
    z-index: 99;
    border-radius: 0;
    margin: 0;
    position: absolute;
    float: left;
    width: 100%;
    left: 0;
    right: 0;
    top: 100%;
    background-color: rgba(0,0,0,.9);
    margin: 0 auto;
}
#responsive-menu ul{padding: 0;margin: 0; width: 100%;}
#responsive-menu.col-sm-3{
    padding: 0 10px;
}
#column-left #responsive-menu{
    position: static;
    width:auto;
}
#responsive-menu ul li span .fa{color:#fff;}
#responsive-menu ul li:hover span .fa{color:var(--secondary-color);}
#responsive-menu li:first-child a{border: none;}
#responsive-menu a {
    color: #fff;
    letter-spacing: 0.8px;
    font-weight: 400;
    padding: 8px 0;
}
#responsive-menu a:hover{color:var(--secondary-color);}
#responsive-menu ul li,.left-category li{
    position:relative;
    float: left;
    width:100%;
    list-style: none;
}
#responsive-menu div > ul > li:first-child{border: none;}
#responsive-menu div > ul > li{
    padding: 0;
}
#responsive-menu ul li ul.menu-dropdown li ul{
    float: left;
    padding:0 0 0 20px;
    width: 100%;

}
#responsive-menu .menu-dropdown > li > a,#responsive-menu .menu-dropdown > li > ul > li > a{
    padding:4px 20px;
    float: left;
    width:100%;
    color:#d9d9d9;
    border: none;
    text-transform: capitalize;
}
#responsive-menu .menu-dropdown > li > a:hover,#responsive-menu .menu-dropdown > li > ul > li > a:hover{color:var(--secondary-color);}

#responsive-menu ul li span,.left-category li span{
    position:absolute;
    right:-6px;
    padding:0 6px;
    top:8px;
    cursor:pointer;
    height:25px;
    width:25px;
}

.responsive-bar.active:before,.menu-bar.active:before{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.header-menu span{
    text-transform: uppercase;
    color: #000;
    float: left;
    line-height: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}
.responsive-bar,.menu-bar{
    position: relative;
    display: block;
    width: 43px;
    height: 34px;
}
.responsive-bar{display: none;}

.menu-bar .fa-bars:before,.responsive-bar .fa-bars:before {
    content: "";
    background: url(../image/sprite.png) no-repeat -1px -69px #84c225;
    top: 1px;
    left: 0px;
    width: 43px;
    height: 34px;
    border-radius: 5px;
    position: absolute;
    z-index: 9;
}
.responsive-bar .fa-bars:before {
    background-color: transparent;
    border: 1px solid #e5e5e5;
    top: 21px;
}
.menu-bar .fa-bars:before,.responsive-bar .fa-bars:before{
    background-color: #000;
    cursor: pointer;
}

.responsive-menu > ul > li{margin: 0;padding:10px 0; border-top:1px solid #444; position: relative; float: left; width:100%;}




.navbar-nav > li > a{position: relative;}





#menu > ul > li ul > li > a {
    min-width: 160px;
}
#menu > ul > li > ul > ul > li > a {
    color: #666;
}
#menu > ul > li > ul > ul > li > a {
    color: #666;
}
#menu ul li.dropdown .dropdown-inner > ul {
    display: table-cell;
    float: none;
}
#menu ul li.dropdown .dropdown-inner > ul > li{margin-bottom:0; text-transform: uppercase;}

#menu ul li.dropdown .dropdown-inner > ul > li ul > li{
    position: relative;
    padding-left: 15px;
}
#menu ul li.dropdown .dropdown-inner > ul > li ul > li:before{
    content: "";
    float: left;
    position: absolute;
    border: 1px solid #fff;
    border-radius: 20px;
    height: 8px;
    width: 8px;
    left: 0;
    top: 10px;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
    display: block;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .main_cat a {
    width: 100%;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
    border: medium none;
    margin: 5px 0 0;
    padding: 10px 0px;
    position: relative;
    float: left;
    min-width:149px;
    left: 0;
    background: none;
    box-shadow: none;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .main_cat a {
    background: none;
    padding: 0 0 8px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 0;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    color: #000;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}

#menu ul.nav li > .megamenu.column1 > div > ul.list-unstyled > li {
    margin: 0 0 10px;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    text-transform: capitalize;
    border: none;
    padding: 0;
}
.hiden_menu .dropdown-inner li.main_cat a {
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
}
ul ul li {
    margin-bottom: 4px;
}
#menu ul.nav li .megamenu ul.childs_1 {
    min-width:220px;
    padding-right:15px;
}
#menu ul.nav li .megamenu ul.childs_1 > li{margin-bottom:15px;}
#menu ul.nav li .megamenu ul.childs_1 > li.dropdown{margin-bottom:0; overflow: hidden;}

#menu ul.nav li .megamenu ul.childs_1:last-child {
   padding-right: 0;
}
#menu ul.nav li .megamenu ul.childs_1:first-child {
    padding: 0 15px 0 0;
}
#menu ul.nav li .megamenu.column1 ul.childs_1 {
    border: none;
    padding: 0;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover {
    color: var(--primary-color);
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
    background: transparent;
    color: #000;
    display: inline-block;
    font-size: 14px;
    padding: 0px 0;
    font-weight: normal;
    line-height: 26px;
    position: relative;
    text-transform: capitalize;
    font-weight: 400;
    border: none;
}

.nav-container.fixed #menu > ul > li.blog-link a, #menu > ul > li.blog-link a {
    background: none !important;
}
#menu > ul > li.hiden_menu .dropdown-menu {
    display: none !important;
}
#menu .dropdown .dropdown-menu ,#menu .thumb .dropdown-menu{
    background-color: rgb(230, 247, 255, 0.8);
    padding: 0px;
    color: #000;
    text-align: left;
    border: none;
    box-shadow:2px 8px 16px -12px #000;
    margin: 0 !important;
    position: absolute;
    border-radius: 0;
    transform: scale(0);
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    width: auto;
    height: 0;
    top: 100%;
    right:  -100px;
    left: auto;
    display: inline;
}
#menu .dropdown .dropdown-menu .img-thumbnail,
#menu .thumb .dropdown-menu .img-thumbnail{
    max-width: unset !important;
}
#menu > div > ul > li.thumb{position: relative;}
#menu .thumb .dropdown-menu{min-width: 310px;}
#menu ul.nav li.hiden_menu .megamenu ul.childs_1 li {
    margin-bottom: 10px;
}
.header_menulink{margin: 0 auto; display: none;}
#menu .dropdown .dropdown-menu.column1 {
    min-width: 190px;
}
#menu > div > ul > li.main_cat{
    position: relative;
}
.dropdown-menu.megamenu{
    display: flex !important;
    column-gap: 20px;

}
.dropdown-inner .list-unstyled .menu-img.pull-left img{
    width: 25px;
    border-radius: 3px;
}
.dropdown-inner .list-unstyled a:has(.menu-img.pull-left){
    display: flex !important;
    column-gap: 5px;
    align-items: center;
}
.navigation {
    margin: 38px 0 0;
}

/* Header links */
.header-links ul{margin: 0;}
.header-links li{
    float: left;
    padding:13px 30px 12px;
}
.header-links li:first-child {
    padding-left: 0;
}
.header-custom-links > h5 {
    margin: 0;
    display: none;
}
.header-links a{
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
}
.header-links a:hover{
    color: #2874f0;
}
/* Mainslider */
.main-slider .img-responsive{width: 100%;}

.main-slider {
    position: relative;
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.mainbanner .swiper-button-next{
    background: var(--primary-color) url("../image/sprite.png") no-repeat scroll -199px -452px;
}
.mainbanner .swiper-button-next:hover{
    background: var(--primary-color) url("../image/sprite.png") no-repeat scroll -199px -452px;
}
.mainbanner .swiper-button-prev{
    background: var(--primary-color) url("../image/sprite.png") no-repeat scroll 0px -452px;
}
.mainbanner .swiper-button-prev:hover{
    background: var(--primary-color) url("../image/sprite.png") no-repeat scroll 0px -452px;
}
#spinner {
    background: rgb(255, 255, 255) url("../image/fish-shop-ezgif.com-resize.gif") no-repeat scroll 50% 50%;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    /* transform: translate(-50%, -50%); */
    width: 100%;
    z-index: 999999;
}

.tag {
    position: absolute;
    right: 30px;
    top: 0px;
    z-index: 5;
    transition: 0.5s;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    /* border-radius: 100%; */
    background: var(--secondary-color);
    width: 38px;
    height: 55px;
    clip-path: polygon(50% 0%, 100% 0, 100% 43%, 100% 100%, 51% 69%, 39% 76%, 0 100%, 0% 43%, 0 0);
    font-size: 14px;
}
.special .tag{right: 30px; top: 0;}
/* .product-items .tag {
    right: 5px;
    top: 15px;
} */

/* testimonial */
.testimonial-block.section{
    margin-bottom: 60px;
}
.testimonial {
    text-align: center;
    color: #000;
    font-weight: 500;
}
.testimonial .item {
    text-align: center;
    margin: 0 auto;
    letter-spacing: 1.5px;
}
.testimonial .owl-pagination {
    bottom: 0px;
    margin: 30px 0 0;
}
.testimonial .desc {
    text-align: center;
    line-height: 20px;
    font-weight: 500;
    margin: 0 auto;
    opacity: 0;
    transition: 0.5s;
}

.testimonial .slider-item{padding: 0 15px;}
.testimonial-img {
    font-size: 0;
    text-align: center;
    border: 1px solid #e5e5e5;
    margin: 20px 0 0;
    width: 100%;
}
.testmonial-inner-block{position: relative;}
.testmonial-author-name {

    background: #fff;
    display: inline-table;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -24px;
    padding: 0 5px;
}
.testmonial-author {
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
    text-transform: capitalize;
    font-family: "Niconne";
    color: var(--primary-color);
}
.testmonial-details{
    float: left;
    width: 100%;
    background-color: #fff;
    transition: 0.5s;
    border: 1px solid transparent;
    border-top: none;
    padding: 10px 10px 0;
}
.testimonial .slider-item:hover .desc{opacity: 1; transition: 0.5s;}
.slider-item:hover .testmonial-details{
    background-color: #f7f7f7;
    border-color: #e5e5e5;
    transition: 0.5s;

}
/* content */
.product-title {
    font-size: 24px;
    margin: 0 0 15px;
    padding-left: 0;
    letter-spacing: 1px;
}
#content .prodbottominfo{
    margin: 30px 0 0;
}
#content .prodbottominfo ul.list-unstyled li {
    display: inline-block;
    margin: 0 3px;
    border: 1px dashed #e5e5e5;
    padding: 10px 15px;
    background: #f7f7f7;
}
#content .prodbottominfo ul.list-unstyled li img{
    width: 30px;
    height: 30px;
}
.quantity{color: #da251d;}
.ratings-link{text-decoration: underline; text-transform: capitalize; margin-left: 8px;}
.right .price{float: left;}
.right .detail{clear: both;}
.right .rating{float: right; clear: right;}

.section{
    float: left;
    width:100%;
    margin: 0 0 30px;
}


.category_description {
    margin-top: 10px;
}
.category_list ul li {
    float: left;
    padding: 0 40px 0 0px;
}
h3.refine-search {
    border-top: 1px solid #dfdfdf;
    color: #000;
    margin: 10px 0 20px;
    padding-top: 20px;
    text-transform: uppercase;
    display: none;
}
.category_desc{
    display: none;
}
.subcateory h3{display: none;}
.subcateory ul{
    padding: 0;
    margin: 0;
}
.subcateory ul li{
    display: inline-block;
    list-style: none;
    border: 2px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px;
    margin: 0 15px 20px 0px;
    text-align: center;
}
.subcateory ul li:last-child{margin: 0 0 20px 0;}
.child_category_thumb{margin: 5px 0 0;}
.child_category_thumb img{border: none;}
.btn-grid-list, .compare-total {
    float: left;
}
#filter-view{display: none;}
.btn-grid-list #grid-view {
    position: relative;
}
.btn-grid-list #grid-view:before {
    border-right: 1px solid #ccc;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top:8px;
}

.sort-filter label,.show-filter label{margin-top:8px;}
.sort-filter,.show-filter {
    float: left;
}

.sort-filter .form-control,.show-filter .form-control{border-radius:0; padding:6px;color: var(--primary-color);}
.filter-product-right {
    float: right;
    margin: 0 -10px;
}
.layout-3 .filter-product-right {
    float: left;
    margin:10px -10px 0;
    clear: left;
}
.compare-total {
    margin: 7px 0 0 10px;
}
.filter-product {
    float: left;
    margin-bottom: 30px;
    width: 100%;
    background-color:#fff;
    padding: 10px 0 10px;
    border-bottom:  1px solid #e5e5e5;
}

.btn-grid-list .btn i:before {
    content: "";
    background: rgba(0, 0, 0, 0) url("../image/gridlist.png") no-repeat scroll -33px 6px;
    height: 20px;
    float: left;
    width: 22px;
}
.btn-grid-list .btn.active i:before {
    background-position:-33px -29px;
}
.btn-grid-list #grid-view.btn i:before {
    content: "";
    background: rgba(0, 0, 0, 0) url("../image/gridlist.png") no-repeat scroll 0 6px;
}
.btn-grid-list #grid-view.btn.active i:before {
    background-position:0 -29px;
}

.btn-grid-list #list-view.btn-default, .btn-grid-list #grid-view.btn-default{
    border: none;
    background: none;
    color: #bcbcbc;
    box-shadow: none;
}

.btn-grid-list #list-view.btn-default.active, .btn-grid-list #grid-view.btn-default.active {
    color: #000;
}
.btn-grid-list .fa {
    font-size: 20px;
}
/* box */
#column-left .cms-section,#column-right .cms-section{
    background-color:#f5f5f5;
    padding: 25px 20px;
    margin-bottom:20px;
    float: left;
    width:100%;
}
#column-left .cms-section.last,#column-right .cms-section.last{
    margin-bottom:40px;
}
#column-left .cms-section .image,#column-right .cms-section .image{float: left; margin-right:20px;}
#column-left .cms-section .heading,#column-right .cms-section .heading{
    font-size:16px;
    font-weight:600;
    color:#000;
    letter-spacing:0.2px;
    text-transform: uppercase;
    margin:4px 0 0;
}
#column-left .cms-section:hover .heading,#column-right .cms-section:hover .heading{
    color: #fa5460;
    cursor:pointer;
}
#column-left .cms-section .description,#column-right .cms-section .description{
    color:var(--dark-grey);
    font-family:'Roboto';
    line-height:17px;
}

#column-left .container, #column-right .container {
    width: auto;
    padding: 0;
    float: left;
}
.section .section-sub-heading{
    /* font-family: 'Niconne'; */
    font-family: var(--subheading-font);
    font-size: 35px;
    line-height: 50px;
    color: var(--primary-color);
    text-transform: none;
    text-align: center;
    margin: 90px auto 0;
}
.section .section-heading, #column-left .panel-heading, #column-right .panel-heading {
    font-size: 45px;
    line-height: 50px;
    /* font-family: 'Oswald'; */
    font-family: var(--heading-font);
    text-transform: uppercase;
    font-weight: normal;
    padding: 40px 0 40px;
    margin: 0 auto 30px;
    text-align: center;
    color: #000;
    position: relative;
    background-image: url(../image/bg-text1.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.section.special .section-heading{
    margin: 0 0 47px;
}
/* .section .section-heading:after{
    content: "";
    background: url(../image/fish.png) no-repeat scroll center transparent;
    height: 52px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
} */
.productsbg{
    position: relative;
    /* min-height: 901px; */
    margin-bottom: 80px !important;
    float: left;
    width: 100%;
}
.productsbg:before{
    content: "";
    background: url(../image/left-side-img.png) no-repeat scroll left 0 transparent;
    height: 901px;
    width: 357px;
    position: absolute;
    top: 0;
    left: 0px;
}
.productsbg:after{
    content: "";
    background: url(../image/right-side-img.png) no-repeat scroll center transparent;
    height: 901px;
    z-index: -1;
    width: 295px;
    position: absolute;
    top: 0;
    right: 0;
}
#column-left .panel-heading, #column-right .panel-heading{text-align: left;}
#column-left  .section .section-block ul,#column-right  .section .section-block ul{text-align: left;}
#column-left .section .section-heading, #column-right .section .section-heading,
 #column-left .panel-heading, #column-right .panel-heading{
    text-align: center;
    margin: 0px;
    padding: 10px 0;
    font-size: 35px;
    line-height: 45px;
    border: none;
}
#column-left .section .section-heading:after, #column-right .section .section-heading:after{
    background: none;
}
#column-left .left-category ul.menu-dropdown,
#column-right .left-category ul.menu-dropdown{margin: 0 0 0 15px;}
.section #tabs .section-heading{margin: 0 0px 15px;}
.productpage .price li.oldprice, .quickviewblock .price li.oldprice {
    float: left;
    margin: 0 5px 0 0;
}
#column-left .left-category.treeview-list.treeview{
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 15px;
    margin-top: 15px;
}
#column-left .left-category li a.active,
#column-left .left-category li a.hover{
    font-weight: 700;
}

.old-price{
    color: #888;
    font-size: 16px;
    /* font-family: "Oswald"; */
}
.quickviewblock {
    /* margin-bottom: 20px; */
    display: flex;
    justify-content: center;
    /* align-items: center; */
    padding:20px;
}
.list-unstyled.price li{float: left;}
.quickviewblock .rating{margin-bottom:30px;}
.special-price {
    margin: 0;
}

.product-option, .quickviewblock .product-option {
    color: #000;
    font-size: 18px;
     margin-bottom:15px;
}
.product_option.modal{top: 10%;}
.product_option .alert-info{float: left;
width: 100%;}
.product_option .modal-content{
    border-radius: 5px;
}
.product_option .modal-content > div.form-group{padding: 0 30px;}
.modal-content .close{
    font-weight: 600;
    font-size:24px;
    float: right;
    margin: 0 auto;
    opacity: 0.8;
    padding: 5px 10px;
}

.modal-content .close span{color: #fff;}
.product_option .modal-content .form-group > label{
    /* font-family: 'Oswald'; */
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.modal-header{
    padding: 0 0 10px !important;
    margin: 0;
    float: left;
    width: 100%;
    background: transparent url("../image/modelbg.jpg") no-repeat scroll right 0;
}
#modal-agree .modal-header{
    display: none;
}
#modal-shipping .modal-header{
    background: unset;
    padding: 20px 10px !important;
}
@media (min-width: 768px) {
    #modal-agree .modal-dialog {
        width: 900px;
    }
}

h2.modal-title-top{
    padding: 60px 30px;
    float: left;
    color: #fff !important;
    font-size: 30px;
    margin: 0
}
.modal-header-bottom {
    background: #ddd;
    float: left;
    width: 100%;
    padding: 12px;
    margin: 0 0 30px;
}
.product-thumb .caption h4.modal-title{
    margin: 0;
}
.product_option .input-group > label{float: left;}
.productpage .date .btn,
#account-return .date .btn, .productpage .time .btn, .productpage .datetime .btn, .account-return-add .date .btn {
    padding: 6px 12px 5px;
    border-radius: 0 !important;
}
.responsive-slider{display: none;}

#content .section .section-block {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0;
}

.category-banner-block .section-block,
#content .section.customtab .section-block,
#content .section.related .section-block,#content .section.productbycategory  .section-block,
#content .section.blog .section-block, .viewed .section-block  {
    margin: 0 -15px;
}
#banner0.singlebanner{margin: 38px 0 23px;}
.section .section-block ul, #content .content ul {
    padding: 0px;
    margin: 0 0 20px;
    text-align: center;
    list-style: none;
}
.section .section-block ul li, #content .content ul li {
    line-height: 24px;
    margin: 10px 0 0;
}
.section .section-block ul li.tab{
    margin: 0 5px;
    padding: 0;
   display: inline-block;
}
.section .section-block ul li.tab a{
    padding: 8px 20px;
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: var(--dark-grey);
    border-radius: 0px;
    /* font-family: "Oswald"; */
    letter-spacing: 0.8px;
}
.section .section-block ul li.tab:hover a,
.section .section-block ul li.tab a.selected{
    color: var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
}

.section .section-block ul li a + a, .section .section-block ul li a + a:hover {
    background: none;
    padding-left: 0;
}
.section .section-block ul ul {
    margin-left: 25px;
}
.section .section-block ul ul.collapse.in {
    display: inline-block;
}
.product-grid li, #content .section-product .product-items, .product-carousel .slider-item {
    float: left;
    display: inline-block;
}
.at-icon-wrapper{border-radius: 5px !important;}


.overlayslidebottom {

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:rgba(25,25,25,.6);
    overflow: hidden;
    width: 100%;
    height: 0;
    text-align: center;
    transition: .5s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog .blog_caption{
    padding:20px 30px;
}
.blog .product-thumb:hover .overlayslidebottom{height: 100%;}
.textslidebottom {
    white-space: nowrap;
    color: #fff;
    font-size: 14px;
}
.blog .textslidebottom a {
    color: #fff;
    border: 1px solid #e5e5e5;
    padding: 8px;
    border-radius: 5px;
    text-transform: capitalize;
    transition: 0.5s;
}
.blog .textslidebottom:hover a{
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    transition: 0.5s;
}
.blog .product-thumb{
    border:1px solid #e5e5e5;
    text-align: left;
    padding: 0;
}

.product-carousel .slider-item .product-thumb:hover h4 a, .product-thumb:hover h4 a{
    color:#000;
}
.product-carousel .slider-item .product-thumb h4 a,.product-thumb h4 a,.testmonial-author-name,#collapse-coupon h4{
    font-weight:normal;
    line-height: 30px;
    color: #000;
    font-size:18px;
    /* font-family: 'Oswald'; */
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

.section.special{
    margin: 0;
}

.special-timer-outer {
    float: left;
    clear: both;
    margin: 10px 0 0;
}
#column-left .special-timer-outer,
#column-right .special-timer-outer{display: none;}
.timer-date {
    padding: 7px;
    float: left;
    height: 55px;
    width: 55px;
    border: 2px solid #e5e5e5;
    background: #fff;
    border-radius: 5px;
    margin: 0px 5px 0 0;

}
.timer-date:hover {
    background-color: #ffab58;
    cursor: pointer;
    border-color: #ffab58;
}
.timer-date span {
    /* font: 700 16px /20px "oswald"; */
    color: #000;
    text-align: center;
    display: block;
}
.timer-date span.text {
    color: #000;
    font: 400 14px/20px "open sans";
    display: block;
    text-transform: capitalize;
}

/* Products by category */
.section.productbycategory{
    margin: 0;
    background-color: #f3fbff;
    padding: 100px 0 80px;
}

#column-left .desc,#column-right .desc{display: none;}
.special .desc{margin: 5px 0 0; float: left; width: 100%;}
.product-layout.product-list .product-thumb, #column-left .product-thumb, #column-right .product-thumb {
    float: left;
    width:100%;
    display: block;
    margin: 0 0 20px;
    border: none;

}
.ie7 .product-grid li {
    width: 192px !important;
}
#content .image-additional .item{
    float: left;
}
#content .image-additional .slider-item  {
    display: inline-block;
    float: left;
}
#content .image-additional .slider-item .product-thumb {
    margin: 4px 2px;
    background: #fff;
    clear: both;
    overflow: hidden;
}
#content .image-additional .slider-item .product-thumb:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.product-thumb {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 15px;
    transition: 0.5s;
}
.product-thumb .caption h4 a{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 260px;
}
.product-layout .product-thumb{padding: 10px 0;}
.banners-slider-carousel .product-thumb {
    text-align: center;
}

#content .product-layout .product-thumb:hover h4 a {
    color: #000;
}
.product-grid .product-thumb .desc, .grid .product-thumb .price-tax, .product-carousel .product-thumb .price-tax {
    display: none;
}
.product-list .product-details {
    text-align: left;
}
.product-list  .product-thumb .button-group2{
    position: static;
    background-color: transparent;
    width: auto;
    height: auto;
}
.product-list .product-thumb .button-group2 button.addtocart{
    width: auto;
    height: auto;
    padding: 6px 20px 6px 30px;
    color: #fff;
    font-size: 16px;
    background-color: rgba(55, 125, 239,.6);
    background-position: -96px 9px;
}
.product-list .product-thumb:hover .button-group2 button.addtocart,
.product-list .product-thumb .button-group2 button.addtocart:hover{
    background-position: -96px -26px;
    background-color: #014181;
    color: #000;
}
.saleback{display: none;}
.sale {
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    background-color:#da251d;
    color:#fff;
    font-size: 10px;
    line-height: 18px;
    padding:2px 8px;
    border-radius: 15px;
}

/* box products for Left Column and Right Column */

#column-left .section-product > div, #column-right .section-product > div {
    display: block;
    vertical-align: top;
    margin-right: 0px;
    margin-bottom: 5px;
    width: 100%;
    padding: 0;
}
#column-left .section-product > div#morebutton, #column-right .section-product > div#morebutton,
.section-product.product-carousel #morebutton{display: none;}
#column-left .panel > .list-group, #column-right .panel > .list-group {
    padding: 15px;
    border: 1px solid #e5e5e5;
}
.list-group{
    background: none repeat scroll 0 0 transparent !important;
    margin-bottom: 15px !important;
}
.sidebarFilter .panel-footer{display: none;}
#column-left .sidebarFilter .panel,
#column-right .sidebarFilter .panel{margin: 0;}
#column-left .list-group,#column-right .list-group {
    padding: 15px;
    margin:0;
    display: block;
    border: 1px solid #e5e5e5;
}
#column-left .filter a.list-group-item, #column-right .filter a.list-group-item {
    color: #000;
}
.list-group-item{
    background-color: transparent;
}
#column-left #ajaxfilter .list-group a{
    /* font-family: "Oswald"; */
    letter-spacing: 0.8px;
    font-weight: 500;
    font-size: 16px;
    color: #444;
    margin: 5px 0 10px;
}
#column-left .list-group a, #column-right .list-group a {
    border: none;
    border-radius: 0;
    margin: 10px 0 0px;
    padding: 0;
    color: var(--dark-grey);
}
#column-left .list-group a:hover, #column-right .list-group a:hover {
    color: #000;
    font-weight: bold;
    background-color: transparent;
}

#column-left .list-group a:first-child{
    margin: 0px 0 10px;
}

#column-left .filter .panel-footer,
#column-right .filter .panel-footer{padding: 0;}
#column-left .panel > .list-group div.list-group-item, #column-right .panel > .list-group div.list-group-item {
    padding: 0;
    border: none;
}
#column-left .sidebar .section-block div.product-items:last-child > div, #column-right .sidebar .section-block div.product-items:last-child > div, #column-left .sidebar .section-block div.slider-item:last-child > div, #column-right .sidebar .section-block div.slider-item:last-child > div {
    border: 0 none;
}
#column-left .section-product .image, #column-right .section-product .image {
    display: block;
    margin-bottom: 0px;
    float: left;
    margin-right: 10px;
    width: 80px;
}

#column-left .product-thumb .caption, #column-right .product-thumb .caption {
    padding: 0;
    margin-top: 0;
}
#column-left .section-product .product-thumb h4, #column-right .section-product .product-thumb h4 {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0 5px;
}
#column-left .blog .section-product .product-thumb h4, #column-right .blog .section-product .product-thumb h4 {
    margin: 20px 0 5px;
}
#column-left .section-product .name, #column-right .section-product .name {
    display: block;
}
#column-left .section-product .cart, #column-right .section-product .cart {
    display: block;
}
#column-left .section-product .cart .button, #column-right .section-product .cart .button {
    padding: 0;
    background: none;
    box-shadow: none;
    height: auto;
    font-weight: normal;
    border-radius: 0;
    color: #555;
    display: block;
    text-align: left;
}
#column-left .section-product .cart .button:hover, #column-right .section-product .cart .button:hover {
    text-decoration: underline;
}

#column-left .section-product .rating, #column-right .section-product .rating, #column-left .section-product .name, #column-right .section-product .name, #column-left .section-product .price, #column-right .section-product .price, #column-left .section-product .cart, #column-right .section-product .cart {
    margin-bottom: 2px;
}

#column-left .section-product .rating, #column-right .section-product .rating {
    display: block;
    margin-bottom: 0px;
    padding: 0;
}
#column-left .product-thumb, #column-right .product-thumb {
    margin:15px 0 0px;
    padding: 0;
}
#column-left .sale, #column-right .sale, #column-left .price-tax, #column-right .price-tax, #column-left .wishlist, #column-right .wishlist, #column-left .compare, #column-right .compare, #column-left .quickview, #column-right .quickview {
    display: none !important;
}
#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button {
    background: transparent none repeat scroll 0 0;
    color: #737373;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-indent: 0;
    width: auto;
    height: auto;

}
#column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover {
    color: #000;
}
#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {
    background: none;
    border: none;
    margin: 0;
    position: static;
    top: auto;
    display: block;
    opacity: 1;
    padding: 0;
    float: left;
    width: 100%;
    clear: left;
}
#scrollup{
    font-size: 0;
    display: none;
}
#scrollup::before {
    background:var(--primary-color) none repeat scroll 0 0;
    bottom:70px;
    color: #fff;
    content: "\f106";
    border-radius: 5px;
    font-family: fontawesome;
    font-size: 25px;
    height: 40px;
    padding: 6px 12px;
    position: fixed;
    right: 20px;
    width: 40px;
    z-index:99;
}
#content ul.list-unstyled, .quickviewblock ul.list-unstyled {
    margin-bottom: 20px;
    overflow: auto;
}
#content ul.list-unstyled li, .quickviewblock ul.list-unstyled li {
    line-height: 22px;
    padding: 4px 0;
}
#content ul.list-unstyled li .old-price,.quickviewblock ul.list-unstyled li .old-price{vertical-align:text-top;}
#content ul.list-unstyled li.stock, .quickviewblock ul.list-unstyled li.stock {
    color: #84c225;
    font-weight: bold;
}
#content ul.list-unstyled.detail li .label, .quickviewblock ul.list-unstyled.detail li .label {
    color: #000;
    font-weight: 400;
    margin-right: 10px;
}
.productpage .product-price, .productpage .special-price, .quickviewblock .special-price {
    font-size: 22px;
    margin:0;
    line-height:26px;
}
.productpage #product .date {
    z-index: 0;
}
.productpage .right{padding:0 10px 0 30px;}

/* Full banner CMS */
.home-subbanner-block{
    margin: 0 -10px;
}
.home-img{
    overflow: hidden;
    margin: 10px 8px;
    position: relative;
    border-radius: 5px;
}
.home-img img{
    transform: scale(1);
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    border-radius: 5px;
    overflow: hidden;
}
.home-img:hover img{
    transform: scale(1.1);
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.banner-text{
    font-size: 90px;
    color: #014181;
    line-height: 80px;
    font-weight: bold;
    margin: 20px 0 70px;
}
.cms-desc{
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 7px;
    letter-spacing: 1px;
    position: absolute;
    top: 13%;
    width: auto;
    line-height: 18px;
    text-align: center;
    left: 17%;
    color: var(--dark-grey);
}
.owl-item:nth-child(odd) .cms-desc{
    left: auto;
    right: 26%;
    padding:10px 22px;
}
.cms-text1 b{color: #000;}
.cms-text2{
    font-weight: bold;
    font-size: 18px;
    color: #000;
}
/* service cms */
.shipping-outer{
    padding: 70px 0;
    float: left;
    width: 100%;
    background-color: #f3fbff;
}
.subtitle-part {
    transition:0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    position: relative;
}
.shipping-inner {
    float: left;
    width: 100%;
    padding:30px 0;
}
.subtitle-part .subtitle-part-inner{
    background-color: #ffffff;
    padding: 75px 35px 75px;
    /* box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.1); */
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
}
.subtitle-part .subtitle-part-inner:hover{
    transition: all .4s ease-in-out;
    transform: translateY(-10px);
    /* box-shadow: 0px 8px 25px 0px rgba(1, 25, 98, 0.3); */
    box-shadow: rgba(1, 25, 98, 0.5) 0px 5px 15px 0px;
    /* background-color: var(--primary-color);
    color: #fff; */
}
/* .subtitle-part .subtitle-part-inner:hover .subtitile{
    color: #fff;
} */
.subtitle-part .subtitle-part-image{
    margin:0 auto 20px;
    text-align: center;
}
.subtitle-part .subtitle-part-image img{
    display: inline-block;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transform: scale(1);
}
.subtitle-part:hover .subtitile{color: var(--primary-color)}
.subtitle-part:hover .subtitle-part-image img{
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transform: scale(1.1);

}

.subtitle-part .subtitile{
    font-size: 18px;
    color: #000;
    letter-spacing: 0.5px;
    font-weight:normal;
    text-transform: uppercase;
    /* font-family: 'Oswald',Open sans; */
    text-align: center;
}
.subtitle-part .subtitile1{
    font-family: var(--heading-font);
}
.subtitle-part .subtitile2{
    color: #333;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 0 0;
    text-transform: none;
    /* font-family: 'Open sans',Oswald; */
}
/* .subtitle-part .subtitle-part-inner:hover .subtitile2{
    color: #fff;
} */

/* Start About Store CMS */
.about-store-outer{
    margin: 30px 0 0;
    float: left;
    overflow: hidden;
    width: 100%;
}
.about-store-part.col-md-6.col-sm-6 {
    text-align: center;
    min-height: 682px;
    padding: 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.about-store-part1.col-md-6.col-sm-6{
    background: var(--light-accent);
}

.about-right-banner img{
    transition: 0.3s;
    transform: scale(1);
}
.about-right-banner:hover img{
    transition: 0.3s;
    transform: scale(1.1);
}
.about_titile{
    color: #000;
    /* font-family: 'Oswald'; */
    font-family: var(--heading-font);
    font-size: 36px;
    line-height: 40px;
    margin: 40px 0 40px;
    text-transform: capitalize;
}
.about_desc{
    margin: 0 auto;
    width: 70%;
    line-height: 28px;
}
.about_sign{
    font-family: 'Allison Script';
    font-size: 50px;
    line-height: 55px;
    margin: 50px auto;
}
.cms_parallax2 {
    background-color: #000;
    height: 682px;
    margin: 0;
    width: 100% !important;
    float: left;
    text-align: center;
}
/* End About Store CMS */

/*fido Blog light-box CSS */

.blog .blog-desc {
    border-bottom: 1px solid #e5e5e5;
    margin: 5px 0 10px;
    padding-bottom: 20px;
    font-weight: normal;
    letter-spacing: 0.8px;
    text-align: justify;
}
#column-left .blog .blog-desc,
#column-right .blog .blog-desc {
    color: var(--dark-grey);
    border: none;
}
#column-left .blog .buttons,
#column-right .blog .buttons,
#column-left .blog .view-blog,
#column-right .blog .view-blog{display: none;}
.single-blog .blog-desc {
    margin: 20px 0 50px;
    line-height:25px;
    border: none;
}
.section.blog{text-align: center;}
.single-blog h4, .block-title h3 {
    font-family: 'Montserrat', sans-serif;
    color: var(--dark-grey);
    text-transform: capitalize;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    font-size: 20px;
}
.single-blog .form-horizontal .control-label {
    text-align: left;
}
.single-blog .form-horizontal .form-group {
    margin: 0 0 10px;
}
.block-title {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.blog .blog-item{padding: 0 15px;}
.blog .blog-image {
    position: relative;
    overflow: hidden;
    margin: 0;
}
.blog .product-thumb h4{margin: 0 0 20px;}
.blog .product-thumb h4 a {
    color: #000;
    letter-spacing: 2px;
    /* font:400 20px/24px "Oswald"; */
}
.blog .product-thumb:hover h4 a{color: var(--primary-color)}
.blog-image .img-thumbnail {
    border: none;
    border-radius: 0;
    width:100%;
    padding: 0;
}
.view-blog {
    padding:0;
    margin: 10px 0 0;
    overflow: hidden;

}
.blog .readmore
{
display: none;
}
.blog-desc{
    line-height: 20px;
    margin: 15px 0 20px;
    letter-spacing: 0;
    color: var(--dark-grey);
}
.fa-comments::before{
    color: #000;
    font-size: 16px;
}
.blog .write-comment{float: right;}
.date-time {
    color: var(--dark-grey);
    float: left;
    z-index: 9;
    text-align: center;
}
.read-more {
    float: right;
    margin: 0;
    position: relative;
    background-color:#fff;
    color: #fff;
    height: 19px;
    width: 19px;
    text-transform: capitalize;
}

.read-more a{color: #fff; text-transform: capitalize;}

.write-comment a{color: var(--dark-grey);}
.write-comment a:hover{color: var(--primary-color);}

.blog-image:hover .post-image-hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    transition: all 0.5s ease-out 0s;

}
.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 100%;
}
.blog-image .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    bottom: 0px;
    padding:25px;
    text-align:left;
}
.product-thumb .blog-image:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.all-blog .blog-left-content {
    float: left;
    width: 100%;
}
.all-blog .blog-left-content .blog-image {
    float: left;
    position: relative;
    /* height: 225px; */
    overflow: hidden;
}
.all-blog h4 {
    font-size: 22px;
    color: #000;
    text-transform: capitalize;
    display: none;
}
.all-blog .panel-body {
    padding: 0;
}
.all-blog h3 a {
    font-size: 22px;
    color: #000;
    text-transform: capitalize;
    margin: 15px 0 20px;
    width: 100%;
    float: left;
}
.all-blog .blog-date {
    float: left;
    margin-right: 10px;
}
.dash {
    float: left;
    padding-right: 10px;
}
.all-blog .blog-desc {
    margin: 20px 0 10px;
    clear: left;
    float: left;
    width: 100%;
    line-height:25px;
}
.all-blog .read-more {
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 30px;
    display:block;
    padding: 8px 20px;
    width: auto;
    height:auto;
    background: var(--primary-color);
    color: #fff;
    transition: 0.5s;
    border-radius: 5px;

}
.irs-from, .irs-to, .irs-single{
    background: var(--primary-color) !important;
}
.all-blog .read-more a{color: #fff;}
.all-blog .read-more:hover {
    background-color: #ddd;
    color: #000;
    transition: 0.5s;
}
.blog-left-content:hover .post-image-hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    transition: all 0.5s ease-out 0s;
}
.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 100%;
}
.blog-left-content .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.all-blog .blog-left-content:hover .post_hover, .all-blog .blog-left-content:hover .zoom, .all-blog .blog-left-content:hover .readmore_link {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.blog-left-content .icon.zoom .fa, .blog-left-content .icon.readmore_link .fa {
    font-size: 40px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.blog-left-content:hover .blog-image .zoom .fa, .blog-left-content:hover .blog-image .readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content .blog-image .zoom:hover, .blog-left-content .blog-image .readmore_link:hover {

    color: #fff;
    border-color: #fff;
}
.blog-left-content .blog-image .readmore_link,.blog-left-content .blog-image .zoom  {
    border: 2px solid #fff;
    color: #fff;
    display: table-cell;
    opacity: 0;
    width: 45px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.blog-left-content .blog-image .readmore_link{display: none;}
#add-comment .col-sm-10 {
    width: 66.6667%;
}
#add-comment .col-sm-2 {
    width: 25%;
}
.blog .buttons {
    display: none;
}


/*fido Blog light-box CSS */

/*fido Blog CSS */


.section .customNavigation {
    display: none;
}


/* Brand Logo */
.brand {
    float: left;
    width:100%;
    position: relative;
}
.brand .product-thumb img {
    padding: 0;
    opacity: 0.7;
    transition:all 0.6s ease 0s;
}
.brand .product-thumb:hover img {
    opacity: 1;
    transition:all 0.6s ease 0s;
    cursor: pointer;
}
.brand .product-thumb {
    text-align: center;
     background-color: #fff;
     margin: 0 10px;
}

.manufacturer-heading {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}

/* footer */
footer {
    padding-top: 20px;
    color: #ccc;
    float: left;
    width: 100%;
    position: relative;
}
.common-home footer {
    padding-top: 0;
}
.footer_block ul li{transition: 0.5s;}
.footer_block ul.list-unstyled li:hover {
    list-style: disc;
    margin-left: 10px;
    transition: 0.5s;
    color: var(--white-color);
}
.footer_block a:hover,.footer_block a:focus{
    color: var(--white-color);
    transition: 0.5s;
}
.footer_block .information .Recipes{
    display: none;
}
.footer-top{
    margin: 60px 0;
    float: left;
    width:100%;
}

.footer_block{
    background: #383b3d url("../image/fish-31.png") repeat 0 0;
    /* background: #383b3d; */
    padding: 70px 0;
    margin: 10px 0 0;
}
.footer_bottom_block{
    background-color: #181818;
    padding: 13px;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
    margin: 0;
}
.footer-bottom{
    float: left;
    width: 100%;
}
.footer-logo{
    float: left;
    padding:0;
}
footer h5,footer h4 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 45px 0 20px;
    color: #fff;
    font-weight:normal;
    position: relative;
    cursor:pointer;
}
footer .footer-static h4{margin: 30px 0 15px;}
footer h5.collapsed {
    display: none;
}
.footer_block ul li {
    padding: 3px 0;
}
.footer_block ul li a{color: #ccc;transition: 0.5s;}
.footer-bottom .col-md-6{padding: 0;}
.footer_payment ul.payment_icon {
    margin: 0 auto;
    padding: 0px;
}
.footer_payment .payment_icon li {
    background: none;
    padding: 0 0px;
    float: right;
    margin: 0px;
    list-style: none;
}
.footer_payment .payment_icon li:first-child {
    padding-left: 0px;
}
.footer_payment .payment_icon li a {
    display: block;
    margin: 0 0 0 10px;
    color: #ccc;
}
.social-icon,.app-icon{
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.social-icon > li, .app-icon > li {
    display: inline-block;
    margin: 0 5px;
}
.footer_payment .payment_icon li i{font-size: 26px; line-height: 33px;}
.footer_payment .payment_icon li i:hover,
.footer_payment .payment_icon li a:hover,.footer_payment .payment_icon li a:focus{color:#fff;}
.footer_payment .payment_icon li a span {
    font-size: 0px;
}
#powered {
    line-height: 34px;
    text-align:left;
    color: #ccc;
}
#powered a{color: #ccc;}


.footer-static ul li {
    list-style: outside none none;
    margin: 0;
    line-height: 26px;
    padding: 0 0 10px;
}
.footer-static ul li.email {
    padding: 0;
}
.footer-content {
    padding: 0;
}
.footer-logo .name {
    display: none;
}
/*Contact in footer */
.contact_details {
    background: rgba(25,25,25,.8);
    position: absolute;
    bottom: 15%;
    left: 15%;
    z-index: 9;
    padding: 30px;
    display: none;
}
.contact_details ul {padding: 0;}
.contact_details ul li{list-style: none;}
.contact_details .label {
    font-size: 15px;
    padding: 0;
    color: #fff;
}
.contact_details ul li, .contact_details ul li a {
    list-style: none;
    color: #e5e5e5;
    margin: 0 0 10px;
}

/* Newsletter */
.cms_parallax {
    background-color: #000;
    height: auto;
    padding: 0 0 50px;
    min-height: 400px;
    margin: 0;
    width: 100% !important;
    float: left;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.newsletters.section{margin: 0 auto}
.section.newsletters .section-sub-heading{
    margin: 80px 0 0;
}
.newsletters.section .section-sub-heading{
    color: var(--vibrant-orange);
}
.newsletters ul li{
    list-style: none;
}
#text-danger-newsletter{
    clear: left;
    float: left;
    margin: 5px 0 0;
    color: #fff;
}
.section.newsletters .section-heading{
    color: #fff;
    padding: 0;
}
.section.newsletters .section-heading:after{
    background: none;
    height: auto;
}
.newsletters h2{
    font: 500 22px/24px "Roboto";
    letter-spacing: 1px;
    margin: 0 0 10px;
    color: #000;
    text-transform: none;
}

.news-form{
    display: inline-block;
    width: 500px
}
.news-form .form-horizontal .form-group{margin: 0 auto;}
footer .news-head h4{
    margin: 5px auto;
    line-height: 28px;
    font-size: 28px;
    text-transform: none;
}
.newsletters input {
    background: rgba(255,255,255,.6);
    border: none;
    color: #000;
    float: left;
    border-radius: 5px;
    border: none;
    height: 45px;
    margin: 0 0 30px;
    padding: 0 10px;
    width: 500px;
    text-align: center;
}
.newsletters .form-control::-moz-placeholder {
    color: #000 !important;
}
.newsletters button {
    background: var(--vibrant-orange);
    border: 1px solid var(--vibrant-orange);
    color: #000;
    margin: 0 0 30px;
    text-transform: capitalize;
    box-shadow: none;
    height: 45px;
    padding: 5px 38px;
    letter-spacing: 0.8px;
    font-size: 14px;
    /* font-family: 'Oswald'; */
    border-radius: 5px;
    width: auto;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.newsletters button i{font-size: 20px;}
.newsletters button:hover, .newsletters button.btn-default:focus {
    background: #fff;
    transition:0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    color: var(--vibrant-orange);
    border-color: #e5e5e5;
    box-shadow: none;
}
.newsletter-popup {
    top: 20%;
    margin: 0 auto;
    width: 800px;
    height: 333px;
    background: transparent url("../image/newsletter-bg.jpg") no-repeat scroll 0 0;
    padding: 25px;
    box-shadow: none;
    position: fixed;
    left: 0;
    right: 0;
    box-shadow: 0 2px 5px 0 #333;
    border-radius: 5px;
}

.newsletter-popup .checkbox label {
    color: #000000;
}
.newsletter-popup .popup-title {
    font-size: 55px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Allison Script';
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    padding: 0;
    width: 100%;
}
.newsletter-popup-top .popup-desc {
    text-transform: none;
    padding: 20px 0px;
    margin: 0px;
    margin-bottom: 50px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 30px;
    text-align: left;
}
.newsletter-popup-top .popup-desc span{
    color: #ffab58;
}
.newsletter-popup .popup-title span{font-size: 18px;}
#newsletter-emailp{position: relative;}
.popup-offer-title{
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 60px;
    margin: 0 0 20px;
    line-height: 20px;
    border: 2px solid #fff;
    display: inline-block;
}

.newsletter-popup .form-group{
    position: relative;
    margin: 0;
    text-align: center;
}
.popup-text a {
    color: #fff;
    font-size: 10px;
    float: right;
}
.popup-text.col-sm-4{padding: 15px 15px 0;}
.newsletter-popup-top {
    overflow: visible;
    width: 300px;
    margin: 20px auto 0;
    float: right;
}
#form-newsletter-error-popup.form-group{margin: 0 !important;}
.newsletter-popup-top .btn-default {
    background-color: #ffab58;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    padding: 10px 18px;
    border-radius: 5px;
    margin: 0;
    float: left;
    position: static;
    top: 0;
    height: 40px;
    right: 0px;
    color: #000;
}
.newsletter-popup-top .btn-default:hover{
    background-color: #ddd;
    color: #000;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

.newsletter-popup-top .popup-desc span {
    font-weight: bold;
}
.newsletter-popup-top input{
  background-color: rgba(0,0,0,.5);
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    width: 340px;
    float: left;
    height: 40px;
    margin: 0 10px 0 0;
    width: 195px;
    padding: 0 20px 0 10px;
    border-radius: 5px;
    border: none;
}
#xout {
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    height: 30px;
    padding: 3px 11px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    border-radius: 5px;
    background-color: #000;
}
#xout:hover {
  color: #fff;
  background-color: #da251d;
}
#checkme {
    width: 15px;
    height: 25px;
    margin: 0 5px 0 0;
}
label.checkme {
    display: inline-block;
    margin: 12px 0 0;
    color: #fff;
    float: left;
}
.footer-bottom-right {
    float: right;
}
.footer-bottom-right ul li {
    float: left;
    margin: 0 0 0 10px;
    list-style: none;
}
.copy-right.col-sm-4 {
    display: inline-block;
    float: none;
    text-align: center;
}

footer .section{margin: 0;}
/* Social */
#footer .column ul.social-icon li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 15px 0 0px;
}
#footer .column ul.social-icon li:hover{
    color: #ffab58;
}
.social-icon {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.social-icon .fa {
    font-size: 18px;
    display: block;
    background: none
}
.testmonial-details .social-icon{margin: 7px 0 0;}
.testmonial-details .social-icon .fa{color: #333;}
.testmonial-details .social-icon .fa:hover{color: #000;}

.social-icon > li > a {
    display: block;
    float: left;
}
.footer_block .social-icon a:hover, .footer_block .social-icon a:focus{padding: 0;}
/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.common-home .breadcrumb{display: none;}
.content-top-breadcum {
    background: #000 url(../image/category-banner.jpg)repeat scroll 0 0;
    margin: 0px 0 30px;
    height: 286px;
    overflow: hidden;
}
.category_thumb2 img{
    height: 286px;
    width: 100%;
}
.content-top-breadcum{position: relative;}
.content-top-breadcum .overlayslidebottom{
    height: 100%;
}
.breadcrumb {
    text-align: right !important;
    border-radius: 0 !important;
    margin:20px 0;
    padding: 0 10px;
    display:inline-block;
    width:100%;
    position: absolute;
    top: -150px;
    left: 0;
    background-color: transparent !important;
}
.breadcrumb h1, .page-title {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
    margin: 0 0 40px;
    text-align: left;
}
.breadcrumb h1{
    margin: 10px 0;
}
.breadcrumb a,.breadcrumb a:hover {
    color: #fff;
}
.breadcrumb > li {
    padding: 0;
    position: relative;
    white-space: nowrap;
    margin: 10px 0;
}
.breadcrumb > li + li:before {
    content: '';
    padding: 0;
}
.breadcrumb .fa-home {
    font-size: 16px;
    color: #fff;
}
.breadcrumb li:last-child a {
    color: #fff;
}
.common-home .content-top-breadcum {
    display: none;
}

.pagination {
    margin: 0;
}
.bottom-pagination {
    float: left;
    width: 100%;
    margin: 45px 0 30px;
}
.bottom-pagination-result {
    margin: 10px 0 0;
}
.col-sm-6.text-left.bottom-pagination-link, .col-sm-6.text-right.bottom-pagination-result {
    padding: 0;
}
/* buttons */
.buttons {
    margin: 1em 0;
    display: inline-block;
    width: 100%;
}
.btn {
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover, .dropdown-menu.myaccount-menu, #currency .dropdown-menu .btn-link {
    font-size: 14px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    color: #fff;
    background: #000;
}
.btn-default.focus, .btn-default:focus {
    background-color: #7f7f7f;
}
.btn-primary {
    color: #fff !important;
    background-color: var(--primary-color) !important;
}
.btn-primary:hover{
    color: #fff;
}
.btn-info {
    color: #ffffff;
    background-color: #000;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{
    background-color: #2874f0;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #7f7f7f;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
}
/* list group */


.list-group a {
    color: #888888;
    padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
}
/* carousel */
.carousel-caption {
    color: #FFFFFF;
}
.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}
/* product list */
#column-left .product-thumb .caption,
#column-right .product-thumb .caption,
.product-list .product-thumb .caption{
    text-align:left;
}
#column-right > .list-group-item{
    display: none;
}
.latest .section-product .product-items{display: none;}

#morebutton{
    display: block;
    float: left;
    width:100%;
    text-align: center;
    clear: both;
}
#morebutton .btn-default{
    border-radius:50px;
    background-color:#000;
    color:#fff;
    margin:30px 0 0;
    padding:17px 45px;
    text-transform:uppercase;
}
#morebutton .btn-default:hover{
    background-color:#fff;
    color:#000;
}
.product-thumb .image {
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}
.product-thumb:hover .image{
     border-color: #e1e1e1;
}
.product-thumb .image img {
    margin: 0 auto;
    width: 100%;
    transform: scale(1);
    transition: 0.5s;
}
.product-thumb:hover .image img {
    transform: scale(1.1);
    transition: 0.5s;
}
.producttab .nav-tabs{
    border-bottom: 2px solid var(--primary-color);
}
.producttab .nav-tabs>li{
    background-color:transparent;
}
.producttab .nav-tabs>li.active{
    background-color: var(--primary-color);
    border-radius: 5px 5px 0 0;
}
.producttab .nav-tabs>li.active>a, .producttab .nav-tabs>li.active>a:hover, .producttab .nav-tabs>li.active>a:focus{
    color: #fff;
}
.producttab .nav>li>a:hover, .nav>li>a:focus{
    color: var(--primary-color);
}
.producttab .tab-content>.tab-pane{
    padding: 15px;
}
.col-sm-12.producttab{padding: 0;}
.product-list .product-thumb .image{
    float:left;
    width: 43%;

}
#column-left .first_image,
#column-right .first_image{float: left;}
.first_image{
    opacity:1;
}
.product-thumb:hover .first_image{
    opacity: 0;
}
.swap_image{
    opacity:0;
    position: absolute;
    top: 0;
    width: 100%;
}
.product-thumb:hover .swap_image{
    opacity: 1;
}
.product-thumb .image > a {
    display: block;
}


.row.product-grid {
    margin: 0;
}

.product-list .desc {
    margin: 10px 0 20px;
    float: left;
    width: 100%;
    display: block;
}
.product-list .product-thumb .caption h4{margin: 0 0 15px;}
#column-left .product-thumb .product-details, #column-right .product-thumb .product-details{
    float: left;
    margin: 0;
    text-align: left;
    width: 60%;
}
.product-thumb .product-details .product_option{
    margin-top: 10px;
}
.product-thumb .product-details .product_option .btn-grp{
    display: flex;
    column-gap: 10px;
}
.special .product-thumb .product-details{display: block;}
.product-thumb .product-details{
    margin:10px 0 0;
    position: relative;
    width: 100%;
    float: left;
    min-height: auto;
    padding:0;
    text-align: center;
}
.product-thumb .caption{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-thumb .caption h4{
    margin: 5px 0 0px;
}
.category_product .featured .product-thumb .button-group, .category_product .featured .product-thumb .caption{
    display: block;
}
.product-thumb .rating {
    padding: 0;
    /* float: left; */
    float: unset;
    margin: 10px 0px 0 8px;
    position: absolute;
    bottom: 5px;
    left: 50%;
    top: -50px;
    transform: translateX(-50%);
}
.product-layout.product-grid .product-thumb .rating {display: none;}
/* .product-layout.product-grid .product-thumb:hover .rating{
    display: block;
} */
.common-home .product-thumb .rating {display: none;}
.product-thumb .rating{
    display: none;
}
.rating .fa-stack, #review .fa-stack {
    font-size: 5px;
    vertical-align:0;
    width: 2em;
}
.rating .fa-star, #review .fa-star {
    color: #fbd044;
    font-size: 13px;
    line-height:1;
}
#review .fa.fa-star.blank ,.fa.fa-star.blank {
    color: #ccc;
}
h2.price {
    margin: 0;
}
.productbycategory  .btn{
    display: inline-block;
    margin: 0 0 10px;
}
.col-sm-12.viewmorebtn {
    padding: 0;
    text-align: center;
    margin: 20px 0 0;
    display: none;
}
.btn.btn-primary.viewall{margin: 0 0 10px;}

.product-thumb .price {
    color: #000;
    vertical-align: middle;
    margin: 10px 0 0;
    float: left;
    /* font-family: 'Oswald'; */
    line-height: 28px;
    font-size:16px;
    letter-spacing: 0.8px;
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

.product-thumb .price-new {
    font-weight: 500;
    float: right;
}
.product-thumb .price-old {
    color: #888;
    text-decoration: line-through;
    margin-right: 5px;
    float: left;
    font-size: 16px;
}

.product-thumb .price-tax {
    color: #999;
    display: none;
    font-size: 12px;
    width: 100%;
}
.product-list  .product-thumb .input-group .form-control.qty{
    width: 12% !important;
}

.product-thumb .button-group button{display: none;}

.product-thumb .button-group button.addtocart,
.product-thumb button.custom,
.product-list .product-thumb .button-group button.addtocart{
   border: none;
   padding: 7px 30px;
   border-radius: 20px;
   color: #fff;
   background-color: var(--primary-color);
   letter-spacing: 0.8px;
   text-transform: uppercase;
   width: auto;
   /* min-width: 88px; */
   text-align: center;
   height: auto;
   line-height: 26px;
}
.product-thumb button.custom-icon{
    padding: 7px 13px;
    opacity: 0;
    transition: .3s ease-in-out;
}
.product-thumb button.custom-icon{
    /* width: 0; */
    opacity: 0;
}
.product-thumb:hover button.custom-icon{
    opacity: 1;
    width: 40.81px;
}
/* .product-thumb:hover button.custom-icon .fa{
} */
 .product-thumb .product_option .button-group button.addtocart{
    width: 100%;
    height: 45px;
    margin: 0;
}
.product-list .product-thumb button.custom{float: left;}
.product-thumb .button-group button.addtocart{
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    border-radius: 5px;
}
.product-list .product-thumb .button-group button.addtocart{
    margin: 0 10px;
    float: none;
    border-radius: 0;
}
.product-layout.product-list .product-thumb{
    display: flex;
    align-items: center;
}
.product-list .product-thumb .caption h4 a{
    font-size: 24px;
}
.product-list .product-thumb .rating{
    display: none;
}
.product-thumb:hover .button-group {
    opacity: 1;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
/*.product-grid .product-thumb:hover {
    padding: 10px;
    transition: 0.5s;
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}*/

.product-grid .product-thumb{
    margin: 0 0 10px;
    /* padding: 10px 0; */
}

.viewall{
    padding: 8px 15px;
    border-radius: 5px;
    background-color: #f2f2f2;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.viewall:hover{
    background-color: #84c225;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
.viewall:hover a{
    color: #000;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
/* featured category */
.category-banner-block{
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}
.category-banner-block .product-layout .product-thumb{
    padding: 5px;
    float: none;
}
.category-banner-block h3{
    font-size: 22px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 8px;
    margin: 0 0 16px;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}
.caption.categoryname h4 {
    background: #f2f2f2;
    margin: 0 0 10px;
    padding: 5px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    color: #000;
    font-weight: normal;
}
.row.product-layoutrow{margin: 0 -15px 20px;}
.products-collection{
    float: left;
    width: 100%;
}
.product-list .product-details {
    float: left;
    width: 54%;
    text-align: left;
    border: none;
    margin: 0 0 0 3%;
    padding: 0px;
}
#cart strong {
    font-weight: 500;
}
#cart .text-right .addtocart{margin-right:10px;}
#cart .text-right .addtocart, #cart .text-right .checkout {
    display: inline-block;
    float: left;
    background-color:#ddd;
    color: #000;
    border-radius: 5px;
    margin:0 6px 10px;
    padding: 8px 20px;
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    /* font-family: "Oswald"; */
}
#cart .text-right .addtocart:before{content: "";}
#cart a:hover {
    color: #000;
}
#cart .btn-danger {
    background: none;
    color: #fff;
    font-size: 20px;
    border: none;
    position: relative;
    top:-10px;
    right:-10px;
}
#cart .text-right .addtocart:hover, #cart .text-right .checkout:hover {
    background-color: var(--secondary-color);
    color: #fff;
}

.product-thumb .button-group button, .product-thumb .button-group a.quickview, #product .btn-group .btn {

    background: var(--primary-color);
    border: none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    color: #fff;
    line-height: 28px;
    padding: 7px 13px;
    border-radius: 20px;
    display: inline-block;
}
.product-thumb .image .button-group {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    width: 100%;
    opacity: 0;
}
.product-thumb:hover .image .button-group {opacity: 1;}

#product #input-quantity {
    display: inline;
    width: 50px;
    height: 34px;
    border-radius:0px;
    vertical-align: top;
    text-align:center;
}
.review-count {
    margin: 0 10px;
}
.productpage .btn-group {
    overflow: hidden;
    vertical-align: top;
}
#button-cart{
    font-size: 14px;
    padding: 4px 30px;
    /* margin: 0 10px; */
    line-height: 25px;
    vertical-align: top;
    display: inline;
    width: auto;
    height: auto;
    text-transform:uppercase;
    color: #fff;
    border-radius: 5px;
    transition: 0.3s;
    /* font-family: "Oswald"; */
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
}
#button-cart.btn.disabled{
    background-color: #fff;
    border-color: #e5e5e5;
}
.quickviewblock #product .btn-group .btn.wishlist,.quickviewblock #product .btn-group .btn.compare{display: none;}
.quickviewblock img{
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
#product{
    padding: 15px 0 0;
}
#content  .list-unstyled.price2{margin: 0;}
.price2 .tax{display: none;}
#product .btn-group .btn.wishlist, #product .btn-group .btn.compare {
    margin: 0 2px;
    padding: 8px;
    height: 35px;
    width: 35px;
    background: #eee;
    border: 2px solid #e5e5e5;
    color: #000;
    font-size: 0;
}
#product .btn-group .fa{font-size: 16px;}
.productpage .rating.rating-wrapper {
    margin-bottom: 20px;
}
.productpage .nav-tabs {
    margin-top: 50px;
}

.product_option .form-group {
    margin: 0 auto 20px;
    float: left;
    width: 100%;
    text-align: left;
}
.input-group .qty.form-control {
    width: auto;
    float: right;
    margin: 0 0 15px;
    text-align: center;
}
.input-group.col-xs-12.col-sm-12.button-group{
    padding: 0 30px 30px;
}
.input-group.button-group label{
    padding: 0 !important;
    margin: 7px 0 0;
    /* font-family: oswald; */
    letter-spacing: 0.8px;
}

/* Start number inc/dec quntity */
.field1{float: right;}
#product .field1{float: left;}
.button-group button.qtyplus,.button-group button.qtyminus {
    /* width: 35px;
    height: 35px; */
    border-radius: 50%;
    border: 2px solid #e5e5e5;
    margin: 0 5px 20px;
    float: left;
    background: #f1f1f1;
    color: #000;
    font-size: 20px;
    line-height: 1;
}
.page_product .button-group button.qtyplus,
.page_product .button-group button.qtyminus{
    width: 35px;
    height: 35px;
}
.page_quickview .button-group button.qtyplus,
.page_quickview .button-group button.qtyminus{
    width: 35px;
    height: 35px;
}
.page_quickview a:hover{
    color: var(--primary-color);
}
.category a:hover{
    color: var(--primary-color);
}
.page_special a:hover{
    color: var(--primary-color);
}
a:hover, a:focus{
    color: var(--primary-color);
}
.quantity {
    width: 50px;
    float: left;
    height: 35px;
    text-align: center;
    color: #000;
    border: 1px solid #e5e5e5;
}
.control-label.qty{float: left; font-weight: bold;}
#product .button-group button.qtyplus,#product .button-group button.qtyminus{
    margin: 0 5px 15px;
    border-radius: 5px;
}
/* End number inc/dec quntity */
#button-cart:hover {
     background-color: #ddd;
    border-color: #ddd;
    color: #000;
    transition: 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}


.product-thumb .button-group button:hover,.product-thumb .custom:hover,.product-thumb .custom:focus {
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    /* border-color: var(--primary-color); */
}
.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;

}
.thumbnail > img {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.image-additional a {
    margin-bottom: 0px;
    padding: 0;
    display: block;
}
.thumbnails .image-additional {
    float: left;
}
.product-additional-block .product-thumb {
    margin: 0 10px;
    overflow: hidden;
    padding: 0 10px;
    width: auto;
    border: 1px solid #e5e5e5;
}
.product-additional-block .product-thumb:hover{border-color: #ffab58;}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
    width: 100%;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}
/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background: #000 !important;
    text-shadow: none !important;
}
.picker-switch .btn:hover {
    color: #fff;
}
.page_checkout .picker-switch .btn:hover {
    color: #000;
}
.checkout .input-group .form-control{z-index:1; background:#fff;}
.checkout .input-group .radio .form-control,.productpage  .input-group .radio .form-control{
    height: auto;
    left: -15px;
    top: 1px;
}
.checkout .btn.refresh {
    padding:  5px 10px 5px;
    z-index:1;
    background-color: #f2f2f2;
    border: 1px solid #ebebeb;
     border-radius: 5px !important;
}
.checkout .btn.refresh .fa{font-size: 18px; color: #fff;}
.checkout .btn.delete {
    padding: 7px 10px 3px;
    z-index:1;
     border-radius: 5px !important;

}
#checkout-cart .checkout .panel-group .panel.coupon{
    border: none;
}
#faq .panel-group .panel {
    border: 1px solid #e5e5e5;
    padding: 15px;
    border-radius: 0;
}
#faq .panel-body{margin: 15px 0 0;}
#faq .panel-title{letter-spacing: 0.8px; color: #888;}
#coupon_button{width: 100%;}
.or{
    margin: 30px auto 20px;
    width: 30px;
    border-radius: 50px;
    height: 30px;
    background: #f2f2f2;
    padding: 4px 6px;
    font-size: 13px;
    position: relative;
}
.or:after{
    content: "";
    border: 1px dashed #bfbfbf;
    position: absolute;
    left: 50px;
    top: 14px;
    width: 90px;
}
.or:before{
    content: "";
    border: 1px dashed #bfbfbf;
    position: absolute;
    right: 50px;
    top: 14px;
    width: 90px;
}
.promocode{
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px;
}
#collapse-coupon .open .radio{
    min-height: 100px;
}
#collapse-coupon .open .radio label{
    display: inline-block;
    width: 100%;
}
#collapse-coupon .date_end{font-size:11px;}
.checkout .open .input-group .radio .form-control{
    width: auto;
    left: 20px;
}
#checkout-cart .checkout .open .modal-content{
    float: left;
    width: 100%;
}
#checkout-cart #accordion .open .col-sm-2.control-label{padding: 0 30px 10px;}
#checkout-cart #accordion .open  .input-group{padding: 0 30px}
#collapse-coupon .col-sm-12.control-label,
#collapse-voucher .col-sm-2.control-label{
    padding: 0;
    margin: 0 0 10px;
}
#checkout-cart #accordion .panel-collapse.collapse{display: block;}
#checkout-cart #accordion .col-sm-2.control-label,
#checkout-cart #accordion .col-sm-10{
    width: 100%;
}
#checkout-cart #accordion.panel-group .panel-heading + .panel-collapse .panel-body{border: none;}

#checkout-cart #accordion .panel-title{display: none;}
#checkout-cart .btn.delete .fa{font-size: 20px;}
.checkout .panel-title > a {
    display: block;
}
.checkout .panel-title > a > i {
    float: right;
}
#checkout-cart .checkout .panel-group .panel{
    padding: 0px;
}
.checkout .panel-body{
    margin: 10px 0 0;
}
#checkout-cart .checkout .panel-body{
    margin: 0;
}
.checkout .panel-group .panel {
    border: 1px solid #ebebeb;
    border-radius: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
}
#checkout-cart .form-horizontal .control-label{
    text-align: left;
    padding-top: 0;
}
#checkout-cart .input-group-btn{
    width: auto;
}
.checkout .panel-body .btn#button-coupon, .checkout .panel-body .btn#button-voucher {
    padding: 5px 12px;
    height: 35px;
    border-radius: 5px;

}
.checkout .table.table-bordered.grand-total,
.checkout .table.table-bordered.grand-total tr td{
    border: none;
    background-color: #f2f2f2;
}

.checkout .table.grand-total tr:last-child td{
    color: #84c225;
    font-size: 22px;
    font-weight: bold;
}
.wishlist .table-responsive {
    margin-top: 30px;
}
.table-hover > tbody > tr:hover {
    background-color: #fff;
}
.contactpage .panel-body {
    padding: 0;
    margin: 40px 0;
}
.contactpage h2, .account h2, .wishlist h2 {
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}
.contactpage .img-thumbnail{
    background-color: transparent;
}
#form-review .alert-success{
    position: unset;
}
.page_account .alert-success,
.page_checkout .alert-success,
.page_compare .alert-success{
    position: unset;
}
body:has(.search-overlay.open) .alert-success{
    position: fixed;
}
.forgotten {
    color: #ec4a00;
    float: left;
    margin: 10px 0;
    text-align: right;
    width: 100%;
}

.search_subcategory {
    margin: 10px 0;
    float: left;
    width:100%;
}
#button-search {
    margin: 10px 0 40px;
}
.search > label {
    border-bottom: 1px solid #dfdfdf;
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;

    padding-bottom: 10px;
    width: 100%;
}
h2 {
    color: #000 !important;
    text-transform: capitalize;
}
.subscribe-me {
    display: none;
}

.header-link{
    margin: 0 15px;
}
.header-link ul{
    margin: 5px auto 0;
    float: left;
    width: 100%;
}
.header-link li{
    float: left;
    padding: 0 20px 0 23px;
    text-transform: uppercase;
    background: url(../image/discount.png) no-repeat 0 4px;
}
.header-link li:nth-child(even){
     background: url(../image/discount-g.png) no-repeat 0 4px;
}

.productpage .tab-content{background-color:#fff; margin:20px 0;}
#tab-description{
    line-height:25px;
    max-height: 400px;
    overflow-y: scroll;
}
#tab-description::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#tab-description::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#tab-description::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--primary-color);
}
.search > .row{margin: 0;}
.search > p,.search > h2{padding: 0 10px;}
.search > label{padding:0 10px 10px;}
.left-category li span{top:5px; right:-6px;}
#responsive-menu ul li:not(.collapsed) span .fa:before,
.left-category li:not(.collapsed) span .fa:before
{content:"\f068";}
#responsive-menu ul li ul.menu-dropdown,.left-category li.active ul{
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0px;
    position: static;
    width: 100%;
    border: none;
    float: left;
    box-shadow: none;
}
.left-category .dropdown-menu > li > a{
    padding: 0;
}
.left-category li a.active{color:#000; display:block;}
.left-category li a{display: block;}
.section .section-block ul.left-category li ul li{
    padding: 0;
    margin:10px 0 0;
}

.category_block .hitarea {
    float: right;
}
.pagination>li>a, .pagination>li>span{
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}
.pagination>li{
    margin: 0 8px 8px 0 !important;
}
.category_block .hitarea.expandable-hitarea,
.treeview-list .collapsable .expandable-hitarea {
    height: 20px;
    width: 20px;
    z-index: 9;
    text-align: center;
    cursor: pointer;
    position: static;
}
.category_block .hitarea.collapsable-hitarea,
.treeview-list .expandable-hitarea {
    height: 20px;
    width: 20px;
    z-index: 9;
    text-align: center;
    cursor: pointer;
    position: relative;
}


.treeview-list .expandable .collapsable-hitarea{
    height: 20px;
    width: 20px;
}


.treeview-list .collapsable .expandable-hitarea {
    height: 20px;
    width: 20px;
}

.treeview-list .collapsable .hitarea,
.treeview-list .expandable .hitarea{
  position: absolute;
  width: 22px;
  height: 22px;
  z-index: 5;
  right: 9px;
  top: 6px;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.treeview-list .collapsable .hitarea:after, .treeview-list .collapsable .hitarea:before,
.treeview-list .expandable .hitarea:after, .treeview-list .expandable .hitarea:before {
  content: '';
  display: block;
  position: absolute;
  margin-top: -1px;
  margin-left: -5px;
  width: 10px;
  top: 9px;
  right: 6px;
  height: 2px;
  background-color: #888;
  transition: all 0.3s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
  transform-origin: center center;
}

.treeview-list .expandable .hitarea:after {
  transform: rotate(-90deg);
}



.treeview-list .expandable-hitarea {
    height: 25px;
    width: 15px;
}


.treeview-list .collapsable-hitarea {
    height: 25px;
    width: 15px;
}
.treeview-list .collapsable-hitarea::after{ content: "\f068"; font-family: "FontAwesome"; color:#999999; font-size:14px;vertical-align: top;}

.left-category li a.active,
.left-category li a:hover{color:#000; display:block;}
.left-category li a{display: block; color: var(--dark-grey)}
.section .section-block ul.left-category li ul li{
    padding: 0;
    margin:10px 0 0;
}
.zoomContainer .zoomWindow{

    border:2px solid #DBDEE1 !important;
    -webkit-box-shadow: 3px 4px 4px -1px #999999;
    -moz-box-shadow: 3px 4px 4px -1px #999999;
    box-shadow: 3px 4px 4px -1px #999999;


}
.header_links{display: none;}

/* start about us page*/
.aboutus{margin-bottom:50px;}
.aboutuspage h2{
    text-transform: uppercase;
}
.aboutuspage p,.aboutus p {
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 0 10px;
}
.aboutuspage .mb-30,.aboutuspage .mtb-30{margin-bottom:30px;}
.skillbar {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.skillbar-bar:before {
    background: #eee;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.skillbar-bar {
    height: 3px;
    width: 0px;
    background: #323232;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.skillbar-title {
    display: inline-block;
}

.skillbar-title, .skill-bar-percent {
    color: #323232;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}


.skill-bar-percent {
    float: right;
    display: inline-block;
}

/* end about us page*/

.fancybox-skin{border-radius:0 !important;}
#map{height: 500px; width: 100%;}
.footer-static .img-logo{
    margin: 15px 0 0;
    width: 140px;
}
#footer-logo-desc{margin: 20px 0;}

.page_category .product-thumb .caption{
    text-align: center;
}
.page_category .product-thumb .price{
    float: unset;
}
.page_account #account-account a:hover,
.page_account.page_register #account-register a:hover{
    color: #000; 
    font-weight: bold;
}

.ishi_product{
    display: inline-block;
    width: 100%;
}
.ishiproductstab.nav.nav-tabs{
    display: flex;
    justify-content: center;
}
.ishiproductstab.nav.nav-tabs .nav-item{
    margin: 0;
}
.ishi_product .nav-tabs>li{
    background-color: transparent !important;
    color: #333;
    border-radius: 0 !important;
    padding: 8px 20px;
}
.ishi_product .nav-tabs>li.active{
    background-color: transparent !important;
    border-bottom: 1px solid var(--primary-color);
}
.ishi_product .nav-tabs>li.active a{
    color: var(--primary-color) !important;
    font-weight: 500;
}
.ishi_product .nav-tabs>li>a{
    font-family: var(--text-font) !important;
    font-size: 18px !important;
}

.ishi_product .product-thumb{
    margin-bottom: 30px;
}
.ishi_product .product-thumb h4{
    text-align: center;
}
.owl-controls .owl-page span{
    background-color: var(--secondary-color) !important;
}
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span{
    background-color: var(--primary-color) !important;
}

.related .product-thumb {
    padding-inline: 0;
}
.related .section-sub-heading{
    margin-top: 50px;
}
/* @-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    }
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.alert-success{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    animation-duration: 2s;
} */
/* @-webkit-keyframes fadeOutDown {
    from {
        opacity: 0;
        transform: translateY(-100%);
    }
    
    to {
        opacity: 1;
        transform: translateY(0%);
    }
    }
    
    @keyframes fadeOutDown {
    from {
        opacity: 0;
        transform: translateY(-100%);
    }
    
    to {
        opacity: 1;
        transform: translateY(0%);
    }
    } */
    
    .alert-success {
    /* -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    animation-duration: 1s; */
    transform: translateY(0%);
    }




    .list-group-item-choosed .remove{
        color: var(--primary-color) !important;
    }
    .ajax-slider a span{
        color: var(--primary-color) !important;
    }

    .btn-block+.btn-block{
        margin-top: 0;
    }

    .alertmsg .alert-success{
        text-align: center;
    }
    .alertmsg .alert-success,.alertmsg .alert-success a{
        font-size: 18px;
        line-height: 22px;
    }
@media (min-width: 1100px) {
    .productsbg:before{
        display: none;
    }
    .productsbg:after{
        display: none;
    }
}
@media (min-width: 1800px) {
    .container {
        width: 1560px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px){
    .alertmsg .alert-success {
        width: 60% !important;
    }
}

@media (min-width: 1200px) {
/* #content .col-lg-2:nth-child(6n+1),  #content .col-lg-2:nth-child(6n+1),  #content .product-items.col-lg-3:nth-child(5n+1), #content .product-grid.col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1),  #content .col-lg-6:nth-child(2n+1) {
    clear: left;
} */
/* #content .section-product .product-items.col-lg-3{
    width: 20%;
} */
.col-md-3.column{width: 18.5%;}
.col-md-3.column.footer-logo{width: 44%;}
#footer-logo-desc{width: 83%;}
}


@media (max-width: 1600px) {
    #column-left .section .section-heading, #column-right .section .section-heading, #column-left .panel-heading, #column-right .panel-heading{font-size:30px;}
}

@media (max-width: 1200px) {
#column-left .panel > .list-group .list-group-item, #column-right .panel > .list-group .list-group-item{padding: 10px 4px;}

#column-left .section .section-heading, #column-right .section .section-heading, #column-left .panel-heading, #column-right .panel-heading{font-size:25px;}

}




@media (min-width: 992px) and (max-width: 1199px) {
.compare-total{float:right;}
.filter-product-right{float: none; display:inline-block;  margin:10px 0px 0; width:100%;}
.sort-filter .text-right{text-align:left;}
.show-filter{float:right; margin-right:-10px;}
#column-left .section-product .image, #column-right .section-product .image{width:70px;}
.col-md-3.column{width: 18.5%;}
.col-md-3.column.footer-logo{width: 44%;}
#footer-logo-desc{width: 100%;}
#content .product-items.col-md-4:nth-child(3n+1),#content .product-grid.col-md-4:nth-child(3n+1){clear: left;}
}




@media (min-width: 768px) and (max-width: 991px){
.product-layout.product-grid{width: 50%;}
.menu-image{display: block; margin: 20px 0 0;}
#map{height: 430px;}
#common-home .product-thumb button.custom{
    padding: 2px 10px;
    min-width: 60px;
}
.product-thumb .rating{margin: 10px 0 0 5px;}
}



@media (min-width: 992px) {
    .footer_block .collapse{display: block; padding: 0;}
    #responsive-menu {display: none;}
    .header-bottom-block.fixed{
        background-color: #fff;
    }
    .header-bottom-block.fixed #menu .dropdown .dropdown-menu,
    .header-bottom-block.fixed #menu .thumb .dropdown-menu{
        background-color: #ffffff;
        /* box-shadow: 0 5px 5px -5px #191919; */
        /* border-left: 1px solid #19191940;
        border-right: 1px solid #19191940;
        border-bottom: 1px solid #19191940; */
        box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
    }

}




@media (max-width: 991px) {
    .alert-success.alert .close{
        position: absolute;
        right: 6px;
    }
.irs-with-grid{width: 85%;}
.header-bottom-right.col-xs-12{display: none;}
.header-top-right > div{margin: 0 0px 0 22px;}
.header-top-left div::before, .header-top-right > div::before{left: -15px;}
footer h5.collapsed {
    display: block;
}
.about_sign{margin: 20px auto 0;}
.about-store-part.col-md-6.col-sm-6{min-height:600px;}
.about-right-banner{height: 600px;}
.about_desc{width: 80%;}
.blog .grid .product-thumb{margin: 0 0 30px;}
.header-top-left div{margin: 0 20px 0 0;}
.header-top-left #form-currency div{margin: 0;}
.footer_block{padding: 40px 0;}
.footer-static .img-logo{margin: 0;}
footer h4{display: none;}
footer .footer-static h4{display: block;}
footer h5, footer h4{font-weight: normal;}
.footer-bottom-left{overflow: hidden;}
.filter-product{position: relative;}
#filter-view {
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
}
.filter-product-right{float: none; display:inline-block;  margin:10px 0px 0; width:100%;}
.sort-filter .text-right{text-align:left;}
.show-filter{float:right; margin-right:-10px;}
.footer_block.container{padding:25px 0;}
.footer-static{padding:0;}
.responsive-menu ul li{list-style: none;}
.responsive-menu ul li a{font-weight: 300;}
.responsive-menu ul li a:hover{color:#fff;}
.navigation{margin:0;}
.nav-open .header-middle-outer{
    left: 0;
}
.header-right{float: right !important;}
.date-time,.view-blog{font-size:12px;}
#column-left .product-thumb .price-old, #column-right .product-thumb .price-old{font-size:13px;}
.footer-top-middle .footer-common .footer-static{width: auto; padding:0;}
.footer_block h5 .icon{
    height:36px;
    width:100%;
    cursor: pointer;
    top:-12px;
    right: 0px;
    position: absolute;
    background:transparent url("../image/footer-arrow.png") no-repeat scroll right -38px;

}
.footer_block h5.collapsed .icon{
    background-position: right 14px;
}
#powered{text-align: center;}
footer h5{margin:15px 0 10px;}
.footer_payment{float: none; text-align: center;}
footer ul{padding:0; margin: 0;}
.footer-static ul li{text-align: left; padding: 5px 0;}
footer .Footer-bottom ul,.bottom-footer ul{display: inline-block;}
.Footer-bottom{text-align: center;}
.footer_payment ul.payment_icon{
    display: inline-block;
    float: none;
}
.information ul{padding:0; margin: 0;}
.header-middle-outer .nav-tabs > li.active,
.header-middle-outer .nav-tabs > li.active > a,.header-middle-outer .nav-tabs > li.active > a:hover,.header-middle-outer .nav-tabs > li.active > a:focus{
    background-color: #171717;
    color: #fff;
}
.header-middle-outer .nav-tabs,.header-middle-outer .nav-tabs > li::before{border: none;}
.header-middle-outer .nav-tabs > li > a,.header-middle-outer .nav-tabs > li,.header-middle-outer .nav-tabs > li > a:hover,.header-middle-outer .nav-tabs > li > a:focus
{
    background-color:#000;
    color:#737373;
}
.header-middle-outer .nav-tabs > li{
    width: 33.33%;
    padding: 10px 0;
    text-align: center;
}
.product-list .product-details {
    width: 100%;
    margin: 16px 0 0 0px;
    min-height: auto;
}
.product-list .product-thumb .image{width: auto;}

#column-left .product-details,#column-right .product-details{width: 100%; float: left;}
.zoomContainer .zoomWindow{
    width: 350px !important;
}
.blog .blog-image .post_hover{
    position: absolute;
    opacity:1;
    bottom:0px;
    min-height:60px;
    padding:10px;
    background-color:rgba(0, 0, 0, 0.5);
}
.blog .post-image-hover{display: none;}
.blog h4 a{font-size:16px;}
.blog .post_hover h4{margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid #8e8e8e;}
.main-slider .owl-controls .owl-buttons .owl-prev,.main-slider .owl-controls .owl-buttons .owl-next{display: none !important;}

.doubleslider{display: none;}

.newsletter-popup{width: 700px; background-position: bottom;}

#menu{display: none;}
.fixed{position: static; animation-name: none;}

#responsive-menu-header img {
    height: 40px;
    width: 40px;
    background-color: transparent;
}
.responsive-bar.active:before{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.responsive-bar{
    position: absolute;
    display: block;
    z-index:9;
    cursor: pointer;
    right: 0px;
    top: -5px;
    background-color: transparent;
}

.responsive-menu > ul > li{margin: 0;padding:10px 0; border-top:1px solid #444; position: relative; float: left; width:100%;}
#top-links .myaccount > a{background-position: 1px 3px;}
#top-links .list-inline > li{padding: 0;}
}



@media (min-width: 480px) and (max-width: 991px) {
#content .product-items.col-xs-6:nth-child(2n+1){
    clear: left;
}
}



@media (min-width: 768px) {
#column-left .product-layout .col-md-3 {
    width: 100%;
}
#column-left + #content .product-layout .col-md-3 {
    width: 50%;
}
#column-left + #content + #column-right .product-layout .col-md-3 {
    width: 100%;
}
#content + #column-right .product-layout .col-md-3 {
    width: 100%;
}
.page_product .breadcrumb h1{
    display: none;
}

#menu .dropdown:hover .dropdown-menu,
#menu .thumb:hover .dropdown-menu {
    opacity: 1;
    transition: all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transform: scale(1);
    padding: 30px;
    height: auto;
}
#cart .btn-danger{left:0px; right: auto;}
.btn-grid-list #filter-view.btn-default{display: none;}
.ajaxfilter.collapse{display: block;}
.about-right-banner a{display: none;}
}




@media (max-width: 767px) {
.alertmsg .alert-success, .alertmsg .alert-success a {
    font-size: 16px;
    line-height: 20px;
}
.d-sm-block{
    display: block !important;
}
#content .section.productbycategory .section-block,#content .section.blog .section-block{
   margin: 0 auto;
}
.contact_details{display: none;}
.grid .product-items,.product-layout.product-grid{
    width: 50%;
}
.category_thumb2 img,.content-top-breadcum{height: 150px;}
.telephone a{padding-left: 20px;}
.responsive-bar{right: 15px;}
header{position: static; background-color: #000;}
.subtitle-part.col-md-4.col-sm-4{width: 33% !important; padding: 0 15px !important;}
.header-logo #logo{padding: 0 15px;}
.contact_details{left: 0; padding: 20px; bottom: 8%;}
.contact_details h3{display: none;}
#map{height: 400px;}
#blog-grid .product-thumb{margin: 0 0 30px;}
#cart span.cart-total,#cart span.cart-text{
    display: none;
}
#cart span{
    position: absolute;
    right: 0;
    top: 0px;
    margin: 0;
    padding: 0;
    display: block;
}
#cart > .btn{
    width: 46px;
    height: 46px;
}
#cart{
    padding: 10px;
}

.header-top-left.col-xs-10{
    text-align: center;
    width: 100%;
}
.header-top-left div,#form-currency, #form-language{
    display: inline-block;
    float: none;
}

.header-top-right.col-xs-2{display: none;}

.header-cart{display: none;}
.ajaxfilter  .panel-heading{display: none;}
.product-thumb .button-group button.addtocart{width: 80px;}

.swiper-pager.mainbanner{display: none;}

.newsletters div.news-form.pull-right{
    float: left !important;
    margin: 10px 0 0;
}

#content .form-horizontal .form-group{margin:0;}



.product-carousel .slider-item .product-thumb h4 a, .product-thumb h4 a{letter-spacing: 0;}

.footer_block.row{margin: 0;}
.main-slider .owl-controls .owl-buttons,.product-thumb .button-group a.quickview{display: none;}
.product-list .product-thumb .image{float: left;}
.product-layout.product-list.col-xs-12{padding:0 10px;}

.thumbnails .image-additional{width:320px; text-align: center; float: none; margin: 0 auto;}
.productpage .right{padding: 0 20px; margin: 30px 0 0;}
.col-sm-4.col-sm-offset-8{float: left; width:100%;}

.col-sm-6.text-left.bottom-pagination-link, .col-sm-6.text-right.bottom-pagination-result {
    padding: 0 10px;
    float:left;
    clear:both;
}
.productpage .left {
    margin: 0 auto;
    width: 450px;
}
.productpage .nav-tabs{
    display: flex;
    justify-content: center;
}
.producttab .nav-tabs>li{
    width: fit-content;
    margin-bottom: 10px;
    float: unset;
    padding: 8px 25px;
}
.producttab .nav-tabs>li.active{
    border-radius: 5px;
}
.testimonial .desc{width: auto;}
.header-bottom-middle > div.header-menu{margin: 16px 0 0; border: none; display: none;}
.header-menu .row{margin: 0;}

.blog .product-thumb h4 a{font-size:18px;}
.subtitle-part .subtitile{font-size: 14px; line-height: 20px;}
.newsletter-popup{width: 440px; min-height: auto; background-position: right;}
.newsletter-popup-top{width: auto}
#content{
    float: left;
    width: 100%;
}
.about-right-banner{height: 235px; background-position: 0;}
.about_sign{margin: 20px auto 30px;}
.about-store-part.col-md-6.col-sm-6{min-height: 590px;}
.about_titile{margin: 20px 0;}
.productsbg::before,
.productsbg::after{background: none; height: auto}
.section.productbycategory{
    margin: 40px auto 0;
    padding: 40px 0 40px;
}
.section .section-sub-heading{margin: 50px auto 0;}

.productsbg {min-height: auto;}
.menu-image{display: block;}

.section .section-block ul li.tab{
    margin: 0;
}

.blog-caption{margin: 0 10px;}
.newsletter-popup-top input{width: 260px;}
/* Static icon*/
footer{margin-bottom: 64px;}
#scrollup::before{
    bottom: 115px;
    right: 10px;
}
.header-static-block{
    border-top: 1px solid #e5e5e5;
    position: fixed;
    bottom: 0;
    z-index: 999;
    display: block;
    width: 100%;
}
.header-bottom-block.col-sm-12{padding: 0;}
.btn-group.btn-block.cart_block{display: none;}
.icon-block {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    background:var(--primary-color);
}
.icon-block > div{
    width: 19%;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    /* font-family: "Oswald"; */
    letter-spacing: 0.5px;
    position: relative;
    vertical-align: top;
}
.rsmenu_block a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0.7;
}
.rsmenu_block img{
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.icon-block > div > a,.icon-block #search-overlay-btn1 {

    /* padding: 30px 0 0; */
    float: left;
    width: 100%;


}
.icon-block #search-overlay-btn1{
 border:none;
 /* display:block; */
cursor:pointer;
}
.icon-block div .fa:before,.icon-block #search-overlay-btn,.icon-block #search-overlay-btn1{
    /* content: ""; */
    /* background: url(../image/mobile-icon.png) no-repeat 0 0; */
    /* top: 5px;
    left: 0;
    right: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 0 auto; */
}
.icon-block .home_icon .fa:before{
    background-position: 0px 0px;
}
.icon-block #search-overlay-btn,.icon-block #search-overlay-btn1{
    /* background-position: 0 -54px; */
    font-size:14px;
    letter-spacing: 0.8px;
    /* padding: 25px 0 0; */
}
/* .icon-block .login_icon .fa:before{
    background-position: 0 -160px;
}
.icon-block .telephone_icon .fa:before{
    background-position: 0 -214px;
} */

.cart_icon  #cart span.cart-text{
    display: block;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    float: none;
    padding: 22px 0 0;
    position: static;
}
.cart_icon #cart.cart_block button.btn{
    display: none;
}
.cart_icon #cart{
    padding: 0;
    display: inline-block;
    background: none;
    float: none;
}

.cart_icon #cart > .btn{
    width: 100%;
    height: 24px;
    padding: 0;
    top: -2px;
    float: none;
    font-size: 14px;
    display: block;
    /* background: url(../image/mobile-icon.png) no-repeat 7px -109px; */
    background: url('/image/mobile_icon/shopping-cart.png') no-repeat scroll 0px 0px transparent;
    background-size: contain;
}
/* .cart_icon #cart:hover > .btn,.cart_icon #cart.open > .btn,.cart_icon #cart > .btn.active{
    background-position: -118px -110px;
} */
.cart_icon #cart:hover > .btn span,
.cart_icon #cart.open > .btn span,
.cart_icon #cart > .btn.active span
{
    color: #fff;
}
.cart_icon .cart_block{display: none;}

.table-responsive{
    float: unset !important;
}
.page_compare .table-responsive{
    display: block;
}
.page-compare .btn-primary {
    margin-bottom: 10px;
}
.main-slider{
    margin: 0 0 5px;
}
.shipping-inner h2{
    margin: 0 auto 20px;
    font-size: 20px;
    text-align: center;
}
.subtitle-part .subtitile1{font-size: 16px;}
.subtitle-part .subtitile2{font-size: 14px; padding: 13px 0 0;}
.shipping-inner{
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.subtitle-part .subtitle-part-inner{
    padding: 35px 35px 35px;
}
.shipping-outer{margin: 15px 0;}
.subtitle-part.col-xs-12{
    /* width: 33.30%; */
    padding: 0 2px;
    float: left;
}
.cart_icon #cart > .btn{
    opacity: 0.7;
}
.common-home .rsmenu_block.home a,
.page_search .rsmenu_block.search a,
.page_login  .rsmenu_block.login a,
.page_contact .rsmenu_block.contact a,
.page_cart .cart_icon #cart a span.cart-text,
.page_cart .cart_icon #cart > .btn
{
    color: #fff;
    opacity: 1;
}
#button-quote{
    margin: 8px 0 0;
}
#column-left.hidden-xs{
    display: block !important;
    padding: 0;
    margin: 0 10px;
}
#column-left .list-group a:first-child{margin: 0;}
#column-left.hidden-xs > div{display: none;}
#column-left.hidden-xs > div.ajaxfilter.collapse.in{
    display: block;
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 9;
    float: left;
    top: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    border-radius: 5px;
}
#checkout-cart #accordion .col-sm-2.control-label, #checkout-cart #accordion .col-sm-10{
    margin: 5px 0;
}
.cms_parallax{padding: 0 0 20px; min-height: auto;}
.section.newsletters .section-sub-heading{margin: 40px 0 0;}
.cms_parallax .row{margin: 0 auto;}
.section .section-heading, #column-left .panel-heading, #column-right .panel-heading,.section .section-sub-heading{
    font-size: 30px;
    line-height: 40px;
}
.section .section-sub-heading{
    font-size: 24px;
}
.news-form,.newsletters input{width: 100%; padding: 0 15px;}
.productbycategory .tab-content{
    margin-top: 60px;
}
.page_compare table .btn-primary{
    margin-bottom: 10px;
}
.contactpage .info .col-sm-3{
    margin-top: 35px;
}
.contactpage form{
    margin-top: 20px;
}
.filter-product .compare-total a{
    font-size: 14px;
}
.filter-product .compare-total .btn-default{
    padding: 7px 15px;
}
.subcateory ul li{
    padding: 6px;
}
.zoomContainer{
    display: none;
}
}

@media (max-width: 650px) {

.category_product .product-thumb h4 a{font-size: 14px; line-height: 22px;}
#content .product-items.col-xs-4:nth-child(2n+1), #content .product-grid.col-xs-12:nth-child(2n+1) {
    clear: left;
}
.product-thumb .button-group button.addtocart{width: auto;}
.about-store-part.col-md-6.col-sm-6{
    min-height: auto;
    width: 100%;
}
.about-logo-image{margin: 20px 0 0;}
.about_desc{padding: 0 15px; width: 100%;}
h2.modal-title-top{padding: 40px 30px 30px; font-size: 24px;}
.product_option .modal-content .close{font-size: 18px;}

    #search input{
        padding-top: 10px !important;
        padding-bottom: 10px;
        line-height: 1.5;
        font-size: 26px !important;
        height: auto;
    }
    #search .input-group-btn{
        top: 42px !important;
    }
    .search-overlay .search-popup .input-group-btn button{
        height: 20px !important;
    }
}
@media (max-width: 540px){
    .breadcrumb h1, .page-title{font-size:16px; letter-spacing: 0; width:100%; margin-bottom:10px; text-align: center;}
    .breadcrumb{
        text-align: center !important;
        top: -185px;
    }
    .producttab .nav-tabs>li{
        padding: 8px 14px;
        margin-right: 10px;
    }
    .producttab .nav-tabs>li a{
        font-size: 18px;
    }
}

@media (max-width: 479px) {
    .product-layout.product-grid,
    .grid .product-items{
        width: 100%;
    }
    .blog .blog-desc{font-size:13px;}
    .section.productbycategory{
        margin: 30px auto 0;
        padding: 30px 0 40px;
    }
    .subcateory ul li{
            margin: 0 6px 6px 0px;
            font-size: 15px;
    }
    .subtitle-part.col-md-4.col-sm-4{width: 50% !important; padding: 0 15px !important; margin-bottom: 20px;}
    .subtitle-part .subtitile1{font-size: 16px; letter-spacing: 0;}
    .subtitle-part .subtitle-part-image{margin: 0 auto 5px;}
    .shipping-outer{margin: 0 auto;}
    .about_titile{font-size: 28px; line-height: 28px;}
    /* .category_thumb2 img, .content-top-breadcum{height: 90px;} */
    .breadcrumb > li{margin: 0 auto}
    .breadcrumb{top: -170px;}
    .section .section-block ul, #content .content ul{text-align: center;}
    #logo{width: 130px;}
    .header-top-left div::before, .header-top-right > div::before{left: -14px;}
    /* .subtitile2{display: none;} */
    .about-store-outer{margin: 0 auto;}
    .icon-block > div,.icon-block #search-overlay-btn,.icon-block #search-overlay-btn1{font-size: 13px;}

    .subtitle-part .subtitile{font-size: 12px;}
    .section .section-block ul li.tab{margin: 0;}
    .section .section-block ul li.tab a{padding: 8px 20px;}
    .special .product-thumb .button-group{float: none;}
    .special-timer-outer{float: none; width: 100%; text-align: center; margin: 10px 0 0;}
    .special-timer{margin: 0 auto; display: inline-block;}
    .newsletter-popup{
        width: 290px;
        border-radius: 5px;
        height: auto;
        padding: 10px;
    }
    .section .section-heading, #column-left .panel-heading, #column-right .panel-heading{
       padding: 15px 0 15px;
       margin: 0 auto 20px;
    }
    .section.newsletters .section-heading{font-size:26px;}
    .section.special .section-heading{margin: 0 auto 20px;}
    .product-grid .product-thumb{margin: 0; padding: 5px 0;}
    .testmonial-inner-block{width: 80%; margin: 0 auto; text-align: center;}
    .testmonial-author-name{width: 50%;}
    .section .section-heading::after{background-image: url(../image/title-img-res.png);}
    .header-top-left div.telephone{
        display: none;
    }
    .header-top-left div.open_time::before{
        display: none;
    }
    .section .section-sub-heading{margin: 30px auto 0;}
    .newsletter-popup-top{width: auto; padding: 20px; margin: 0 auto}
    .newsletter-popup .popup-title{font-size: 35px; line-height: 35px;}
    .popup-offer-title{padding: 15px 30px;}
    .newsletter-popup-top .popup-desc{margin: 15px auto;padding: 0 0 10px;}
    label.checkme{font-size: 12px;}
    .newsletter-popup-top input{padding: 0 10px; width: 94%;}
    .sort-filter{margin: 0 0 10px 10px; width:175px;}
    .show-filter{width:102px; margin: 0;}
    .sort-filter .form-control, .show-filter .form-control{padding:2px;}
    .filter-product-right .col-xs-4, .filter-product-right .col-xs-8, .filter-product-right .col-xs-6{padding:0;}
    .sort-filter label, .show-filter label {
        margin: 8px 5px 5px 0;
    }
    #cart .dropdown-menu{min-width:250px; padding: 10px;}

    .nav-tabs > li{width:100%;}
    .thumbnails .image-additional{width:200px;}
    .common-home .breadcrumb{width: auto;}
    /* .breadcrumb h1, .page-title{font-size:16px; letter-spacing: 0; width:100%; margin-bottom:10px; text-align: center;} */
    .breadcrumb {text-align: center !important; }
    .btn-block+.btn-block{margin-top:0;}
    .brand{text-align: center;}
    .form-horizontal .form-group{margin:0 -10px !important;}

    .productpage .left {
        margin: 0 auto;
        width: 340px;
    }
    .contactpage .panel-body{margin: 0;}
    .section .section-block ul.customtab-inner{margin: 12px 0;}
    .newsletter-popup-top .btn-default{position: static; margin: 10px auto; padding: 10px 18px;}
    .productcategory_thumb{margin-bottom: 16px;}

    .header-top-left div{
        margin: 0;
    }
    .special.productsbg .section-block .owl-wrapper-outer{
        margin-top: 50px;
    }
    .productsbg{
        margin-bottom: 40px !important;
    }
    .section .section-block ul li.tab a{
        font-size: 16px;
        padding: 8px 15px;
    }
    .testimonial-block.section{
        margin-bottom: 40px;
    }
    .section.blog .owl-wrapper-outer{
        margin-top: 50px;
    }
    .social-icon{
        float: unset;
        display: flex;
        justify-content: center;
    }
    .footer-static{
        display: flex;
        flex-direction: column;
    }
    .footer-static .img-logo{
        margin: 0 auto;
        text-align: center;
    }
    .product-layout.product-list .product-thumb{
        flex-direction: column;
    }
    .product-grid .product-thumb{
        margin-bottom: 30px;
    }
    .product-thumb button.custom-icon{
        opacity: 1;
    }

    .alertmsg .alert-success{
        width: 80% !important;
    }
    #tab-review .control-label{
        display: block;
    }
    .menu-image{
        display: none;
    }
    .ishiproductstab.nav.nav-tabs{
        flex-direction: column;
        align-items: center;
    }
    .ishiproductstab.nav.nav-tabs .nav-item{
        width: max-content;
    }
}

@media (max-width: 479px){
    .breadcrumb {
        top: -182px;
    }
}

@media (max-width: 430px){
    .producttab .nav-tabs>li a{
        font-size: 16px;
    }
    .producttab .nav-tabs>li {
        padding:5px 14px 8px;
    }
}
@media (max-width: 390px){
    .producttab .nav-tabs>li{
        margin-right: 2px;
    }
}
@media (max-width: 360px) {
.productpage .left {
    margin: 0 auto;
    width: 300px;
}
}
@media (max-width: 344px){
    .producttab .nav-tabs>li {
        padding: 5px 10px 8px;
        margin-right: 0;
    }
}

@media (min-width: 321px) {
    .product-additional-block .product-thumb img{width: 100%;}
}



@media (max-width: 320px) {
    #content .image-additional .item{float: none;}
    .productpage .left {
        margin: 0 auto;
        width: auto;
        padding:0 20px;
    }
    .category-banner-block .product-layout.col-xs-4,
    .category_product .product-layout.col-xs-4,
    .category_product .product-items.col-xs-4,
     .product-layout.product-grid,
     .grid .product-items{width: 100%;}
}



.at-resp-share-element .at-share-btn .at-label{display: none;}
.at-style-responsive .at-share-btn{padding: 0 !important;}


