/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
*/

.related.products { display:none; }
.woocommerce-product-gallery{ display:none; } 
.woocommerce .summary { float: none; width: 100%; }
.woocommerce .product h1.product_title { font-size:40px; line-height:52px;  }
.step_title_wrapper { font-size: 20px; letter-spacing: 0px; }
.radio_button_title { height:auto; }
.composite_form.paged{ border: 1px solid #ccc; padding: 35px;}
.composite_form.paged .select_label{ font-weight: bold; color: #f00; text-transform: uppercase; }
.composite_form.paged select { height: 40px !important; padding-left: 10px; }
.component .component_summary .content { min-height: auto !important; padding-top: 0px !important; margin-top: 40px !important; width: 40%;  padding-bottom: 30px !important; }
.composited_product_title_wrapper { width: 92%; margin: 0 auto; margin-top: 20px; }
.clear_component_options { color: #ff0606; }
.component .details { float: none !important; font-size: 20px !important; font-weight: bold; }
.posted_in, .reviews_tab { display:none !important; }
.composite_form .composite_navigation .page_button { border: 1px solid #150303 !important; padding: 14px; }
.composite_price{ text-align: center; }
.composite_price .price{ font-size: 30px; text-transform: uppercase; font-weight: bold; }
.composite_price .woocommerce-Price-amount { font-size: 30px !important; color: #dc0000 !important; font-family: Raleway,sans-serif !important; font-weight: 600 !important; }
.composite_button { text-align:center; }
.composite_summary .summary_element_wrapper { border: 1px solid #e2e2e2; }
.composite_summary .summary_element_data:first-of-type .summary_element_content { font-weight: 500; text-transform: uppercase; line-height: 26px; text-align: center; color: #464646; }
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .select2-container--default .select2-selection--single, #calc_shipping_state, .woocommerce div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .input-text  { border: 1px solid #ccc !important;   }
#calc_shipping_state { width:100%; padding-left:15px;  height: 45px !important; }
#coupon_code { height: 45px !important; }
.woocommerce-NoticeGroup { border: 1px solid #ccc; }
.woocommerce-form-login-toggle, .woocommerce-info { display:none !important; }
.woocommerce-message .button { display:none !important; }
.woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce form.checkout .col2-set .form-row input[type=email] { padding-left:20px; !important; }
.page-id-1710 header, .page-id-1710 footer, .page-id-1725  header, .page-id-1725 footer, .page-id-110  header, .page-id-110 footer, .page-id-111  header, .page-id-111 footer{display:none; }
.page-id-1710 .content, .page-id-1725 .content,.page-id-110 .content, .page-id-110 .content,.page-id-111 .content, .page-id-111 .content{ margin-top: 0px; }

@media only screen and (max-width: 768px) {
.component .component_summary .content { width:100% !important; }
.composite_navigation .page_button.invisible { display:none; }
.composite_form .composite_navigation .page_button { max-width: 100% !important; margin-bottom: 20px; }	
.component .composited_product_images { margin-left: 0px !important; }
.component .composited_product_details_wrapper { padding-left: 0px !important; }
.single-product .component .component_wrap span.price { text-align: center; }
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th { width: 100%; display: block; box-sizing: border-box; clear: both; text-align:left; }
.woocommerce-checkout-review-order-table thead { display:none; }
td.product-name {  font-weight: 600; color: #000 !important; font-size: 19px; }
.component dt { display:none; }
.blackbutton a.continue{ display: inline-block; width: 86% !important;text-align: center; margin-bottom: 15px; }
.blackbutton a.skip { display: inline-block; width: 86%; text-align: center; margin-left: 0px !important; }
.bottomskip .blackbutton a.skip { font-size: 22px; line-height: 25px; width: 67%; }
.bottomskip{ padding-top: 0px !important; padding-bottom: 0px !important; }
.prdboxsection{ margin-bottom: 20px !important; }
.woocommerce table.cart td.actions .checkout-button, .woocommerce table.cart td.actions input[type=submit] { width: 100%; text-align: center; }
}
