/* 
 Theme Name:     RingIT Child
 Author:         RingIT
 Author URI:     http://www.ringit.com.au
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css");

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

h1 { color: #0d073e !important; font-size: 40px !important; text-transform: uppercase !important; font-weight: bold !important; margin-bottom: 20px; }
h3 { color: #33479b !important; font-size: 32px !important; margin-bottom: 20px; font-weight: normal !important; }
h4 { color: #33479b !important; font-size: 18px !important; margin-bottom: 0px; font-weight: bold !important; }
h5 { color: #9f593a !important; font-size: 26px !important; margin-bottom: 0px !important; margin-top: 10px; font-weight: normal !important; }
.et_pb_toggle h5 { font-size: 20px !important; font-weight: bold !important; }
#footer-contact h6 { color: #0d073e !important; font-size: 36px !important; text-transform: uppercase !important; font-weight: bold !important; }

a:hover { text-decoration: underline; }
.image-wrapper { text-align: center; margin: 20px 0; }
.image-wrapper img { display: inline-block; margin: 5px; }
.container { width: 96% !important; }
.et_pb_row { width: 90%; }
.et_fullwidth_nav #main-header .container { padding: 0; }
#top-header .container { font-weight: 400; }
.et-social-twitter a.icon:before { content: '\e0a3'; }


@media only screen and (min-width : 981px) and (max-width : 1300px) {
	#et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px }
    #top-menu-nav { display:none; }
}
.et_header_style_left .mobile_nav::before, .et_header_style_slide #et-top-navigation::before, .et_header_style_fullscreen #et-top-navigation::before { color: #fff; }
.mobile_menu_bar::before, .mobile_menu_bar::after { color: #fff !important; }
.et_header_style_left .mobile_nav::before, .et_header_style_slide #et-top-navigation::before, .et_header_style_fullscreen #et-top-navigation::before { line-height: 1.7em !important; font-weight: normal; }
.et_mobile_menu { font-weight: normal; padding: 30px; text-transform: uppercase; }
#et-secondary-menu { margin-right: 20px; }

/**********************LIST**************************/

ul.bullet-list { list-style: none; width: auto; margin: 20px 0 0px 0;  }
ul.bullet-list li { color: #252525; background: url(img/bullet2.png) no-repeat top left; padding: 0 0 0 20px; margin-bottom: 3px; font-size: 18px;  line-height: 1.4; }

ul.check-list { list-style: none; width: auto; margin: 20px 0 0px 0;  }
ul.check-list li { color: #252525; background: url(img/bullet-check.png) no-repeat top left; padding: 0 0 0 35px; margin-bottom: 8px; font-size: 18px;  line-height: 1.4; }


/*****************SIDEBAR*********************/

.et_pb_widget { float: none; margin-bottom: 20px; }
.et_pb_sidebar_0 img { margin: 0 auto 15px; display: block; }
.et_pb_sidebar_0 p { text-align: center; }
.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) { width: 100% !important; }
.et_pb_toggle { margin-bottom: 10px !important; } 

h4.widgettitle { color: #0D073E !important; font-size: 24px !important; text-align: center; }

/**************FOOTER***********************/

.et_pb_contact_main_title { display: none; }
.et_pb_contact p input, .et_pb_contact p textarea { padding: 10px 16px; }
p.et_pb_contact_field { margin-bottom: 12px; }
.et_pb_contact_message { min-height: 120px; }
.et_contact_bottom_container { margin-top: 0px; }
.et_pb_contact_captcha_question { color: #fff; }

#fnav a { color: #252525; }
#fnav a:hover { text-decoration: underline; }
#copy a { color: #fff; }
#copy a:hover { text-decoration: underline; }
#copy .ringit, #copy .ringit a { color: #7d7d7d; }

/*************FAQ*********************/
.ds_toggle_arrow .et_pb_toggle_title::before { color: #252525; font-weight: bold; }


/*******************COMMERCIAL*******************/
.letters .one_half p { padding-bottom: 0; }
.letters .one_half p strong { font-family: "Montserrat",Helvetica,Arial,Lucida,sans-serif; color: #33479B; font-size: 24px; }


/********BINS**********************/
#bin-wrapper .et_pb_button_module_wrapper { margin-top: 10px; }
#bin-wrapper .et_pb_button_module_wrapper a:hover { text-decoration: none; }
p.price { color: #9f593a !important; font-size: 40px !important; margin-bottom: 10px !important; font-weight: bold !important; }
#bin-wrapper .et_pb_text em { font-size: 15px; }



/***************BIN CALCULATOR***********************/
#estimation_popup.wpe_bootstraped .lfb_layeredImage { box-shadow: none !important; }
a.linkPrevious { display: none !important; }
.wpe_bootstraped .btn, .bootstrap-datetimepicker-widget .btn { font-size: 20px !important; padding: 20px 25px !important; border-radius: 0 !important; }
.wpe_bootstraped #mainPanel .genSlide .genContent .lfb_btnContainer { padding-top: 0px !important; }
.itemBloc.col-md-2.lfb_item.lfb_itemContainer_60.lfb_btnContainer a { margin-top: 5px !important; }
.wpe_bootstraped label, .bootstrap-datetimepicker-widget label { font-size: 20px !important; }




/*****************SINGLE PRODUCT PAGES**********************/

.single-product #main-content .container { padding: 0px !important; max-width: 100%; width: 100% !important; }
.variations_form .woocommerce-Price-amount.amount { color: #A1170F; font-weight: bold; padding-bottom: 20px; font-size: 30px; }
.woocommerce-variation.single_variation { padding-bottom: 20px; }
.orderby, .woocommerce div.product form.cart .variations td select { font-size: 16px; }
.single-product .woo-price p.price { display: none; }

@media only screen and (min-width: 981px){
.single-product #main-content .container { width: 100% !important;  }
.single-product #left-area { width: 100% !important; }
}
