/*
Theme Name: KF Plastics Theme 
Template: Avada
Theme URI: http://webwise.com.au
Author: Webwise 
*/

.fusion-social-links-footer{
	width:29% !important
}
.images .slider{overflow:hidden !important}
.slick-list{overflow:hidden !important}
.flex-control-nav{position:relative !important}
img.zoomImg {
    width: 130% !important;
    height: 130% !important;
}
.alg-wc-civs-original-select {
    display: block;
    width: 280px;
}
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper{
	padding-right:10px
}
.anr_captcha_field{
margin-bottom:18px}
.woocommerce #customer_login .login .button{
margin-left: 0;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.instruction {display:none}
.gfield_description {
	padding-top:4px !important;
  	font-size:13px !important
}
.gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
    float: left;
    width: 100%;
}
#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-privacy-bar-full .column-title{
font-size:15px !important}
.fusion-custom-menu-item-contents.fusion-menu-cart-items {min-width:234px}
div#content a{color:#747474}
div#content a:hover{color:#e61e2c}
.single p.price, .archive .product .price{color:#9e9e9e !important}
.single p.price:hover, .archive .product .price:hover{color:#000 !important}
#content ul.tabs .active a,#content ul.tabs a:hover {
    color: #000 !important;
}
.product .summary.entry-summary {
    position: relative !important;
    z-index: 3 !important;
}
.product .images {
	position: relative !important;
	z-index: 2 !important;
}
.wpis-slider-for .zoomImg {
    cursor:  zoom-in;
}
.fusion-logo img {
    width: auto;
  	max-width: 203px;
}

.slider.slick-slider{margin-bottom:20px}

ul.tabs.wc-tabs {
    float: left !important;
    width: 20% !important;
    margin-bottom: 0 !important;
}
.myAccount {
    font-weight: bold;
    margin: 0 0 0 15px;
	display:none
}
.woocommerce-MyAccount-navigation{float:left;width:20%}
.woocommerce-MyAccount-navigation ul{margin-top:0;padding-top:0}
.woocommerce-MyAccount-content{float:left;width:80%}
.loginLink {
	font-weight: bold;
    margin: 0 0 0 15px;		
}
.logged-in .loginLink {display:none}
.logged-in .myAccount {display:inline}
#content ul.tabs a{color:#8c8585}
#content ul.tabs a:hover{color:#e71e2c}
#content ul.tabs .active a{color:#e71e2c}
.tabs li {
    display: block;
    width: 90%;
    border-bottom: 1px solid #eaeaea !important;
    float: left !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
}
.tabs li a{
	border-bottom:0 !important
}
.woocommerce-tabs .panel {
    margin-left: 0 !important;
    margin-top: 10px !important;
    float: left !important;
    width: 80% !important;
	border-top: 1px solid #e0dede !important;
}
.woocommerce .woocommerce-info .button{
	float: none;
    padding: 0;
    border: 0px;
    font-size: 15px;
    background: transparent;
    color: #fff;
}
.tabs.wc-tabs{border-bottom:0 !important}
.avada-cart-actions input,.woocommerce .button{
    float: left;
    padding: 6px 12px;
    border: 0px;
    font-size: 15px;
    background: #36383a;
    color: #fff;
    font-family: 'Work sans';	
}
.woocommerce-side-nav.avada-myaccount-nav{display:none}
.woocommerce-content-box.avada-myaccount-data{display:none}
.checkoutBtn a{
	float: right;
    background: red;
    color: #fff !important;
    padding: 5px 12px;
}
.shop_table {
    width: auto;
    text-align: left;
    margin: 0;
    float: left;
    width: 100% !important;
     max-width: 100%;
 
}

.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
    color: #333333;
}
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: 'Work Sans';
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
}
.fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
    padding: 5px 8px !important;
    box-sizing: content-box;
    color: #fff;
    margin-left: 6px;
    font-size: 12px !important;
}

.fusion-footer-widget-area.fusion-widget-area {
	padding-top:50px;
	padding-bottom:50px;
}
img.attachment-shop_catalog.wp-post-image {
    border-width: 0px !important;
}
.single-product .fusion-page-title-bar {display:none}
.single-product .product_title.entry-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #eaeaea;	
}
.product .entry-summary .price {
    margin-bottom: 12px;
}

.home #content.full-width{
	margin-top:-60px
}
#menu-item-19{
	margin-right:20px
}
.archive .woocommerce-container .products img {
    width: 92%;
    margin: 0px auto;
    display: block;
}
.single_variation_wrap{
	margin:0 !important
}
.variations,.variations tbody,.variations tr {
	display:block
}
.select2-selection.diameterSelect{
	width:180px
}
.diameterSelect .gravity-select-parent{width:180px !important}
.variations tr:last-child{display:none}
.variations tr {
	margin-top:20px;
}
.variations .label{
	display:block
}
.variations .label label{
	font-weight:bold;
	margin-bottom:8px;	
}
.gfield_price{
	margin-top:32px !important
}

.lengthField input{
    background:#fff url('https://kfplastics.wpstagecoach.com/images/bgmm.png');
	background-position:center right;
	background-repeat:no-repeat;
	width: 182px !important;
}
.ginput_container.ginput_container_number {
	position:relative
}
#price_calculator input[type=number]{
	border:1px solid #d2d2d2
}
table.variations {
    margin-bottom: 14px;
}
.priceGF input{
    border: 0 !important;
    padding: 0 !important;
    color: red !important;
    font-weight: bold;
    font-size: 21px !important; 	
}

.variations .label {
width: 50%;
display: inline-block;
}
.variations .value {
width: 49%;
display: inline-block;
}
#price_calculator {
width: 100%;
}
#price_calculator td {
width: 50%;
display: inline-block; 
font-weight: bold;
}
#price_calculator .length-input td:nth-of-type(2) input {
width: 100%;
margin-right: -6px;

}

}

#shipping_method li{padding-left:0 !important}
#shipping_method li input {
    position: relative !important;
    left: 0;
    top: -2px !important;
}
.return-to-shop .wc-backward {
    padding-left: 45px !important;
    padding-right: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.anr_captcha_field{
	float:left;
	width:100%
}
#anr_captcha_field_2{
	float:right;
	margin-top:20px
}
.page-id-231 #shipping_method li{text-align:left !important}
h1,h2,h3,h4{font-family:'Lato' !important}
.fusion-page-title-bar h1 {font-size:24px}
.fusion-page-title-wrapper{margin-top:6px}
.products .featured-image {
    display: block;
    float: none;
    width: 275px;
	max-width:100%;
    height: auto;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 20px !important;
    min-height: 106px !important;
}

.frontInfo {
	margin-top:50px !important
}
#main .post h2, #main .reading-box h2, #main h2, .cart-empty, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2{font-family:'Lato' !important}
.frontInfo i,#frontInfoIcon .frontInfo i:hover{
    font-size: 32px !important;
    height: 52px !important;
    width: 52px !important;
    line-height: 52px !important;
    background: transparent !important;
    color: #e61d2b !important;
    border: 0px !important;
}
h1 {text-transform:uppercase}
#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3{
	font-size:15px
}
.fusion-footer-copyright-area{border-top:0px !important}
#frontInfoIcon.fusion-content-boxes-1 .fusion-content-box-hover i {
	background-color: transparent!important;
	border: 0px !important;
}
.fusion-copyright-notice,.fusion-copyright-notice a {color:#666 !important}
.fusion-copyright-notice a:hover {color:#fff !important}
#frontInfoIcon h2 {text-transform:uppercase}
.frontInfo .content-container {
	font-size:14px !important;
	text-align:left !important}
.frontParallax .reading-box{border:0px !important;background:transparent !important}
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a,.fusion-main-menu a:hover {
    color: #f05858;
    border-color: transparent !important;
}
.frontParallax h2{color:#fff !important}
.frontParallax {
    padding-top: 220px !important;
    padding-bottom: 220px !important;	
}
.fusion-footer-widget-area ul li a{color:#999 !important}
.fusion-footer-widget-area ul li a:hover{color:#fff !important}
.fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_product_categories li{border-bottom:0px !important}
.customContainer {
	width:1100px !important;
	max-width:100% !important;
	margin: 0px auto !important;
}
.fusion-footer #text-4{
    font-size: 13px;
    font-weight: 300;
    color: #999;
}
.fusion-footer #text-4 a{color: #999;}
.fusion-footer #text-4 a:hover{color: #fff;}
.fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_recent_entries li a:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_links li a:before{
	display:none !important
}
.fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li{padding-left:0 !important}
.fusion-logo {
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
}
.fusion-main-menu .menu-text {text-transform:uppercase}
.breadCrumb {text-align:left;width:1100px;max-width:100%;margin-top:20px;margin-bottom:20px}
.tabs.wc-tabs,.productTabs{float:left;width:100%;}
.woocommerce-tabs .panel{
    margin-left: 0 !important;
    margin-top: 10px;
    float: left;
    width: 100%;	
}
h2.woocommerce-loop-category__title {
    text-align: center;
    font-size: 17px;
    margin-top: 0;
}
.woocommerce-tabs .tabs li a {
    display: inline-block;
    padding: 10px 0px;
    border-bottom: 0px solid #e7e6e6;
    float: left;
    margin-right: 15px;
}
.cWrap{
    float: left;
    width: 762px;
    margin-bottom: 14px;
    font-size: 13px;
    max-width: 100%;	
}
.wpcf7 textarea{width:100% !important}
.cLeft{float:left;width:50%;padding-right: 10px;}
.cLast.cLeft{float:left;width:50%;padding-right: 0px;padding-left: 10px;}
.archive.tax-product_cat #main {margin-top:40px !important}
.archive.tax-product_cat .products.clearfix.products-3 {margin-top:60px !important}
.post-type-archive-avada_portfolio .fusion-page-title-row{display:none}
.post-type-archive-avada_portfolio .fusion-image-wrapper .fusion-rollover a{color:#fff !important}
.post-type-archive-avada_portfolio .fusion-image-wrapper .fusion-rollover {
	background-image: none !important;
    background-color: #e61d2b !important;
	color:#fff !important
}
.fusion-carousel-border .fusion-image-wrapper{border:0px !important}
.contactLeft {font-size:14px}

#product-936 table.variations td:nth-child(1) { width: 35%; padding-right: 0px; }
#product-936 table.variations td:nth-child(2) { width: auto; margin-left: -4px; }
#product-936 table#price_calculator span.product_price { float: left; font-size: 20px; }
#product-936 table#price_calculator input#length_needed { max-width: 60px; float: left; margin-right: 0px; }
#product-936 table#price_calculator td { text-align: left!important; }
#product-936 table#price_calculator td:nth-child(1) { width: 35%; }
#product-936 table#price_calculator td:nth-child(2) { width: 65%; }
#product-936 table#price_calculator .length-input td:nth-child(1) span { float: left; font-weight: 300; font-size: 12px; }
#product-936 table#price_calculator .length-input td:nth-child(2) span { margin-left: 5px; line-height: 1.7em; float: none; }
#product-1651 .productTabs {display:none}
#product-1651 .single_variation {display:none !important}
 .wpcf7 .cLeft input[type="password"],.wpcf7 .cLeft input[type="text"],.wpcf7 .cLeft input[type="email"]{width:100% !important}
.fusion-main-menu{margin-top:34px}
.single p.price,.archive .product .price {
	font-weight:400;
	cursor:pointer;
	margin-top: 10px;
    color: red;
    font-size: 12px !important;
    text-transform: uppercase;
	}
.fusion-fullwidth-2.contactMap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: -40px !important;
    padding-bottom: 0 !important;
}
.postid-1588 .single_variation {display:none !important}
.postid-1588 .productTabs {display:none !important}
.breadcrumbs{
    font-size: 12px;
    font-weight: 300;	
}

.page-id-17 #main {padding-bottom:0 !important}
.page-id-17 .fusion-fullwidth.fullwidth-box.fusion-fullwidth-2   {padding-bottom:0 !important}
.paymentIcon {
    margin-top:13px;
    margin-left: 6px;
}
.paymentIcon i{
    color: #8c8c8c;
    margin-right: 8px;
    font-size: 30px;	
}
.fusion-social-links-footer {
    display: table-cell;
    vertical-align: middle;
    width: 24%;
    text-align: right;
}
.fusion-parallax-fixed:before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.6;
}
.fusion-parallax-fixed .fusion-row{position:relative;z-index:3}
.width-100 .fullwidth-box, .width-100 .fusion-section-separator{position:relative}
input[type=submit].wpcf7-form-control.wpcf7-submit{width:100% !important;}
.frontParallax .reading-box.reading-box-center h2{font-size:28px !important}



.avada-cart-actions input, .woocommerce .button{
	background:#e61e2c;
	color:#fff !important;
}
 .woocommerce .woocommerce-message .button{float:none !important;padding:11px 15px}
 .fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
    padding: 5px;
    box-sizing: content-box;
    color: #fff;
}

.frontParallax {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.frontParallax .reading-box.reading-box-center h2 {
    font-size: 18px !important;
    text-align: center;
}
.frontParallax .fusion-reading-box-container .reading-box {
	padding: 20px 0;
}
.fusion-social-links-footer .fusion-social-networks,.fusion-social-links-footer{width:100%}
}
@media (max-width:450px){
	div.textwidget{text-align:left !important}
	.paymentIcon{text-align:center}
  .fusion-logo img{max-width: 190px;}
  .fusion-mobile-menu-icons{margin-top: 35px !important;}
}
@media (max-width:374px){
  .fusion-logo img{max-width: 135px;}
  .fusion-mobile-menu-icons{margin-top: 20px !important;}
}


