body.fusion-button_size-xlarge .fusion-button-default-size, body.fusion-button_size-xlarge button.button {
    padding: 15px 40px;
    line-height: 28px;
    font-size: 24px;
}

.font18, .font18 p {
	font-size: 18px;
	color: #174060;
}
ul.list-1 { 
	display: block; 
	list-style: none; 
	padding: 0; 
}
ul.list-1 li { 
	background: url(images/bull.png) no-repeat 0 12px; 
	padding-left: 25px; 
}
ul.list-2 { 
	display: block; 
	list-style: none; 
	padding: 0; 
}
ul.list-2 li { 
	background: url(images/tick.png) no-repeat 0 9px; 
	padding-left: 50px; 
	margin-bottom: 15px;
	font-size: 22px;
	line-height: 28px;
}

ul#menu-main-navigation li a span.button-xlarge {
	background: #a0dab3;
}
ul#menu-main-navigation li a:hover span.button-xlarge {
	background: #d66965;
}
.fusion-footer-widget-area {
	font-size: 16px;
	font-weight: bold;
}
.fusion-footer-widget-area ul li.fusion-widget-cart {display: none !important;}

/*Product section*/
.products li.product h3.product-title {
	font-size: 30px;
	text-align: center;
	font-style: normal;
	color: #2e8bb0;
	margin-bottom: 10px;
	min-height: 78px;
}
.products li.product h3.product-title a {
	color: #2e8bb0;
}
.products li.product h3.product-title a:hover {
	color: #0b3749;
}
.products li.product h4.product-sub-title {
	font-size: 22px;
	text-align: center;
	font-style: normal;
	min-height: 118px;
	color: #8db9ca;
	padding: 0;
	margin: 0;
}
.products li.product h4.product-sub-title a {
	color: #8db9ca;
}
.products li.product h4.product-sub-title a:hover {
	color: #2e8bb0;
}
.star-rating span:before, .star-rating:before {
	color: #ffc107;
}
.customer-reviews-separator {
	background: #ffc107;
	width: 50%; 
	height: 2px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce-customer-reviews-button {
	text-align: center;
	color: #4b626b;
}
.woocommerce-customer-reviews-button a {
	color: #4b626b;
}
.products li.product .price>.amount {
	font-size: 46px;
	font-weight:900;
	color: #d66965;
}
.products-3>li {
    width: 30.6%;
    margin-right: 3%;
}
.price ins .amount, .price>.amount {
    font-size: 46px;
	color: #d66965;
	font-weight: 900;
}
.price del .amount, .product-details .price .from {
    font-size: 20px;
}
.product_list_short_desc {
	min-height: 300px;
}
.product_list_short_desc p {
	font-size: 18px;
	line-height: 24px;
	text-align: justify;
	font-weight: bold;
}
.product_list_buynow_btn {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.product_list_buynow_btn a {
	padding: 15px 40px;
    line-height: 28px;
    font-size: 24px;
	background: #d66965;
	border-radius: 50px;
	color: #fff;
}
.product_list_buynow_btn a:hover {
	background: #a0dab3;
	color: #fff;
}
.products>li {
	margin-bottom: 50px;
}
body .woocommerce {
	font-size: 20px;
}
#wrapper .woocommerce h2, #wrapper .woocommerce .checkout h3, .woocommerce .checkout h3 {
    font-size: 36px;
}
.shop_table .product-remove a {
    float: none;
}

.homevaluestack .content-box-heading {
	padding-top: 15px !important;
}

.wpcf7-captchar:focus, .wpcf7-form .wpcf7-date:focus, .wpcf7-form .wpcf7-number:focus, .wpcf7-form .wpcf7-quiz:focus, .wpcf7-form .wpcf7-select:focus, .wpcf7-form .wpcf7-text:focus {
	border-color: #1c84ae;
}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {
	height: 45px;
	color: #333;
	border-color: #7d7d7d;
}
.couponform .wpcf7 .wpcf7-form .wpcf7-response-output {
	font-size: 16px !important;
}

.shop_table tbody tr.yith-wcpb-child-of-bundle-table-item {
	height: 90px;
	background: #fbfaf9;
}
table.variations, .yith-wcpb-product-bundled-item-data__variations_form {
    width: 100%;
    max-width: 430px;
}
table.variations tr:first-child {
    background: #f2f2f2;
}
table.variations tr:first-child td {
    padding-top: 10px;
	padding-bottom: 10px;
}
table.variations tr:first-child td.label {
    color: #0b3749;
	padding-left: 15px;
	font-weight: 900 !important;
	font-size: 21px !important;
}
table.variations tr:first-child td.value {
	padding-right: 15px;
}
table.variations select {
	color: #000 !important;
}
.single_variation_price_reset .reset_variations, .woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data table.variations .reset_variations {
    font-size: 18px;
    color: #d66965;
}
.yith-wcpb-product-bundled-item-data__price .price {
    margin-top: 0px !important;
}
.yith-wcpb-product-bundled-item-data__price .price del, .yith-wcpb-product-bundled-item-data__price .price del span.amount {
    font-size: 22px !important;
	color: #7d7d7d !important;
}
.copyrightleft {
	width: 50%;
	float: left;
	text-align: left;
}
.copyrightright {
	width: 50%;
	float: left;
	text-align: right;
}

.fea-timelinev2-wrapper .timeline-item {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 30px;
}
.fea-timelinev2-wrapper .timeline-content {
    width: calc(50% - 70px);
}
.fea-timelinev2-wrapper .timeline-item:nth-child(odd) .timeline-content {
	padding: 10px 30px 10px 30px;
}
.fea-timelinev2-wrapper .timeline-item:nth-child(even) .timeline-content{
	padding: 10px 30px 10px 30px;
}
.fea-timelinev2-wrapper .timeline-img {
    width: 80px;
    height: 80px;
    left: 47.8%;
    text-align: center;
    vertical-align: middle;
    font-size: 40px;
    font-weight: bold;
	padding-top: 10px;
	z-index:9;
}
.fea-timelinev2-wrapper .timeline-img {
	margin-top: -5px;
}

.fea-timelinev2-wrapper .timeline-item h6 {
	margin: 0 0 15px 0;
}
.fusion-footer nav {
	margin-top: 50px;
}
.fea-timelinev2-wrapper .timeline-item:nth-child(1) .timeline-img:before {
	content: "1";
}
.fea-timelinev2-wrapper .timeline-item:nth-child(2) .timeline-img:before {
	content: "2";
}
.fea-timelinev2-wrapper .timeline-item:nth-child(3) .timeline-img:before {
	content: "3";
}
.fea-timelinev2-wrapper .timeline::before, .fea-timelinev2-wrapper .timeline::after {
   display:none;
}
.fea-timelinev2-wrapper .timeline .timeline-item::before {
    content: "";
    background: #65bc7b;
    width: 5px;
    height: calc(100% - 30px);
    position: absolute;
    left: 50%;
    top: 27px;
    transform: translateX(-50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.fea-timelinev2-wrapper .timeline .timeline-item:last-child::before {
    content: "";
    background: #fff;
    width: 0px;
    height: calc(100% - 30px);
    position: absolute;
    left: 50%;
    top: 27px;
    transform: translateX(-50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.fea-timelinev2-1 .bnt-more {
	display:none;
}

@media (min-width: 1200px) {
	.fusion-footer .col-lg-4:nth-child(1) {
		width: 25%;
	}
	.fusion-footer .col-lg-4:nth-child(2) {
		width: 45%;
		padding-top: 0.5em;
	}
	.fusion-footer .col-lg-4:nth-child(3) {
		width: 30%;
	}
	
	.fusion-footer .col-lg-6:nth-child(1) {
		width: 35%;
	}
	.fusion-footer .col-lg-6:nth-child(2) {
		width: 65%;
	}
	
	
	/*Home page product display*/
	.home-product .products li:first-child.product {
		width: 100% !important;
		display: block !important;
	}
	.home-product .products li:first-child.product .fusion-clean-product-image-wrapper {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	.home-product .products li.product .fusion-clean-product-image-wrapper {
		text-align: center;
	}
	.home-product .products li:first-child.product .fusion-product-content {
		width: 48%;
		float: left;
		text-align: left;
	}
	.home-product .products li:first-child.product .product_list_short_desc {
		width: 40%;
		float: left;
		text-align: left;
	}
	.home-product .products li:first-child.product .product_list_buynow_btn {
		width: 40%;
		float: left;
		text-align: left;
	}
	.home-product .products>li {
		width: 48%;
		margin-right: 0 !important;
	}
	.home-product .products>li:nth-child(2n) {
		margin-right: 4% !important;
	}
	.home-product .products li:first-child.product .fusion-product-content h4 {
		margin-bottom: 20px;
	}
	.home-product .products li:first-child.product .fusion-product-content .product-details-container, .home-product .products li:first-child.product .fusion-product-content h3, .home-product .products li:first-child.product .product_list_short_desc, .home-product .products li:first-child.product .fusion-product-content .product_list_buynow_btn, .home-product .products li:first-child.product .fusion-product-content h4 {
		text-align: left;
		min-height: auto !important;
	}
	.home-product .products li:first-child .fusion-product-content {
		padding-left: 0;
		padding-right: 0;
	}
	.home-product .products li.product h4.product-sub-title {
		min-height: 75px;
	}
	.home-product .products li.product .product_list_short_desc {
		min-height: 200px;
	}
	
}

@media screen and (max-width: 800px) {
	.products li.product h3.product-title {
		min-height: auto;
	}
	.fusion-body .products li {
		width: 100%;
	}
	.product_list_short_desc {
		min-height: auto;
	}
	.copyrightleft {
		width: 100%;
		float: left;
		text-align: center;
	}
	.copyrightright {
		width: 100%;
		float: left;
		text-align: center
	}
	.fusion-footer nav {
		margin-top: 0px;
	}
		
}
@media screen and (max-width: 768px) {
	.fea-timelinev2-wrapper .timeline-img {
		font-size: 24px;
		padding-top: 0px;
	}
	.fea-timelinev2-wrapper .timeline .timeline-img {
		left: 0px;
		width: 35px;
		height: 35px;
	}
	.fea-timelinev2-wrapper .timeline .timeline-item::before {
		left: 1px;
		border-radius: 20px;
	}
}
