/*
 * Copyright (c) 2018.
 * (c) Z Networks Group
 * @author Fabian Ballesteros
 * @since 3/16/2018
 */

.cms-page-view .column.main ul,
.cms-page-view .column.main ol{padding-left:20px;margin-top:15px}
.cms-page-view .column.main h2,
.cms-page-view .column.main h3{margin-top:25px}
.zng_main-color{color:#5EAD30}
footer.dark_theme .services-block:hover .title{color:#5EAD30}

.contact-index-index .page-main{padding-bottom:0!important}
.contact-index-index footer{margin-top:0}

.cc-newsletter-form .form-group{margin-bottom:10px}
.cc-newsletter-form .form-group label{color:#888888}

.cc-newsletter-form .alert{padding-left:15px;margin-top:15px;border:1px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.cc-newsletter-form .alert.alert-success{border-color:#d6e9c6;background-color:#dff0d8;color:#3c763d}
.cc-newsletter-form .alert.alert-danger{border-color:#ebccd1;background-color:#f2dede;color:#a94442}
.cc-newsletter-form .alert.alert-warning{border-color:#faebcc;background-color:#fcf8e3;color:#8a6d3b}

[data-tm-style="vertical"] .tonyMenu__item:hover > a,
[data-tm-style="horizontal"] .tonyMenu__nav-list > li > a:hover,
.tonyMenu__inner-list-items li:not(.tonyMenu__inner-list-image):hover > a,
.tonyMenu__inner-list-group > li > a:hover,
.tonyMenu__megamenu.tonyMenu__simple ul li a:hover,
.mobile-header .tonyMenu__nav-list li.dl-close:hover a, .mobile-header .tonyMenu__nav-list li.dl-close:hover a .icon-close{color:#5EAD30!important}

.manufacturers-menu{margin-top:5rem}
.free-shipping-label,.out-of-stock-label{color: #5EAD30;font-weight: bold;border: 1px solid #5EAD30;padding: 5px;margin-top: 4px;display: inline-block}
.free-shipping-label.quick-view-label{margin:0 0 20px}
.out-of-stock-label a{display:block}
.product-info-stock-sku{position:relative}
.product-info-stock-sku > div{display:block;float:none!important;margin-bottom:5px!important}
.product-manufacturer strong,
.product-regular_price strong{font-weight:400;color:#333;display:inline;margin-bottom:0}
.product-manufacturer strong::after,
.product-regular_price strong::after{content:": "}
.product-manufacturer div,
.product-regular_price div{display:inline}
.product-info-stock-sku .product-brand_image{position:absolute;right:0;top:0;width:50%;height:95px;margin:0!important;}
.product-info-stock-sku .product-brand_image img{max-width:100%;max-height:100%}

.footer-logo img{max-height:none}
header .mobile-header .search .search-dropdown .search-close{margin-top:14px}

.product-info-stock-sku{position:relative}

/*.catalog-product-view .product.media{position:relative}
.catalog-product-view .product.media .product-brand_image{position:absolute;left:0;top:0}
.catalog-product-view .product.media .product-brand_image img{max-height:95px;max-width:260px}*/

.product-info-main .product-social-links .action.mailto .fa{float:left}

.footer-logo{text-align:center}
footer .mobile-collapse_title{font-size:18px}

.cms-index-index .rev_slider_wrapper{margin-top:56px !important}
.it-main-menu .manufacturers-main-menu .tonyMenu__inner-list-items li:not(.tonyMenu__inner-list-image){border-bottom:1px solid #e5e5e5!important;margin-bottom:5px}

.logo{margin:-40px 0 20px}
.logo img{max-width:75%}
.top-line{border:none}
.language{border-bottom:1px solid #e9e9e9}
.header-02 .account{border:none;margin-top:22px}
.header-02 .cart{margin-left:20px;margin-top:25px}
header .stuck-nav .stuck-cart-parent-box{float:right}
header .mobile-header .account .icons-user3::before{content:"\e914"}
header .mobile-header .account .dropdown-toggle .icons{margin-right:0}
header .stuck-nav .box-info .telephone{margin:6px 10px 0 0}
header .stuck-nav .account{margin-right:10px}

.it-main-categories .it-main-category-menu > a{font-weight:bold!important}
.it-main-categories .it-main-category-menu .level2 > a{font-size:14px!important}
.it-main-categories .it-main-category-menu ul{background:#f2f2f2}

.product-info-main .attribute.sku .value{font-weight:bold}
.footer-content-col{padding:40px 0 70px}
.cms-index-index .product_holder .title a{max-height:42px;display:inline-block;overflow:hidden}

.product.description h6,
.product.description h5,
.product.description h4,
.product.description h3,
.product.description h2,
.product.description h1{margin-top:15px;padding:0;}

@media (min-width:1025px){
    header .desktop-header .top-line .pull-right {top: 30px;position:relative}
    .sidebar-main .tonyMenu[data-tm-style="vertical"] .tonyMenu__megamenu{border-color:#5EAD30!important;top:0!important}
    .tonyMenu__inner-list-items > li#mc-50 ul{width:600px!important}
    .tonyMenu__inner-list-items > li#mc-50 ul li{width:33.3333333%;float:left;border-right:1px solid #fbfbfb!important}
}
@media (min-width:1025px) and (max-width:1279px){
    header .desktop-header .fill-bg-base .pull-left .tonyMenu .tonyMenu__item > a{padding-left:10px!important;padding-right:10px!important}
    header .stuck-nav .pull-left .tonyMenu .tonyMenu__item > a{padding-left:6px!important;padding-right:6px!important}
    .mobile-menu-toggle{display:none}
}
@media (min-width:1024px) and (max-width:1279px){
    .footer-content-col .social-icon-round{text-align:center}
}
@media (max-width:1024px){
    header .mobile-header .logo img{max-height:none}
    header .mobile-header .top-line{background:#5EAD30;}
    .mobile-menu-toggle .icon-bar{background:white!important;}
    .mobile-menu-toggle .menu-text{color:white!important}
    .mobile-menu-toggle:hover .icon-bar{background:#8F8E87!important;}
    .mobile-menu-toggle:hover .menu-text{color:#8F8E87!important}
    .stuck-menu-parent-box .mobile-menu-toggle .icon-bar{background:#333333!important;}
    .stuck-menu-parent-box .mobile-menu-toggle .menu-text{color:#333333!important}
    header .search a.search-open .icons{color:white}
    header .search a.search-open:hover .icons{color:#8F8E87}
    .logo img{margin:0 auto}
    .mobile-header .box-info{margin:12px 15px 0 0}
}
@media (min-width:790px){
    .row.no-pad .middle-column{padding:0}
}
@media (max-width:1023px){
    header .stuck-nav .account{padding:0;margin:22px 10px 0 0}
    .footer-logo{text-align:left}
}
@media (min-width:500px) and (max-width:767px){
    .catalog-product-view .product.media .product-brand_image img{max-width:200px}
}
@media (max-width:499px){
    .catalog-product-view .product.media .product-brand_image{position:relative;right:auto;text-align: center;}
    .catalog-product-view .product.media .product-brand_image img{max-width:100%;max-height:none;}
    header .stuck-nav .box-info .telephone{font-size:15px}
}
@media (max-width:499px){
    header .mobile-header .language{margin-right:0}
    .box-info .telephone{padding-left:0}
}
