/*exinent custom css*/

/*common css*/
img{
    width: auto;

}
a:hover {
    color: #c1a739;
}
#maincontent{
    padding: 0px;
}
.breadcrumbs .items .item strong{
    color: #777c34;
}
.breadcrumbs a:active, .breadcrumbs a:hover{
    color: #777c34;
}
.breadcumb_inner {
    margin: 0px 0;
}

/*header*/
.navigation.custommenu .mainmenu li.level1{
    padding: 0px 15px 0px 15px;
    width: 280px;
}
.social-links {
    float: none;
    display: inline-block;
    position: relative;
    top: 5px;
}
.footer-bottom-left .social-links ul li{
    background: none;
    padding: 0 10px;
}
.social-links li {
    float: left;
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 0px;
}
.social-links li a {
    color: #000;
    font-size: 18px;
}
.tm_header_social{
    float: left;    
    width: auto;
    margin-top: 6px;
}
.g-plus.social_block {
    display: none;
}


.header-left .logo img {
    float: left;
    width: auto;
}
.header .log-title {
    font-size: 20px;
    float: left;
    padding-top: 35px;
    color: black;
    font-weight: 600;
    padding-left: 10px;
}
.header-left {
    float: left;
    padding: 12px 0px 0px 0px !important;
}
#maincontent, .footer, .container-width, .col1-layout .col-main, .column-left-breadcrumbs .currently {
    max-width: 1170px;
    width: 100%;
}
.container-width{
    padding:0;
}
.header-nav{
    background: #777c34;
    display: flex;
    justify-content: space-between;
}
.minicart-wrapper{
    order: 3;
}
.tm_headerlinkmenu{
    order: 2;
    margin-left: auto !important;
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 1023px) and (min-width: 320px){
    .header-nav-inner{
        width: 100%;
    } 
    .tm_headerlinkmenu{
        min-width: 190px;
    }
}
@media screen and (max-width: 880px){
    .tm_headerlinkmenu{
        min-width: 70px;
    }
}
#mainmenu .level-top>span.active-page, .navigation.custommenu .mainmenu > ul > li:hover > .level-top>span{
    background: #262324 !important;
    box-shadow: unset !important;
}
.header-center-contact{
    background: url(/media/wysiwyg/call-icon-1.png) no-repeat scroll left;
}
.header-center-heading{
    color: #000;
    font-size: 14px;
}
.headertoggle_img {
    background: none;
    box-shadow: none;
    padding: 5px 0px;
}
.headertoggle_img:hover{
    box-shadow:none;
    background: none;
}

.minicart-wrapper .action.showcart{
    background: #c1a739;
    box-shadow:none;
}
.minicart-wrapper .action.showcart:hover{
    background: #c1a739;
    box-shadow:none;
}
.minicart-wrapper .block-minicart{
    min-width: 238px;
}

.hlp-desk{
    display: inline;

}
.hlp-desk a{

    color: #ffffff;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 14px;
}
.my-account-cms:before{
    content: '\f007';
    font-family: "FontAwesome";
    font-size: 15px;
    color: #ffffff;
    padding-right: 5px;
}
.my-account-cms{
    padding: 10px 18px;
    border-radius: 5px;
}
.hlp-desk:hover{
    background: #070707;
}
.hlp-desk{
    padding: 10px 18px;
    border-radius: 5px;
}
.my-account-cms:hover{
    background: #070707;
}
.headertoggle_img:before {
    display: none;
}
.block-search .actions{
    border-radius: 0px 5px 5px 0px;
}
.block-search .actions:hover{
    background: #000000;
}

/*home page css*/
.cms-index-index #maincontent .newsletter{
    display: none;
}

/*banner css*/
.slider-full-back {
    background: none;
    border: none;
}

.slider-full-back .container-width {
    border: solid 1px #ddd;
}

.slider-full-back .swiper .swiper-button-prev,
.slider-full-back .swiper .swiper-button-next {
    top: 37%;
    height: 104px;
    width: 39px;
    opacity: 0;
}

@media (min-width: 768px) {
    .slider-full-back .swiper:hover .swiper-button-prev,
    .slider-full-back .swiper:hover .swiper-button-next {
        opacity: 1;
    }
}

.slider-full-back .swiper .swiper-button-prev:after,
.slider-full-back .swiper .swiper-button-next:after {
    display: none;
}

.slider-full-back .swiper .swiper-button-prev {
    background: url("../images/prev.png") no-repeat;
    left: -1px;
}

.slider-full-back .swiper .swiper-button-next {
    background: url("../images/next.png") no-repeat;
    right: -1px;
}

.slider-full-back .swiper {
    border-top: none;

    --swiper-pagination-color: #fb7c3c;
    --swiper-pagination-bullet-width: 11px;
    --swiper-pagination-bullet-height: 11px;
    --swiper-pagination-bullet-inactive-color: rgba(0,0,0,0.7);
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.slider-full-back .swiper .swiper-pagination {
    bottom: 10px;
}

/*block below banner*/
.serviceblock .title{
    text-transform: capitalize;
}
.serviceblock .title a{
    color: #000000;
}
.serviceblock .title a:hover{
    color: #c1a739;
}
.serviceblock1 .shipping-info, .serviceblock2 .support-service, .serviceblock3 .returns{
    background: none;
}
.serviceblock .service-text{
    padding: 0 0 0 10px;
}

.tm_latest_product{
    padding: 20px;
}
.tm_latest_product .widget .block-title h2{
    display: none;
}
.tm_latest_product h2{
    color: #000;
    display: block;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.tm_latest_product h2{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin: 0px;
}


.products.wrapper.products-grid.grid, .products.wrapper.products-carousel.products-related, .products.wrapper.products-carousel.products-upsell, .column.main .crosssell .products-crosssell{
    margin: 0px;
    /*border: 1px solid #ebebeb;*/
    background: #f7f7f7;
    /*margin-top: 30px;*/

}
.left-cat-info{
    width: 29%;
    float: left;
}
.right-cat-info{
    width: 70%;
    float: right;
}
.right-cat-info .owl-stage-outer {
    padding: 16px 0px;
    display: inherit;
}
.left-cat-info .parent-info .shp-btn{
    padding: 8px 16px;
    background: #c2a836;
    color: #fff;
    border-radius: 5px;
    float: left;
    margin-top: 10px;
    font-weight: 700;
}
.left-cat-info .parent-info p{
    margin-top: 15px;
}
.left-cat-info .parent-info .shp-btn:hover{
    background: #000;
}
.footer-wrapper-inner .block.newsletter .action.subscribe:hover{
    background: #000;
}
.store-details li.opn-tmgs:before{
    font-family: "FontAwesome";
    position: absolute;
    height: 15px;
    top: 0px;
    text-align: center;
    left: 0;
    font-size: 11px;
    content: '\f273';
}
/*blog section*/
.tm_blog .post-title a:hover{
    color: #c1a739 !important;
}
.tm_blog .post-content.product-image-inner-blog:hover .post-title a{
    color: #c1a739 !important;
}
.tm_blog .post-description.post-text-hld.clearfix{
    display: none;
}
.tm_blog .blog .image-hover-block .zoom{
    display: none;
}
.blog_inner .image-hover-block .zoom:hover, .blog_inner .image-hover-block .read:hover{
    color: #fff;
    background: #c1a739;
}
.tm_blog .blog-carousel-container .owl-item{
    min-width: 295px;
}


.cms-index-index .product-item-details .price-box, .cms-index-index .product-item-details .product-item-inner{
    display: none !important;
}
.cms-index-index .product-reviews-summary{
    display: none;
}
.cms-index-index .product-item-info .product-item-image{
    height: 190px;
}
.cms-index-index .product-item-info:hover .product-item-name > a{
    color: #c1a739 !important;
}
.cms-index-index .product-item-name > a{
    font-weight: 400;
}
.cms-index-index .products-grid .product-item-info{
    margin-top: 0px;
}
.cms-index-index .products-grid .product-item-info .product-image-container{
    min-height: 175px;
    background: #fff;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}



/*footer css*/
.footer-bottom .footer-bottom-left, .footer-bottom .footer-bottom-right{
    padding: 0;
}
.footer-logo-img{
    display: inline-flex;
}
.footer-appr{
    display: inline-block;
}
.bbb-accr{
    margin: 10px 0px 0px 25px;
}
.rec-img{
    margin-left: 10px;
}
.footer-logo-desc{
    margin: 0px 0px 10px 0px;
}
.footer-logo-desc p{
    line-height: 23px;
}
.footer-logo {
    width: 28%;
    float: left;
    margin-right: 2%;
}
.footer-inner .footer-area{
    width: 22%;
}
.footer-inner li a:hover {
    color: #c1a739;
}
.footer-inner .footer-area .store-details li:before{
    color: #000000;
}
.footer-wrapper-inner .newsletter{
    padding: 0px !important;
    border: 0px !important;
    width: 100%;
    float: left;
}
.footer-wrapper-inner .news-left{
    width: 100%;
}
.footer-wrapper-inner .news-right{
    width: 100%;
}

.footer-wrapper-inner .news-heading {
    font-size: 14px;
}
.footer-wrapper-inner .block.newsletter input{
    height: 38px; 
}
.footer-wrapper-inner .block.newsletter .field {
    width: 100%;
}
.footer-wrapper-inner .block.newsletter{
    max-width: 100% !important;
}
.footer-wrapper-inner .block.newsletter .action.subscribe{
    padding: 6px 22px;
    margin-top: 8px;
    float: left;
    box-shadow:unset;
    background:#767c34;
}
.footer-wrapper-inner .block.newsletter .action.subscribe span{
    font-size: 12px;
}
.footer-wrapper-inner .payment-heading{
    margin-top: 0px;
    margin-bottom: 8px;
}
.footer-bottom {
    background: #767c34;
}
.footer-bottom-left, .footer-bottom-right{
    width: 100%;
}
.top_button{
    border: 2px solid #000;
}
.top_button:before{
    color: #000;
}
.top_button:hover {
    background: #c1a739;
}
.footer-wrapper-inner{
    padding: 50px 0;
}
footer.page-footer {
    margin-top: 20px;
}
.footer-bottom-left ul{
    margin-bottom: 0px;
}
.footer-bottom-left ul li{
    background: url(/media/wysiwyg/bkg_pipe1.jpg) no-repeat scroll 99% 60% transparent;
    display: inline;
    padding: 0px 14px 0 14px;
}
.footer-bottom-left ul li.last{
    background: none;
}

h2{
    font-size:18px;
    font-weight:bold;
    margin-left:10px;
}

/*blog page css
body.page-layout-2columns-left .sidebar{
    width: 20%;
}
.blog-index-index .page-wrapper{
    background: #f7f7f7;
}
.post-ftimg-hld{
    display: none;
}
body.page-layout-2columns-left .column.main{
    width: 100%;
    float: left;
}
*/


/*product page css*/
/* bundeled product*/


.catalog-product-view .product-info-main .page-title-wrapper h1{
    font-size: 24px;
    font-weight: 700;
}
.catalog-product-view .breadcumb_inner .page-title-wrapper h1{
    display: none;
}
.product-main-content{
    padding: 0px;
}
.page-layout-1column div.product-info-main{
    width: 55%;
    padding: 0px;
}
.product-info-main .arar-review-summary{
    display: none;
}
.product-info-main .product.attribute.sku{
    display: none;
}
.product-info-main .product.attribute.overview h2{
    display: block;
    color: black;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.quick-items{
    white-space: pre-line;
}
.quick-items ul>li,.quick-items ol>li,.quick-items p{
	margin-bottom:0px !important;
	    line-height: 0 !important;
          display: contents;
}
.catalog-product-view.body{
	    line-height: 24px;
}
.page-product-grouped .product-info-main .product-info-stock-sku{
    display: none;
}
.page-product-grouped .product-info-main .product-info-price{
    display: none;
}
.table-wrapper.grouped table{
    width: 100%;
    border: 1px solid #d9d9d9;
    line-height: 18px;
}
.table-wrapper.grouped table thead th{
    font-weight: bold;
    padding: 8px 8px;
    color: #808080;
    white-space: nowrap;
    vertical-align: middle;
}
.table.grouped .col.item{
    width: auto;
}
.table-wrapper.grouped table>tbody>tr>td{
    vertical-align: middle;
    padding: 5px 10px;
}
.table-wrapper.grouped .prices-tier {
    margin-bottom: 0px;
}
.table-wrapper.grouped .prices-tier li{
    margin-bottom: 0px;
}
.product-thumb-img{
    width: 50px;
    height: 50px;
}
.table-wrapper.grouped .price-final_price .price-wrapper .price{
    font-size: 18px;
    font-weight: 700;
}
.table.grouped .col.item.prdname{
    width: 230px;
}
.table.grouped .col.item.prdimg{
    width: 50px;
}
.table-wrapper.grouped .prices-tier li strong.benefit{
    display: none;
}
.table.grouped .col.qty .control.qty .qty{
    width: 34px;
    height: 28px;
}

.fotorama__stage__frame .fotorama__img{
    border: 1px solid #d9d9d9 !important;
    border-radius: 0px;
    /*    top: 40% !important;*/
}
.page-layout-1column div.product.media{
    width: 40%;
}
/*.fotorama__thumb{
    border: 1px solid #d9d9d9 !important;
    border-radius: 0px !important;
}*/
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    /*    border: 1px solid #d9d9d9 !important;*/
    border-radius: 0px !important;
}
div.fotorama__thumb-border{
    border: 0px !important;
}
.media .fotorama__nav--thumbs .fotorama__nav__frame{
    margin: 0px;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    width: 95%;
}
.fotorama__thumb-border{
    background-image: none !important;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    width: 98% !important;
}
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before{
    font-size: 20px;
    right: 3px;
}
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before{
    font-size: 20px;
    left: 3px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon{
    left: 40% !important;
    width: 75% !important;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{
    left: 65% !important;
    width: 75% !important;
}
.product.media .fotorama__stage{
    max-height: 470px;
}
.page-product-grouped.catalog-product-view .box-tocart .action.tocart{
    background: #777c34;
    float: right;
}
.catalog-product-view .box-tocart .action.tocart{
    background: #777c34;
}
.catalog-product-view .box-tocart .action.tocart:hover{
    background: #000;
}
.catalog-product-view .box-tocart .action.tocart:hover{
    color: #fff;
}
.page-product-grouped .box-tocart{
    width: 100%;
    float: left;
}
.product-info-main .product-social-links .towishlist:hover, .product-info-main .product-social-links .tocompare:hover, .product-info-main .product-social-links .action.friend:hover{
    color: #777c34;
}
.product-social-links{
    float: left;
}
.product-info-main .product-social-links .action.friend{
    float: left;
    margin-right: 30px;
}
.product-info-main .product-social-links .towishlist, .product-info-main .product-social-links .tocompare, .product-info-main .product-social-links .action.friend{
    font-size: 13px;
}
#tab-label-cmsinfo{
    display: none;
}
.customtab-display .product.attribute.description h2{
    display: none;
}
#tab-label-description{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;
}
#tab-label-description h2{
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
    text-transform: capitalize;
}
#tab-label-additional{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;
    margin: 30px 0px;
}
#tab-label-additional h2{
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    margin-bottom: 15px;
}
#tab-label-reviews{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;
}
#tab-label-reviews .prar-btn{
    margin-left: 0px;
}
#tab-label-reviews ol{
    margin-bottom: 0px;
}
#tab-label-reviews h2{
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
}
.prar-prod-rating{
    max-width: 100% !important;
}
.prar-prod-rating .prar-no-review{
    width: 100% !important;
    margin-bottom: 20px !important;
}
.prar-prod-rating .prar-no-review span{
    display: none;
}
.prar-prod-rating .prar-btn{
    margin-left: 0px;
    min-width: auto !important;
    background: #777c34;
    font-size: 13px !important;
}
.prar-prod-rating .prar-btn:hover{
    background: #000;
}
.prar-prod-rating .prar-no-review ~ .prar-btn{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#tab-label-reviews .prar-prod-rating .prar-rating, #tab-label-reviews .prar-prod-rating .prar-histogram{
    display: none;
}
#tab-label-reviews .prar-reviews{
    margin: 0px;
    padding: 0px;
    background: none;
    font-weight: bold;
    font-size: 24px;
    margin-top: 20px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
    text-transform: capitalize;
}
#tab-label-reviews .prar-review-toolbar{
    display: none;
}
#tab-label-reviews .prar-review-list-wrp{
    width: 100%;
}
#tab-label-reviews .prar-form-add .prar-message-hld #review-form{
    display: none !important;
}
.video-prds{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
#product_tabs_additional_tabbed_contents.youtube-video{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;

}
#product_tabs_additional_tabbed_contents.youtube-video h2{
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
}
#product_tabs_additional_tabbed_contents.youtube-video .youtube_vodeo{
    margin-bottom: 15px;
}
#product_tabs_additional_tabbed_contents.youtube-video .youtube_vodeo iframe{
    height: 400px;
}
#product-attribute-specs-table{
    background: #fff;
    width: 100%;
}
#product-attribute-specs-table tr{
    border: 1.5px solid #d9d9d9;
    padding: 0px 20px;
}
#product-attribute-specs-table th{
    padding: 10px 20px;
    width: 230px;
}
#product-attribute-specs-table td{
    padding: 10px 20px;
}
.prar-prod-rating .prar-no-review strong{
    font-weight: 500;
    font-size: 13px !important;
}

.block.related{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;
    margin-bottom: 30px !important;
}
.block.related .product-image-wrapper{
    padding-bottom: 100% !important;
}
.block.related .arar-review-summary{
    display: none;
}
.block.related .product-item-inner{
    display: none;
}
.block.related .category-title h2 strong{
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
    text-transform: capitalize;
}
.block.related .owl-carousel .owl-item img{
    width: 200px;
    height: 200px;
}

.block.upsell{
    padding: 20px 30px;
    background: #f1f1f1;
    border: 2px solid #ddd;
}
.block.upsell .product-image-wrapper{
    padding-bottom: 100% !important;
}
.block.upsell .arar-review-summary{
    display: none;
}
.block.upsell .product-item-inner{
    display: none;
}
.block.upsell .category-title h2 strong{
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #ddd;
    text-transform: capitalize;
}
.block.upsell .owl-carousel .owl-item img{
    width: 200px;
    height: 200px;
}
.block.upsell .owl-controls .owl-nav div, .block.related .owl-controls .owl-nav div, .block.crosssell .owl-controls .owl-nav div{
    top: -39px;
}

/*advanced search page catalogsearch/advanced */
.catalogsearch-advanced-index .fieldset>.field{
    width: 30%;
    /*float: left;*/
    padding: 0px 15px;
}
.catalogsearch-advanced-index .form.search.advanced{
    width: 100%;
}
.fieldset{
    margin-bottom: 0px;

}
.action.primary{
    background: #777c34;
    color: #fff;
    box-shadow: none;

}
.action.primary:hover{
    background: #000;
}
.catalogsearch-advanced-index .actions-toolbar{
    /*padding: 0px 15px;*/
    margin: 20px 0 0;
}
.catalogsearch-advanced-index .actions-toolbar button.action.search.primary{
    background:#777c34 !important;
}
#top-cart-btn-checkout{
    background: #777c34;
    color: #fff;
}
#top-cart-btn-checkout:hover{
    background: #000;
    color: #fff;
}
.form-cart .main.actions a.action.continue{
    background: #777c34;
    color: #fff;
    box-shadow: none;
}
.form-cart .main.actions a.action.continue:hover{
    background: #000;
    color: #fff;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    background: #777c34;
    color: #fff;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover{
    background: #000;
    color: #fff;
}
.form-cart .main.actions button {
    box-shadow: none;
    margin-left: 10px;
    background:#777c34;
    color:#fff;
}
.form-cart .main.actions button:hover {
    background: #000;
    color: #fff;
}
button.action.apply.primary{
    background: #777c34 !important;
    color: #fff !important;
}
button.action.apply.primary:hover{
    background: #000 !important;
    color: #fff !important;
}
.product-item-name > a:hover {
    color: #777c34;
}
li.opc-progress-bar-item._active::before, li.opc-progress-bar-item._active > span::before{
    background: #777c34;
}
.opc-progress-bar-item._active > span::after{
    color: #777c34;
}
.methods-shipping .actions-toolbar .action.primary{
    background: #777c34;
    color: #fff;
}
.methods-shipping .actions-toolbar .action.primary:hover{
    background: #000;
    color: #fff;
}
.checkout-index-index .action.action-auth-toggle{
    background: #777c34;
    color: #fff;
    box-shadow: none;
}
.checkout-index-index .action.action-auth-toggle:hover{
    background: #000;
    color: #fff;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{
    background: #777c34;
    color: #fff;
    box-shadow: none;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover{
    background: #000;
    color: #fff;
}

.checkout-payment-method .payment-option-content .primary .action.action-apply{
    background: #777c34;
    color: #fff;
    box-shadow: none;
}
.checkout-payment-method .payment-option-content .primary .action.action-apply:hover{
    background: #000;
}
.action.primary:focus, .action.primary:active{
    background: #000;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:focus, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:active{
    background: #000; 
}



.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before{
    color:#777c34 !important;
}
.hlp-desk a:before{
    content:"\f098";
    font-family: "FontAwesome";
    font-size: 15px;
    color: #ffffff;
    padding-right: 5px;
}

.cms-index-index .serviceblock3.serviceblock img, .cms-index-index .serviceblock2.serviceblock img{
    width: 55px;
}



/*responsive css*/
/*header & footer css*/
@media screen and (max-width: 340px) and (min-width: 320px) {
    .header-left .logo img{
        max-width: 80px;
    }
    .header .log-title {
        font-size: 14px;
        padding-top: 26px;
    }
    .nav-toggle {
        top: 185px !important;
    }
}
@media only screen and (max-width: 1180px) {
    #maincontent{
        padding:0px 15px;
    }
    .container-width {
        padding: 0px 15px;
    }
}
@media only screen and (max-width: 979px) {
    .footer-inner .footer-area ul{
        display: block !important;
        padding-left: 0px;
    }
    .page-footer .mobile_togglemenu{
        display: none;
    }
    .footer-logo{
        margin-right: 0;
    }
    .payment_block {
        display: block;
    }
    .block.newsletter .actions {
        float: left;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .page-footer .footer-logo{
        width: 50%;
        margin: 0px;
    }
    .footer-wrapper-inner {
        padding: 30px 15px;
        width: 90%;
    }
    .footer-logo-img {
        display: inline-flex;
        width: 45%;
        float: left;
    } 
    .footer-wrapper-inner #block_2, .footer-wrapper-inner #block_3{
        width: 25%;
        float: left;
        min-height: 400px;
        padding-left: 0px;
        margin-right: 0px;
        border: 0px;
    }
    .footer-wrapper-inner #block_4{
        width: 100%;
        float: left;
        min-height: 400px;
        padding-left: 0px;
        margin-right: 0px;
        border: 0px;
    }
    .footer-logo-desc {
        width: 80%;
    }
    .store-details {
        display: block;
    }
}
@media only screen and (max-width: 991px) {

    .footer-logo{
        margin-bottom: 20px;
    }
    div.block.newsletter{
        background: none;
    }
    .footer-wrapper-inner .block.newsletter input{
        max-width: 380px;
    }
    .footer-logo-img{
        width: 45%;
    }
    .footer-logo-desc{
        width: 80%;
    }
    .my-account-cms{
        display: inline-block;
    }
    .page-header .header.content{
        padding: 15px 15px 0 15px;
    }
}
@media only screen and (max-width: 1023px) {
    .footer-logo-img{
        width: 45%;
    }
}
@media only screen and (max-width: 1200px) {
    .my-account-cms{
        display: inline-block;
    }

}
@media screen and (max-width: 1180px) and (min-width: 992px) {
    .footer-logo{
        margin-right: 0px;
        margin-left: 15px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .tm_headerlinkmenu {
        margin: 0px;
    }
    .headertoggle_img{
        /* padding: 0px; */
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    .tm_headerlinkmenu {
        margin: 0px;
    } 
}
@media screen and (max-width: 870px) {
    .hlp-desk a, .my-account-cms.my-acc-toggle{
        font-size: 0px;
    } 
}
@media screen and (max-width: 767px) and (min-width: 641px) {
    .block.block-search{
        width: 98%;
    }
    .nav-toggle {
        top: 225px;
        left: 35px;
    }
    .minicart-wrapper {
        margin-top: 4px;
    }
}
@media only screen and (max-width: 640px) {
    .nav-toggle {
        top: 210px;
        left: 35px;
    }
    .minicart-wrapper {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 767px) {
    .page-footer .footer-logo{
        width: 100%;
    }
    .footer-wrapper-inner {
        padding: 30px 0px;
        width: 90%;
    }
    .tm_header_social{
        width: 100%;
    }
    .social-links li{
        float: none;
    }
    .social-links{
        width:100%;
    }
    .social-links ul{
        margin: 0px;
        display: block;
        text-align: center;
    }
    .page-header .header.content .tm_header .header-left{
        width: 100%;
    }
    .page-header .header.content .tm_header .header-right {
        width: 100%;
        margin-top: 0px;
        padding-top: 0px;
    }
    .page-header .header.content{
        padding: 0px;
    }
    .header-menu.container-width{
        padding: 0px 15px;
    }
    .minicart-wrapper .cart_text{
        display: none;
    }
    .my-account-cms{
        display: inline-block;
        font-size: 0px;
        line-height: initial;
    }
    .my-account-cms{
        padding:10px 10px;
    }
    .hlp-desk {
        padding: 10px 10px;
    }
    .tm_headerlinks{
        width: 160px;
    }
    .tm_headerlinkmenu {
        margin: 8px 10px 0px 0px;
    }
    .nav-sections-item-content {
        padding-top: 0px;
    }
    .navigation .level0:first-child {
        padding-left: 20px;
    }
    .navigation .level0.ui-menu-item>a span {
        color: #000000;
        font-size: 16px;
    }
    .navigation .level0.ui-menu-item:hover>a span {
        color: #777c34;
    }
    .navigation .parent .level-top:after{
        color: #000;
    }
    .navigation .submenu:not(:first-child){
        font-weight: inherit;
    }
    /*.navigation .level0:first-child{
        border-top: 0px;
    }*/
    .nav-sections-item-title.active {
        background: #777c34;
    }
    .nav-sections .header.links li > a{
        font-size: 14px;
    }
    .nav-sections .header.links li.greet.welcome{
        display: none;
    }
    .navigation .level0>.level-top{
        font-weight: 600;
    }
    .nav-sections .header.links li > a {
        border-top: 1px solid #f0f0f0;
        font-weight: 600;
        color: #000;
        padding: 20px 30px;
    }
    .navigation a{
        font-weight: 500;
        font-size: 14px;
    }
}

/*Home page css*/
@media only screen and (min-width: 768px) {
	/* .tm_latest_product .owl-carousel .owl-item{
       width: 197.5px !important;
    } */
	
    .right-cat-info .owl-carousel .owl-item{
        /* min-width: 190px; */
        max-height: 250px;
        /*margin-top: 10px;*/
    }
    .table-bases .right-cat-info .owl-carousel .owl-item{
        max-height: 100%;
        margin-bottom: 10px;
    }
    .hm_slider1 li{
        min-height: 230px;
    }
    .table-bases .owl-stage-outer .owl-stage{
        /*width: 2450px !important;*/
        display: inline-block;
    }
}
@media only screen and (max-width: 767px) {
    .serviceblock .service-text {
        padding: 0px;
        width: 100%;
    }
    .serviceblock2.serviceblock{
        padding: 20px 0px;
        display: none;
    }
    .cms-index-index .serviceblock2.serviceblock, .cms-index-index .serviceblock3.serviceblock{
        display: none;
    }
    .service-cms{
        margin-top: 15px;
    }
    .left-cat-info{
        width: 100%;
    }
    .right-cat-info{
        width: 100%;
    }
    .cms-index-index .products-grid .product-item-info {
        margin-top: 20px;
        margin-left: 0px;
    }
    .cms-index-index .products-grid .product-item-info .product-image-container {
        min-height: 190px;
    }
    .right-cat-info .owl-stage-outer{
        padding-bottom: 0px;
    }
}

/*product page ressonsive css*/
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th{
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
        display: table-cell;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td {
        display: table-cell;
    }
    .table-wrapper.grouped thead{
        width: 100%;
        display: inline-table;
        text-align: left;
        overflow: inherit;
    }
    .table-wrapper.grouped th.col.product-img{
        width:70px;
    }
    .table-wrapper.grouped th.col.item{
        width:235px !important;
    }
    .table-wrapper.grouped td.col.item.prdprice{
        width: 210px;
    }
    .table-wrapper.grouped .table.data.grouped{
        width: 640px;
        display: inline-table;
        border: 1px solid #d9d9d9;
    }
    .table-wrapper.grouped{
        border-top: 0px;
    }
    .table.grouped>tbody{
        border-bottom: 0px;
    }
}
@media only screen and (max-width: 767px) {
    .page-layout-1column div.product-info-main{
        width: 100%;
    }
    .product-add-form .table-wrapper.grouped{
        margin-left: 0px;
        margin-right: 0px;
    }
    .page-layout-1column div.product.media {
        width: 100%;
    }
    .product-info-main .product-social-links .action.friend{
        float: unset;
        margin-right: 0px;
    }
    .catalog-product-view .block.related .owl-carousel .owl-item li{
        margin-right: 10px;
    }
    .block.related .owl-carousel .owl-item img{
        height: auto;
    }
    .table-wrapper.grouped{
        width: 100%;
        float: left;
    }
    /*.fotorama__nav--dots .fotorama__nav__frame--thumb{
        display: inline-block;
        height: 120px !important;
    }*/
    .product.media .fotorama__nav--dots .fotorama__nav__frame--thumb{
        display: inline-block !important;
        margin-right: 5px;
    }
    .product.media .fotorama__nav--dots .fotorama__nav__frame--thumb, .product.media .fotorama__nav--dots .fotorama__thumb-border{
        height: 120px !important;
    }
    .product.media .fotorama__nav--dots .fotorama__nav__frame{
        display: none;
    }
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{
        display: block !important;
    }
    .fotorama__wrap .fotorama__thumb__arr.fotorama__thumb__arr--right{
        display: block !important;
    }
    .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
        border: 1px solid #d9d9d9 !important;
    }
    .breadcrumbs {
        display: block;
    }
    .page-layout-1column div.product.media{
        padding-top: 0px;
    }
}
@media only screen and (min-width: 768px) {
    .media .fotorama__nav--thumbs .fotorama__nav__frame {
        margin: 0px;
        max-height: 115px;
        border: 1px solid #d9d9d9 !important;
        margin-right: 5px;
    }
    .media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
        margin: 0px 6px;
    }
}
@media only screen and (max-width: 500px) {
    .page-product-grouped.catalog-product-view .box-tocart .action.tocart{
        float: left;
    }
}


/*cart page css*/
.checkout-cart-index .cart-summary .checkout-methods-items{
    margin-top: 0px;
}
.checkout-cart-index .cart-discount .block>.title strong {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
}
.checkout-cart-index .cart-totals .grand strong{
    letter-spacing: 0px;
    color: #000;
}
.checkout-cart-index .cart-discount .block .title:after{
    font-weight: 700;
}
.checkout-cart-index .cart-summary>.title{
    font-weight: 700;
    color: #000;
    font-size: 18px !important;
    text-transform: uppercase;
    margin-top: 20px;
}
@media only screen and (max-width: 470px) {
    .checkout-cart-index .cart.table-wrapper .cart > .item tr.item-info{
        display: block;
    }
    .checkout-cart-index .form-cart .main.actions button{
        width: 100%;
        margin: 8px 0px;
    }
    .checkout-cart-index .form-cart .main.actions a.action.continue{
        width: 100%;
        float: left;
        padding: 10px 0px;
        margin: 8px 0px;
    }
}
@media screen and (max-width: 767px) and (min-width: 471px) {
    .checkout-cart-index .cart.table-wrapper .cart > .item tr.item-info{
        display: flex;
    }    
}

/*checkout page css*/
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
    display: none;
}
.checkout-index-index .opc-sidebar{
    margin: 0px;
}
.checkout-index-index .opc-block-summary{
    background: #f2f2f2;
    border-radius: 5px;
}

.checkout-index-index .opc-block-summary .title{
    color: #000;
    font-weight: 700;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title strong{
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.checkout-index-index .minicart-items .product>.product-image-container{
    margin-right: 10px;
}
.checkout-index-index .opc-wrapper .step-title{
    color: #000;
    font-weight: 700;
    background: #f2f2f2;
    padding: 15px 20px;
    border-radius: 5px;
    border-bottom: 0px;
}
.checkout-index-index .opc-wrapper .form-login{
    margin:0px;
    padding: 10px 0px;
}
.checkout-index-index  .opc-wrapper .form-shipping-address{
    margin:0px;
    padding: 20px 0px 20px 0px;
}

.block-authentication .action.action-login:active{
    background: #777c34;
}
button:focus{
    background: #777c34;
}
button:hover{
    background: #777c34;
}

.block-authentication .action.action-login:hover, .block-authentication .action.action-login:focus{
    background: #777c34;
}
.headertoggle_img .tm_headerlinks .header.links li a:hover{
    color: #c1a739 !important;
}
.tm_headerlinks>.header.links>li:hover >a{
    color: #c1a739;
}
.checkout-index-index .form.methods-shipping{
    margin:0px;
    padding: 0px;
}
.checkout-index-index .opc-wrapper .step-content{
    margin: 0px;
    padding: 0px 20px;
}
.checkout-index-index #customer-email-fieldset {
    padding-bottom: 0px;
}
.checkout-index-index .fieldset:last-child {
    margin-bottom: 0px;
}
.checkout-index-index .fieldset>.field{
    margin-bottom: 15px;
}



/*wishlist page css*/
.product-item-info:hover .product-item-name > a{
    color: #777c34;
}
.wishlist-index-index .product-image-wrapper{
    padding-bottom: 100% !important;
}
.wishlist-index-index .products-grid .product-item{
    border: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3 !important;
}
.wishlist-index-index .products-grid .product-item-inner{
    display: block !important;
}

/* my account page sidebar*/
.sidebar.sidebar-main .block.account-nav{
    display: none;
}
.sidebar.sidebar-main .block.block-collapsible-nav{
    margin-bottom: 30px !important;
}
.newsletter-manage-index .actions-toolbar .primary{
    margin-top: 15px;
}
/*--------------------------------------------------------------------*/

.form.send.friend #recipients-options > .fields > .actions-toolbar{
    display: none;
}
.form.send.friend .actions-toolbar>.secondary:last-child{
    padding: 0;
}
.form.send.friend .fieldset > .legend{
    margin-bottom: 15px;
}
.form.send.friend textarea{
    height: 12em;
    width: 615px;
}
.form.send.friend .actions-toolbar>.secondary .action.back{
    display: inline-block;
    background: #777c34;
    color: #fff;
    padding: 3px 20px;
    border-radius: 5px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 0;
}
.form.send.friend .actions-toolbar>.secondary{
    float: left;
}
.form.send.friend .actions-toolbar .primary .action{
    margin-right: 10px;
}
.form.send.friend .action.primary:hover, .form.send.friend .action.primary:focus, .form.send.friend .action.primary:active{
    background: #777c34;
}
.form.send.friend .actions-toolbar{
    margin: 20px 0;
}
@media only screen and (max-width: 1023px) {
    .hlp-desk a, .my-account-cms.my-acc-toggle{
        /*   font-size: 0px; */
        font-size: 12px ;
        font-weight:600;
    }
    .hlp-desk, .my-account-cms.my-acc-toggle{
        padding: 10px 5px;        
    }
}
@media only screen and (max-width: 880px) {
    .hlp-desk a, .my-account-cms.my-acc-toggle{
        /*   font-size: 0px; */
        font-size: 0px;
    }
    .minicart-wrapper{
        margin-left: 2px;
    }

}
@media (max-width: 1200px) and (min-width: 1024px){
    .hlp-desk, .my-account-cms.my-acc-toggle{
        padding: 10px 5px;        
    } 
}

.block-minicart .block-content > .actions .paypal-logo {
   
   display: none;
}


@media (max-width: 1200px) and (min-width: 1024px){
    .hlp-desk, .my-account-cms.my-acc-toggle{
        padding: 10px 5px;        
    } 
}
.catalog-category-view .product-image-photo{
	    height: 180px;
}
.catalog-category-view .products-grid .product-image-wrapper{
	padding-bottom: 108% !important;
}
/* @media (max-width: 1200px) and (min-width: 1024px){
    .tm_latest_product .owl-carousel .owl-item {
    width: 169.5px !important;
   }
}	
@media (max-width: 1024px) and (min-width: 768px){
    .tm_latest_product .owl-carousel .owl-item {
    width: 166.5px !important;
   }
}	 */

/*
@media (max-width: 824px) and (min-width: 768px){
    .tm_latest_product .owl-carousel .owl-item {
    width: 183.5px !important;
   }
}
@media (max-width: 904px) and (min-width: 824px){
    .tm_latest_product .owl-carousel .owl-item {
    width: 186.5px !important;
   }
}	
@media (max-width: 1024px) and (min-width: 904px){
    .tm_latest_product .owl-carousel .owl-item {
    width: 166.5px !important;
   }
}
*/

