/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.product-introduction{margin-bottom:20px;}
.product-introduction .introduction-left{font-weight:300; font-style:italic; text-align:left;}
.product-introduction .description-left{text-align:left;}
.product-introduction .introduction-right{float:right; width:38%; margin-left:60px;}
.sidebar-image{text-align:left;}
.sidebar-image img{max-width:100%;}
.sidebar-image-subtitle{font-size:12px; font-weight:300;}
.sidebar-title span{font-weight:300;}
.sidebar-sub-title{font-size:14px; font-weight:300; text-align: left;}
.sidebar-description{font-size:14px; text-align: left; margin-top:10px;}
.sidebar-button{text-align:right;}
.price-table{margin-bottom:30px;}
.price-table table{width:100%; border-collapse:collapse; border-spacing:0px; border-bottom:2px solid #d8134e;}
/*.price-table table tr{border-bottom:1px dashed #d8134e;}*/
.price-table table tr[data="head"]{border-bottom:0px dashed #d8134e;}
.price-table table tr[data="row"]{border-top:1px solid #d8134e;}
.price-table table tr th{background-color:#d8134e; padding:0px 5px; color:#fff; font-size:14px; vertical-align:middle;}
.price-table table tr td{padding:2px 5px; font-weight:300; font-size:14px; border:0px;}
.price-table table tr td b{font-weight:400;}
.price-table table th:nth-child(2){text-align:center;}
.price-table table td:nth-child(2){text-align:center;}
.safety-handling{margin-bottom:30px;}
.safety-handling h3{margin:0px;}
.sidebar-download{margin-top:10px;}
.sidebar-download a{font-size:14px;}

article.blog-entry{margin-bottom:40px;}
.blog-entry-media{float:left; width:24%;}
.blog-entry-media-link{float:left; width:24%;}
.blog-entry-media img{max-width:100%; max-height:150px; width:auto;}
.blog-entry-media-img{max-width:100%; max-height:150px; width:auto;}
.blog-entry-excerpt{float:right; width:74%; margin-top:10px; margin-bottom:0px;}
.blog-entry-readmore{float:right; width:74%; margin-top:10px; margin-bottom:0px;}
.blog-entry-readmore .theme-button{padding:0.3em 0.5em !important;}
.custom-meta-box{margin-top:10px;}
.blog .page-header{padding-top:0px; padding-bottom:0px;}

#fina_download_pdf{border: 5px solid #c8033e; border-radius: 10px; left: 50%; margin-left: -180px; margin-top: -150px; position: fixed; top: 50%; width: 360px; background-color:#fff; padding:15px 10px; z-index:1000; display:none;}
.fina_head{text-align:center;}
.field{text-align:center; margin-bottom:10px;}
.fina_fields_group{margin-top:20px;}
.field > input{width:100%;}
.field_btn{text-align:center;}
#fina_download_pdf_bg{background-color: #000; height: 100%; left: 0; opacity: 0.3; position: fixed; top: 0; width: 100%; z-index: 999; display:none;}
.show_error{border-color:#f00 !important;}

/*.theme-select{max-width:250px !important;}
.woocommerce div.product form.cart .variations select{max-width:250px !important;}*/
.price, .amount{color:#000 !important;}
.woocommerce div.product div.images img{width:auto !important; display:inline !important;}
.woocommerce-main-image{text-align:center;}
.product_meta{border:0px !important;}
.woocommerce div.product div.summary .price{margin:0px !important;}
.woocommerce div.product div.summary{margin:0px !important;}
.woocommerce-message{border-top-color:#000 !important;}
.woocommerce-message::before{color:#000 !important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:#000 !important;}
.woocommerce div.product form.cart .variations .reset_variations{padding:0px 10px !important;}
.woocommerce div.product form.cart .variations{margin-bottom:0px !important;}
.single-product .wpex-clear-after-summary{border-bottom:1px solid #e4e4e4 !important;}
.single-product .woocommerce div.product form.cart{padding:0px !important;}
.woocommerce-info{border-top-color:#000 !important;}
.woocommerce-info::before{color:#000 !important;}
.custom_quote{font-size: 15px; color:#c8033e; margin-top:10px;}
.searchform .searchform-submit{margin-top:-15px !important;}
.remove_text a{font-size:12px;}
.remove_text{display:grid; margin-top:-7px;}
.woocommerce-variation-description{margin-top:10px; font-size:20px;}
.woocommerce-variation-description p{margin-bottom:0px !important; color:#d8134e !important; line-height:26px;}
.woocommerce div.product form.cart{padding-top:10px !important; padding-bottom:0px !important;}
.woocommerce div.product div.summary .price{font-size:20px !important;}
.woocommerce div.product .product_title{line-height:28px !important;}
#current-shop-items-dropdown{padding:10px !important;}
.woocommerce .widget_shopping_cart_content .buttons .button{width:45% !important; margin-right:0px !important;}
.woocommerce div.product div.images{display:none;}
.woocommerce div.product .woocommerce-tabs{padding-top:0px !important; width:66% !important; float:left;}
.woocommerce div.product div.summary{width:30%; padding-top:10px;}
.single-product .wpex-clear-after-summary{border:0px !important;}
.rdf_title{color:#d8134e;}
.rdf_error{}
.rdf_field_left_row{float:left; width:48%;}
.rdf_field_right_row{float:right; width:48%; margin-left:4%;}
.rdf_field_row{margin-top:15px;}
.resource_download_form input[type='text']{width:100%;}
.rdf_forms{width:100%;}
.rdf_error {color: #f00; text-align: center; font-size: 14px; padding-top: 10px;}
.same_height_box .theme-button-wrap{position: absolute; bottom: 20px; width: 100%; margin-left: -20px;}
.single-page-article h2:first-child{margin-top:0px;}
/*.page-template-default .wpb_text_column p{margin-bottom:0px;}*/
#homepage_download{position: absolute; z-index: 1; margin-top: 25px !important; width: 100%; left:0px;}
.single-post #post-media img{max-width:350px !important;}
p sub, p sup{font-size:11px;}
.product .wpex-social-share-wrap{display:none;}

.custom_phone{margin-bottom:50px;}
.custom_phone_icon{width:58px; height:60px; float:left;}
.custom_phone_icon span{font-size:48px; color:#d8134e;}
.custom_phone_number{width:calc(100% - 60px); float:left;}
.custom_phone_number_line_1{font-size: 22px; font-family: "Merriweather"; font-weight: 600; line-height: 22px;}
.custom_phone_number_line_2 a{font-size: 28px; font-family: "Merriweather"; font-weight: 600; line-height:36px;}

.specification_table td{padding:5px;  border:1px solid #000;}
.woocommerce-checkout-payment .wc_payment_method img{display:inline;}