/* Enter Your Custom CSS Here */


/* Button Shadow & Hover Effect */

.wp-block-button a
{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}

/*
.wp-block-button{
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.wp-block-button:after {
  content: '»';
  position: absolute;
  opacity: 0;  
  top: 14px;
  right: -20px;
  transition: 0.5s;
}

.wp-block-button:hover{
  padding-right: 0px;
  padding-left:0px;

}

.wp-block-button:hover:after {
  opacity: 1;
  right: 10px;
}
*/

/* Enter Your Custom CSS Here */



/*New Menu From Feb-22 CSS */

.logo-section .rh-flex-grow1 {
    /* flex-grow: 1; */
    flex-basis: 0;
    flex-grow: inherit !important;
	z-index: 100 !important;
}

.head_search .search-form
{
	width:250px !important;
}

nav.top_menu ul li.rh-subitem-menus > ul > li {
    width: 100px;
    display: none;
    min-width: 180px !important;
    z-index: 2 !important;
}

.re-search-result-info h3 {
    margin-top:0px !important;
	Z-index: 10 !important;
}


/* Author Box CSS */
.author_detail_box h4{margin-top:0px !important;
	z-index:10001 !important;}

/* */

.img-centered-flex > img {width:160px;}

/* WP Block Quote */
blockquote p {
margin:0px !important;
padding:0px !important;
line-height:10px !important;
font-size:19px !important;
z-index:10001 !important;}

/* OFFER BOX CSS */
.bigofferblock {box-shadow: 0 5px 23px rgb(188 207 219 / 55%) !important;}
.bigofferblock h3 {margin:0px 0px 15px 0px !important; z-index: auto;}

.rh-tabletext-wooblock .rh-color-heading{margin-left: -20px !important; margin-right: -20px !important;}


.wpsm_box {margin: 20px 0 31px 0 !important;}

.wpsm-titlebox {margin: 30px 0 30px 0 !important;}
.wpsm-titlebox a {line-height: 30px !important;}


/* Thrive Box Inside Content Shadow*/
.tve-leads-shortcode
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px !important;
}

/*Temp Disable Woo Comment
#woo_comm_form #review_form_wrapper #review_form
{display:none !important}*/

/*Heading Margin*/
.rh-color-heading {margin-top:60px !important;}
.rh-review-heading {margin-top:60px !important;}

/* Buttons Block Top Margin */
.wp-block-buttons {
    margin-top: 20px !important;
}
/* 
 * Main column width
 * This changes it from the default 580px to 720px
 */
.wp-block {
    max-width: 720px;
}

/* Remove Helpful & Unhelpful */
.woocommerce-Reviews .user-review-vote
{display:none !important}

/* 
 * Width of "wide" blocks
 * This changes it from the default 1080px to 1280px
 */
.wp-block[data-align="wide"] {
    max-width: 1280px;
}

/*Making Tables Reponsive*/
table { width:100% !important; }

@media only screen and (max-width: 840px) {
table{
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
}

/*Heading Link Color*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color:#007cba !important;
	text-decoration:none !important;
}


.post ul {padding-left: 18px !important;}
.post p {padding: 3px !important;}


/* Hide Post Website Field*/
.post-comments .comment-form-url
{
	display: none !important;
}

/** While Editing Put it in 1st Customization **/
/* Margin upon Heading Tag */
/* .post h2{margin-top:50px !important;} 
.post h3{margin-top:30px !important;} */
.post h4{margin-top:25px !important;}


.post h4
{font-size: 20px;}


/*
.post h4:after {
    border-bottom: 2px solid;
    border-color: inherit;
    bottom: -4px;
    content: "";
    left: 0;
    position: absolute;
	width: 100px;}
	
	
	.post h4
{font-size: 20px;}

.post h4:after { 
    border-bottom: 2px solid;
    border-color: inherit;
    bottom: -4px;
    content: "";
    left: 0;
    position: absolute;
	width: 100px;}

*/


/*Hide Pros and Con in Review*/
#neg_comment, #pos_comment{display:none}

/*Hide date from Produucts Reviews*/
time.woocommerce-review__published-date{display:none}

/*For Table Button Post and Blog*/

table
{overflow-x: hidden !important;
	overflow-y: hidden !important;
}

a:focus, a:hover {text-decoration: none}

.type-post table tr a {
    color: #fff;
    background-color: #4285f4 !important;
    padding: 5px 12px;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.type-post table tr a:hover {
box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 15px 0 rgb(0 0 0 / 15%) !important;
}

/* Blog Table Button with extra addbtn class */

.addbtn table tr a {
    color: #fff;
    background-color: #4285f4 !important;
    padding: 8px 12px;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.addbtn table tr a:hover {
box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 15px 0 rgb(0 0 0 / 15%) !important;
}


* Normal Table CSS 
table {
    border: 2px solid rgb(239, 0, 0) !important;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
table>thead>tr>td, .entry-content table>thead>tr>th {
    border-bottom-width: 2px;
}
table>tbody>tr>td, .entry-content table>tbody>tr>th, .entry-content table>tfoot>tr>td, .entry-content table>tfoot>tr>th, .entry-content table>thead>tr>td, .entry-content table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 7px 10px;
}
table thead tr td {
    background: rgb(239, 0, 0) !important;
    color: white !important;
}
td, th {
    padding: 0;
}
td {
    display: table-cell;
    vertical-align: inherit;
}
table td h5, table td h4, table td h3, table td h2 {
    color: white !important;
}

/*Mark CSS*/
mark
{
background-color: #ff9 !important;
padding: 3px !important;
}


/*Button Margin*/
.post .wpsm-button
{margin-bottom: 10px !important; 
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;
}


/* Image Shadow */
.post img
{
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}

/* Button CSS (MDB) */

.wpsm-button
{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.wpsm-button.red
{
background: #de1414 !important;
}
.wpsm-button.blue
{
background-color: #4285f4 !important;
}
.wpsm-button.green
{    background-color: #00c851 !important;
}
.wpsm-button.orange
{
background-color: #fb3 !important;
}

/* Custom Box Colours */

.wpsm_box
{
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
border: none !important;
border-radius:5px !important;
}

.wpsm_box.yellow_type,.wpsm_box.gray_type,.wpsm_box.red_type ,.wpsm_box.blue_type,.wpsm_box.green_type > div
{
	color: white !important;
}

.wpsm_box.green_type{background-color:#00C851 !important;}

.wpsm_box.blue_type {background-color:#33b5e5 !important;}

.wpsm_box.red_type {background-color:#ff4444 !important;}

.wpsm_box.yellow_type
{background-color: #ffbb33 !important;}

.wpsm_box.gray_type{background-color:#a6c  !important;}

/*List IMP
#section-description ul, #section-description ol {
	list-style: none !important;
    padding-left: 1px !important;
    overflow: hidden;
}


#section-description ul li, #section-description ol li
{
	list-style: none !important;
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}

#section-description ul li:before {
	  color: #ff6900;
    content: "\f101";
}	
#section-description ol li:before {
	  color: #0693e3;
    content: "\f560";
}	

#section-description li:before
{
    width: 25px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-family: Font Awesome\ 5 Pro;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
}

*/

/*For Post List

.post-inner ul, .post-inner ol {
	list-style: none !important;
    padding-left: 1px !important;
    overflow: hidden;
}

.post-inner ul li,
.post-inner ol li
{
	list-style: none !important;
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}

.post-inner ul li:before {
	  color: #ff6900;
    content: "\f101";
}	

.post-inner ol li:before {
	  color: #0693e3;
    content: "\f560";
}	

.post-inner li:before
{
    width: 25px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-family: Font Awesome\ 5 Pro;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
}

*/

/**/

/* BTM Padding After List */
.post ol, .post ul {
    margin-bottom: 5px !important;
}

article p, .post p {
    margin: 0 0 15px 0 !important;
}



/*New Menu From Feb-22 CSS */


.logo-section .rh-flex-grow1 {
    /* flex-grow: 1; */
    flex-basis: 0;
    flex-grow: inherit !important;
	z-index: 100 !important;
}

.head_search .search-form
{
	width:250px !important;
}

nav.top_menu ul li.rh-subitem-menus > ul > li {
    width: 100px;
    display: none;
    min-width: 180px !important;
    z-index: 2 !important;
}

.re-search-result-info h3 {
    margin-top:0px !important;
	Z-index: 10 !important;
}


/* Author Box CSS */
.author_detail_box h4{margin-top:0px !important;
	z-index:10001 !important;}

/* */

.img-centered-flex > img {width:160px;}

/* WP Block Quote */
blockquote p {
margin:0px !important;
padding:0px !important;
line-height:10px !important;
font-size:19px !important;
z-index:10001 !important;}

/* OFFER BOX CSS */
.bigofferblock {box-shadow: 0 5px 23px rgb(188 207 219 / 55%) !important;}
.bigofferblock h3 {margin:0px 0px 15px 0px !important; z-index: auto;}

.rh-tabletext-wooblock .rh-color-heading{margin-left: -20px !important; margin-right: -20px !important;}


.wpsm_box {margin: 20px 0 31px 0 !important;}

.wpsm-titlebox {margin: 30px 0 30px 0 !important;}
.wpsm-titlebox a {line-height: 30px !important;}


/* Thrive Box Inside Content Shadow*/
.tve-leads-shortcode
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px !important;
}

/*Temp Disable Woo Comment
#woo_comm_form #review_form_wrapper #review_form
{display:none !important}*/

/*Heading Margin*/
.rh-color-heading {margin-top:60px !important;}
.rh-review-heading {margin-top:60px !important;}

/* Buttons Block Top Margin */
.wp-block-buttons {
    margin-top: 20px !important;
}
/* 
 * Main column width
 * This changes it from the default 580px to 720px
 */
.wp-block {
    max-width: 720px;
}

/* Remove Helpful & Unhelpful */
.woocommerce-Reviews .user-review-vote
{display:none !important}

/* 
 * Width of "wide" blocks
 * This changes it from the default 1080px to 1280px
 */
.wp-block[data-align="wide"] {
    max-width: 1280px;
}

/*Making Tables Reponsive*/
table { width:100% !important; }

@media only screen and (max-width: 840px) {
table{
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
}

/*Heading Link Color*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color:#007cba !important;
	text-decoration:none !important;
}


.post ul {padding-left: 18px !important;}
.post p {padding: 3px !important;}


/* Hide Post Website Field*/
.post-comments .comment-form-url
{
	display: none !important;
}

/** While Editing Put it in 1st Customization **/
/* Margin upon Heading Tag */
h2{margin-top:50px !important;}
h3{margin-top:30px !important;}
h4{margin-top:25px !important;}



/*Hide Pros and Con in Review*/
#neg_comment, #pos_comment{display:none}

/*Hide date from Produucts Reviews*/
time.woocommerce-review__published-date{display:none}

/*For Table Button Post and Blog*/

table
{overflow-x: hidden !important;
	overflow-y: hidden !important;
}

a:focus, a:hover {text-decoration: none}

.type-post table tr a {
    color: #fff;
    background-color: #4285f4 !important;
    padding: 5px 12px;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.type-post table tr a:hover {
box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 15px 0 rgb(0 0 0 / 15%) !important;
}

/* Blog Table Button with extra addbtn class */

.addbtn table tr a {
    color: #fff;
    background-color: #4285f4 !important;
    padding: 8px 12px;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.addbtn table tr a:hover {
box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 15px 0 rgb(0 0 0 / 15%) !important;
}


* Normal Table CSS 
table {
    border: 2px solid rgb(239, 0, 0) !important;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
table>thead>tr>td, .entry-content table>thead>tr>th {
    border-bottom-width: 2px;
}
table>tbody>tr>td, .entry-content table>tbody>tr>th, .entry-content table>tfoot>tr>td, .entry-content table>tfoot>tr>th, .entry-content table>thead>tr>td, .entry-content table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 7px 10px;
}
table thead tr td {
    background: rgb(239, 0, 0) !important;
    color: white !important;
}
td, th {
    padding: 0;
}
td {
    display: table-cell;
    vertical-align: inherit;
}
table td h5, table td h4, table td h3, table td h2 {
    color: white !important;
}

/*Mark CSS*/
mark
{
background-color: #ff9 !important;
padding: 3px !important;
}


/*Button Margin*/
.post .wpsm-button
{margin-bottom: 10px !important; 
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;
}


/* Image Shadow */
.post img
{
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}

/* Button CSS (MDB) */

.wpsm-button
{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.wpsm-button.red
{
background: #de1414 !important;
}
.wpsm-button.blue
{
background-color: #4285f4 !important;
}
.wpsm-button.green
{    background-color: #00c851 !important;
}
.wpsm-button.orange
{
background-color: #fb3 !important;
}

/* Custom Box Colours */

.wpsm_box
{
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
border: none !important;
border-radius:5px !important;
}

.wpsm_box.yellow_type,.wpsm_box.gray_type,.wpsm_box.red_type ,.wpsm_box.blue_type,.wpsm_box.green_type > div
{
	color: white !important;
}

.wpsm_box.green_type{background-color:#00C851 !important;}

.wpsm_box.blue_type {background-color:#33b5e5 !important;}

.wpsm_box.red_type {background-color:#ff4444 !important;}

.wpsm_box.yellow_type
{background-color: #ffbb33 !important;}

.wpsm_box.gray_type{background-color:#a6c  !important;}

/*List IMP
#section-description ul, #section-description ol {
	list-style: none !important;
    padding-left: 1px !important;
    overflow: hidden;
}


#section-description ul li, #section-description ol li
{
	list-style: none !important;
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}

#section-description ul li:before {
	  color: #ff6900;
    content: "\f101";
}	
#section-description ol li:before {
	  color: #0693e3;
    content: "\f560";
}	

#section-description li:before
{
    width: 25px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-family: Font Awesome\ 5 Pro;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
}

*/

/*For Post List

.post-inner ul, .post-inner ol {
	list-style: none !important;
    padding-left: 1px !important;
    overflow: hidden;
}

.post-inner ul li,
.post-inner ol li
{
	list-style: none !important;
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}

.post-inner ul li:before {
	  color: #ff6900;
    content: "\f101";
}	

.post-inner ol li:before {
	  color: #0693e3;
    content: "\f560";
}	

.post-inner li:before
{
    width: 25px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-family: Font Awesome\ 5 Pro;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
}

*/

/**/

/* BTM Padding After List */
.post ol, .post ul {
    margin-bottom: 5px !important;
}

article p, .post p {
    margin: 0 0 15px 0 !important;
}