/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*** Globals ***/

.text-center {
	text-align:center;
}

.nuns {
	display:none!important;
}

.all-caps {
	text-transform:uppercase;
}

.color-blue {
	color:#095d7e;
}

/*** Buttons ***/

.btn-all {
	display: inline-block;
    padding: 15px 45px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    border-radius: 50px;
    letter-spacing: 1px;
}

.btn-green {
	background:#14967f;
	color:#fff;
	transition:0.5s all;
}

.btn-green:hover {
	background:#095d7e;
	color:#e8e8e8;	
}

.btn-orange {
	background:#f39322;
	color:#fff;
	transition:0.5s all;
}

.btn-orange:hover {
	background:#f09939;
	color:#e8e8e8;	
}

.btn-blue {
	background:#095d7e;
	color:#fff;
	transition:0.5s all;
}

.btn-blue:hover {
	background:#14967f;
	color:#e8e8e8;	
}

/*** Home ***/

.hero-content-wrap h1 {
    font-size: 4.5rem;
    line-height: 4rem;
    margin-bottom: 20px;
    margin-top: 10px;	
}

.hero-content-wrap h1 span {
    font-size: 3rem;	
}

.hero-content-wrap .sm-txt {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 0;	
}

.bullit-wrap {
	
}

.bullit-wrap ul {
	
}

.bullit-wrap ul li {
	
}

.hero-content-wrap h2 {
    font-size: 4.5rem;
    line-height:3.5rem;
    margin-bottom: 40px;
    margin-top: 10px;
	color:#095d7e;	
}

.hero-content-wrap h2 span {
    font-size: 2rem;	
}

.prod-tbl-wrap {
    background:#095d7e;
    padding: 1%;
    border-radius: 15px;
	color:#fff;
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap table,
body:not(.woocommerce-cart) .main-content .prod-tbl-wrap table tbody,
body:not(.woocommerce-cart) .main-content .prod-tbl-wrap table tr:nth-child(2n+1) {
    background: transparent;
    border: none;	
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap table {
    margin: 0;
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap tr td:first-child,
body:not(.woocommerce-cart) .main-content .prod-tbl-wrap tr th:first-child {
    border-color: transparent;
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap th {
    font-size: 14px;
    line-height: 16px;	
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap td {
    border-color: transparent;
    font-size: 12px;
    line-height: 16px;	
}

body:not(.woocommerce-cart) .main-content .prod-tbl-wrap th,
body:not(.woocommerce-cart) .main-content .prod-tbl-wrap tr th:first-child {
    border-right: 0;
    border-bottom: 1px solid #fff;
}

.prod-tbl-wrap tr {
	
}

.prod-tbl-wrap tr th {
	
}

.prod-tbl-wrap tr td {
	
}

.prod-tbl-wrap tr .three-x {
    width: 29%;
    padding: 5px 10px;
}

.prod-tbl-wrap tr .two-x {
	width:12%;
	padding: 5px 10px;
}

.prod-tbl-wrap tr .one-x {
	width:10%;
	padding: 5px 10px;
}

/*** Product Info Mobile ***/

.prod-info-wrap {
    background: #095d7e;
    border-radius: 10px;
    padding: 5% 3%;	
}

.prod-info-wrap .prod-item {
    border-bottom: 4px solid #f50;
    padding-bottom: 20px;
    margin-bottom: 20px;	
}

.prod-info-wrap .prod-item h2 {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.prod-info-wrap .prod-item p {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
	padding-bottom:10px;
}

.prod-info-wrap .prod-item .top-rw {
	
}

.prod-info-wrap .prod-item .mid-rw {
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    margin-bottom: 10px;
    padding-top: 10px;	
}

.prod-info-wrap .prod-item .mid-rw .mid-col {
    display: inline-block;
    width: 49%;
    vertical-align: text-top;	
}

.prod-info-wrap .prod-item .btm-rw {
	
}

.prod-info-wrap .prod-item .btm-rw .btm-col {
    display: inline-block;
    width: 32%;
    vertical-align: text-top;	
}

/*** Footer ***/

#footer-outer #footer-widgets .ftr-col-frm-wrap {
    background: rgba(0, 0, 0, 0.07);
    padding: 3%;
    border-radius: 15px;
}

#footer-outer #footer-widgets .ftr-col-frm-wrap h2 {
	text-align:center;
	margin-bottom:30px;
	color:#fff;
}

#footer-outer #footer-widgets .sm-txt {
	width:85%;
}

/*** Responsive ***/

.for-mobile {
	display:none;
}

@media screen and (max-width:787px) {
	
	.for-desktop {
		display:none;
	}
	
	.for-mobile {
		display:block;
	}
	
	.hero-content-wrap h1 {
		font-size:2rem;
		line-height:2rem;
        margin-bottom: 10px;
        margin-top: 5px;
	}

	.hero-content-wrap h1 span {
		font-size: 1.5rem;	
	}

	.hero-content-wrap .sm-txt {
		font-size: 18px;
		line-height: 18px;	
	}
	
	.hero-content-wrap h2 {
		font-size: 2.5rem;
		line-height: 2.25rem;
	}	
	
}