.notice.cx-notice.restrict-elementor-widgets-notice {
	padding: 0 0 0 0;
}
.restrict-elementor-widgets-notice a {
	display: flex;
}
.restrict-elementor-widgets-notice a:focus {
	box-shadow: 0 0 0 0;
}
.restrict-elementor-widgets-notice img {
	max-width: 100%;
}
.rew-pro-text{
	color: #c36;
}
.elementor-control-raw-html.rew-pro-feature-notice {
    margin-top: 10px;
}
/*help tab design start*/
.rew_tab_btns .rew_help_tablinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.rew_tab_btns .rew_help_tablinks .rew_help_tablink {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 10px solid #ccc;
    padding-bottom: 15px;
    cursor: pointer;
}
.rew_tab_btns .rew_help_tablinks .rew_help_tablink.active {
    border-color: #c36;
}
.rew_tabcontent{
    display: none;
}
.rew_tabcontent.active{
    display: block;
}
#rew_vidtt_content iframe{
    margin: auto;
}
.restrict-elementor-widgets-help .restrict-elementor-widgets-help-heading{
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
}
.restrict-elementor-widgets-help .restrict-elementor-widgets-help-heading a{
    text-decoration: none;
}
.restrict-elementor-widgets-help-text p{
    margin-bottom: 30px;
}
/*help tab design end*/


/*help tab*/
.rew-desc {
    font-size: 16px;
}
#restrict-elementor-widgets-helps{
    border: 1px solid #f0f0f0;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help{
    border-bottom: 1px solid #f0f0f0;
    padding: 4px 8px;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-heading {
    margin: 5px 0;
    font-size: 14px;
    cursor: pointer;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-heading a, 
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-text a{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: linear-gradient(60deg, #4054B2 20%, #f2295b 80%);
    font-size: 18px;
    text-decoration: none;
    font-weight: 300;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-heading .heading-text {
    color: #515151;
    font-size: 18px;
    text-decoration: none;
    font-weight: 300;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-text > p {
    font-size: 15px;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-text > p:first-child {
    margin: 0;
}
#restrict-elementor-widgets-helps .restrict-elementor-widgets-help-text {
    padding: 8px;
}
#restrict-elementor-widgets_help ul li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
#restrict-elementor-widgets_help ul li:last-child {
    border-bottom: none;
}
#restrict-elementor-widgets_help ul li p {
    font-size: 14px;
    margin-top: 5px;
}
#restrict-elementor-widgets_help ul li a {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: linear-gradient(60deg, #4054B2 20%, #f2295b 80%);
    font-size: 20px;
    text-decoration: none;
    font-weight: 300;
}
#restrict-elementor-widgets_help ul li p {
    font-size: 14px;
}
.cx-section .wl-more {
    font-size: 14px !important;
}
#restrict-elementor-widgets_help.cx-section ul{
    width: 100%;
    display: inline-block;
    margin: auto;
}
#restrict-elementor-widgets_help.cx-section ul li.wl_help_tablink {
     float: left;
     border: none;
     outline: none;
     cursor: pointer;
     padding: 14px 0;
     font-size: 17px;
     width: 33%;
     text-align: center;
     border-bottom: 10px solid #ccc;
}
#restrict-elementor-widgets_help.cx-section ul li.wl_help_tablink.active {
    border-bottom: 10px solid #c36;
}
#restrict-elementor-widgets_help.cx-section ul li#wl_vidtt.wl_help_tablink.active {
    border-bottom: 10px solid #4054b2;
}
#restrict-elementor-widgets_help.cx-section ul li#wl_support.wl_help_tablink.active {
    border-bottom: 10px solid #009900;
}
#restrict-elementor-widgets_help.cx-section .tabcontent{
    display: none;
}
#restrict-elementor-widgets_help.cx-section #wl_vidtt_content.tabcontent{
    text-align: center;
}
#restrict-elementor-widgets_help.cx-section .tabcontent.active{
    display: block;
}
#restrict-elementor-widgets_help.cx-section #wl_support_content.tabcontent p {
    font-size: 16px
}
#restrict-elementor-widgets_help.cx-section #wl_support_content.tabcontent #support_btn_div {
    text-align: center;
}
#restrict-elementor-widgets_help.cx-section #wl_support_content.tabcontent #support_btn {
    background-color: transparent;
    background-image: linear-gradient(to right, #3B2C73, #E9345F);
    padding: 15px 40px;
    border: none;
    margin-right: 4px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-size: 16px;
}
/*end help tab*/
#rew_vidtt_content {
    text-align: center;
}
#rew_support_content #support_btn_div {
    text-align: center;
}
#rew_support_content #support_btn {
    background-color: transparent;
    background-image: linear-gradient(to right, #3B2C73, #E9345F);
    padding: 8px 40px;
    border: none;
    margin-right: 4px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-size: 16px;
}
#cx-posts-wrapper li a {
    font-size: 14px;
    font-weight: bold;
}
/*extension*/
#rew-extensions-panel {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.rew-extension {
    border: 1px solid #f2f2f2;
}
.rew-extension-top {
    text-align: center;
    background-color: #f7f7f7;
}
.rew-extension-bottom {
    padding: 15px;
}
.rew-extension-bottom h4 {
    margin: 0;
    margin-top: 5px;
}
.rew-extension-bottom a {
    text-decoration: none;
    background-color: #6941fb;
    color: #fff;
    padding: 10px 15px;
    font-size: 12px;
    display: inline-block;
}
.rew-extension-top img{
    width: 100%;
}
#rewe-more {
    border: 10px dashed #ccc;
    transition: 0.3s;
}
#rewe-more:hover{
    background: #0073aa;
    border-color: #0073aa;
}
#rewe-more:hover .dashicons.dashicons-insert::before,
#rewe-more:hover .rew-extension-bottom{
    color: #fff;
}
#rewe-more a{
    text-decoration: none;
    outline: none;
}
#rewe-more .dashicons.dashicons-insert::before {
    font-size: 118px;
    margin-left: -49px;
    color: #ccc;
}
#rewe-more .rew-extension-top {
    height: 164px;
    padding-top: 25%;
    background: transparent;
}
#rewe-more .rew-extension-bottom{
    text-align: center;
    color: transparent;
}
/*extension end*/

@media screen and (max-width: 1024px) {
  #rew-extensions-panel {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 600px) {
  #rew-extensions-panel {
    grid-template-columns: repeat(1, 1fr);
  }
  .rewe-btn{
    text-align: center;
  }
}