.posts-blog-feed-module .post-title{font-size: 20px !important;}
#sbar{padding: 20px 10px;}
.stick{position: fixed; background-color: #fff; margin-left: -20px; width: 280px;}
#categories-2 select{max-width: 90% !important; margin: 15px 10px !important;}
.hide{display: none;}
#more{cursor:pointer; display: block; font-size: 14px; margin-left: 10px;} 
#top-header{background-color: #45459F !important;}
#main-header {background-color: #4F67AD !important;}
#footer {background-color: #E0E0E0 !important;}    
#footer-bottom {background-color: #45459F !important;} 
#footer .et_pb_widget a{color: #00A8FF !important;}
#footer .et_pb_widget .widgettitle{color: #4F67AD !important;}

#menu-item-18994{font-size: 18px !important;}

/*added 041823 tue*/
.next{float: right;}
.next:after{content: '\203A'; font-size: 25px; margin-left: 10px;}
.prev{float: left;}
.prev:before{content: '\2039'; font-size: 25px; margin-right: 10px;}

.next a, .prev a{color: #00A8FF !important;}
.next a:hover, .prev a:hover{color: #333 !important; font-weight: bold;}

.faqs-item a{font-size: 20px !important; border: 1px solid #2ea3f2; display: block; text-decoration: none; padding: 5px 10px; width: 85%; margin: 0px auto; border-radius: 3px; background-color: #efefef; color: #333 !important; position: relative;}
.faqs-item a:hover{background-color: #2ea3f2; color: #fff !important; font-weight: bold;}
.faqs-item a:after{content: '\203A'; font-size: 30px; position: absolute; right: 10px; top: 0px;}

/*added 033122 thu*/
.et_pb_row{max-width: 1440px !important;}

.et_pb_bg_layout_light .et_pb_widget li a{color: #0DA6E8 !important;}
.et_pb_bg_layout_light .et_pb_widget li a:hover{color: #666 !important;}
.read-more-button{border-radius: 100px; background-color: #0da6e8 !important; color: #fff !important;}
.read-more-button:hover{background-color: #fff !important; color: #0da6e8 !important; border: 1px solid #0da6e8 !important;}
input[type="text"], input[type="email"], textarea{border-radius: 5px 5px !important;}
.product_meta .posted_in{display:none;}
.cta_gold:hover, a.coaching_cta:hover, #session_tbl input[type="submit"]:hover{background-color: #0da6e8 !important; color: #fff !important;}

#et-boc{
 max-width: 1280px;
 margin: 0px auto;
}

.posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before{
content: "" !important;
}

/*CF7 Forms*/
.wpcf7-response-output{display: none !important;}

/*@Top Header*/
#top-header{background: #45459f !important;}
#main-header-wrapper{height: auto !important;}
h1,h2,h3,h4,h5{font-family: "Open Sans", sans-serif;}

/*@Headings*/
.hd1{color: #4f67ad; font-size: 32px; font-weight: bold; font-family: "Open Sans", sans-serif;}
.hd2{color: #4f67ad; font-size: 30px; font-weight: bold; font-family: "Open Sans", sans-serif;}
.hd3{font-size: 20px !important; font-weight: bold; font-family: "Open Sans", sans-serif;}
.hd4{font-size: 18px !important; font-weight: bold; font-family: "Open Sans", sans-serif;}
.hd5{font-size: 16px !important; font-weight: bold; font-family: "Open Sans", sans-serif;}
.fs50{font-size: 50px;}
.fs40{font-size: 40px;}
.fs20{font-size: 20px;}
.fs18{font-size: 18px;}

/*First Letter*/
.firstletter{color: #ffffff; background-color: #555555; float: left; font-family: Georgia; font-size: 95px; line-height:  90px; padding: 8px 16px 8px 16px; margin: 10px 10px 0px 10px;}

/*@Content Links*/
a.link{color: #00A8FF !important; text-decoration: underline;}
a.link:hover{text-decoration: none; font-weight: bold;}
a.coaching_cta{background-color: #ffea01 !important; color: #000000; padding: 10px 15px 10px 15px !important; text-transform: uppercase; border-radius: 15px 15px 15px 15px; font-size: 12px; font-weight: bold; box-shadow: 2px 2px 1px grey;}
a.coaching_cta:hover{color: #555555;}
.pc_cta{display: block; width: 70%; margin: 0px auto !important;}
a.et-accent-color{color: #555555 !important;}
.post-meta a[rel="tag"]{text-decoration: underline;color:#0DA6E8 !important;}
.post-meta a[rel="tag"]:hover{font-weight: bold;}
.post-meta a[rel="category tag"]{text-decoration: underline;}
.post-meta a[rel="category tag"]:hover{font-weight: bold;}
.ns-ctrl .et-pb-controllers{display:none !important;}

/*blog page*/
#source{color: #00A8FF !important; text-decoration: underline;}
#source:hover{text-decoration: none; font-weight: bold}
a.link-white{color: #ffffff !important; text-decoration: underline;}
a.link-white:hover{text-decoration: none;}
a.link-gold{color: #fff001; text-decoration: underline;}
a.link-gold:hover:after{content: " >";}
a.link-gold:hover{text-decoration: none;}
blockquote{font-weight: normal !important;}

/*default font size*/
.dfs{font-size: 18px; color: #555555;}
small{font-size: 11px;}

/*text alignment & color*/
.justify{text-align: justify;}
.center{text-align: center;}
.al_left{text-align: left;}
.al_right{text-align: right;}
.al_just{text-align: justify;}

/*colors*/
.white{color: #ffffff;}
.black{color: #000000;}
.red{color: #ff0000;}
.orange{color: #fe9516;}
.blue{color: #1028D3;}
.green{color: #006600;}
.b_red{color: #990000 !important;}
.purple{color: #672d91;}
.gold{color: #fff001;}

/*background colors*/
.e0_bg{background-color: #e0e0e0 !important;}
.ef_bg{background-color: #efefef !important;}
.ff_bg{background-color: #ffffff !important;}
.bl_bg{background-color: #000000 !important;}
.red_bg{background-color: #ff0000; padding: 5px; margin: 10px 0px 10px 0px; line-height: 20px; display: block; text-align: center;}
.au_bg{background-color:  #ffea01;}
.pur_bg{background-color: #672d91;}
.pur_bg p{margin: 0px 0px 0px 0px !important;}

/*borders*/
.brd_00{border: 1px solid #000000;}
.brd_e0{border: 2px solid #e0e0e0 !important;}
.brd_red{border: 1px solid #ff0000;}
.brd_red_dashed{border: 2px dashed #ff0000; width: 90% !important; margin: 0px auto 0px auto !important;}
.brd_gold{border: 3px solid #ffea01 !important; padding: 20px 20px !important; margin: 0px 0px 30px 0px !important;}
.brd_pur{border: 1px solid #672d91;}

/*single posts*/
.single .post-wrap .post-content{padding: 30px 20px 30px 20px !important;}
.single .post-wrap .post-content p{font-size: 22px; color: #555555 !important;}
.single .post-wrap .post-content ul li{font-size: 22px; margin-bottom: 0.7em !important; color: #990000 !important; line-height: 35px;}
.single .post-wrap .post-content ol li{font-size: 22px; margin-bottom: 0.7em !important; color: #990000 !important; line-height: 35px;}
.single .post-wrap .post-content a{color: #00A8FF !important; text-decoration: underline !important;}
.single .post-wrap .post-content a:hover{text-decoration: none !important; font-weight: bold !important;}

/*list*/
.brd_gold ul{list-style-type: square; color: #990000; margin: 0px 0px 0px 0px; padding: 0px 30px 20px 30px;}
.brd_gold li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
ul{list-style-type: square; color: #990000; margin: 0px 0px 0px 0px; padding: 0px 30px 0px 30px;}
ol{margin: 0px 0px 0px 0px; padding: 0px 30px 0px 30px;}
li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
ul.orange_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/04/orange-check.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.oqm_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/oqm-check.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.red_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/04/red_check.gif"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.red_curve_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/06/red-curve-check.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px; vertical-align: top;}
ul.rgc_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/rgc-check.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.rcr_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/rcr_check.gif"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.gold_box{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/04/small-gold-box.gif"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.box_rcheck{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/04/boxed-red-check.gif"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.blue_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/blue-check.jpg"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.blue_check2{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/blue-check2.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.blue_curve_check{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/06/blue-curve-check.png"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.xbullet{list-style-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/xbullet.jpg"); color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.ls_none{list-style-type: none; color: #555555; margin: 20px 0px 20px 0px; padding: 0px 30px 0px 30px;}
ul.pres_sc{color: #672d91; margin: 0px 0px 10px 0px; padding: 0px 30px 0px 30px; list-style-type: none;}
ul.pres_sc li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ar_title{font-size: 46px !important;}
.subcat{margin: 0px 20px; text-transform: uppercase; text-decoration: underline; color: #000000 !important; font-size: 18px;}
.subcat:hover{text-decoration: none; font-weight: bold;}

/*@Footer*/
#footer{background-color: #e0e0e0; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ffea01; margin-top: 0px;}
#footer div.container h4.widgettitle{color: #4F67AD !important; font-weight: bold;}
#footer .et_pb_widget{padding-top: 25px !important; margin-bottom: 10px !important;}
#footer .et_pb_extra_column{padding: 0px 25px;}
#footer .textwidget a{color: #00A8FF !important; text-decoration: underline; font-weight: normal;}
#footer .textwidget a:hover{text-decoration: none; font-weight: bold;}
#footer-bottom{background: #45459F !important; color: #ffffff; text-align: center;}
.et_pb_blog_grid .et_pb_post{margin: 10px 10px !important;}
.et_pb_widget .widgettitle {background: #4f67ad;}
.et_pb_widget{margin-bottom: 20px !important;}

/*@Contact Page Table*/
#contact_tbl{border: 0px solid #ffffff; margin: 0px; padding: 0px;}
#contact_tbl td{border: 0px solid #ffffff; vertical-align: middle;}
#contact_tbl input{width: 100%; border: 1px solid #e0e0e0;}
#contact_tbl textarea{width: 100%; resize: none; border: 1px solid #e0e0e0;}
#contact_tbl #sbtn{margin: 0px auto; text-align: center;}
#contact_tbl input[type="submit"]{color: #000000; border: 0px solid #e0e0e0; background-color: #ffea01; width: 200px; padding: 10px 10px 10px 10px; border-radius: 20px !important; box-shadow: 2px 2px 1px grey;}
div.wpcf7 .ajax-loader{display: none !important;}
div.wpcf7-validation-errors{border: 2px solid #ff0000;}

/*@Schedule a Session Page Table*/
#session_tbl{border: 0px solid #ffffff; margin: 0px; padding: 0px;}
#session_tbl td{border: 0px solid #ffffff;}
#session_tbl input[type="text"]{width: 100%; border: 1px solid #e0e0e0;}
#session_tbl input[type="email"]{width: 100%; border: 1px solid #e0e0e0;}
#session_tbl input[type="submit"]{width: 200px; background-color: #ffea01; color: #000000 !important; border-radius: 20px !important; box-shadow: 2px 2px 1px grey;}
#session_tbl #sbtn{width: 200px; margin: 0px auto !important;}
#session_tbl input[type="checkbox"]{width: 5% !important; margin: 0px 0px 0px 0px;}

/*@ Parenting Solutions page*/
.ps_tbl{margin-bottom: 30px;}
.ps_tbl td{border: 0px solid #efefef; width: 200px;}
.ps_tbl p{line-height: 35px;}
.ps_toggle{margin-bottom: 10px !important;}
.ps_tbl img{border: 0px solid #ffffff;}

/*Columns*/
.clmn{display: inline-block; vertical-align: top; padding: 5px 15px 5px 15px; margin: 0px auto 0px auto !important; line-height: 35px; border: 0px solid #ff0000; width: 48%;}

/*3 Columns*/
.col3{width: 28%;}

/*@WooCommerce*/
.woocommerce-page-top{display: none !important;}
.product-share-links{display: none !important;}
.products h2{text-transform: uppercase !important;}
.single_add_to_cart_button{background-color: #ffea01 !important; color: #000000 !important;}
.woocommerce-product-details__short-description{color: #555555;}
.woocommerce div.product .extra-woocommerce-details-accordion .content, .woocommerce-page div.product .extra-woocommerce-details-accordion .content{color: #555555;}
.woocommerce .et_pb_extra_column_main, .woocommerce-page .et_pb_extra_column_main{padding-top: 20px;}
.woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product .extra-woocommerce-details-accordion{display: none !important;}
.product_title{cursor: pointer;}
.et_pb_widget ul li ul.children li{display: none !important;}
.et_pb_widget .children{border-top: 0px solid #ffffff !important;}

/*Posts*/
.post-header{margin: 0px 0px 0px 0px; padding: 40px 70px; background-color: #e0e0e0; opacity: 0.8;}
.post-header h1{font-size: 40px; text-transform: uppercase; font-weight: bold; color: #000000;}
.post-content h2{font-size: 30px; text-transform: capitalize; font-weight: bold; margin: 60px 0px 10px 0px;}
.post-content h3{font-size: 24px; text-transform: capitalize; font-weight: bold; margin: 60px 0px 10px 0px;}

/*post content font size*/
.pfs{font-size: 22px; color: #555555; line-height: 35px;}

/*@ main content*/
#main-content{padding-top: 0px;}

/*@ sidebars*/
.et_pb_extra_column_sidebar{padding-top: 20px !important;}

/*@ post lay-out*/
.sec_cust_pad{padding: 40px 80px 40px 80px; border: 0px solid red; margin: 0px auto !important; width: 100%;}
.sq_cust_pad{padding: 0px 80px 0px 80px; border: 0px solid red; margin: 0px auto !important;}
.row_reset{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid red;}

/*@ page lay-out*/
.boxed{width: 1024px; margin: 0px auto 0px auto !important;}
.boxed .hd1{font-size: 45px !important;}
.boxed .hd2{font-size: 35px !important;}
.boxed .hd3{font-size: 25px !important;}
.page_sec_reset{margin: 0px auto 0px auto !important; padding: 0px 0px 0px 0px; border: 0px solid red;}
.page_row_reset{margin: 0px auto 0px auto !important; padding: 0px 0px 0px 0px; border: 0px solid red;}
.page_row_pad{margin: 0px auto 0px auto !important; padding: 30px 70px 30px 70px !important; border: 0px solid red;}
.page .et_pb_row, .single .et_pb_row{width: 100% !important;}
.page_row_pad_top0{margin: 0px auto 0px auto !important; padding: 0px 70px 30px 70px;}
.page_col_pad{padding: 10px 10px 10px 10px; border: 0px solid red;}
.page_col_pad20{padding: 20px 20px 20px 20px; border: 0px solid red;}
.page_col_right_pad{padding: 0px 20px 0px 0px; border: 0px solid red;}
.page_col_left_pad{padding: 0px 0px 0px 20px; border: 0px solid red;}
.page_col_rl_pad{padding: 0px 20px 0px 20px; border: 0px solid red;}
.page_col_bottom_pad{padding: 0px 0px 20px 0px; border: 0px solid red;}
.page_col_reset_pad{padding:  0px 0px 0px 0px; border: 0px solid red;}

/*@cta button*/
.cta_gold{background-color: #ffea01 !important; color: #000000; border-radius: 20px 20px 20px 20px !important; box-shadow: 2px 2px 1px grey !important; padding: 10px 20px !important; color: #000000 !important;}
.btn_search{width: 300px;}
.btn_search_page{width: 100px;}
.input_search{width: 67%; background-color: #ffffff !important;}
.input_search_page{width: 90%;}
.input_opt{background-color: #ffffff !important; margin: 2px 0px 4px 0px; border-radius: 0px 0px 0px 0px !important;}
.input_opt_ef{background-color: #efefef !important; margin: 2px 0px 4px 0px; border-radius: 0px 0px 0px 0px !important;}
.input_sub{background-color: #e0e0e0 !important; margin: 2px 0px 4px 0px; border-radius: 0px 0px 0px 0px !important;}
.search_form{padding: 15px 0px 15px 0px;}
.hidden{margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; height: 0px !important; border: 1px solid red;}
.related-post .date{display: none;}

/*@ blog*/
.blog{text-align: left; border: 0px solid red; margin: 0px 0px 20px 0px !important; padding: 0px 0px 0px 0px !important;}
.blog h2{margin: 10px 0px 10px 0px !important; padding: 0px 30px 10px 30px !important;}
.blog .post-content{padding: 0px 30px 20px 30px !important; text-align: left;}
.blog .post-meta{padding: 0px 30px 0px 30px !important;font-size: 12px !important;}
.blog a{padding: 0px 0px 10px 0px !important;}
.blog .more-link{background-color: #fff; color: #0da6e8 !important; border: 1px solid #0da6e8; width: 150px; margin: 10px auto 0px auto !important; padding: 10px 10px 10px 10px !important; border-radius: 20px; text-transform: capitalize; text-align: center;}
.blog .more-link:hover{background-color: #0da6e8; border: 1px solid #fff; color: #fff !important;}
.blog .more-link:after{content: " ›";}
.blog img{width: 50%; height: auto; padding: 0px 10px 10px 0px !important; float: left;}
.wp-pagenavi a, .wp-pagenavi span{padding: 10px 10px 10px 10px !important;}

/*@ progress bar*/
progress{position: relative !important; z-index: 1 !important;}

/*@ logo */
#main-header .logo {width: 148px !important; height: 67px !important;}

/*@ Search Results*/
.et_pb_extra_column_main h1{padding-top: 10px;}
.post-content h2{margin-top: 0px !important;}
.post-content h2.marg_top{margin-top: 30px !important;}

/*@ margin & padding*/
.marg_top80{margin-top: 80px !important;}
.marg_top0{margin-top: 0px !important;}
.marg_top10{margin-top: 10px !important;}
.marg_top20{margin-top: 20px !important;}
.marg_top40{margin-top: 40px !important;}
.marg_btm20{margin-bottom: 20px !important;}
.marg_btm10{margin-bottom: 10px !important;}
.marg_btm0{margin-bottom: 0px !important;}
.marg_r30{margin-right: 30px !important;}
.padd_top40{padding-top: 40px;}
.padd_top20{padding-top: 20px;}
.pad20{padding: 20px !important;}
.padd_top10{padding-top: 10px !important;}
.padd_btm10{padding-bottom: 10px !important;}
.padd_top0{padding-top: 0px;}
.marg0{margin: 0px !important;}

/*Sidebar Opt-Ins*/
.sbar_opt{padding: 10px 10px 10px 10px;}
.sbar_opt h2{text-transform: capitalize !important; font-size: 30px !important;}
.clear_both{clear: both;}
.va_mid{vertical-align: middle !important;}
del{color: #ff0000;}
.a_center{margin: 0px auto !important;}
.awl_frame{background-image: url("https://terrificparenting.com/wp-content/uploads/2018/05/adhd-week-lesson-bgnd.png"); background-position: top center; height: 190px; background-repeat: no-repeat; padding: 80px 0px;}
p.price{color: #00A8FF !important;}

/*@ Articles*/
.bg_ar{height: auto !important; padding: 100px 0px;}

/*@Breadcrumb*/
#bcrumb{text-transform: lowercase; background-color: transparent !important; opacity: 10; color: #555555; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; text-align: center; font-style: italic;}
#bcrumb a{color: #00A8FF; text-decoration: underline;}
#bcrumb a:hover{text-decoration: none; font-weight: bold;}
.container{width: 100% !important; max-width: 1280px !important; padding: 0px 0px 0px 0px;}
.hideme{display: none;}

.mobile_off{display: inline-block;}
.mobile_on{display: none;}

.wp-pagenavi{text-align: center !important; padding-top: 20px;}

.et-cart:hover{color: #FFEA01 !important;}
.et-cart:visited{color: #FFFFFF !important;}

.pufix{max-width: unset !important; height: unset !important;}

/*@Mobile*/
@media only screen and (max-width: 1280px){
.container{padding: 0px 30px 0px 30px;}
}

@media only screen and (min-width: 1024px){
.et_pb_section{max-width: 100% !important;}
} 

@media only screen and (max-width: 1024px){
.ubermenu-submenu-id-18819, #menu-item-18994{display: none !important;}	
.container{padding: 0px 50px 0px 50px;}

/*extra default menu icon*/
#et-mobile-navigation {display: none !important;}

/*menu anchor-text link*/
#et-navigation li a{border-bottom:  1px solid rgba(255, 255, 255, 0.1) !important;}

/*menu toggle*/
.ubermenu-responsive-toggle{position: absolute; top: 25px; right: 50px; padding: 20px 5px !important; border-radius: 3px 3px;}

/*main menu*/
.ubermenu-main{background-color: #232323; margin-top: -15px !important; margin-bottom: 10px !important; border-radius: 3px 3px;}

/*products and articles sub-menu*/
#et-navigation li#menu-item-61 ul{display: none;}
#et-navigation li#menu-item-63 ul{display: none;}
#et-navigation li#menu-item-8928 ul{display: none;}

/*menu arrow down*/
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{display: none !important;}

/*menu padding*/
.ubermenu.ubermenu-main .ubermenu-item-level-0{margin: 0px 0px; padding: 0px 15px;}

/*home header*/
#home_header{display: none !important;}

/*homepage tabs*/
li.et_pb_tab_0, li.et_pb_tab_1, li.et_pb_tab_2{width: 95%;}

/*homepage input search*/
.input_search{display: block; margin-bottom: 10px;}

/*pages row padding - layout*/
.page_row_pad{padding: 30px 50px !important;}

/*search page*/
.input_search_page{width: 100%; margin-bottom: 10px;}

/*footer - columns*/
.et_pb_extra_column, .et_extra_layout .et_pb_column{width: auto !important; min-width: auto !important;}
.subcat{display: block;}
.blog{text-align: left;}
.blog .et_pb_post{display: block !important; vertical-align: top !important; width: 100% !important; margin: 10px 0px 10px 0px;}
.blog img{width: 50%; height: auto; float: left; margin: 0px 10px 10px 0px;}
.boxed{width: 100% !important;}
}

@media only screen and (max-width: 1024px){
.mobile_on{display: inline-block !important;}    
.mobile_off{display: none !important;}
.woocommerce-page .related.products, .woocommerce .related.products{display: none;}
.woocommerce .widget_products{display: none;}
.woocommerce .widget_product_categories{display: none;}
}

@media only screen and (max-width: 980px){
.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {width: 100% !important;	display: none;}	
.sidebar-shortcode-content #text-7{display: none;}
.et_pb_extra_column_sidebar{display: none !important;}
.et_pb_text_4 .et_pb_text_inner{display: block;}	
.wp-pagenavi{margin-top: 25px;}	
#ar_mobile .dfs{text-align: center !important;}
img[src="https://terrificparenting.com/wp-content/uploads/2018/06/red-arrow-curve-right.png"]{display: none !important;}
.et_pb_text_inner .hd3{padding-left: 20px;}
.page_col_right_pad{padding: 0px 0px 0px 0px !important;}
.post-header h1, .hd1, .et_pb_text_3 h1, .boxed .hd1{font-size: 26px !important;}
.post-content h2, .hd2, .boxed .hd2{font-size: 22px !important;}
.post-content h3, .hd3, .boxed .hd3{font-size: 18px !important;}
.post-content h4{font-size: 16px !important;}
.sbar_opt h2{font-size: 26px !important;}
}

@media only screen and (max-width: 966px){
/*homepage tabs*/
li.et_pb_tab_0, li.et_pb_tab_1, li.et_pb_tab_2{width: 100%;}

/*homepage title*/
.et_pb_text_1 h1{font-size: 38px !important;}

/*blog sidebar widgets column*/
.et_pb_column_4{padding-left: 0px !important;}
.page_col_right_pad{padding: 0px 0px 0px 0px; border: 0px solid red;}
.page_col_left_pad{padding: 0px 0px 0px 0px; border: 0px solid red;}
#bcrumb{display: none;}
}

@media only screen and (max-width: 768px){
/*homepage title*/
.et_pb_text_1 h1{font-size: 40px !important;}
table[class='a_center black'] td{display: block;}
.sec_cust_pad{padding: 40px 20px 40px 20px;}
.bg_ar{padding: 20px 0px;}
.bg_ar p{font-size: 14px;}
.subcat{font-size: 12px;}
img[src="https://terrificparenting.com/wp-content/uploads/2018/06/authorizenet-logo.png"]{display: none !important;}
.fs50{font-size: 30px;}
#pcmby{display:none;}
.ps_tbl td{display:block !important; width: auto !important;}	
}

@media only screen and (max-width: 640px){
/*column division*/
.clmn{display: block !important; width: 100% !important;}
.page_row_pad_top0{padding: 0px 30px 30px 30px;}
img.alignright, img.alignleft{display: block; float: none; margin: 0px auto;}
.marg_r30{margin: 0px auto !important;}
}

@media only screen and (max-width: 603px){
.page_row_pad_top0{padding: 0px 10px 30px 10px;}

.wp-pagenavi a.first, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a.last, .wp-pagenavi a.page.smaller, .wp-pagenavi a.page.larger{display: none !important;}
}

@media only screen and (max-width: 568px){
#contact_tbl td{display: block;}
}

@media only screen and (max-width: 460px){
.page_row_pad{padding: 30px 20px;}
.et_pb_text_1 h1, .hd1, .hd2, .hd3, .hd4, .hd5{text-align: center;}
.et_pb_text_align_right{text-align: center;}
.woocommerce ul.products li.product a img{width: 50%; margin: 0px auto !important;}
#footer-info{font-size: 12px !important;}
span.copyright-text{display: block;}
.blog img{width: 100% !important; float: unset !important; padding: unset !important;}
.blog h2{font-size: 16px; line-height: 25px;}
.post-header h1{font-size: 22px;}
.woocommerce-product-details__short-description{width: 100%;}
.btn_search{width: 90%;}
}

@media only screen and (max-width: 360px){
 .et_pb_toggle_0.et_pb_toggle{font-size: 14px !important;}
.clmn{padding: 5px 0px 5px 0px;}
.post-header{padding: 40px 0px;}
.sec_cust_pad{padding: 40px 10px 40px 10px;}
.page_col_pad{padding: 10px 0px 10px 0px;}
.woocommerce-product-details__short-description{width: 100%;}
.woocommerce-product-details__short-description button{width: 100% !important;}
.et_pb_text_1{font-size: 22px !important;}
.et_pb_section_0{height: auto !important;}
#contact_tbl input, textarea{width: 90% !important;}
div[class='wpcf7-form-control g-recaptcha wpcf7-recaptcha'] div{width: 260px !important;}
.container{padding: 0px 20px 0px 20px;}	
.page_row_pad{padding: 30px 30px !important;}
}

@media only screen and (max-width: 320px){
 .et_pb_toggle_0{padding: 20px 10px !important;}
.input_search, .btn_search, .input_opt{width: 90% !important;}
#logo{width: 80%; height: auto !important;}
.et_pb_gallery_0.et_pb_gallery{border: 0px solid red; width: 255px !important; height: auto !important;}
.et_pb_gallery_0.et_pb_gallery img{width: 255px !important; height: auto !important;}
.et_pb_text_1 h1, .blog h2, .post-header h1, .hd1{font-size: 28px !important;}
.hd2, .post-content h2{font-size: 24px !important;}
.hd3{font-size: 20px !important;}
.pfs, .dfs{font-size: 16px;}
#contact_tbl #sbtn{width: unset; margin: 0px auto; background-color: unset; color: #000000;}	
}

@media only screen and (max-width: 240px){
.et_pb_gallery_0.et_pb_gallery{border: 0px solid red; width: 175px !important; height: auto !important;}
.et_pb_gallery_0.et_pb_gallery img{width: 175px !important; height: auto !important;}
div[class='wpcf7-form-control g-recaptcha wpcf7-recaptcha'] div{width: 120px !important;}
#contact_tbl input, textarea{width: 65% !important;}
.ubermenu-responsive-toggle{right: 20px;}
.ar_title{font-size: 26px!important;}	
.et_pb_text_3 h1{font-size: 28px;}	
.boxed .hd1{font-size: 25px!important;}	
}