/*
Theme Name: Ripara Child
Theme URI: https://ripara.7uptheme.net/
Description: A child theme of Ripara Theme
Author: the 7up WordPress team
Author URI: http://themeforest.net/user/7-up
Version: 1.0.0
Template: ripara
*/
.detail-tab-desc>p a,
.detail-tab-desc>span a,
.detail-tab-desc>span u a,
#footer .wpb_wrapper>p a:hover{
    color: #009b4f!important;
}

.red_text{
    color: red;
}

.product-rating{
    width: 100%!important;
}

.stock_status{
    display: none!important;
}

#footer .wpb_wrapper p a,
#footer .wpb_wrapper .flex-wrap,
#footer .wpb_wrapper .col-desc li,
#footer .wpb_wrapper .col-desc li a{
    color: #fff!important;
}

.detail-tabs .detail-tab-content .detail-tab-desc p a.linkcolor{
    text-decoration: underline;
    color: #009b4f!important;
	font-weight:bold;
}

#tab-description .detail-tab-desc a.maillink,
a.maillink{
    /* text-decoration: underline;
    color: #2172b3 !important; */
    /* color: #009b4f !important; */
}

#tab-product_features_tab .row{
    margin: 20px 0 0 0;
}

div#tab-build_your_model p a{
    color: #009b4f;
}

div#tab-where_to_buy{
    background-color: #f2f2f2;
    padding: 25px;
}

div#tab-where_to_buy p a{
    color: #009b4f;
}

.section-title{
    color: #000;
    margin: 15px 0 30px 0;
    position: relative;
}

.section-title:after,
.section-title:before{
    position: absolute;
    content: "";
    width: 500px;
}

.section-title:after{
    border-top: 2px solid #f2f2f2;
    transform: translate(-50%, -50%);
    left: 50%;
    top: -10px;
}

.section-title:before{
    border-bottom: 2px solid #f2f2f2;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: -10px;
}
.font-2{
    font-size: 27px!important;
}
.s7upf_1639397211{
    background-size: cover!important;
}

.maillink {color: #2172b3 !important;}
.list-product-wrap .grid-default .prd-rate-wrap .cate-wrap a{line-height: 1.5;}


.need-help-block .textwidget h3 {color: #404040; font-size: 20px;}
.need-help-block .textwidget p a {text-decoration: none; color: #404040 !important;}
.detail-tabs .detail-tab-content .detail-tab-desc p a.linkcolor + br + a {color: #009b4f !important;}

.detail-tab-desc .need-help-block .vc_column-inner .widget_text h2 {margin: -20px; padding: 10px 20px; background: #001979; color: #fff; margin-bottom: 0;}
.need-help-block .wpb_content_element p {font-size: 16px;}
.single-product .widget {border-color: #4a4a4a !important;}
.need-help-block .col-sm-6 .wpb_wrapper .widget_text {min-height: 450px;}



ul.chosen-results li.disabled-result {
    display: none !important;
}


.list-product-search .search-ajax-price {
    display: none;
}

.chosen-container .chosen-results li.active-result {
    text-transform: capitalize;
}

.product-thumb-link img:nth-last-child(2){ 
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    left: 0;
    bottom: 200px;
    opacity: 0;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
/*.product-thumb-link img:nth-last-child(2){ 
position: unset !important;
visibility: visible !important;
opacity: 1 !important;
}*/
.product-thumb-link noscript{display: none}

@media only screen and (max-width: 768px) {
	.product-catelist.style3 .list-cate .icon a {
		width: 78%;
		padding: 0;
		margin: 0;
		/*float: left;
    display: inline-block;*/
    overflow: hidden;z-index: -1
	}

	.product-catelist.style3 .list-cate .icon.has-mega:after {
		margin: 3px 10px 10px 10px;
        z-index: 999999999 !important;
	}

}

.wpb_wrapper .com-list li{font-weight: normal !important;}
.wpb_wrapper .com-num-list li{list-style: none !important; font-weight: normal !important; padding-left: 20px; margin-bottom: 5px;}
ul.com-list {margin: 10px 0;}
ul.com-num-list{margin: 10px 0;}

.com-num-list li:before {counter-increment: li;content: counter(headerCounter, decimal-leading);content: counter(headerCounter) ".";position: absolute;top: -1px;left: 0;z-index: 1;font-size: 18px;font-weight: 500;color: #002c8d;}
.com-num-list li{counter-increment: headerCounter;position: relative;}
.wpb_wrapper .wpb_text_column.wpb_content_element > .wpb_wrapper{margin-bottom: 15px !important;}