/*
Theme Name: Tianeptine
Description: This is a main theme for this website please do not delete it.
Author: UX Themes
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
h2{
	font-size:3em;
}

h2 span{
	color:#1a174e !important;
}

h3{
	font-size:2.5em;
}

.main-banner h3{
	font-weight:400!important;
	color: #2d2d2d !important;
	line-height:1em;
}

h4{
	font-size:1.8em;
}

#top-bar li {
    color: #1a174e;
}

#top-bar .flex-left {
    justify-content: center;
    width: 89%;
}

#top-bar .nav-left {
    justify-content: center;
}

#masthead li.html.custom.html_top_right_text {
    color: #1a174e;
    font-weight: 600;
    text-align: center;
	margin-top: 15px;
}

#masthead .nav > li > a {
    font-family: "Open Sans", sans-serif;
    color: #115083 !important;
    padding-top: 0 !important;
}

.main-banner .section-content.relative {
    text-align: center;
}

.nav-small.nav>li.html {
    font-size: 1em;
}

.nav>li>a {
    font-size: 1.2em;
}

.header-bottom-nav > li > a {
    line-height: 50px !important;
}

#wide-nav .flex-row{
	justify-content: center;
}

#wide-nav .flex-row .flex-left {
    width: 100%;
}

#wide-nav .nav-left {
    justify-content: center;
}

.button{
	min-width: 200px;
}

.button.primary {
    background-color: #1a174e !important;
	border-color: #1a174e !important;
}

.button.secondary {
    color: #115083 !important;
	border-color: #115083 !important;
}

.icon-box-holder {
    background-color: #fff;
    padding: 30px;
}

.icon-box-holder .uppercase {
    text-transform: none;
	text-align:center;
	font-weight: 300;
    font-size: 1em;
	color:#111111 !important;
	font-family: "Open Sans", sans-serif !important;
	letter-spacing: 0px;
	min-height:80px;
}

.icon-box-holder .icon-box-img{
	width:auto !important;
}

.icon-box-holder .icon-box-img img {
    width: auto !important;
    height: 60px !important;
}

.testimonial-slider-holder .fill {
    background-color: #ffffff;
}

.testimonial-slider-holder .banner .overlay {
    background-color: rgba(0, 0, 0, 0) !important;
}

.testimonial-slider-holder .banner.has-hover{
	visibility:hidden;
}

.testimonial-slider-holder .banner.has-hover.is-selected{
	visibility:visible;
}

.slider-nav-light .flickity-page-dots .dot {
    border-color: #ccc !important;
    background-color: #ccc;
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #115083;
    border-color: #115083 !important;
}

.icon-box-text.p-last-0 {
    text-align: center;
}

.icon-box-text.p-last-0 p{
	color:#2d2d2d;
	font-size:2em;
	font-family: "Montserrat", sans-serif;
	line-height:2em;
}

.testimonial-slider-holder .icon-box-left .icon-box-img {
    max-width: 300px;
}

.testimonial-slider-holder .circle img {
    border-radius: 0 !important;
}

.footer-socialicon{
	margin-top:20px;
}

.footer-socialicon li {
    display: inline-block;
}

footer .row.large-columns-4.mb-0 {
    position: relative;
}

footer div#custom_html-3 {
    position: absolute;
    right: 0;
    bottom: 0;
}

footer input[type='search']{
	background-color:#f5f5f5;
	box-shadow: none;
	border:1px solid #f5f5f5;
}

footer .button.secondary {
    color: #cccccc !important;
    border-color: #f5f5f5 !important;
	background-color:#f5f5f5 !important;
}

footer ul.menu>li+li, footer .widget>ul>li+li {
    border-top: none;
}

footer ul.menu li a{
	color: #2d2d2d;
}

.shipping-text p strong{
	font-size:1.2em;
	color:#111111;
}

#section_1926431553 .bg-fill {
    background-size: contain !important;
    background-position: bottom right !important;
}

#section_1194687672 .bg-fill{
	background-size: contain !important;
    background-position: bottom left !important;
}

.whoweare1bg-right .section-bg.bg-loaded {
    background-size: 47% !important;
}

.whoweare2bg-right .section-bg.bg-loaded {
    background-size: 50% !important;
}

.whyus1 .section-bg.bg-loaded {
    background-size: 50% !important;
}

.whyus2 .section-bg.bg-loaded {
    background-size: 50% !important;
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    border-radius: 7px;
	background-color: rgba(0,0,0,0);
}

.form-flat button, .form-flat input {
    border-radius: 7px;
    float: right;
	margin-right: 0;
}

/*How to Pay Css Starts*/

.tabbed-content ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-left {
    justify-content: center;
}

.tabbed-content ul.nav li.tab {
    background-color: #ececec;
    margin-right: 0;
    margin-left: 0;
}

.tabbed-content .nav>li>a {
    padding: 10px 20px;
}

.tabbed-content .nav>li>a:hover,
.tabbed-content .nav>li.active>a{
    background-color: #115083;
    color: #fff;
}

.tabbed-content  .nav-line>li.active>a:before, 
.tabbed-content  .nav-line>li:hover>a:before {
    opacity: 0;
}

.tabbed-content .nav li:first-child a,
.tabbed-content .nav li:first-child{
    border-radius: 7px 0 0 7px;
}

.tabbed-content .nav li:last-child a,
.tabbed-content .nav li:last-child{
    border-radius: 0 7px 7px 0;
}

/*How to Pay Css Ends*/

/*Product CSS Starts*/
p.category.uppercase.is-smaller {
    display: none;
}

p.name.product-title a {
    color: #111111;
    font-weight: 600;
    font-size: 1.1em;
}

.price-wrapper .price .woocommerce-Price-amount.amount {
    color: #115083;
    font-weight: 800;
    font-size: 1.5em;
}

button.single_add_to_cart_button.button.alt,
a.button.checkout.wc-forward,
a.button-continue-shopping.button.primary.is-outline,
a.checkout-button.button.alt.wc-forward,
#payment .place-order .button,
input.is-form.expand{
    background-color: #115083 !important;
    border-radius: 7px;
    min-width: auto;
	color: #fff;
    text-shadow: none;
	border: none;
}

a.button.wc-forward{
	background-color: #1a174e;
	border-radius: 7px;
    min-width: auto;
}

button.woocommerce-Button.button {
    border-radius: 7px;
}

input.plus.button.is-form,
input.minus.button.is-form{
    min-width: 40px;
}

span.amount {
    color: #115083;
}

td.product-name a {
    font-weight: 700;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-transform: capitalize;
    color: #c6c6c6;
    font-weight: 400;
	border: none;
}

th.product-name {
    color: #1a174e;
    font-weight: 800;
    text-transform: capitalize;
    font-size: 1.2em;
}

.cart-collaterals.large-3.col.pb-0 {
    background-color: #f7f7f7;
}

h2.woocommerce-order-details__title,
h2.woocommerce-column__title{
    font-size: 2em;
}

.badge-inner {
    background-color: #115083 !important;
}

del {
    color: #c6c6c6 !important;
}

del span.amount {
    opacity: 1 !important;
    font-weight: 400 !important;
    color: #c6c6c6 !important;
}

/*Product Css Ends*/

.still-not-sure-section{
	background-color:rgb(17, 80, 131) !important;
}

span.testimonial-name-divider {
    display: none;
}

strong.testimonial-name.test_name {
    display: block;
    font-weight: 500;
    color: #2d2d2d;
    font-size: 1.5em;
}

span.testimonial-company.test_company {
    color: #2d2d2d;
    font-weight: 400;
}

.product-small.box {
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2),0 5px 5px 0 rgba(0,0,0,0.19) !important;
}


.icon-box-holder:hover h5.uppercase {
    color: #115083 !important;
    font-weight:600;
}

a.button.white {
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid;
}

form.cart:after {
    content: '';
    width: 200px;
    height: 105px;
    background: url(https://tianeptinesupply.com/wp-content/uploads/2019/01/200x105.png) no-repeat;
    display: block;
    clear: both;
}


.cwginstock-subscribe-form .panel-primary>.panel-heading {
display: none !important;
}
@media only screen and (min-width:850px){
	.large-columns-4 #nav_menu-2,
	.large-columns-4 #nav_menu-3{
		max-width:18%;
	}
	
	.large-columns-4 #search-5,
	.large-columns-4 #custom_html-3{
		max-width:39%;
		flex-basis: 39%;
	}
}

@media only screen and (min-width:550px){
	.testimonial-slider-holder .text-box {
		width: 100% !important;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	
	.whoweare1bg-right .section-bg.bg-loaded {
		background-size: contain !important;
	}

	.whoweare2bg-right .section-bg.bg-loaded {
		background-size: contain !important;
	}
	
	.whoweare2bg-right{padding-top:0 !important;}

	.whyus1 .section-bg.bg-loaded {
		background-size: contain !important;
	}

	.whyus2 .section-bg.bg-loaded {
		background-size: contain !important;
	}
	
	.whyus2{padding-top:0 !important;}
	
	.flickity-viewport {
		min-height:650px !important;
	}

	footer div#custom_html-3 {
		position: relative;
	}
	
	.flickity-slider .banner-layers {
		min-height: 650px;
	}
	
}

	.checkout-badges {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.checkout-badges img {
    height: 48px;
}