﻿.product-contain .product-car-p h3 {
            min-height: 5.3em;
            color: #4e565a;
            margin: 9px 0 7px;
            font-weight: bold;
}
.z-tabs.clean.horizontal.bottom > ul > li > a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-product-gallery {
    opacity: 1 !important;
}
body {
    background: #f5f5f5 url("images/body-bg.png") !important;
}

.Menu1:before {
    background: url(images/icons/header/03.png) no-repeat;
}

.Menu2:before {
    background: url(images/icons/header/04.png) no-repeat;
}

.Menu3:before {
    background: url(images/icons/header/05.png) no-repeat;
}

.Menu4:before {
    background: url(images/icons/header/06.png) no-repeat;
}

.top-login::before {
    background: url(images/icons/header/01.png) no-repeat;
}

.top-tell::before {
    background: url(images/icons/header/02.png) no-repeat;
}

.owl-item .product-car-p h3 {
    min-height: 45px;
}
.owl-item .product-attr-btn {
    top: 23%;
}
.wc-list-view .vip-img {
    width: 181px;
}
#wc-list-view .vip-content small {
    padding-bottom: 24px;
}

.modal {
    z-index: 10000 !important;
}

.wp-video {
    width: 100% !important;
}
.copyright-right {
    text-align: center;
    }
.copyright div> a {
    color: #cfd0d1;
}
.blog-post-text.viewproject p,.blog-post-text.viewproject span,.blog-post-text.viewproject font span,.blog-post-text.viewproject p span,.blog-post-text.viewproject font, p.MsoNoSpacing ,p.MsoNoSpacing font,p.MsoNoSpacing font span,.blog-post-text font span, p.MsoNormal,p.MsoNormal font,p.MsoNormal font span{
    font-family: "IRSans", Tahoma !important;
    line-height: normal !important;
}
.blog-post-text.viewproject h1, .blog-post-text.viewproject h2, .blog-post-text.viewproject h3, .blog-post-text.viewproject h4, .blog-post-text.viewproject h5, .blog-post-text.viewproject h6,.blog-post-text.viewproject .h1,.blog-post-text.viewproject .h2,.blog-post-text.viewproject .h3,.blog-post-text.viewproject .h4,.blog-post-text.viewproject .h5,.blog-post-text.viewproject .h6
{
    font-family: "IRSans", Tahoma !important;
    line-height: 1.1 !important;
}

.form-row-last .button {
    padding: 4px !important;
}

.mini_cart_item a.remove {
    padding-left: 1px;
    padding-top: 2px;
    width: auto;
    border-radius: 0;
    color: #FFFFFF !important;
    font-size: inherit;
    line-height: inherit;
    margin-right: 10px;
}

.woocommerce a.remove {
    border-radius: 0 !important;
    color: #FFFFFF !important;
    background: #ccc;
    padding-top: 2px;
    cursor: pointer;
}

.nav-menu > li:last-child:after, .nav-menu-normal > li:last-child:after {
    content: "↓";
    margin: initial;
}

.nav-menu > li:last-child:hover:after, .nav-menu-normal > li:last-child:hover:after{
    content:"↑";
    margin: initial;
}
.mini_cart_item .product-name {
    min-width: 95px;
}

.woocommerce-account.padtop{
    padding-top: 17px;
}
.product-attr-btn a.compare.detail.button{
min-width: 102px;
}
/*.org, .ch, .blk, .old, .nor {
    z-index: 7;
    position: absolute;
    background: #fff none repeat scroll 0% 0%;
    border-radius: 3px !important;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #FF9800;
    color: #FF9800;
    font-size: 10px;
    right: 2px;
    top: 2px;
    cursor: default;
}*/
.org, .ch, .blk, .old, .nor {
    z-index: 7;
    position: absolute;
    background: #fefefe none repeat scroll 0% 0%;
    width: 41px;
    height: 22px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #fefefe;
    color: #fefefe;
    font-size: 0.8em;
    right: initial;
    left: 21px;
    top: 6px;
    cursor: default;
}
.nor {
     background: #ffffff;
     /*border: none;*/
     border-color: #ffffff;
}
.org{
    background: #FF9800 none repeat scroll 0% 0%;
    border-color: #fefefe;
    color: #fefefe;
}
.ch {
    background: #9C27B0 none repeat scroll 0% 0%;
    border-color: #fefefe;
    color: #fefefe;
}
.blk {
    background: #4CAF50 none repeat scroll 0% 0%;
    border-color: #fefefe;
    color: #fefefe;
}
.old {
    background: #607D8B none repeat scroll 0% 0%;
    border-color: #fefefe;
    color: #fefefe;
}
.owl-item .wc-grid.product-contain.product-p {
            width: 100%;
}
.owl-item .item.product-car-p {
            padding: 1px;
            padding-bottom: 5px;
            margin: 0;
}
.owl-item .item.product-car-p .org,.owl-item .item.product-car-p .ch,.owl-item .item.product-car-p .blk,.owl-item .item.product-car-p .old,.owl-item .item.product-car-p .nor {
    min-width: 43px;
    width: 18%;
    font-size: 97%;
    height: 2.1em;
    line-height: 2.1;
    left: 0px;
    top: 0px;
}
.owl-item .wc-grid .product-car-p .crop img {
            width: 100%;
}
#wc-list-view .org,#wc-list-view .ch,#wc-list-view .blk,#wc-list-view .old {
    position: initial;
    margin-left: 4px;
    display: inline-block;
}
.single-product .col-lg-8 .org, .single-product .col-lg-8 .nor, .single-product .col-lg-8 .ch,.single-product .col-lg-8 .blk, .single-product .col-lg-8 .old {
    right: initial;
    left: 17px;
    top: -4px;
}
.inv-attr-field {
    background-color: #ffc107;
    padding: 2px 8px 0px;
}
/* ================================= POPUP FEED ================================ */

.feed-popup {
    /*background: url();*/
}

.popup-feed-panel input[type="email"] {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cecece !important;
    text-align: center;
    margin-bottom: 4px;
    padding: 8px 2px !important;
}

.popup-feed-panel .newsletter-subscription input[type="submit"] {
    background:none !important;
    width: 100% !important;
    padding: 5px !important;
    font-size: 12px !important;
    border-bottom: 3px solid !important;
    border-radius: 3px;
    transition-duration: 0.3s;
}

    .popup-feed-panel .newsletter-subscription input[type="submit"]:hover {
        background:none !important;
    }

.popup-feed-p {
    background: rgba(255,255,255,0.6);
    padding: 1px 15px;
    border-radius: 3px;
}

/* ======================================= Theme Colors ====================================== */


.z-tabs.clean.z-shadows > ul > li.z-active > a:after {
    border-color: rgba(136, 183, 213, 0) #00a60a rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}

.gotop, form.login .form-row input.button, .price-list-p, .more-posts.text-center > span:hover, .show-complete a:hover, .show-complete a:focus, .show-complete a, .qty-arrows input[type="button"]:hover, .cart .buttons a:hover, .widget_search button:hover, .owl-theme .owl-controls.clickable .owl-buttons div:hover, .posted_in a, .close-top-ads:hover, .active-nav, .tagcloud a:hover, .woocommerce-product-search button:hover, .track_order .button, .z-tabs.clean.z-shadows > ul > li.z-active > a, .not-found-links li:hover, .contact-form .wpcf7-submit:hover, .product_meta span a, .blog-post-tag > a:hover, #feature_list .owl-carousel > div.owl-controls > .owl-pagination > div.active span {
    background: #2a4aff !important;
}

#feature_list .owl-carousel > div.owl-controls > .owl-pagination > div.active::after {
    border-color: transparent #2196F3 transparent transparent;
}

#feature_list .owl-carousel > div.owl-controls > .owl-pagination > div.active:after {
}

.logo h1,.logo h2, .widget_calendar a, .vip-price .price ins, .vip-price .price > .woocommerce-Price-amount.amount, .widget-content table a, .widget_recently_viewed_products ins span, .product-car-p span.price ins, .product-car-p span.price > .woocommerce-Price-amount, .product-car-p span.price > .amount, .nav-menu > li.menu-item-has-children > ul.sub-menu > li > .rima-mega-menu > .cols > .sub-menu > li > a, .cart ul li a, .saleprice, .woocommerce p.stars a, .widget_products.widget ul li ins, .widget_top_rated_products.widget ul li ins, .widget_top_rated_products.widget ul li > .woocommerce-Price-amount, .widget_products.widget ul li > .woocommerce-Price-amount, .star-rating span::before, .deals-text, .media-attr span, .feature-attr .product-attr:before, .woocommerce-MyAccount-content a, .woocommerce-LostPassword.lost_password a, .blog-post-comment #respond a {
    color: #2196F3 !important;
}
.product-car-p span.price > .amount {
    color: #1000ff !important;
}
.special-head.col-lg-12 {
    padding: 0 7px;
}
.special-head h1{
    font-size:32px;
}
main .special-head h1 {
    border-bottom: 1px dashed #dadada;
    color: #333;
    font-size: 26px;
    margin: 14px 0 14px;
    padding-bottom: 4px;
    line-height: 1.3;
}
.material-style main .special-head h1{
    border: none !important;
}

.product_meta span.sku {
    color: #0008ff;
}
    .nav-menu > li:hover > a, .rmenu a:hover, .widget-content li:hover:before, .active-grid-btn, .nav-menu-normal > li:hover > a, .nav-menu-normal > li > .sub-menu li:hover > a, .nav-menu > li.menu-item-has-children > ul.sub-menu > li:hover > a, .menu-tp > ul > li > a:hover, .menu-tp > ul > li:hover, .services-feature-part a:hover, .widget-content li a:hover, .copyright-right ul li a:hover, .product-car-p a:hover, .product-name > a:hover, .shop_table.wishlist .product-name h6 a:hover, .shop_table.wishlist .product-name h6 a:focus, .product-name > a:focus, .product_list_widget li:hover .product-title, .feature-attr h2 a:hover, .woocommerce-MyAccount-content a:hover, .woocommerce-LostPassword.lost_password a:hover, .blog-post-comment #respond a:hover, .product-car-p a:hover h3 {
        color: #03A9F4 !important;
    }

ul.feature-tabs li.current:after {
    border-right-color: #00a60a !important;
}

.footer-title {
    border-bottom-color: #03A9F4;
}

.nav-menu > li:hover > a::after, .nav-menu-normal > li:hover > a::after, .nav-menu > li.menu-item-has-children > ul.sub-menu > li:hover {
    border-bottom-color: #03A9F4;
}

.cat-menu-cb .nav-menu > li:hover > a::after {
    border-right-color: #00a60a;
}

.nav-menu-normal > li.menu-item-has-children > .sub-menu, .nav-menu-normal li.menu-item-has-children > ul > li.menu-item-has-children ul.sub-menu, .nav-menu > li.menu-item-has-children > ul.sub-menu {
    border-top: 2px solid #00BCD4;
}

span.add-to-cart, .product-add-to-cart .add-to-cart span {
    background-color: #358738;
    border-bottom: 3px solid #004b06;
    transition-duration: initial;
}

.product-add-to-cart .add-to-cart > .nostock {
    background: #007bd7;
    border-bottom: 3px solid #2c48e7;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    background-color: #00a60a;
    border-radius: 3px;
    line-height: 21px;
    padding: 2px 6px;
    z-index:1;
}

.feature-daels-price {
	background: #03A9F4;
}

.filter-btn {
    background: #2196F3;
    border-bottom: 3px solid #004b06;
}

    .filter-btn:hover {
        background: #03A9F4;
        border-bottom: 3px solid #004b06;
    }


.blog-post-panel .owl-theme .owl-controls .owl-buttons div {
    background: #00BCD4  !important;
}

    .blog-post-panel .owl-theme .owl-controls .owl-buttons div:hover {
        background: #00BCD4  !important;
    }

.blog-post-panel .hovereffect {
    background: #03A9F4;
}


.newsletter-frm input[type="submit"]:hover {
    background: #00a60a;
    border-color: #004b06 !important;
    color: #ffffff;
}

.tecsho-footer {
    border-color: #00a60a;
}

.footer-nav > li.active > a, .footer-nav > li.active > a:hover, .cads {
    border-color: #00a60a;
}

.public-panel, .owl-carousel .owl-wrapper-outer {
    border-color: #2196F3 !important;
}

/* ======= Shop Coloring ======= */

.grid-view button {
    background: #00BCD4;
}

.active-grid-btn {
    background: #00BCD4 !important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .variations_form span.woocommerce-Price-amount.amount {
    color: #00a60a;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a, a.compare:hover, a.add_to_wishlist:hover, .yith-wcwl-wishlistaddedbrowse.show a {
    background: #03A9F4 !important;
    border: 1px solid #004b06 !important;
    color: #ffffff !important;
}

.product-public-panels {
    border-bottom-color: #00a60a !important;
}

.product-attributes-tabs ul li.active a {
    border-top: 2px solid #03A9F4;
}

.product-attributes-tabs ul li.active a {
    border-top-color: #2196F3 !important;
}

.woocommerce #respond input#submit, .order-again a, .order-again a:hover, #bankmellat-payment-button, .coupon input.button, .form-row-last .button, #place_order, .shop_table td .woocommerce-button, .wc-proceed-to-checkout a, .shipping-calculator-form p .button, .woocommerce table.my_account_orders .order-actions .button, td.product-add-to-cart span a, .woocommerce-MyAccount-content input[type="submit"], .woocommerce-account .woocommerce-Button.button {
    background: #2196F3 !important;
    transition-duration: 0.3s;
    color: #fff !important;
}
.woocommerce button.button.greenbtn,
.wc-proceed-to-checkout a.greenbtn, 
.shipping-calculator-form p .greenbtn,
.woocommerce table.my_account_orders .order-actions .greenbtn,
 td.product-add-to-cart span a.greenbtn,
 .woocommerce-MyAccount-content input[type="submit"].greenbtn,
 .woocommerce-account .woocommerce-Button.greenbtn{
    background: #4caf50 !important;
}
.woocommerce button.button.greenbtn:hover,
.wc-proceed-to-checkout a.greenbtn:hover, 
.shipping-calculator-form p .greenbtn:hover,
.woocommerce table.my_account_orders .order-actions .greenbtn:hover,
 td.product-add-to-cart span a.greenbtn:hover,
 .woocommerce-MyAccount-content input[type="submit"].greenbtn:hover,
 .woocommerce-account .woocommerce-Button.greenbtn:hover{
    background: #8bc34a !important;
}
 .woocommerce-account .woocommerce-Button.button.right{
     float:right !important;
}

 .woocommerce-MyAccount-content input[type="button"]{
    padding: 4px 8px !important;
}
.woocommerce-MyAccount-content input[type="button"] {
    background: #2196F3 !important;
    transition-duration: 0.3s;
    color: #fff !important;
}

.woocommerce #respond input#submit:hover, form.login .form-row input.button:hover, #bankmellat-payment-button:hover, .coupon input.button:hover, .form-row-last .button:hover, #place_order:hover, .shop_table td.actions .button:hover, .wc-proceed-to-checkout a:hover, .shipping-calculator-form p .button:hover, .woocommerce table.my_account_orders .order-actions .button:hover, td.product-add-to-cart span a:hover, .woocommerce-MyAccount-navigation > ul li:hover, .woocommerce-MyAccount-content input[type="submit"]:hover, .woocommerce-account .woocommerce-Button.button:hover {
        background: #03A9F4 !important;
}

.aws-container .aws-search-field {
    border-radius: 3px !important;
}

.free-product-text {
    color: #00a60a;
    font-weight: 500;
    text-align: center;
}

.pagenav li .current,.pagenav li.active a, .pagenav li a:hover, .price-nav button:hover {
    background: #03A9F4 !important;
    border-bottom: 3px solid #3F51B5 !important;
}

.ui-slider-handle.ui-state-default.ui-corner-all, .price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #999 !important;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #00BCD4 !important;
}

.price_slider_amount button {
    background: #00BCD4 !important;
    color: #FFFFFF !important;
}

/* ================ Blog Coloring =================== */

.blog-more a, .submit-post {
    background: #03A9F4;
}

    .blog-more a:hover, .submit-post:hover {
        background: #2196F3;
    }

.author-about h4 p {
    color: #00a60a;
}



.shop_table.wishlist .add-to-cart a {
    background: none !important;
}

p.demo_store {
    top: inherit !important;
    bottom: 0;
}


.tagcloud a:hover {
    color: #FFF !important;
}
div.compare.button {
    line-height: inherit !important;
    vertical-align: inherit !important;
    background: #FFF !important;
    padding: 2px 4px 0 !important;
    border: 1px dashed #211f1f !important;
    transition-duration: 0.3s;
    float: left !important;
    margin-top: 20px !important;
}
.woocommerce div.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    right: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.product-attr-btn div.compare.button {
    margin-top: 5px !important;
    line-height: 1.8 !important;
    color: #FF5722;
}
.product-attr-btn a.compare.button {
    float: none !important;
}
a.compare.detail:before, div.compare.detail.button:before {
        content: "";
}
div.compare.button .blockUI.blockOverlay-tecsho {
    z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url(images/adding-to-cart.gif) center center / 16px 16px no-repeat rgb(255, 255, 255);
    opacity: 0.8;
    cursor: wait;
    position: absolute;
    display: none;
}
div.compare.button:focus {
    outline: none !important;
}
div.compare.button:hover{
    background: #03A9F4 !important;
    border: 1px solid #004b06 !important;
    color: #ffffff !important;
}
.tab-slider.z-tabs.clean.z-shadows > ul > li.z-active > a {
    background: #F4F4F4 !important;
    color: #474747 !important;
    border-bottom: 3px solid #03A9F4 !important;
}
.category-product .ribbon {    
    margin: -1px 10px 10px -14px;
    padding: 9px 10px 8px 10px;
    margin-top: 0px !important;
    min-width: 82px;
    text-align: center;
    background-color: #f97272;
}
.owl-wrapper .ribbon {
    margin: -1px 10px 10px -28px;
    padding: 7px 7px 7px 7px;
    margin-top: 0px !important;
    min-width: 74px;
    text-align: center;
    background-color: #f97272;
    font-size: 10px;
}
.category-product .ribbon {
    margin: -1px 10px 10px -14px;
    padding: 7px 4px 6px 5px;
    margin-top: 0px !important;
    min-width: 67px;
    text-align: center;
    background-color: #f97272;
    font-size: 10px;
}
.relate-product .owl-wrapper .ribbon {
    margin: -1px 10px 10px -40px;
}
.category-product.catpage .ribbon {
    margin: -1px -9px 10px 7px;
    padding: 8px 6px 7px 6px;
    min-width: 76px;
}
.category-product.catpage.fullcatpage .ribbon {
    padding: 9px 10px 9px 10px;
    min-width: 82px;
}
.category-product.catpage {
    padding-bottom: 30px !important;
}
.category-product .featured-ribbon, .owl-wrapper .featured-ribbon{
    background-color: #8BC34A;
}

.category-product .featured-ribbon:before, .owl-wrapper .featured-ribbon:before{
    border-color: #4CAF50 #4CAF50 transparent transparent;
}

.category-product .featured-ribbon1, .owl-wrapper .featured-ribbon1{
    background-color: #00BCD4;
}

.category-product .featured-ribbon1:before, .owl-wrapper .featured-ribbon1:before{
    border-color: #03A9F4 #03A9F4 transparent transparent;
}

.category-product .featured-ribbon2, .owl-wrapper .featured-ribbon2 {
    background-color: #FFC107;
}

.category-product .featured-ribbon2:before , .owl-wrapper .featured-ribbon2:before{
    border-color: #e4ae0c #e4ae0c transparent transparent;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    float: right;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    float: left;
    padding-left: 3px;
}
.grid-view {
    clear: both;
}
.grid-view button {
     border: 0 none;
     padding: 2px 5px 0;
}
.form-row-wide.info-reg{
    text-align: center;
}
.form-row-wide.info-reg .glyphicon-user {
        font-size: 26px;
        color: #86919a;
}
form.login .form-row.nofloat input.button{
    float:none !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	min-height: 295px;
}
.woocommerce-MyAccount-content input[type="submit"], .woocommerce-account .woocommerce-Button.button{
    padding:4px 8px !important;
}
.single-product .review-product-title h1{
    font-size: 32px;
    margin-top:12px;
}
.woocommerce .quantity .qty {
    -moz-appearance: textfield;
    border-image: none !important;
    border-radius: 0 !important;
    border-style: solid none !important;
    border-width: 1px 0 !important;
    box-shadow: none;
    float: right;
    font-weight: normal;
    height: 36px !important;
    margin: 0;
    padding: 0 !important;
    width: 58px !important;
    direction:ltr;
}

.qty-arrows input[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    box-shadow: none;
    color: #616161;
    cursor: pointer;
    float: right;
    font-weight: normal;
    height: 36px;
    line-height: 34px;
    position: static;
    text-shadow: none;
    width: 36px;
    transition-duration: 0.3s;
    background: #e5e4e1;
    font-size: 16px;
}

.qty-arrows input[type="button"]:hover {
        color: #FFFFFF;
}
.woocommerce table.shop_attributes.files td{
     line-height: 2.2; 
}
.table-add-to-cart-input{
    padding: 5px 8px 4px;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 84px;
    direction:ltr;
}
#cboxContent .select-box-cat.select-box.sl-box{
    margin-bottom: 12px;
}
span.va{
    vertical-align:middle;
}
.filter-btn.bottombtn {
    min-width: 200px;
}
.filter-btn.bottombtn i {
    vertical-align: middle;
    padding-left: 5px;
}
.woocommerce .quantity .qtycart {
    transition-duration: 0.3s;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 4px 4px 2px;
    width: 4.631em;
    text-align: center;
    direction: ltr;
    font-size: 16px;
    background: #fffdec;
    font-weight: bold;
}
.product-quantity .quantity .qty-arrows {
    text-wrap-mode: nowrap;
}
.woocommerce-cart table.home_cart td {
    vertical-align: text-top;
}
.coupon #coupon_code {
    padding-bottom: 0px;
    padding-top: 2px;
}
.filter-btn.bottombtn.upcart {
   min-width: initial;
   background: #a7a6a6;
}
.filter-btn.bottombtn.upcart:hover {
  background: #6f6e6e;  
}

/* Cart Wizard Css*/
.breadcrumb-wizard {
    background: #FFFFFF;
    box-shadow: 0 3px 6px -4px #c7c7c7;
    font-size: 13px;
}
.form-wizard {
  padding-top: 32px;
  padding-bottom: 10px;
}
.form-wizard .steps-progress {
  display: block;
  background: #ebebeb;
  width: auto;
  height: 10px;
  margin: 0 70px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.form-wizard .steps-progress.step5 {
     margin-left: 10%;
     margin-right: 10%;
}
.form-wizard .steps-progress.step4 {
     margin-left: 12%;
     margin-right: 12%;
}
.form-wizard .steps-progress .progress-indicator {
  background: #00a651;
  width: 0%;
  height: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard.no-margin .tab-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.form-wizard > ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-wizard > ul > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  position: relative;
}
.form-wizard > ul > li a {
  position: relative;
  display: block;
  padding-top: 35px;
  font-weight: bold;
  color: #ababab;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard > ul > li a span {
  position: absolute;
  display: block;
  background: #ebebeb;
  color: #8e9094;
  line-height: 35px;
  text-align: center;
  margin-top: -57.5px;
  left: 50%;
  margin-left: -17.5px;
  width: 35px;
  height: 35px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
    cursor: default;
}
.form-wizard > ul > li.completed a {
  color: #00a651;
}
.form-wizard > ul > li.completed a span {
  background: #00a651;
  color: #fff;
  -moz-box-shadow: 0px 0px 0px 5px #00a651;
  -webkit-box-shadow: 0px 0px 0px 5px #00a651;
  box-shadow: 0px 0px 0px 5px #00a651;
    cursor: pointer;
}
.form-wizard > ul > li.disabled a {
  color: rgba(142, 144, 148, 0.5);
}
.form-wizard > ul > li.disabled a span {
  background: #f5f5f6;
  color: rgba(142, 144, 148, 0.5);
  -moz-box-shadow: 0px 0px 0px 5px #f5f5f6;
  -webkit-box-shadow: 0px 0px 0px 5px #f5f5f6;
  box-shadow: 0px 0px 0px 5px #f5f5f6;
}
.form-wizard > ul > li.active a,
.form-wizard > ul > li.current a {
  color: #c5c5c5;
  font-weight: bold;
  color: #303641;
}
.form-wizard > ul > li.active a span,
.form-wizard > ul > li.current a span {
  background: #c5c5c5;
  background: #fff;
  color: #525252;
  -moz-box-shadow: 0px 0px 0px 5px #ebebeb;
  -webkit-box-shadow: 0px 0px 0px 5px #ebebeb;
  box-shadow: 0px 0px 0px 5px #ebebeb;
}
.form-wizard .tab-content {
  margin: 0 52.5px;
  margin-top: 35px;
}
.form-wizard .tab-content .pager {
  margin-top: 35px;
}
.form-wizard .tab-content .pager .first a {
  margin-right: 10px;
}
.form-wizard .tab-content .pager .last a {
  margin-left: 10px;
}
.right-btn .checkout-button.button.alt.wc-forward {
    float: right !important;
}
.mid-btn .checkout-button.button.alt.wc-forward {
    float: none !important;
}
.wc-proceed-to-checkout.mid-btn{
    text-align: center;
    padding-top: 12px;
}
.woocommerce form .form-row-first.inmid, .woocommerce form .form-row-last.inmid, .woocommerce-page form .form-row-first.inmid, .woocommerce-page form .form-row-last.inmid{
    margin: auto auto;
    float: none;
}
.woocommerce ul#shipping_method li input ,.woocommerce-cart #payment ul.payment_methods li input {
    width: initial;
    display: initial;
    height: initial;
    vertical-align: middle;
}
.woocommerce .woocommerce-checkout-payment a.button.alt:hover {
    color: #fff !important;
}
.woocommerce .woocommerce-Message ul.order_details {
    margin: 0 0 .4em;
}
.woocommerce-info.woocommerce-info-2 {
    border-top-color: #beaa1e;
}
.woocommerce-info.woocommerce-info-2::before{
    font-family: WooCommerce;
    content: '\e02f';
    display: inline-block;
    position: absolute;
    top: 1em;
    right: 1.5em;
}
.woocommerce-MyAccount-content input[type="button"] {
    background: #2196F3 !important;
    transition-duration: 0.3s;
    color: #fff !important;
    padding: 4px 8px !important;
}
.woocommerce-MyAccount-content input[type="button"] {
    float: left !important;
    font-size: 13px;
    padding: 4px !important;
}
.woocommerce-MyAccount-content span.button,.woocommerce button.button.searchbutton {
    background: #2196F3 !important;
    transition-duration: 0.3s;
    color: #fff !important;
    padding: 4px 8px !important;
    cursor :pointer;
    text-align:center;
}
.woocommerce-MyAccount-content span.button ,.woocommerce button.button.searchbutton{
    min-width: 114px;
    margin-top: 7px;
    float: left !important;
    font-size: 13px;
    padding: 4px !important;
}
.woocommerce-MyAccount-content span.button:hover ,.woocommerce button.button.searchbutton:hover{
    background: #03A9F4 !important;
}
.blog-post-text {
   min-height:348px;
}
.blog-post-head h1{
	font-size: 18px;
    margin:15px 0 0;
    padding-bottom: 8px;
    color:#333;	
}
.blog-post-head h2.iframe {
    background-color: #e0dcdc;
    color: #000;
    padding: 7px 7px 8px 0;
}
.woocommerce form .form-row select.form-control {
    padding: 4px 12px;
}
.woocommerce-info.woocommerce-search::before {
    content: '\e024';
    font-size: 15px;
}
form .woocommerce-search .form-row {
    margin-top: 5px;
}
.woocommerce-MyAccount-navigation > ul li.is-active {
    background: #8BC34A !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #FFF;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 5px;
}
.shop_table td .woocommerce-button.payment-btn {
    background: #8BC34A !important;
}
.shop_table td .woocommerce-button.payment-btn-disable {
    background: #f5f2f2 !important;
    cursor: not-allowed;
    color: #9c9a9a !important;
}
.woocommerce table.my_account_orders td span.status {
    background: #2196F3 !important;
    transition-duration: 0.3s;
    padding: 2px 4px;
    color: #fff;
    display: inline-block;
    min-width: 122px;
}
.woocommerce table.my_account_orders td span.status.payment-btn-disable {
        background: #696363 !important;
}
.woocommerce table.my_account_orders td span.status.cancel {
        background: #FF5722 !important;
}
.woocommerce table.my_account_orders td span.status.paypending {
        background: #FFC107 !important;
}
.woocommerce table.my_account_orders td span.status.inproccess {
        background: #9C27B0 !important;
}
.woocommerce table.my_account_orders td span.status.completed {
        background: #4CAF50 !important;
}
 .woocommerce-MyAccount-content .wc-proceed-to-checkout a:hover {
    color: #FFF !important;
}
.woocommerce-MyAccount-orders tbody tr td.right {
    text-align:right !important;
}
.product-attributes-tabs ul li a {
    padding: 7px 8px;
    color: #696868 !important;
}
.product-attributes-tabs ul li a:hover {
    color: #000000 !important;
}
ul.pagination {
    border: none !important;
}
.woocommerce .woocommerce-pagination ul.pagination::after, .woocommerce .woocommerce-pagination ul.pagination::before, .woocommerce-page .woocommerce-pagination ul.pagination::after, .woocommerce-page .woocommerce-pagination ul.pagination::before {
    content: ' ';
    display: table;
}
.pagination  > li {
    float: right !important;
    border: none !important;
}
.pagination li {
    display: inline-block !important;
    list-style: outside none none !important;
    margin-left: 3px !important;
	line-height: 3 !important;
}
.pagination li a, .pagination  li span{
	background: #f3f3f3 none repeat scroll 0 0 !important;
	color:#606060 !important;
	padding: 4px 9px 1px !important;
	border-radius:4px !important;
	border-bottom:3px solid #dedede !important;
	transition-duration:0.3s !important;
	display:inline !important;
}
.pagination li .current, .pagination  li a:hover{
	color:#FFF !important;
	padding: 4px 9px 1px !important;
	border-radius:4px !important;
	display:inline !important;
}
.pagenav li .current,.pagenav li.active a, .pagenav li a:hover {
    color: #FFF !important;
    padding: 4px 9px 1px !important;
    border-radius: 4px !important;
    display: inline !important;
}
.pagination > li > a, .pagination > li > span {
    position: initial;
    float: initial;
    margin-right: initial; 
    line-height:initial;
    border: initial;
}
.vip-price .woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #673AB7;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button {
    outline: none;
    font-size: 14px;
    min-width: 175px;
    min-height:14px;
}
.form-wizard > ul > li.active a span,
.form-wizard > ul > li.current a span {
    -moz-box-shadow: 0px 0px 0px 5px #00a651;
    -webkit-box-shadow: 0px 0px 0px 5px #00a651;
    box-shadow: 0px 0px 0px 5px #00a651;
    cursor: default;
}
#toast-container>div{
        opacity: .9;
}
.rtl #toast-container > div {
        padding: 15px 50px 15px 15px;
        background-position: right 15px center;
    }
.rtl button.toast-close-button {
    float: left;
    right: initial;
    left: 0;
}
div.toasterfixcontainer {
transform: translate3d(0,0,0); /* W3C */
-webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
-moz-transform: translate3d(0,0,0); /* Firefox */
-ms-transform: translate3d(0,0,0); /* Internet Explorer */
-o-transform: translate3d(0,0,0); /* Opera */
}
.glyphicon.padl4{
    padding-left: 4px;
    vertical-align: middle;
}
.glyphicon.padr4{
    padding-right: 4px;
    vertical-align: middle;
}
.woocommerce-Button.button.greenbtn{
    background: #4caf50 !important;
    color:#ffffff;
}
.woocommerce-Button.button.greenbtn:hover{
    background: #009688 !important;
    color:#ffffff;
}
.blog-post-head a.signout {
    color: #fb6d6d;
}
.deals-select-box {
    background: #fec02d;
}
.aws-search-result .woocommerce-Price-amount.amount {
    color: #2196f3;
}
.cart-panel .count-cart {
    color: #000;
}
.cart ul.cart_list li img, .cart ul.product_list_widget li img {
    width: 50px;
    min-height:32px;
}
.cart .mini_cart_item .product-name {
    margin: 0 0 2px;
    max-height: 30px;
    overflow-y: hidden;
}
.cart ul li .quantity {
    margin-bottom: 3px;
    width: 60%;
    margin-left: 4px !important;
}

.item.product-car-p:hover {
            border: 1px solid #b0c1c7;
        }
        .category-container.highlightbg {
            background: #f9f9f9;
            margin-top: 28px;
        }
         .woocommerce-page .category-container.highlightbg {
            margin-top: 0;
        }
        .highlightbg .product-car-p {
            background: #fff;
        }
        .product-contain .product-car-p h3 {
            min-height: 5.3em;
            color: #4e565a;
            margin: 9px 0 7px;
            font-weight: bold;
        }
        .product-car-p h3 {
            font-size: 12px;
        }

.wc-grid .product-car-p img {
            margin: 0px auto;
        }
        .wc-grid .product-car-p .crop img {
            margin-bottom: -6px;
            -webkit-filter:brightness(105%);
            filter: brightness(105%);     
        }
        .wc-grid .product-car-p .orderbtn {
            padding-top: 5px;
            text-align: center;
        }
.wc-grid .product-car-p .actionbtn {
            /*border-radius: 3px !important;*/
            padding: 6px 5px 4px;
            background-color: #257628; /*#4caf50;*/
            color: #ffffff;
            border: 0;
            width: auto;
            font-size: 12px;
            min-width: 128px;
            min-height: 28px;
            vertical-align: top;
            margin-right:5px;
        }
.wc-grid .product-car-p .actionbtn.added, .owl-item .wc-grid .product-car-p .actionbtn.added {
    background-color: #03a9f4;
}
.woocommerce button.button.alt.added ,.product-add-to-cart .add-to-cart span.added{
    background-color: #03a9f4 ;
}
.woocommerce .onadding button.button.added::after {
    display:none;
}
.woocommerce button.button.added::after {
    margin-top: -1px !important;
}
.wc-grid .product-car-p .actionbtn.onadding ,.owl-item .wc-grid .product-car-p .actionbtn.onadding {
    background: url(https://tecsho.com/Content/images/ajax-loader-add.gif) center center no-repeat #ffc107;
    cursor: wait;
    font-size: 0;
        }
.product-add-to-cart .add-to-cart span.onadding , .product-add-to-cart .add-to-cart span.onadding:hover {
    background: url(https://tecsho.com/Content/images/ajax-loader-add.gif) center center no-repeat #ffc107;
    cursor: wait;
}
.woocommerce div.product form.cart .onadding .single_add_to_cart_button.button {
    font-size: 0;
}
.wc-grid .product-car-p .actionbtn.nostock {
            background-color: #e2e2e2;
            color: #000000;
        }
.wc-grid .product-car-p .actionbtn:hover {
            background-color: #ffc107;
            color: #000;
        }
.wc-grid .product-car-p .orderbtn input{
    border: 1px solid #d1d0d0;
    margin-left: 0;
    text-align: center;
    width: 44px;
    padding: 2px 3px 1px;
    font-size: 14px;
    height: 28px;
    line-height: 1.43;
    color: #555;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    direction:ltr;
        }
.wc-grid .product-car-p .orderbtn input.qty-increase,.wc-grid .product-car-p .orderbtn input.qty-decrease{
    width: 28px;
    background-color: #e5e4e1;
}
.wc-grid .product-car-p .orderbtn input.qty-increase:hover, .wc-grid .product-car-p .orderbtn input.qty-decrease:hover{
    background-color: #2a4aff;
    color: #fff;
}
.wc-grid .product-car-p .orderbtn input.nostock,.wc-grid .product-car-p .orderbtn input.qty-increase.nostock,.wc-grid .product-car-p .orderbtn input.qty-decrease.nostock{
     display: none;
}
        .orderbtn input::-webkit-inner-spin-button , .orderbtn input::-webkit-outer-spin-button{
            opacity: 1;
        }
.special-head h2 {
            color: #756f6f;
            font-size: 16px;
            margin: 14px 0 14px;
            padding-bottom: 4px;
            line-height: 1.3;
        }
/*button.actionbtn::before {
    content: "";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-weight: normal;
    background: none !important;
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #5a5a5a !important;
    transition-duration: 0.3s;
    padding-left: 7px;
    vertical-align: middle;
    }*/

        .woocommerce-Tabs-panel > h2{
            margin-top: 7px;
            font-size: 24px;
            text-align:right;
            line-height: 1.38;
            color: #202020;
        }
.tecsho-related .panel-heading h2{
    line-height: 1.38;
}
#cboxContent button#addtocart, #cboxContent button#addtoinoutcart {
    min-width: 170px;
    padding: 8px 15px;
    height: 42px;
}
#cboxContent button#addtocart.onadding, #cboxContent button#addtoinoutcart.onadding {
    z-index: 1000;
    background-position: center center;
    background: url(https://tecsho.com/Content/images/ajax-loader-add.gif) center center no-repeat #fff;
    opacity: 0.8;
    cursor: wait;
    font-size: 0;
}
.cart ul li .remove {
    margin-left: 12px;
    margin-right: 2px;
}
#buyprone.label,#buyprtotal.label {
    font-size: 96%;
}
.woocommerce-LostPassword.lost_password{
    width:100%;
    display:inline-block;
}
#cboxLoadingGraphic:before {
    content:"لطفا منتظر بمانید";
    text-align: center;
    display: block;
    padding-top: 42px;
    color: blue;
}
#cboxContent .blog-post-head h2 {
    color: #000;
    text-align: center;
    line-height: 1.5;
}
#cboxLoadedContent {
    background: #f9f4c3;
}
#cboxContent .category-container.panel {
    background: #f9f4c3;
}
#cboxContent .category-container.panel .col-xs-12 {
    padding: 0 2px;
}
#cboxContent .woocommerce-MyAccount-content a,#cboxContent .woocommerce-LostPassword.lost_password a {
    color: #0043ff !important;
}
#cboxContent .woocommerce-LostPassword.lost_password a.regfram {
    color: #9400d3 !important;
}
.special-head.col-lg-12 h3 {
        font-size: 18px;
        margin-bottom: 16px;
        line-height: 1.5;
        color:#000000;
}
.special-head.col-lg-12.highlighthead {
        background: #fff38d;
        margin-bottom: 14px;
}
.special-head.col-lg-12.highlighthead h3{
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 8px;
        padding-right: 7px;
}
.panel-heading .highlightheadtext{
   display:inline-block;
}
.panel-heading .highlightheadtext > h3 {
    font-size: 13px;
    margin: 0;
    color: #000;
    font-weight: 100;
    background: #fff38d;
    padding: 8px 20px;
    margin-bottom: -5px;
}
#cboxContent .woocommerce table tr, #cboxContent.woocommerce-page table tr {
        background: #ffffff;
    }
#cboxContent mark, #cboxContent.mark {
    background-color: #ffd507;
    display: inline-block;
}
.bluemiddle,.woocommerce-Price-amount.amount.bluemiddle{
    color: #005aff;
}
.redcolor{
    color: #f44336;
}
.yellowBold{
    font-size: 16px;
    color: #f0ff0d;
}
#UdpInfo{
    float: right !important;
}
.post-notice,.woocommerce table.shop_table_responsive tbody td:first-child.post-notice{
    color: #f44336;
    background: #fff497;
    text-align: right !important;
}
.woocommerce ul.order_details li {
    margin-bottom: 0.7em;
}
.woocommerce ul.order_details li strong {
    padding-top: 5px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 0 0.4em;
    vertical-align: middle;
}
.cart-info.full{
    background: #ffe38f;
}
.copyright p a{
    color: #f0f8ff;
    font-size: 12px;
}
.footer-logo h2 {
    margin: 5px 0 5px;
    padding: 5px 0 5px;
}
.special-head.col-lg-12.highlighthead h3.special-timer {
    padding-bottom: 15px;
}
.second-ads-one.inslide{
    padding: 1px;
    padding-top: 0;
    display: inline-block;
}
#tecsho-top-home-slider img {
    width:100%;
}
#tecsho-top-home-slider .footer-nav li a {
    padding: 12px 15px 11px!important;
}
.services-feature-part p {
    padding-right: 5px;
}
/*.col-sm-12.footer-slider-panel, .col-sm-12.leftslider {
    padding-right: 2px;
    padding-left: 2px;
}*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2a4aff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #673ab7;
}
.checkout-button.button.alt.wc-forward, #place_order, .woocommerce-MyAccount-content input[type="submit"] {
    padding: 0.618em 1em !important;
}
.lblcount {
    float: right;
    height: 36px;
    line-height: 36px;
    color: #005aff;
    padding-left : 6px;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
}
.bluebtn{
    color:#3f51b5;
}
.added-to-cart .swal2-html-container .bluebtn{
    font-size:1.2em;
}
.added-to-cart .swal2-styled.swal2-confirm a{
    color:#ffffff;
}
.added-to-cart .swal2-styled.swal2-confirm ,.added-to-cart .swal2-styled.swal2-cancel{
    font-size: 1.4em;
    min-width: 238px;
    margin-top: 1em;
}
.added-to-cart button.cancel {
    background-color: #4caf50;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.form-control,.woocommerce table.shop_table,#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
}
.swal2-container {
    z-index: 7707077;
}
.swal2-html-container,.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny,.swal2-styled.swal2-cancel {
    font-size: 1.4em;
}
.swal2-html-container .swal2-confirm.swal2-styled.custombtn {
        display: inline-block;
        background-color: #2196f3;
        font-size: .87em;
        margin-right: -10px;
        margin-left: -10px;
}
.swal2-styled.custombtn:hover {
    background-image: linear-gradient(#0000001a,#0000001a);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{text-indent:0;font-size:0}
#bs-example-navbar-collapse {
    background: #222222;
}
b.branch {
    color: #E91E63;
}





@media only screen and (min-width : 1201px) {
    .col-lg-9 .catpage .product-contain.product-p {
        width: 24.7%;
    }
    .owl-item .wc-grid .product-car-p .actionbtn {
    padding: 7px 5px 4px;
    font-size: 11px;
    min-width: 120px;
    }
}
/* ================ Custom CSS =============== */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .search-by-cat {
        padding: 8.5px 6px !important;
    }
}
/* for sizing compatible bootstrap 3 */
@media only screen and (max-width : 1199px) {
    .basket.cart-panel {
        width: 132px !important;
        margin-right: 12px;
    }
     .basket.cart-panel .count-cart
    {
       margin-right: 18px;
    }
}
@media (min-width:992px) {
     .col-md-9.footer-slider-panel {
    padding-left: 0;
     }
     .col-md-3.leftslider{
         padding-right: 0;
     }
}
@media (min-width:992px) and (max-width:1199px) {
    .org, .ch, .blk, .old, .nor {
        width: 46px;
    }
    .wc-grid .product-car-p .crop img {
    margin-bottom: -7px;
    }
    .header-section .logo {
    padding-top: 5px;
    }
    #tecsho-top-home-slider .footer-nav li a {
    padding: 7px 15px 5px !important;
    }
}
@media only screen and (min-width : 768px) {
    .navbar-collapse {
    max-width: 400px;
    }
    .owl-item .wc-grid .product-car-p .actionbtn {
     display: block;
     margin: 9px auto 0 auto;
    }   
}
@media (min-width:768px) and (max-width:1024px){
	.outorder.cart-panel .cart, .inorder.cart-panel .cart {
		margin-right: -214px;
	}
	.outorder .arrow-up:after, .outorder .arrow-up:before, .inorder .arrow-up:after, .inorder .arrow-up:before {
    left: 13px;
    }
	.outorder.cart-panel .cart, .inorder.cart-panel .cart {
    width: 340px;
	}
    .product-contain.product-p {
    width: 33.2%;
    }
}
@media (min-width:768px) and (max-width:991px){
    .wc-grid .product-car-p .actionbtn{
            display: block;
            margin: 9px auto 0 auto;
    }
    .product-contain.product-p {
    padding: 0 4px;
	}
    .org, .ch, .blk, .old, .nor {
    left: 10px;
    width: 38px;
    }
}
/*for woocomerce  override*/
@media only screen and (max-width : 768px) {
.woocommerce table.shop_table_responsive tbody td:first-child, .woocommerce-page table.shop_table_responsive tbody td:first-child,
.woocommerce table.shop_table_responsive tr:nth-child(2n) td:first-child, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td:first-child {
    background: #fff6dd;
    border-top: 3px solid #585757;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:last-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:last-child {
    border-bottom: 1px solid #e5e5e5;
}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        margin-bottom: 44px;
        background: #ffffff;
    }
    .woocommerce table.shop_table_responsive.order_details tfoot tr:first-child{
    margin-top:32px;
}
    .woocommerce .woocommerce-checkout-review-order-table.shop_table_responsive tr td.product-name, .woocommerce-page .woocommerce-checkout-review-order-table.shop_table_responsive tr td.product-name {
    text-align: right !important;
    }
    .woocommerce .woocommerce-checkout-review-order-table.shop_table_responsive tr, .woocommerce-page .woocommerce-checkout-review-order-table.shop_table_responsive tr {
        margin-bottom: 0;
    }
    .woocommerce .woocommerce-checkout-review-order-table.shop_table_responsive td::before, .woocommerce-page .woocommerce-checkout-review-order-table.shop_table_responsive tr td::before ,.woocommerce table.shop_table_responsive.order_details tr td::before{
    content: "";
    }
    .woocommerce .woocommerce-checkout-review-order-table.shop_table_responsive img, .woocommerce-page .woocommerce-checkout-review-order-table.shop_table_responsive img {
    display: none;
    }
    .feature-product-deals {
    float: right;
    padding: 5%;
    width: 100%;
}
}
@media only screen and (max-width : 767px) {
    .product-contain.product-p {
    width: 49.9%;
    }
    .owl-item .wc-grid .product-car-p .crop img {
    margin-bottom: -7px;
    }
    .blog-post-head h1{
    line-height: 1.5;	
    }
    .footer-img {
        margin-top: -4px;
        background: none;
    }
}

@media (min-width:481px) and (max-width:767px){
	.outorder.cart-panel .cart{
		margin-right: -215px;
	}
    .logo {
    width: 50% !important;
    }
    .cart .mini_cart_item .product-name {
        max-width: 70%;
    }
    .wc-grid .product-car-p .crop img {
    margin-bottom: -7px;
    }
    .org, .ch, .blk, .old, .nor {
        width: 16%;
        height: 23px;
        left: 6%;
    }
    .owl-item .wc-grid .product-car-p .actionbtn {
     display: block;
     margin: 9px auto 0 auto;
    }  
}
@media only screen and (max-width : 600px) {
    .woocommerce-error.noicoxs::before, .woocommerce-info.noicoxs::before, .woocommerce-message.noicoxs::before,.woocommerce-info.woocommerce-info-2::before {
    display: none;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em !important;
    }
    .woocommerce-info.woocommerce-search::before{
        display:none;
    }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
        display:none;
    }
    div.toasterfixcontainer {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    }
    .footer-about-list-panel {
    padding-right: 0;
    }
    main .special-head h1 {
    font-size: 18px;
    line-height: 1.4;
    }
    .special-head h2 {
        line-height: 1.4;
        font-size: 14px;
    }
    .special-head.col-lg-12 h3{
        font-size: 16px;
        line-height: 1.5;
    }
    .woocommerce table.shop_table #shipping_method {
    padding: 0 2px !important;
    }
}

@media (min-width:429px) and (max-width:600px){
    .wc-grid .product-car-p .actionbtn{
            display: block;
            margin: 9px auto 0 auto;
    }
	.product-contain.product-p {
    padding: 0 4px;
	}
    .org, .ch, .blk, .old, .nor {
    font-size: 0.7em;
    left: 10px;
    width: 16%;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .product-add-to-cart {
        float: none;
    }

    .footer-img > img {
            height: 92px;
            height: auto;
            max-width: 100%;
    }

    .userico.cart-panel, .basket.cart-panel, .inorder.cart-panel, .outorder.cart-panel {
        margin-right: 30%;
    }

    .header-search-panel {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .cart-panel .cart {
        margin-right: -70px;
    }

    .cart .mini_cart_item .product-name {
        max-width: 60%;
    }

    .wc-grid .product-car-p .actionbtn {
        min-width: 117px;
        font-size: 11px;
    }

    .wc-grid .product-car-p .orderbtn input {
        /*width: 46px;
        padding: 1px 2px 1px;*/
    }
    .woocommerce table.shop_table tr.order-total td, .woocommerce table.shop_table tr.order-total th {
        font-size: 14px;
    }
    .woocommerce table.shop_table tr.order-total #allprice{
        color:#005aff;
    }
    .review-product-title {
        padding-right: 7px;
    }
}
/*Most Max size of Mobile (375,390,412,428 : nowApple iPhone 12 Pro Max)*/
@media only screen and (max-width : 428px) {
    .product-contain.product-p {
        width: 100%;
    }
    .product-p {
        padding: 0 7px;
    }
    .product-price-p {
        padding: 7px;
    }
    .wc-grid .product-car-p .actionbtn {
        font-size: 13px;
        min-width: 150px;
        padding: 7px 5px 7px;
    }

    .wc-grid .product-car-p .orderbtn input {
        padding: 1px 3px 1px;
        font-size: 14px;
        height: 32px;
    }

    .wc-grid .product-car-p .crop img {
        margin-bottom: -7px;
    }

    .org, .ch, .blk, .old, .nor {
        width: 15.5%;
        left: 13px;
        height: 24px;
    }

    .product-contain .product-car-p h3 {
        min-height: 3.6em;
        max-height: initial;
        font-size: 14px;
        font-size: 1em;
    }

    .single-product .review-product-title h1 {
        font-size: 24px;
    }
    .woocommerce-Tabs-panel > h2 ,.tecsho-related .panel-heading h2 {
        font-size: 20px;
    }
    .product-public-panels {
        padding: 0 10px;
    }
    #cboxContent .woocommerce form.login{
        padding: 4px;
    }
    #cboxContent .woocommerce-LostPassword.lost_password a.regfram {
        float:right !important;
    }
    #cboxContent .col-xs-12 .blog-post-text, #cboxContent .col-sm-12 .col-xs-12 .blog-post-text, #cboxContent .col-lg-12 .blog-post-text {
        margin: -8px;
    }
    #cboxContent button#addtocart {
        width: 100%;
    }
    .woocommerce-account-tecsho .panel.entry-content.wc-tab{
        padding: 0;
    }
    .woocommerce table.shop_table td, .woocommerce table.shop_table th {
        padding-right: 2px !important;
    }
    .col-xs-12.tecsho-minpadxs, .col-sm-12.tecsho-minpadxs, .col-lg-12.tecsho-minpadxs{
        padding-right: 7px;
        padding-left: 7px;
    }
}
@media only screen and (max-width : 375px) {
    .aws-container .aws-search-field.tecsho-search {
    width: 77%;
    }
    .product-public-panels {
        padding: 0 7px;
    }
    .org, .ch, .blk, .old, .nor {
       height: 22px;
    }
    
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .search-by-cat {
        position: relative;
        top: 0;
        width: 100%;
    }
    .cart-panel .cart {
        margin-right: -70px;
    }
    .product-public-panels {
        padding: 0 5px;
    }
    .product-p {
        padding: 0 5px;
    }
    .product-price-p {
        padding: 0 7px 0 0 !important;
    }
    .org, .ch, .blk, .old, .nor {
        left: 11px;
    }
    .special-head.col-lg-12 h3{
        font-size: 14px;
    }
    .woocommerce table.shop_table_responsive tr td.product-quantity .quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity .quantity {
        margin-left: 8px !important;
    }
}

/* ================================================= Change Home Design Styles Codes ================================================= */

/* @media only screen and (max-width : 992px){
    .feature-deals {
        width: 50% !important;
    }
}

@media only screen and (max-width : 992px){
    .feature-deals {
        width: 100% !important;
    }
}
*/