/*** egany custom ***/
.nostyled {
    list-style: none;
}
.top-links li > a {
    color: #fff;
}
.submenu_padding{
    position: relative;
}

ul.submenu .submenu_padding:first-child > li{
    position: relative;
}
.border_all {
    border: 1px solid #ccc;
}
.padding_15 {
    padding: 15px;
}
.submenu_padding li:hover > .submenu{
    display: flex;
    height: auto;
}

.submenu_padding a i {
    font-weight: 400;
    float: right;
    position: absolute;
    right: 8px;
    font-size: 17px;
    line-height: 30px;
    top: 0;
}

/*** top bar ***/
#top-bar strong {
    margin-right: 15px;
    font-weight: normal;
}
#top-bar i {
    font-size: 12px;
    margin-left: 10px;
    vertical-align: bottom;
    line-height: 30px;
}
.top-links ul ul {
    top: 100%;
    background-color: #fff;
    left: 0;
}
.top-links ul ul a {
    color: var(--main-cl);;
}
.top-links ul ul li:hover a {
    color: #fff;
    background-color: var(--main-cl);;
}
/*** end top bar ***/

div.pagination_wrapper {
    text-align:center;
    clear:both;
}
div.sidebar h4 a {
    color: #444;
}
div.sidebar h4 a:hover {
    color: var(--main-cl);;
}
div.entry-image img {
    height: auto!important;
}
.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img {
    width: 67px !important;
    height: auto!important;
}
ul.social-icons div.item {
    display:inline-block;
}
ul.social-icons div.item:first-child {
    /*width: 115px;*/
}
.entry-meta li del {
    color: #888;
}
/** top cart **/
.top-cart-items {
    overflow-y:scroll;
}
div.top-cart-item-image {
    height: auto!important;
}
div.top-cart-item-image a,
div.top-cart-item-image img {
    height: auto!important;
}
#side-panel-trigger a {
    padding-right: 25px;
}
.cart-product-thumbnail img {
    height: auto!important;
}
.require_symbol {
    color: red!important;
}
.a-circle {
    overflow: hidden;
}
.img-circle-custom {
    position: static!important;
}
div.related-posts-img {
    overflow: hidden;
}
div.related-posts-img img {
    position: static;
}
div.account-table {
    margin-bottom: 30px;
}
div.account-detail h4,
div.account-detail p {
    margin-bottom: 5px;
}
a.back-to-account {
    display: block;
    margin-bottom: 15px;
}
ul.social-icons {
    list-style:none;
}
.fb-like-box,
.fb-like-box span {
    width: 100%!important;
}
.flex-viewport {
    height: auto!important;
}
.product-page-options {
    width: 100%;
    overflow:hidden;
    margin-bottom: 10px;
}
.options-title {
}
.options-selection {
    width: 110px;
}
.selector-wrapper {
    float:left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.selector-wrapper label {
    cursor: default;
    font-size: 10px;
    margin-bottom:5px;
}
.selector-wrapper select {
    display: block;
    width: 100%;
    padding: 3px 5px;
    border-radius: 3px;
}
.heading-block h3 strong {
    color: #96834C;
}
.heading-block > span:not(.before-heading) {
    font-weight: 700;
}
.heading-block {
    margin-bottom: 30px;
}
.product-image img {

    width: 100%;
    height: auto;
    margin-left : auto;
    margin-right : auto;
}
.single-product .product-image img {
    max-width: none;
}
.left-sidebar .spost .entry-image a,
.left-sidebar .spost .entry-image {
    height: auto;
}
.top-cart-item-desc a {
    padding-right: 20px;
}
.product .product-desc .product-title {
    /*padding-right: 15px;*/
    text-align: center;
    min-height:40px
}
.product-price {
}
.google-maps {
    position: relative;
    padding-bottom: 75%; /* This is the aspect ratio*/
    height: 0;
    overflow: hidden;
    margin-left:-30px
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
#simple-menu {
    /*display: none;*/
}
#menu-wrapper {
    display:none;
}
.errors {
    color: red;
}
.product {
    margin: 0;
}
#top-search-sm form {
    width: 100%;
    margin-bottom: 10px;
}
#top-search-sm .form-control {
    width: 90%;
    margin: auto;
    margin-top: 10px;
}
.spost .entry-title h4, .mpost .entry-title h4 {
    font-weight: 400;
}
.entry-meta li ins {
    font-weight: 400;
}
/*** interactive banner ***/
.bottom-margin {
    margin-bottom: 15px!important;
}
.banner-img a {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.banner-img img {
    transition: width 0.5s, height 0.5s, transform 0.5s;
    -webkit-transition: width 0.5s, height 0.5s, transform 0.5s;
    width: 100%;
}
.banner-link {
    position: relative;
}
.banner-content-wrapper {
    display: inline-block;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 50px;
    transition: height 0.5s, transform 0.5s;
}
.banner-content-wrapper h2.banner-title,
.banner-content-wrapper .banner-content p {
    color: #fff;
}
h2.banner-title {
    width: 100%;
    position: absolute;
    top: 0;
    transition: top 0.5s, transform 0.5s;
    font-weight: 400;
}
.banner-content {
    transition: width 0.5s, height 0.5s, transform 0.5s;
    transform: scale(0);
    height: 100%;
    position: absolute;
    width: 100%;
}
.banner-content p {
    margin-top: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
    transition: top 0.5s, transform 0.5s;
    top:0;
}
.banner-content-wrapper {
    bottom: 0px;
    position: absolute;
    transition: height 0.5s;
}
.banner-link:hover .banner-content-wrapper {
    height: 100%;
}
.banner-link:hover .banner-content {
    transform: scale(1);
}
.banner-link:hover h2.banner-title {
    top: 25%;
}
.banner-link:hover .banner-content p {
    top: 25%;
}
.banner-link:hover img {
    transform: scale(1.1)!important;
}
/*** end interactive banner ***/

.owl-theme .owl-controls .owl-nav .owl-next {
    right: -30px;
}

.fslider, .fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
    z-index: 0;
}
.marginbottom {
    margin-bottom: 30px;
}

/*** filter***/
.filter_group .panel-default {
    padding-bottom: 0px;
}
.filter_group .panel-heading {
    padding-left: 10px;
}
.left_menu .panel-heading a i {
    float:right;
    vertical-align: bottom;
    line-height: 60px;
}
.left_menu .panel-heading a:hover {
    color:#fff;
}
.filter_group .panel-title {
    font-size: 15px;
}
.filter_group .panel-default .panel-heading {
    /*background-color: transparent;*/
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.filter_group .widget_links:not(:first-child) {
    margin-top: 10px;
    border-top: 1px dotted #EEE;
}
.filter_group .widget_links {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 20px;
}
.filter_group .widget_links h4 {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 12px;
}
.filter_group .widget_links ul {
    margin-left: 10px;
}
.filter_group .widget_links ul label {
    font-weight: 400;
    text-transform: none;
    margin-bottom: 0;
}
/*** filter***/
#newsletter-email-1,
.search_form,
.section {
    z-index: 1;
}
.filter_group a i,
.panel-group h4 i.arrow {
    float: right;
}
.color_wrapper {
    padding: 1px;
    border: 1px solid transparent;
    width: 29px;
    height: 24px;
}
.color_block {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin: 0;
    top: 0;
    border: 1px solid #ccc;
    width: 25px;
    height: 20px;
    margin: 0!important;
    cursor: pointer;
}
.color_filter li {
    height: 25px;
    display: block;
    float: left;
    padding: 0;
    margin: 0 5px 3px 0px;
}
.bordercolor {
    border-color: #ccc;
}
.product-image > a {
    height: auto;
}

/*** top search ***/
#logo {
    margin-right: 0;
}
#logo h1 {
    text-indent: -9999px;
    line-height: 0;
}

.top_search {
    height: 60px;
    float: right;
    -webkit-transition:all 0.4s;
    transition: all 0.4s;
    padding: 10px 0;
    width: 80%;
    margin:16px 0
}
.top_search form,
.top_search .form-group,
.top_search input[type='text'],
.top_search select {
    height: 100%;
    vertical-align: top;
}
.top_search select {
    border-bottom: 3px solid #c6c6c6;
    margin-left: -4px;
    border-top: 3px solid #c6c6c6;
    width: 25%;
    padding-left: 10px;
}
.top_search input[type='text'] {
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: none;
    border-radius: 0;
    /*border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;*/
    width: 83.33333333%;
}
.top_search .button {
    border: none;
    background-color: var(--main-cl);;
    color: #fff;
    height: 100%;
    font-size: 12px;
    margin: 0 0 0 -4px;
    padding: 0 2%;
    font-weight: normal;
}
.top_search a.button i {
    top: 10px;
}
#top-cart {
    margin: 0;
}
#top-cart a {
    width: 40px;
    height: 40px;
    margin-left:auto;
    margin-right: auto;
}
#top-cart > a > span {
    top: 5px;
    left: 25px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    background-color: var(--main-cl);;
}
.top-cart-item-desc .top_cart_item_remove {
    font-size: 16px!important;
    position: absolute!important;
    right: 0;
    bottom: -5px;
    cursor: pointer;
    padding: 0;
}
.top_search_sticker {
    height: 60px;
    margin:0
}
.left_menu.left_menu_sticker {
    left: 10px;
    z-index: 10;
    top: 90px;
    position: fixed;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.left_menu.left_menu_sticker .menu_title,
.left_menu.left_menu_sticker .panel-heading {
    display:none;
}
.left_menu.left_menu_sticker #collapse1 {
    width: auto;
    border-top: 1px solid #e0e0e0;
}
.left_menu.left_menu_sticker .menu img {
    margin: 0;
}
.left_menu.left_menu_sticker .nav-stacked > li:not(last-child) {
    border-bottom: 1px solid #e0e0e0;
}
.submenu li:hover {
    background-color: #f9f9f9;
}
#header.sticky-header:not(.static-sticky) #top-cart {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
#top-cart > a > b.cart_total {
    font-size: 18px;
    font-weight: 400;
    color: var(--main-cl);;
    background-color: transparent;
    bottom: 0;
    top: auto;
    left: 65px;
    position: absolute;
}
#top-cart > a > strong {
    top: 10px;
    position: absolute;
    right: -80px;
    font-size: 16px;
    font-weight: normal;
}
#top-cart > a:hover > strong {
    color: #333;
}
/*** end top search ***/

/*** four group ***/
.tab-container {
    padding-top: 0;
}
ul.tab-nav:not(.tab-nav-lg) {
    border-bottom: 0;
    height: 44px;
    vertical-align: top;
    padding-right: 20px;
}
ul.tab-nav:not(.tab-nav-lg) li {
    border: none;
    height: 44px;
    margin-left: -3px;
    display:inline-block;
    vertical-align: bottom;
    position: relative;
    /*background-color: #fff;*/
    float:none;
}
ul.tab-nav:not(.tab-nav-lg) li a {
    color: var(--main-cl);;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    font-weight: 400;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    vertical-align: bottom;
    background: #fff;
}
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active {
    /*background-color: #000;*/
}
ul.tab-nav:not(.tab-nav-lg) li:first-child {
    border: none;
}
ul.tab-nav:not(.tab-nav-lg) li:first-child a {
    /*border-bottom-left-radius: 0;*/
}
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    margin-top: 0;
    background-color: var(--main-cl);;
    color: #fff;
    height: 44px;
    line-height: 44px;
}
ul.tab-nav li a i {
    font-size: 18px;
}
.product-image {
    height: auto;
}
.index_group_product #shop {
    border: 1px solid #ececec;
    padding: 0;
}
.index_group_product .product {
    border-left:1px solid #ececec;
    min-height: 475px;
}
.index_group_product .product:hover,
.best_seller_product .product:hover,
.hot_product .product:hover {
    box-shadow: 0 0 10px #ccc;
    z-index:1;
}
.index_group_product .product:first-child {
    border: none;
}
.product-overlay a {
    /*background-color: var(--main-cl);;*/
    background-color: rgba(0,0,0,0.6);
    color: #fff;
}
.product-overlay a:hover {
    background-color: #690905;
}
.product-title h4 a, .single-product .product-title h2 a {
    /*color: #0e53a5;*/
}

.product-title h4 a:hover,
.single-product .product-title h2 a:hover {
    color: var(--main-cl);;
}
.product-price ins,
.product-price del {
    font-size:77%;
    font-weight:300;
    padding-left: 10px;
}
.product-price ins {
    color: red;
    font-size: 12px;
    line-height: 20px;
}

/*** end four group ***/

/*** best seller ***/
.best_seller {
    overflow: hidden;
    border: 1px solid #ececec;
    border-top:0;
}
.best_seller_left,
.best_seller_right {
    padding: 0;
}
.best_seller_right {
    border-top: 1px solid #ececec;
}
.best_seller_right .product {
    padding: 0 10px;
}
.best_seller_right .product .product-title {
    margin-bottom: 0;
    height: auto;
}
.best_seller_right .product-title h3 {
    font-size: 25px;
}
.best_seller_right .flex-control-nav.flex-control-thumbs {
    height: auto;
}
.best_seller_right .product-price del,
.best_seller_right .product-price ins {
    float:none;
    /*font-size: 22px;
    line-height: 30px;
    display: block;*/
}
.best_seller_right .product-price del {
    margin-right: 15px;
}
.best_seller_right .product-page-options label {
    margin-right: 15px;
    float:left;
    font-size: 15px;
    line-height: 30px;
}
.best_seller_right .product-page-options .options-selection {
    float:left;
}
.best_seller_right p {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0px;
}
.best_seller_right .product-price {
    height: 30px;
    line-height: 30px;
}
.best_seller_right .single-product .product-desc .line {
    margin: 10px 0;
}
.best_seller_product {
    border-right: 1px solid #ececec;
    border-top: 1px solid #ececec;
    padding: 0;

}
.best_seller_right .product-main-image {
    padding-right: 15px;
    padding-left: 15px;
}
.best_seller_product .product {
    width: 100%;
    min-height: 380px;
}
.best_seller_product .product-price {
    padding-left: 15px;
    padding-right: 15px;
}
.best_seller .quantity {
    margin-right: 0;
    padding-top: 10px;
}
.best_seller #ProductDetailsForm {
    margin: 0;
}
#hot_product .owl-controls .owl-nav [class*=owl-] {
    top: -22px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 35px;
}
#hot_product .owl-controls .owl-nav .owl-prev {
    right: 50px;
    left: auto;
}
#hot_product .owl-controls .owl-nav .owl-next {
    right: 0;
}
.hot_product_title.fancy-title.title-border:before {
    top: 90%;
}
/*** end best seller ***/

/*** hot product ***/
.hot_product .product {
    width: 100%;
    border-left: 1px solid #ececec;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.hot_product .product .product-title {
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
}
.hot_product .product .product-title h3 {
    font-size: 15px;
}
.hot_product .product .product-price {
    font-size: 15px;
    padding-left:15px;
    padding-right: 15px;
}
.hot_product .owl-next,
.hot_product .owl-prev {
    border: none;
}
#hot_product .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: transparent !important;
    color: #ccc !important;
    text-decoration: none;
}
/*** end hot product ***/

/*** left menu ***/
.left_menu {
    margin-bottom: 0;
    position: relative;
    width: 20%;
    float:left;
}
.left_menu .panel-heading {
    padding-top: 0;
    background-color: var(--main-cl);;
    height: 60px;
    color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-size: 20px;
    padding-bottom: 0;
}
.left_menu .panel-heading h4 {
    color: #fff;
    line-height: 60px;
    display: block;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-size: 15px;
    font-weight: 400;
}
.left_menu .panel-heading h4 a {
    display:block;
}
.left_menu .panel-body {
    padding: 0;
}
.left_menu .nav-stacked > li {
    margin:0;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}
.left_menu .panel-title {
    border-radius: 0;
    color: #636363;
    font-size: 15px;
    background-color: transparent;
}
.left_menu .nav-pills {
    position: relative;
}
.left_menu .nav-stacked > li {
    background-color: #fff;
    position: static;
}
.left_menu .nav-stacked > li:nth-child(odd) {
}
.left_menu .nav-pills > li > a {
    color: #333;
    border-radius: 0;
    padding: 4.6px 7px;
    display:block;
    font-size: 13px;
    font-weight: bold;
}
.left_menu .nav-pills > li > a i {
    font-weight: 400;
    float: right;
    position: absolute;
    right: 8px;
    font-size: 17px;
    line-height: 19px;
}
.left_menu .nav-pills > li.menu:hover > .submenu {
    display: flex;
}
.left_menu #collapse1 {
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    position: absolute;
    z-index: 40;
    background: #fff;
}
.submenu {
    display:none;
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
    margin-left: 0;
    z-index: 2;
    position: absolute;
    left: 100%;
    list-style: none;
    top: 0;
    background-color: #fff;
    min-width: 100%;
    border-top: 2px solid var(--main-cl);;
    min-height: 100%;
    box-shadow: 1px 1px 3px #ccc;
}
.submenu_padding {
    width: 300px;
    margin: 10px 0;
}
.submenu_padding:not(:first-child) {
    border-left: 1px dashed #ccc;
}
.submenu li,
.submenu li a {
    display: block;
}
.submenu li {
    padding: 3px 0;
    /*border-bottom: 1px solid #e0e0e0;*/
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.submenu li:last-child {
    border-bottom: none;
}
.submenu li a {
    color: #636363;
    line-height: 26px;
    padding: 0px 27px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0
}
.left_menu.left_menu_sticker li > a i {
    display:none;
}
.menu img {
    /*width: 18px;
    height: auto;
    margin-right: 5px;*/
}

/*** end left menu ***/
.btn_wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
.button {
    background-color: var(--main-cl);;
}
.button:hover {
    background-color: var(--sub-cl);;
}
/*** footer ***/
#footer {
}
#copyrights {
    background-color: var(--main-cl);;
    color: #FFF !important;
}
#copyrights  a{
    color: #FFF !important;
    text-decoration: underline !important;
}
/*** end footer ***/
.content-wrap {
    padding: 25px 0;
}
.btn {
    background-color: var(--main-cl);;
    border-color: transparent;
}
.btn:hover,
.btn:focus {
    background-color: var(--main-cl);;
    border-color: transparent;
}
#product-related-products .product .product-desc .product-title {
    height: auto;
}
.grid {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    overflow:hidden;
}
.product_wrapper {
    overflow:hidden;

}
.slide_wrapper {
    position: relative;
}
#top-cart  a span.top_cart_qty {
    top: 0px;
    left: 35px;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 15px;
}
.top-cart-action button {
    font-size: 12px;
}
.hot_product_wrapper {
    padding-left: 0;
    background: #fff;
    position: relative;
    margin-top: 10px;
    padding-right: 0;
}
.hot_product_title {
    background-color: var(--main-cl);;
    color: #fff;
    padding-left:20px;
    margin-bottom: 0;
    height: 44px;
}
.hot_product_title h3 {
    line-height: 44px;
    background-color: var(--main-cl);;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.hot_product_title:before {
    content: normal!important;
}
#hot_product {
    border-right: 1px solid #ececec;
}
.best_seller_product_wrapper {
    overflow: hidden;
}
.index_group_title {
    /*background: #000;*/
    overflow: hidden;
}
.index_group_title h3 {
    margin-bottom: 0;
    font-weight: normal;
    float:left;
    font-size: 18px;
    color: #fff;
    height: 44px;
    padding-left: 20px;
    line-height: 44px;
}
.best_seller_product:nth-child(6),
.best_seller_product:nth-child(12) {
    border-right: none;
}
.get_in_touch {
    margin: 30px 0;
    padding: 25px 0;
    background-color: transparent;
}
.get_in_touch .col-md-3 {
    /*border: 1px solid #ccc;
    border-right: none;*/
}
.get_in_touch .col-md-3.col_last {
    /*border-right: 1px solid #ccc;*/
}
.get_in_touch .feature-box {
    padding: 30px 0;
}
.get_in_touch .feature-box .fbox-icon {
    top: 25px;
}
.slider_wrap {
    padding-right: 0;
    width: 100%;
    float:left;
}
.banner-img {
    padding-right: 0;
}
.bottom_margin {
    margin-bottom: 20px;
}
.sidebar_menu i.icon-angle-down {
    float:right;
    font-size: 15px;
    cursor:pointer;
}
.sidebar_submenu {
    display: none;
}
.product_single {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    float: none;
    border: 1px solid rgba(0,0,0,0.05);
}
.index_col_main {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    background: #fff;
}
.index_col_group {
    overflow:hidden;
    padding-top: 50px;
}
.index_col_group h3{
    line-height: 25px;
    padding: 6px 10px;
    margin-bottom: 0;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
}
.index_col_group_left {
    overflow: hidden;
}
.index_col_list ul {
    list-style: none;
    margin:0
}
.index_col_list ul li {
    line-height: 1.4;
    border-bottom: 1px dotted #ccc;
    padding: 4px 10px;
}
.index_col_list li:last-child {
    border: none;
}
.index_col_list li a {
    color: #333;
    font-size: 12px;
}
.more {
    display: block;
    text-align: right;
    padding-right: 10px;
    line-height: 36px;
    font-size: 12px;
    text-decoration: underline!important;
}
.footer_wrap_2 .prefooter_one:first-child {
    padding-left:0;
}
.top_hotline {
    text-align: right;
}
.banner_top {
    width: 20%;
    float:left;
}
.index_col_group .index_col_slide_wrapper {
    padding: 5px 10px;
    background: #fff;
}
.scroll_menu {
    position:fixed;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.scroll_menu.visible {
    opacity: 1;
    visibility: visible;
}
.scroll_menu ul {
    margin: 0;
}
.scroll_menu .nav-stacked > li,
.scroll_menu .nav-stacked > li + li {
    margin:0 0 0 -30px;
    width: 54px;
    transition: all 0.4s;
    border: 1px solid #e0e0e0;
    background: #fff;
}
.scroll_menu .nav-stacked > li + li {
    border-top-color: transparent;
}
.scroll_menu li a {
    width: 100%;
    padding: 5px 0 5px 20px;
    display:block;
    border-radius: 0;
    position: relative;
}
.scroll_menu li a img {
    width: 24px;
}
.scroll_menu li a span {
    position: absolute;
    left: 105%;
    white-space: nowrap;
    padding: 0 10px;
    line-height: 26px;
    height: 26px;
    font-size: 11px;
    text-align:center;
    visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.5s ease;
}
.scroll_menu li a span::before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 8px;
    left: -5px;
    transform: rotate(45deg);
}


span.scroll_tooltip_1::before {
    background-color: #3eaaeb;
}


span.scroll_tooltip_2::before {
    background-color: #D84040;
}


span.scroll_tooltip_3::before {
    background-color: #6F993E;
}


span.scroll_tooltip_4::before {
    background-color: #8BC34A;
}


span.scroll_tooltip_5::before {
    background-color: #607D8B;
}


span.scroll_tooltip_6::before {
    background-color: #FFAB40;
}


span.scroll_tooltip_7::before {
    background-color: #3F51B5;
}


span.scroll_tooltip_8::before {
    background-color: #FF4081;
}

.scroll_menu .nav li:hover,
.scroll_menu .nav li.active {
    margin-left: -5px;
    border-top-color: #e0e0e0;
}
.scroll_menu .nav li:hover a span {
    visibility: visible;
    /*opacity: 1;*/
}
.scroll_menu .nav > li > a:hover,
.scroll_menu .nav > li > a:focus,
.scroll_menu .nav-pills > li.active > a,
.scroll_menu .nav-pills > li.active > a:hover,
.scroll_menu .nav-pills > li.active > a:focus {
    background-color: transparent;
}
address img {
    margin-right: 10px;
}
.prefooter_one,
.prefooter_one p {
    font-size: 13px!important;
}
.prefooter_one p {
    margin-bottom: 10px;
}
.prefooter_one address {
    margin-bottom: 0
}
.payment_block {
    text-align: center;
    padding: 10px 0 ;
    border-top: 1px dashed #4C4B4B;
}
.payment_block h4 {
    margin-bottom: 5px;
}
.index_col_group .owl-theme .owl-controls .owl-nav [class*=owl-] {
    left: -22px;
}
.index_col_group .owl-theme .owl-controls .owl-nav .owl-next {
    right: -22px;
    left:auto;
}
.body_overlay {
    display: none;
    background: rgba(0,0,0,0.7);
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition:all 0.4s;
}
.body_overlay.toggled {
    display:block;
}
.collection_banner {
    margin-bottom: 20px;
}
.page_title h1 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 34px
}
.single-product .product-price ins {
    padding-left:0;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}
.single-product .product-price del {
    font-size: 18px;
    padding-left:0;
}
.product_info {
    padding: 7px 7px;
    border: 1px solid #ccc;
    font-size: 13px;
    border-radius: 3px;
    background: #FAFAFA;
}
#buynow {
    margin:10px 0 0 0;
    font-size: 22px;
    color: #ffffff;
    background-color: #00B84E;
}
.pd_policies {
    background: url(//bizweb.dktcdn.net/100/181/408/themes/237310/assets/pd_policies.png?1659415985988);
    padding:5px;
    border-radius: 5px;
}
.pd_policies ul {
    margin-bottom: 0;
    background-color: #fff;
    overflow:hidden;
    font-size: 13px;
    padding: 5px 10px;
}
.pd_policies ul a {
    line-height: 20px;
    vertical-align: bottom;
    font-size: 12px;

}
.pd_policies ul a img {
    width: 20px;
    margin-right: 5px;
}
.product-meta strong {
    display: block;
    margin-bottom: 10px;
}
.tagged_as a {
    border-left: 3px solid var(--main-cl);;
    padding: 5px 10px;
    background: #e6e9ed;
    margin: 0 5px 5px 0;
    display: inline-block;
    position: relative;
    color: #666;
    font-size: 12px;
}
.tagged_as a i {
    position: absolute;
    left: -1px;
    top: -1px;
    font-size: 20px;
    color: var(--main-cl);;
}
.sidebar_menu {
    padding: 5px 10px;
    border: 1px solid #eee;
    border-top: 0;
}
.single-product ul.tab-nav:not(.tab-nav-lg) {
    border-bottom: 1px solid var(--main-cl);;
}
.single-product ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active {
    border: 1px solid var(--main-cl);;
    border-bottom: none;
}
.single-product ul.tab-nav:not(.tab-nav-lg) li a {
    background: transparent;
    font-size: 18px;
}
.single-product ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    background: #fff;
    color: var(--main-cl);;
}

.single-product .sale-flash {
    right: 0;
    left:auto;
    padding: 5px 20px;
    font-size: 20px;
}
.index_col_title {
    float:left;
    max-width: 222px;
    width: 100%;
}
.index_col_banner {
    float:left;
}
#customer_address .input-group,
#add_address .input-group {
    margin-bottom: 5px;
}
/**** menu left ***/

/**** SEARCH PAGE ****/
#search_block_page {
    margin: 0 auto;
    float:none;
    padding: 0;
}
#search_button_page {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding: 0 10px;
}
/****END SEARCH PAGE ****/

/**** CART PAGE ****/
.cart .thead {
    border-bottom: 2px solid #ddd;
    font-weight: 700;
}
.cart .td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cart .cart_item {
    border-bottom: 1px solid #ddd;
}
.cart .quantity .qty {
    border: 1px solid #ddd;
    float:none;
}
/**** END CART PAGE ****/
#top-cart .top-cart-content {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
    box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
    min-width: 320px;
    border-top: 1px solid #ebebeb;
}
.minicart-header {
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
    padding: 10px;
    border-bottom: 1px solid #ebebeb;
    font-weight: normal;
    font-weight: 700;
    text-align: center;
}
.minicart-footer {
    padding: 20px;
    text-align: center;
}
#top-cart .minicart-footer .minicart-actions a {
    width: auto;
    height: auto;
    color: #fff;
    font-size: 15px;
    border: 1px solid #ccc;
}
/**** CONTACT PAGE ****/
.contact_page h3 {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 400;
}
.contact_page .col_one_third {
    margin-bottom: 10px;
}
.contact_page label {
    text-transform: none;
}
.contact_page address {
    margin-bottom: 10px;
}

/**** END CONTACT PAGE ****/
/**** INIT CSS ****/

.pd_description_content ul,
.pd_description_content ol,
.single-post .entry-content ul,
.single-post .entry-content ol {
    padding-left: 40px;
}
.account-detail {
    position: relative;
}
.default_address {
    position: absolute;
    right: 0;
    top: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-radius: 0;
}
.input-group-addon {
    border-radius: 0;
}
.btn {
    border-radius: 0;
}

/**** INIT CSS ****/
#collapse1::-webkit-scrollbar {
    width: 10px;
}
#collapse1::-webkit-scrollbar-thumb {
    border-radius: 5px;
}
#collapse1::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);;
}


@media (min-width: 1400px) {
    .scroll_menu {
        left: calc((100% - 1200px)/2 - 80px);
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1240px;
    }
}
@media (max-width: 1200px) {
    .scroll_menu .nav-stacked > li,
    .scroll_menu .nav-stacked > li + li {
        width: 70px;
    }
    .scroll_menu li a {
        padding-left:35px;
    }
    .scroll_menu .nav li:hover,
    .scroll_menu .nav li.active {
        margin-left: -15px;
    }
}
@media (min-width: 992px) {
    .best_seller .product-page-options {
        width: 50%;
        padding-left: 15px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px)  {
    .left_menu .panel-heading h4 {
        font-size: 15px;
    }
    .left_menu .panel-heading {
        padding: 5px;
    }
    #primary-menu.style-5 > ul {
        display: flex;
    }
    .index_col_title {
        max-width: none;
    }
    .left_menu .nav-pills {
        overflow-y: scroll;
        height: 320px;
    }
}
@media screen and (max-width: 991px) {
    #logo img {
        margin-left: auto;
        margin-right: auto;
    }
    #top-bar {
        height: auto;
    }
    #top-cart a {
        width: 60px;
    }
    #header {
        transition: all 0.4s ease;
        position: fixed;
        z-index: 45;
    }
    .top_search {
        padding: 0;
        height: auto;
        width: 100%;
    }
    .top_search form {
        height: 40px;
        width: 100%;
    }
    .top_search form input[type='text'] {
        width: 90%;
        display:inline-block;
    }
    .top_search form .button {
        line-height: 34px;
        width: 10%;
        padding: 0;
    }
    .left_menu {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 15px;
    }
    .left_menu .nav-pills > li > a i {
        width: 20%;
        height: 100%;
        top: 0;
        line-height: 34px;
        text-align: right;
        padding-right: 10px;
    }

    .submenu_padding a i{
        width: 20%;
        height: 100%;
        line-height: 34px;
        text-align: right;
    }

    .left_menu .panel-heading a i{
        line-height: 45px;
    }

    #left_menu .submenu {
        position: relative;
        left: 0;
        border-top: 0;
        box-shadow: none;
        -webkit-transition: inherit;
        transition: initial;
        display:none;
    }
    #left_menu .submenu .submenu_padding {
        margin: 0;
        width: 100%;
        padding-left: 25px;
    }

    #left_menu .submenu .submenu_padding:not(:first-child){
        border-left: none;
    }

    #left_menu .submenu .submenu_padding li a {
        background: url(//bizweb.dktcdn.net/100/181/408/themes/237310/assets/widget-link.png?1659415985988) no-repeat left center;
    }
    .product .product-overlay {
        bottom: 0;
        top: auto;
        overflow: hidden;
        z-index: 0;
        height: 35px;
        line-height: 35px;
    }
    .postcontent #shop.product-3 .product .product-image {
        padding-bottom: 35px;
    }
    #top-cart .top-cart-content {
        top: 60px;
    }
    #primary-menu > ul {
        display:block;
    }
    .product-overlay a {
        background-color:  var(--main-cl);;
        transform: scale(1);
        overflow: hidden;
        margin: 0;
        line-height: 35px;
        color: #fff;
        height: 35px;
        width: 100%;
    }
    .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -10px;
    }
    .owl-theme .owl-controls .owl-nav .owl-next {
        right: -10px;
    }
    .banner-wrapper {
        margin-top: 15px;
    }
    .banner-img {
        padding-right: 0;
        margin-bottom: 10px!important;
    }
    .filter_group .panel-default .panel-heading {
        margin-bottom: 0;
    }
    .color_block {
        width: 30px!important;
        height: 25px!important;
    }
    .color_wrapper {
        padding: 2px;
        width: 36px;
        height: 31px;
    }
    .color_filter li {
        height: 35px;
        margin: 0 10px 3px 0px;
    }
    #top-cart {
        position: absolute;
        z-index: 100;
        right: 100px;
        /*top: -5px;*/
    }
    #top-cart .icon-shopping-cart {
        font-size: 20px;
    }
    #top-cart > a > span {
        top: 5px;
        right:-20px;
    }
    #top_link_trigger {
        width: 20px;
        color: #000;
        position: absolute;
        right: 15px;
        top: 0px;
        font-size: 40px;
        text-align: center;
    }
    .top_link_wrapper {
        position: relative;
    }
    .top-links {
        position: fixed;
        z-index: 40;
        width: 200px;
        right: 5px;
        top: 60px;
        background-color: #fff;
        border: 1px solid #f5f5f5;
        display: none;
    }
    .top-links ul li {
        float: none;
        width: 100%;
        border-left: none;
        text-align:right;
        border-bottom: 1px solid #f5f5f5;
        height: 40px;
        line-height: 40px;
    }
    .top-links ul li:last-child {
        border-bottom: none;
    }
    #primary-menu.style-5 > ul > li > a > div {
        text-align: left;
    }


    /*** interactive banner ***/
    .banner-content-wrapper {
        height: 100%;
    }
    .banner-content-wrapper h2.banner-title,
    .banner-content-wrapper .banner-content p {
        color: #fff;
    }
    h2.banner-title {
        top: 15%;
    }
    .banner-content {
        width: 100%;
        transform: none;
    }
    .banner-content p {
        top:45%;
        margin-top: 0;
        line-height: 22px!important;
    }
    /*** end interactive banner ***/
    #page-title {
        margin-top: 15px;
    }
    .content-wrap {
        padding: 15px 0;
    }
    .content-wrap > .container > .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .get_in_touch .col-md-3 {
        border: 1px solid #ccc;
        border-bottom: none;
    }
    .get_in_touch .col-md-3.col_last {
        border-bottom: 1px solid #ccc;
    }
    .index_group_product .product {
        min-height: 385px;
        border: none;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }
    .slide_wrapper {
        margin-top: 65px;
    }
    .slider_wrap {
        width: 100%;
        padding-left: 0;
    }
    .top-links li > a {
        color: #565656;
        font-size: 16px;
        height: auto;
    }
    #menu-wrapper {
        display:block;
        position:relative;
    }
    #menu-toggle {
        padding: 0;
        position: absolute;
        top: 2px;
        margin-left: 10px;
        color: #000;
        border: none;
        font-size: 38px;
        background-color: transparent;
        z-index: 2;
    }
    #menu-toggle i {
        display: block;
        line-height: 1;
    }
    #menu-toggle span {
        margin-top: -2px;
        font-size: 16px;
        display: block;
    }
    #menu-toggle:active,
    #menu-toggle:hover,
    #menu-toggle:focus {
        border: none;
        background-color: transparent;
    }
    #menu-wrapper {
        position:absolute;
        top: 0;
        z-index: 1000;
    }
    #primary-menu ul {
    }
    #sidebar-wrapper ul.sidebar-nav li ul {
        display: none;
    }
    #sidebar-wrapper ul > li.current > a,
    #sidebar-wrapper ul > li.current > a.menu,
    #sidebar-wrapper ul > li.current li.current a.sub-menu {
        color: var(--main-cl);!important;
    }
    #sidebar-wrapper ul > li > ul {
        padding-left: 20px;
        list-style: none;
    }

    #sidebar-wrapper ul a span {
        float: right;
        padding-right: 20px;
        text-align:center;
        width:25%;
    }
    #slider.slide_80 {
        width: 100%;
    }

    /*** mb menu ***/
    #primary-menu {
        padding-top: 20px;
        position: fixed;
        background: rgba(0,0,0,0.8);
        left: -275px;
        width: 275px;
        top: 0;
        height: 100%!important;
        transition: all 0.4s!important;
        z-index: 100;
    }
    #primary-menu.toggled {
        left:0;
    }
    #primary-menu ul li {
        border: 0;
    }
    #primary-menu ul li a,
    #primary-menu.style-2 > div > ul > li > a {
        padding: 0 0 0 15px!important;
    }
    #primary-menu.style-5 > ul > li > a > div {
        padding: 0;
        line-height: 50px;
        font-size: 20px;
        color: #ccc;
        font-weight: 700;
    }
    #wrapper {
        transition: all 0.4s;
    }
    #wrapper.toggled {
        margin-left: 275px;
    }
    /*** end mb menu ***/
    #primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {
        background: transparent;
    }
    .product-title h4 {
        min-height: 42px;
    }
    .single-product .product-image img {
        /*	height: 100%;
        width: auto;*/
    }
    .owl-theme .owl-controls {
        display: none;
    }
    .pd_description .panel-body {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/*** 991 ***/


@media screen and (max-width: 991px) and (min-width: 768px) {
    #header,
    #header-wrap,
    #top-cart a,
    #logo {
        height: 60px!important;
    }
    #top-cart {
        margin-top: 0!important;
        top: -60px;
    }
    #top-cart a img,
    #logo img {
        height: 59px!important;
        width: auto;
    }
    #shop .product {
        /*width: 350px;
        margin: 0 0px 20px 0;*/
    }
    #shop .product-image {
        height: auto!important;
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 768px) {
    #header {
        position: fixed;
        top: 0;
        height: 42px;
        width: 100%;
        border-bottom: 1px solid #E6E4E4;
    }
    #top-cart {
        /*margin-top: 20px;*/
        display: block!important;
    }
    .top_search form input[type='text'] {

    }
    .product-last {
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
        clear: both;
    }
}
@media screen and (max-width: 767px) {
    body {
        overflow-x: hidden;
    }
    #logo {
        width: auto;
    }
    .top_search form {
        margin-top: 2px!important;
    }
    .top_search form input[type='text'] {
        width: 80%;
    }
    .top_search form .button {
        width: 20%;
    }
    .left_menu  {
        margin-top: 27px;
        width: 100%;
        margin-bottom: 10px;
    }
    .index_col_group {
        padding-top: 25px;
    }
    ul.tab_nav_mb.tab-nav:not(.tab-nav-lg) {
        left: 10px;
        height: auto;
        z-index: 1;
        background-color: #fff;
        position: absolute;
        padding: 10px 5px;
        box-shadow: 0 0 5px #000;
        display: none;
    }
    ul.tab_nav_mb.tab-nav:not(.tab-nav-lg) li {
        display: block;
        text-align: left;
        height: auto;
    }
    ul.tab_nav_mb.tab-nav:not(.tab-nav-lg) li a {
        height: auto;
        color: #adadad;
    }
    ul.tab_nav_mb.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
        background-color: transparent;
        color: var(--main-cl);;
    }
    .index_group_title {
        background: var(--main-cl);;
        height: 44px;
    }
    .index_group_btn:hover {
        color: #fff;
    }
    .index_group_btn {
        border: none;
        height: 38px;
        margin: 3px;
        display: block;
        color: #fff;
        line-height: 38px;
        font-size: 18px;
        padding-left: 10px;
    }
    #top-cart a span.top_cart_qty {
        left: 20px;
    }
    #top-cart a,
    #top-cart a img {
        width: 40px;
        height: auto;
    }
    #header .container {
        height: 40px;
    }
    .product-price {
        font-size: 15px;
    }

    .container {
        width: 98%!important;
        padding-left: 1%;
        padding-right: 1%;
    }
    #shop.product-3 {
        margin-left: 0!important;
        margin-right: 0!important;
        width: 100%;
    }
    #page-title {
        margin-top: 0px;
        padding:0;
    }
    #shop:not(.product-1) .product-title {
        margin-bottom: 0px;
    }
    #shop:not(.product-1) .product-title h3,
    #shop:not(.product-1) .product-price del,
    #shop:not(.product-1) .product-price ins,
    .product:not(.product-2):not(.product-3) .product-title h3,
    .best_seller .product-price ins,
    .best_seller .product-price del {
        font-size: 14px;
    }
    #shop:not(.product-1) .product-price del,
    #shop:not(.product-1) .product-price ins,
    .product:not(.product-2):not(.product-3) .product-title h3,
    .best_seller .product-price ins,
    .best_seller .product-price del,
    .hot_product .product-price del,
    .hot_product .product-price ins {
        float:none;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    #top-cart .top-cart-content {
        top: 40px;
        right: -45px;
    }
    .pagination > .active > a {
        z-index: 0;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        height: auto!important;
    }
    #footer .footer-widgets-wrap {
        padding: 30px 0;
    }
    .prefooter_one {
        padding-right: 0;
        padding-left:10px;
        text-align: left;
    }
    .footer-widgets-wrap {
        text-align: center;
    }
    .footer-widgets-wrap .entry-meta li {
        float: none;
    }
    .subscribe-widget {
        margin-top: 30px;
    }
    .prefooter-socials {
        padding-left: 0;
        text-align: left;
    }
    #product-related-products div.product-image {
        padding-bottom: 44px;
    }
    #product-related-products .product-overlay {
        line-height: 44px;
        height: 44px;
    }
    .filter_collection_sm {
        margin-top: -20px;
        margin-bottom: 10px;
    }
    .filter_collection_sm .panel-heading {

        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .filter_collection_sm .panel-heading h4 {
        font-weight: 400;
        font-size: 17px;
    }
    .filter_group .widget_links ul label {
        font-size: 14px;
    }
    .sort-wrapper .browse-tags {
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .sort-wrapper .browse-tags .col-xs-4 {
        padding-left: 0;
        padding-right: 0;
    }
    .sort-wrapper .browse-tags .col-xs-7 {
        padding-right: 0;
    }

    #top-cart {
        right: 45px;
    }
    #top-cart > a > span {
        top: 1px;
        right: 7px;
        left: auto;
        font-size: 14px;
    }
    #top_link_trigger {
        right: 10px;
        top: 6px;
        font-size: 22px;
    }
    .top-links {
        top: 42px;
    }
    .filter_group .panel-default {
        padding-bottom: 0;
    }
    .filter_group .widget_links {
        padding-left: 0;
        padding-right: 0;
    }
    .filter_group .widget_links h4 {
        font-size: 14px;
        font-weight: 400;
    }
    .filter_group .widget_links input[type="checkbox"] {
        width: 16px;
        height: 16px;
    }
    #filter_group_sm .list-group-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .input-group .form-control {
        z-index: 1;
    }
    .single-product .product-price {
        float: none;
        text-align: center;
    }
    .single-product .product-price {
        font-size: 30px;
        margin-top: -20px;
    }
    .product-price ins,
    .product-price del {
        /*font-size: 20px;*/
    }
    .product-page-options .selector-wrapper {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .product-page-options .options-title {
        height: 30px;
        line-height: 30px;
        width: 41.66666667%;
        float: left;
    }
    .product-page-options .options-selection {
        width: 58.33333333%;
        float:left;
    }
    #ProductDetailsForm {
        padding: 0 5px 0 5px;
    }
    #ProductDetailsForm .quantity {
    }
    .panel-body {
        padding-left: 0;
        padding-right: 0;
    }
    .best_seller_product {
        border: none;
    }
    .best_seller {
        border: 1px solid #ececec;
    }
    .best_seller_right {
        /*margin-top: 30px;*/
    }
    .best_seller_right .product-page-options label {
        margin-right: 0;
    }
    .best_seller #ProductDetailsForm .quantity {
        padding: 0 0 20px 0;
        margin-right: 0;
    }
    .btn_wrapper {
        display: inline;
    }
    .best_seller_right .product-title h3 a {
        font-size: 25px;
    }
    .best_seller_right .product-price del,
    .best_seller_right .product-price ins {
        font-size: 23px;
    }
    .best_seller_right .product-price {
        padding-top: 25px;
        height: auto;
        line-height: 30px;
        padding-bottom: 15px;
    }
    .product-price {
        margin-top: 10px;
    }
    .product-image {
        height: auto;
        padding-bottom: 35px;
    }
    .get_in_touch	.fancy-title {
        text-align: center;
    }
    .get_in_touch p {
        text-align: center;
    }
    #page-title span {
        margin-top: 0;
    }

    .postcontent #shop.product-3 .product,
    .index_group .product,
    .best_seller_product .product {
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .postcontent #shop.product-3 .product:not(.product-last),
    .index_group .product:not(.product-last) {
    }
    .postcontent #shop.product-3 .product .product-image,
    .index_group .product-image,
    .best_seller .product-image {
        height: auto!important;
    }
    .product .product-overlay {
        height: 35px;
        line-height: 35px;
    }
    .product-overlay,
    .product-overlay a i,
    .product-overlay a span {
        text-transform: uppercase;
        font-size: 13px;
    }
    .product-image > a {
        height: auto;
        margin-bottom: 10px;
    }
    .left_menu .panel-heading,
    .left_menu .panel-heading h4 {
        height: 45px;
        line-height: 45px;
    }
    #menu-toggle {
        top: 3px;
        font-size: 26px;
    }
    #menu-toggle span {
        font-size: 11px;
    }
    #primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {
        height: 40px!important;
        line-height: 40px!important;
    }
    #primary-menu.style-5 > ul > li > a > div {
        line-height: 40px;
        font-size: 15px;
    }
    .index_col_group h3 {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .index_col_title {
        max-width: none;
    }

    /**** CART PAGE ****/
    .cart .td {
        padding:5px 0;
        text-align: center;
    }
    .cart .cart_item {
        margin-bottom: 15px;
    }
    .cart .remove {
        font-size: 20px;
    }
    .cart .total_price {
        margin-bottom: 15px;
    }
    /**** END CART PAGE ****/

    /**** CONTACT PAGE ****/
    .contact_page .post_content,
    .contact_page .contact_side {
        padding: 0;
    }
    /**** END CONTACT PAGE ****/
}
/*** 767 ***/
.product-price2 {
    font-weight: 600;
    text-align: center;
}
@media (max-width: 479px) {
    .accordion.accordion-lg .acc_content {
        padding-left: 0;
    }
    .accordion.accordion-lg .acctitle {
        line-height: 35px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .accordion.accordion-lg .acctitle i {
        line-height: 45px;
    }
    form .col_full, form .col_half, form .col_one_third, form .col_two_third, form .col_three_fourth,
    form .col_one_fourth, form .col_one_fifth, form .col_two_fifth, form .col_three_fifth, form .col_four_fifth,
    form .col_one_sixth, form .col_five_sixth {
        margin-bottom: 10px!important;
    }
}
/*** end egany custom ***/
#primary-menu {height:60px!important}
.cart .cart-product-name, .cart .cart-product-price, .cart .cart-product-quantity, .cart .cart-product-subtotal, .cart .cart-product-remove{    padding: 27px 0px!important}