/*

Theme Name: Royal Elementor Kit Child

Theme URI: https://royal-elementor-addons.com/royal-elementor-kit

Author: WP Royal

Author URI: https://royal-elementor-addons.com/

Description: Truly all in one Solution For Elementor Lovers. 70+ Elementor Templates KIT, 90+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger & Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar & Restaurant Template, Elementor Wedding Template & other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/

Version: 1.0.117

Requires at least: 4.7

Requires PHP: 5.2

Tested up to: 6.4.3

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Text Domain: royal-elementor-kit

Tags: blog, e-commerce, one-column, custom-background, custom-colors, full-width-template, custom-menu, custom-logo, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

*/



/* Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */
:root {
  touch-action: pan-x pan-y;
  height: 100% 
}
html{line-height:1.15;-webkit-text-size-adjust:100%;}
*,*::before,*::after{box-sizing:border-box;}
body{counter-reset:youtubelist;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#333333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
h1{font-size:2.5rem;}
h2{font-size:2rem;}
h3{font-size:1.75rem;}
h4{font-size:1.5rem;}
h5{font-size:1.25rem;}
h6{font-size:1rem;}
p{margin-top:0;margin-bottom:.9rem;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap;}
a{background-color:transparent;color:#605be5;}
a:hover,a:active{color:#333366;}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):focus{outline:0;}
abbr[title]{border-bottom:none;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-family:monospace,monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;height:auto;max-width:100%;}
details{display:block;}
summary{display:list-item;}
figcaption{font-size:16px;color:#333333;line-height:1.4;font-style:italic;font-weight:400;}
template{display:none;}
[hidden]{display:none;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

@media print {

*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" ("attr(href) ")";}
abbr[title]:after{content:" ("attr(title) ")";}
a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}
pre{white-space:pre-wrap!important;}
pre,blockquote{page-break-inside:avoid;border:1px solid #cccccc;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
}
label{display:inline-block;line-height:1;vertical-align:middle;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0;}
input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],select,textarea{width:100%;border:solid 1px #666666;border-radius:3px;padding:0.5rem 1rem;transition:all .3s;}
input[type="text"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,select:focus,textarea:focus{border-color:#333333;outline:0 none;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{width:auto;-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
button,[type="submit"],[type="button"]{display:inline-block;font-weight:400;color:#605be5;text-align:center;white-space:nowrap;user-select:none;background-color:transparent;border:1px solid #605be5;padding:0.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s;}
button:focus,[type="submit"]:focus,[type="button"]:focus{outline:5px auto -webkit-focus-ring-color;}
button:hover,button:focus,[type="submit"]:hover,[type="submit"]:focus,[type="button"]:hover,[type="button"]:focus{color:#ffffff;background-color:#605be5;text-decoration:none;}
button:not(:disabled),[type="submit"]:not(:disabled),[type="button"]:not(:disabled){cursor:pointer;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;resize:vertical;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
select{display:block;}
table{background-color:transparent;width:100%;margin-bottom:15px;font-size:0.9em;border-spacing:0;border-collapse:collapse;}
table th,table td{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #cccccc;}
table th{font-weight:bold;}
table thead th,table tfoot th{font-size:1em;}
table caption + thead tr:first-child th,table caption + thead tr:first-child td,table caption + thead tr:first-child th,table caption + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:1px solid #cccccc;}
table tbody > tr:nth-child(odd) > td,table tbody > tr:nth-child(odd) > th{background-color:#f7f7f7;}
table tbody tr:hover > td,table tbody tr:hover > th{background-color:#e9e9e9;}
table tbody + tbody{border-top:2px solid #cccccc;}
dl,dt,dd,ol,ul,li{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

/* WordPress Default Class */
.alignright{float:right;margin-left:1rem;}
.alignleft{float:left;margin-right:1rem;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.alignwide{margin-left:-80px;margin-right:-80px;}
.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;}
.alignfull img{width:100vw;}
.wp-caption{margin-bottom:1.25rem;max-width:100%;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{display:block;margin-left:auto;margin-right:auto;}
.wp-caption-text{margin:0;}
.gallery-caption{display:block;font-size:0.8125rem;line-height:1.5;margin:0;padding:0.75rem;}
.pagination{margin:20px auto;}
.sticky{position:relative;display:block;}
.bypostauthor{font-size:inherit;}
.hide{display:none!important;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{clip:auto!important;display:block;height:auto;left:5px;top:5px;width:auto;z-index:100000;}



/* Theme Styles */

#page-wrap{max-width:960px;margin:0 auto;}
#site-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:30px;}
.site-logo h1,.site-description{margin:0;}
.main-navigation ul{display:flex;padding:0;list-style-type:none;}
.main-navigation ul li{margin-left:20px;}
.re-theme-post{margin-bottom:50px;}
.re-theme-post img{max-width:100%;}
.re-theme-post .post-title{margin:0;}
.re-theme-post .post-categories{margin-bottom:20px;}
.re-theme-post .post-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e8e8e8;}
.re-theme-post .read-more{display:inline-block;padding:5px 15px;border:1px solid #605be5;text-transform:capitalize;}
.re-theme-post .post-tags a{display:inline-block;margin-right:10px;}
.commentslist{list-style-type:none;padding:0;}
.commentslist .children{list-style-type:none;}
.commentslist li{padding:20px;margin-top:20px;margin-bottom:20px;border:1px solid #e8e8e8;}
.comment-author img{margin-right:10px;}
.commentslist .reply{display:inline-block;padding:5px 15px;border:1px solid #605be5;}
.comment-form-comment input,.comment-form-comment textarea{border-color:#e8e8e8;}
nav.navigation{text-align:center;}
nav.navigation a,nav.navigation span{padding:5px 10px;border:1px solid #e8e8e8;}
.footer-copyright{text-align:center;padding:30px 0;}
.site-logo a,.main-navigation a,.re-theme-post .read-more a,.re-theme-post .post-title a{text-decoration:none;}



@mixin transition($args...) {
  -webkit-transition: $args;
  -moz-transition: $args;
  -ms-transition: $args;
  -o-transition: $args;
  transition: $args;
}
.ui-formSlide {
  display: block;
  position: relative;
  padding: 0;
  // white-space: nowrap;
  font-size: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  height: 100%;

  li[data-step] {
    width: 100%;
    vertical-align: top;
    font-size: 16px;
    display: none;
    white-space: normal;

    .ui-step-content {
      opacity: 0;
      @include transition(0.2s cubic-bezier(0.645, 0.045, 0.355, 1) all);
      //transform: translateX(100px);

      &.in {
        opacity: 1;
        //transform: translateX(0);
        
        &.backward{
          //transform: translateX(-500px);
        }
      }
    }

    &.active {
      display: inline-block;
    }
  }
}

/* custom */
html,body{font-family:"Century Gothic",sans-serif;}
*{box-sizing:border-box;}
li{padding:5px;
	.ui-step-content{padding:10px;}
}
ul{padding:0;margin:0;display:block;}
.ui-scalable{transform-origin:0 0;}
.card{background:white;box-shadow:0 2px 6px rgba(0,0,0,0.25);border-radius:3px;}

.table{
  display: table;
  width: 100%;
  
  &.table-full{
    height: 100%;
  }
  .table-row{
    display: table-row;
  }
  .table-cell{
    display: table-cell;
  }
}
.v-align-top{vertical-align:top;}
.v-align-middle{vertical-align:middle;}
.v-align-bottom{vertical-align:bottom;}
.wrapper{width:50%;height:100%;margin:auto;position:relative;}
.buttons{padding-top:20px;text-align:center;}
button{
  display: inline-block;
  vertical-align: middle;
  padding: 10px 10px;
  background: #9c27b0;
  border-radius: 15px;
  min-width: 100px;
  border: 0;
  color: white;
  cursor: pointer;
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  
  &:hover{
    background: lighten(#9c27b0, 1%);
  }
  &:active,
  &:focus{
    outline: none;
  }
}
.step{display:none;}
.step.active{display:block;}


/* jay CSS 16-2-24*/

.tr-sub-headingtxt{color:#FFFFFF;font-family:"Kanit",Sans-serif;font-size:28px;font-weight:700;margin-top:60px;}
.search_trackUrl__suWCV{position:relative;display:flex;flex-direction:column;}
.search_trackUrl__suWCV .search_icon__e7kaG{display:flex;justify-content:center;align-items:center;position:absolute;background-color:#b165ed;width:36px;height:36px;top:10px;left:10px;border-radius:25px;}
.search_trackUrl__suWCV .search_animationContainer{position:relative;}
#tr-service-search-box .tr-spotify-search-input{position:relative;}
.tr-search-keyword{color:#fff;border:none;display:inline;width:400px!important;height:55px!important;font-size:13px!important;border-radius:35px!important;padding:14px 14px 14px 55px!important;background:hsla(0,0%,100%,.13)!important;}
#Searchyoutube_list{width:400px;height:200px;border-radius:5px;top:70px;position:absolute;overflow:hidden;overflow-y:scroll;z-index:2;background-color:#404040;}
li#youtube_item{display:flex;padding:15px;align-items:center;position:relative;cursor:pointer;transition:all .1s ease-in;}
li#youtube_item:hover{background-color:#3b3b3b;transition:all .1s ease-in;}
li#youtube_item .youtubeimage{width:50px;height:50px;object-fit:cover;}
li#youtube_item:after{content:"";border-bottom:1px solid #525252;width:90%;position:absolute;bottom:0;}
.stp1main #Searchyoutube_list .ytponame,.stp2main #Searchyoutube_list .ytponame{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;font-weight:500;}
#Searchyoutube_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#4f4f4f;}
#Searchyoutube_list::-webkit-scrollbar{width:10px;background-color:#4f4f4f;}
#Searchyoutube_list::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#D62929;}
.tr-service-step2-main #tr-service-search-box{width:400px;margin:0 auto;}
.strtbulcamp{background-color:#bf0808;color:#fff;border:none;padding:15px 100px;font-size:16px;margin:30px auto;text-align:center;display:block;border-radius:6px;font-weight:700;}
.stp2list{margin-top:60px;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;list-style:none;}
.youtube_secondstep li{width:265px;min-height:390px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:21px;border:2px solid transparent;position:relative;border:2px solid red;}
.tr-service-add-video{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border:none!important;}
.lifocus{background:hsla(0,0%,100%,.1);border-radius:5px;width:81px;height:81px;font-size:52px;text-align:center;line-height:82px;cursor:pointer;}
.lifocus p{font-size:15px;display:inline-block;position:relative;}
.stp2list li .youtubeimage{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:10px;}
.stp2list li .ytponame{padding-left:0!important;text-align:left!important;}
.stp2list li .ytponame{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;}
.stp2main{text-align:center;}
.stp2list .delete-video{border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:18px;padding-top:10px;margin-top:10px;width:100%;display:flex;justify-content:flex-end;position:relative;z-index:1}
.stp2list .delete-video svg{cursor:pointer;}
.keyword.keywfocus{box-shadow:rgba(255,0,0,0.60) 0px 0px 20px 0px;border:1px solid #bf0808;}
.stp3list{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;}
.youtube_thirdstep.step-top3 .youtubeimage{display:none!important;}
.youtube_thirdstep.step-top3 .delete-video{display:none!important;}
.ytpro-left .ytponame{color:#ffffff;font-size:15px;font-weight:500;padding-left:0;}
.ytpro-right .youtube_thirdstep .ytponame,.ytpro-right .youtube_thirdstep .delete-video{display:none!important;}
.ytpro-right .youtube_thirdstep li{width:110px;min-height:80px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:10px;border:2px solid transparent;position:relative;border:2px solid #bf0808;padding-top:0!important;padding-right:0!important;}
.stp3list li{padding:0!important;text-align:left;width:100%;padding-top:14px!important;}
.stp3list li + li{border-top:1px solid #bf0808;}
.stp3list li .youtubeimage{height:80px;width:110px;object-fit:cover;}
.stp3list li:last-child{display:none!important;}
.step3rdrnge{display:flex;margin-bottom:20px;}
.step3rdrnge > div{padding-right:15px;}
.organic_outputproduct_view{display:flex;align-items:center;padding-top:20px;}
.organic_outputproduct_view label{font-size:18px;color:#bf0808;font-weight:600;padding-right:15px;}
.organic_outputproduct_view .step3rdrngevalue{font-size:18px;color:#fff;font-weight:600;}
.organic_output_price{display:flex;align-items:center;justify-content:space-between;width:100%;}
.organic_output_price label,.organic_output_price .step3rdrngevalue{font-size:18px;color:#fff;font-weight:600;}
.stp3main #product_title{margin-top:30px;margin-bottom:30px;}
.stp3main .form-label{margin-top:15px;margin-bottom:10px;font-weight:500;font-size:16px;line-height:18px;color:#fff;}
.progress{background:linear-gradient(to right,#bf0808 0%,#bf0808 40%,#232323 40%,#232323 100%);border-radius:8px;height:6px;width:400px;outline:none;transition:background 450ms ease-in;-webkit-appearance:none;}
.progress::-webkit-slider-thumb{width:20px;height:20px;border-radius:50px;-webkit-appearance:none;cursor:ew-resize;background:#fff;border:none!important;}
.organic_outputproduct_id h4{margin-top:20px;margin-bottom:50px;font-size:20px;}
.stp4main .prev-btn{background-color:#fff;color:#E41A21;border:none;padding:15px 60px;font-size:16px;margin-top:20px;border-radius:6px;font-weight:700;text-align:right;margin-right:10px;}
.stp4main .cart-item{background-color:#bf0808;color:#fff;border:none;padding:15px 70px;font-size:16px;margin-top:20px;border-radius:6px;font-weight:700;}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td {
	padding: 25px 0 15px 0;
}

.eael-woo-cart-tr-left{flex-wrap:wrap;padding-left:20px!important;}
.eael-woo-cart-tbody .eael-woo-cart-tr-left{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:20px!important;padding-left:20px!important;}
.eael-cart-coupon-wrapper{padding-left:20px!important;}
.eael-woo-cart-td.product-thumbnail{width:25%!important;justify-content:left!important;}
.eael-woo-cart-td.product-thumbnail a img{width:100px;height:100px;border-radius:5px;border:1px solid #e40202;padding:6px;object-fit:contain;}
.eael-woo-cart-tr-right .eael-cart-qty-minus,.eael-woo-cart-tr-right .eael-cart-qty-plus{border:1px solid #fff;}
.eael-woo-cart-tr-right .qty{border:1px solid #fff!important;border-left:none!important;border-right:none!important;border-radius:0!important;}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{width:100%;background-color:transparent!important;}
.eael-woo-cart-tr-left .variation dt{display:none!important;}
.eael-woo-cart-tr-left .variation{margin-top:10px!important;}
.eael-woo-cart-tr-left .variation p{display:flex;}

.eael-woo-cart-tr-left .variation p label{font-size:14px;line-height:20px;padding-left:10px;}
.eael-woo-cart-tr-left .variation img{width:50px;border-radius:5px;border:1px solid #fff;padding:5px;height:50px;object-fit:cover;}
.eael-cart-coupon-wrapper .coupon button{min-width:150px!important;padding:7px 20px!important;}
.eael-woo-cart-td.product-name{	width: 72% !important;}
.eael-cart-coupon-and-collaterals {	padding-top: 25px;}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {	background-color: #bf0808;}
.targeted-main{display:flex;justify-content:space-between;align-items:center;}
.targeted-left{width:35%;}
.targeted-right-map{width:60%;text-align:right;}
.targeted-left .stepheadingtxt{margin-top:0px;margin-bottom:15px;font-family: "Kanit", Sans-serif;
  font-size: 28px;
  font-weight: 700;}
.targeted-left .youtube_song_name{font-size:16px;color:#bf0808;font-weight:600;margin-bottom:20px;}
.trends_youtube_data{display:flex;align-items:flex-start;flex-wrap:wrap;}
.targeted-left .tr_img{width:90px;}
.targeted-left .tr_img.image-active img{width:80px;height:70px;object-fit:cover;border-radius:5px;border:2px solid #bf0808;padding:5px;margin-bottom:20px;}
.targeted-left .tr_img img{width:80%;height:55px;object-fit:cover;border-radius:5px;border:2px solid #2a2a2a;padding:5px;margin-bottom:20px;}


.checkfilld,.checkfilld1{background:#bf0808;z-index:999;position:absolute;width:14px;height:14px;left:-15px;border-radius:2px;top:-1px;}
.target-view-products li.checkbox-checkboxContainer__afHOc .checkbox-checkbox__C_XXB .checkbox_checkmark__0ydXv{position:absolute;top:-1px;left:-1px;height:13px;width:13px;border-radius:4px;background-color:#1db954;margin-left:0;}
.target-view-products li.checkbox-checkboxContainer__afHOc span{margin-left:14px;color:#fff;font-size:16px;}
.tooltip_tooltip__WqDrd{display:flex;margin-left:8px;}
.btnflx{display:flex;align-items:center;justify-content:space-between;width:100%;}
.btnflx .thirdprevbtn{padding:15px 20px;font-size:16px;margin:30px auto;border-radius:6px;font-weight:700;text-align:center;margin-left:0;border:2px solid #bf0808;background-color:transparent;min-width:auto;width:auto;line-height:26px;display:flex;align-items:center;justify-content:center;}
.tr-youtube .btnflx .tr_thirdstepbtn{background-color:#bf0808!important;color:#fff;font-size:16px;border:1px solid #bf0808;padding:15px 30px;border-radius:6px;}
.tr-spotify .btnflx .tr_thirdstepbtn{background-color:#1ed760!important;color:#fff;font-size:16px;border:1px solid #1ed760;padding:15px 30px;border-radius:6px;}

.btnflx .cart-item{background-color:#bf0808!important;color:#fff;font-size:16px;border:1px solid #bf0808;padding:15px 30px;border-radius:6px;}
.cart-item[disabled],.btnflx .tr_thirdstepbtn[disabled]{background-color:#f0f0f0;color:#d0d0d0;opacity:0.6;border-color:#f0f0f0;}
.btnflx .testbtn{padding:15px 20px;font-size:16px;margin:30px auto;border-radius:6px;font-weight:700;text-align:center;margin-left:0;border:2px solid #bf0808;background-color:transparent;min-width:auto;width:auto;line-height:26px;display:flex;align-items:center;justify-content:center;}
.builderitem_genreContainer__968oa span{color:#fff;font-size:16px;margin-top:20px;display:block;}
select.builderitem_genre__UaNyv{margin-top:10px;border:1px solid #bf0808;padding:15px;background-color:black;color:#fff;appearance:none;background-repeat:no-repeat;background-position:right 0.7rem top 50%;background-size:0.85rem auto;background-image:url("data:image/svg+xml,%3Csvg fill=!string!xmlns=!string!viewBox=!string!enable-background=!string!xml:space=!string!stroke=!string!%3E%3Cg id=!string!stroke-width=!string!%3E%3C/g%3E%3Cg id=!string!stroke-linecap=!string!stroke-linejoin=!string!%3E%3C/g%3E%3Cg id=!string!%3E%3Cpath d=!string!%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
.lds-dual-ring.hidden { display: none;}
.lds-dual-ring {  display: inline-block;  width: 80px;  height: 80px;}
.lds-dual-ring:after {  content: " ";  display: block;  width: 64px;  height: 64px;  margin: 5% auto;  border-radius: 50%;  border: 6px solid #fff;  border-color: #fff transparent #fff transparent;  animation: lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:999;opacity:1;transition:all 0.5s;}
.spinner-overlya{display:none;}
/*.spinner-overlya::before{position:fixed;content:' ';height:100%;width:100%;background-color:#000000bf;z-index:99;opacity:1;top:0;left:0;}
.spinner-overlya:after{position:absolute;left:50%;top:50%;width:56px;height:56px;border-radius:50%;background:conic-gradient(#0000 10%,#c8161c);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-zp9dbg 1s infinite linear;z-index:99;content:' ';}*/

@keyframes spinner-zp9dbg {
   to {
      transform: rotate(1turn);
   }
}


.checkout-cust table.shop_table .variation{flex-direction:column;}
.woocommerce-input-wrapper .input-text:focus{color:#fff!important;}
.woocommerce-checkout-review-order-table .variation dt{display:none!important;}
.woocommerce-checkout-review-order-table .variation- p{display:flex;align-items:center;}
.woocommerce-checkout-review-order-table .variation img{width:60px;height:60px;border:1px solid #bf0808;padding:5px;border-radius:5px;margin-top:10px;object-fit:cover;margin-right:10px;}
.woocommerce-checkout-payment{background-color:#000!important;}
.checkout-cust .woocommerce ul.order_details li{margin-right:2em;font-size:14px;line-height:1;border-right:1px dashed #cfc8d8;color:#ffffff!important;}
.checkout-cust .woocommerce-thankyou-order-received{color:#fff!important;}
.checkout-cust .woocommerce-order p{color:#fff!important;}
.checkout-cust .woocommerce-order-details{color:#fff;font-size:16px;}
.checkout-cust .woocommerce-order-details h2{margin-top:30px;font-size:20px;}
.checkout-cust .woocommerce-order-details img{width:60px;height:60px;object-fit:cover;border:1px solid #bf0808;padding:6px;border-radius:5px;margin-right:10px;}
.custmordedr{display:flex;align-items:center;margin-bottom:10px;}
.woocommerce-order-details .custmordedr:last-child{display:none!important;}
.woocommerce-customer-details address{color:#fff!important;}
.checkout-cust .custom-fields th{background-color:transparent;border-top:1px solid #fff!important;}
.checkout-cust .custom-fields td{background-color:transparent;border-top:1px solid #fff!important;}
.checkout-cust .woocommerce-customer-details p{color:#fff!important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{color:#fff;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{color:#fff;}
.checkout-cust .custom-fields{margin-top:30px!important;}
.woocommerce-cart .eael-woo-cart-td.product-quantity{display:none;}

/*=============================================Spotify CSS========================================================*/
.tr-service-left-part{width:50%;float:left;}
.tr-service-right-part{width:50%;float:right;padding-left:30px;}
.tr-heading{margin-top:25px;margin-bottom:40px;font-weight:700;font-size:50px;margin-top:0;}
.tr-sub-heading{color:#FFFFFF;font-family:"Kanit",Sans-serif;font-size:28px;font-weight:700;margin-top:60px;text-align:center;}
.tr-pargraph{text-align:left;color:#F3F3F3;font-family:"Poppins",Sans-serif;font-size:14px;font-weight:400;}
#tr-service-search-box{position:relative;display:flex;flex-direction:column;}
.tr-search-keyword{color:#fff;border:none;display:inline;width:400px!important;height:55px!important;font-size:13px!important;border-radius:35px!important;padding:14px 14px 14px 55px!important;background:hsla(0,0%,100%,.13)!important;}
#tr-service-search-box .search_icon__e7kaG{display:flex;justify-content:center;align-items:center;position:absolute;background-color:#b165ed;width:36px;height:36px;top:10px;left:10px;border-radius:25px;}
#tr-service-search-box .tr-search-keyword{position:relative;}
#tr_spotify_SearchResultsDiv{width:400px;height:200px;border-radius:5px;top:70px;position:absolute;overflow:hidden;overflow-y:scroll;z-index:2;background-color:#404040;}
li#spotify_track_item .spotify_track_image{width:50px;height:50px;object-fit:cover;}
#tr_service_Search_list .spotify_track_name{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;font-weight:500;}
#spotify-step-1 #tr_spotify_SearchResultsDiv .spotify_track_artists{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;font-weight:500;}
#spotify-step-1 #tr_spotify_SearchResultsDiv .spotify_track_album{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;font-weight:500;}
li#spotify_track_item{display:flex;padding:15px;align-items:center;position:relative;cursor:pointer;transition:all .1s ease-in;}
#tr_service_Search_list{width:400px;height:200px;border-radius:5px;top:70px;position:absolute;overflow:hidden;overflow-y:scroll;z-index:2;background-color:#404040;}
#tr_service_Search_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#4f4f4f;}
#tr_service_Search_list::-webkit-scrollbar{width:10px;background-color:#4f4f4f;}
#tr_service_Search_list::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#3ac26a;}
.tr-service-list{margin-top:60px;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;list-style:none;}
.tr-service-list li .spotify_track_name{font-size:18px;color:hsla(0,0%,100%,.7);padding-left:20px;text-align:left;}
.tr-service-list .delete-video{border-top:1px solid hsla(0,0%,100%,.1);padding-bottom:18px;padding-top:10px;margin-top:10px;width:100%;display:flex;justify-content:flex-end;position:relative;z-index:1;}
.tp_spotify_secondstep li{width:265px;min-height:390px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:21px;border:2px solid transparent;position:relative;border:2px solid #1ed760;}
.tr-spotify .tr-building-campaign-btn{background-color:#1ed760;color:#fff;border:none;padding:15px 100px;font-size:16px;margin:30px auto;text-align:center;display:block;border-radius:6px;font-weight:700;}
.tr-youtube .tr-search-keyword.keywfocus{box-shadow:rgb(255, 33, 33) 0px 0px 20px 0px;border:1px solid #f00;}
.tr-spotify .tr-search-keyword.keywfocus{box-shadow:rgb(53 162 92) 0px 0px 20px 0px;border:1px solid #3ac26a;}
.tr-service-step2-main #tr-service-search-box{width:400px;margin:0 auto;}
#tr-service-search-box .search_icon__e7kaG{display:flex;justify-content:center;align-items:center;position:absolute;background-color:#b165ed;width:36px;height:36px;top:10px;left:10px;border-radius:25px;}
.tp-spotify-step2-main .stepheadingtxt{text-align:center;}
.target-view-products{list-style:none;padding:0;margin:0;}
.tr-spotify .targeted-left .tr_img.image-active img{width:80px;height:70px;object-fit:cover;border-radius:5px;border:2px solid #1ed760;padding:5px;margin-bottom:20px;}
.tr-spotify .targeted-left .youtube_song_name{font-size:16px;color:#1ed760;font-weight:600;}
.tr-spotify select.builderitem_genre__UaNyv{margin-top:10px;border:1px solid #1ed760;padding:15px;background-color:black;color:#fff;appearance:none;background-repeat:no-repeat;background-position:right 0.7rem top 50%;background-size:0.85rem auto;background-image:url(data:image/svg+xml,%3Csvg fill=!string!xmlns=!string!viewBox=!string!enable-background=!string!xml:space=!string!stroke=!string!%3E%3Cg id=!string!stroke-width=!string!%3E%3C/g%3E%3Cg id=!string!stroke-linecap=!string!stroke-linejoin=!string!%3E%3C/g%3E%3Cg id=!string!%3E%3Cpath d=!string!%3E%3C/path%3E%3C/g%3E%3C/svg%3E);}
.tr-spotify .btnflx .thirdprevbtn{padding:15px 20px;font-size:16px;margin:30px auto;border-radius:6px;font-weight:700;text-align:center;margin-left:0;border:2px solid #1ed760;background-color:transparent;min-width:auto;width:auto;line-height:26px;display:flex;align-items:center;justify-content:center;}

.tr-spotify .organic_outputproduct_view label{font-size:18px;color:#1ed760;font-weight:600;padding-right:15px;}
.tr-spotify .worldwide-target.filled{fill:#1ed760;fill-opacity:1;stroke:#fff;}
.tr-spotify .btnflx .cart-item{background-color:#1ed760!important;color:#fff;font-size:16px;border:1px solid #1ed760;padding:15px 30px;border-radius:6px;}
.tr-spotify .btnflx .testbtn{padding:15px 20px;font-size:16px;margin:30px auto;border-radius:6px;font-weight:700;text-align:center;margin-left:0;border:2px solid #1ed760;background-color:transparent;min-width:auto;width:auto;line-height:26px;display:flex;align-items:center;justify-content:center;}
#tr-service-search-box i.search_icon__e7kaG.spotify{background:#1db954;}
#tr-service-search-box i.search_icon__e7kaG.youtube{background:rgb(255,0,0);!important;}
.tr-youtube button.tr-building-campaign-btn{background-color:#ff2121;color:#fff;border:none;padding:15px 100px;font-size:16px;margin:30px auto;text-align:center;display:block;border-radius:6px;font-weight:700;}
.tr-youtube .worldwide-target.filled{fill:#ff2121;fill-opacity:1;stroke:#fff;}
.tr-youtube span.checkmark1.checkfilld1{background:#ff2121;z-index:999;position:absolute;width:14px;height:14px;left:-15px;border-radius:2px;top:-1px;}
.tr-spotify span.checkmark1.checkfilld1{background:#1ed760;z-index:999;position:absolute;width:14px;height:14px;left:-15px;border-radius:2px;top:-1px;}
.tr-youtube .progress{background:linear-gradient(to right,#bf0808 0%,#bf0808 40%,#232323 40%,#232323 100%);border-radius:8px;height:6px;width:400px;outline:none;transition:background 450ms ease-in;-webkit-appearance:none;}
.tr-youtube .progress::-webkit-slider-thumb{width:20px;height:20px;border-radius:50px;-webkit-appearance:none;cursor:ew-resize;background:#fff;border:none!important;}
.tr-spotify .progress{background:linear-gradient(to right,#1ed760 0%,#1ed760 40%,#232323 40%,#232323 100%);border-radius:8px;height:6px;width:400px;outline:none;transition:background 450ms ease-in;-webkit-appearance:none;}
.tr-spotify .progress::-webkit-slider-thumb{width:20px;height:20px;border-radius:50px;-webkit-appearance:none;cursor:ew-resize;background:#fff;border:none!important;}
.tr-youtube .tr_service_list_data li{width:265px;min-height:390px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:21px;border:2px solid transparent;position:relative;border:2px solid red;}
.tr-spotify .tr_service_list_data li{width:265px;min-height:390px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:21px;border:2px solid transparent;position:relative;border:2px solid #1ed760;}
.tr_service_list_data .spotify_track_image{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:10px;}
.spinner-overlya{display:none;}
.tr-spotify .spinner-overlya::before{position:fixed;content:'';height:100%;width:100%;background-color:#000000bf;z-index:99;opacity:1;top:0;left:0;}
.tr-spotify .spinner-overlya:after{position:absolute;left:50%;top:50%;width:56px;height:56px;border-radius:50%;background:conic-gradient(#0000 10%,#1ed760);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-zp9dbg 1s infinite linear;z-index:99;content:'http://www.w3.org/2000/svg';}
.tr-youtube .spinner-overlya::before{position:fixed;content:'';height:100%;width:100%;background-color:#000000bf;z-index:99;opacity:1;top:0;left:0;}
.tr-youtube .spinner-overlya:after{position:absolute;left:50%;top:50%;width:56px;height:56px;border-radius:50%;background:conic-gradient(#0000 10%,#c8161c);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-zp9dbg 1s infinite linear;z-index:99;content:'';}
.tr_estimated_views{width:100%;display:flex;justify-content:center;}
.tr_estimated_views .step3rdrnge{background-color:#262525;border-radius:6px;width:auto;min-width:400px;height:66px;padding:13px 15px 10px 25px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
.tr_estimated_views_lable div#tr_organic_output{font-weight:700;font-size:20px;line-height:24px;color:#fdfdfd;}
.tr_estimated_views_lable sub{color:hsla(0,0%,100%,.5);font-weight:600;font-size:12px;}
.tr_estimated_views .step3rdrnge div#tr_organic_output{font-weight:700;font-size:20px;line-height:24px;color:#fdfdfd;text-align: left;}
.tr_estimated_views .step3rdrnge div#tr_organic_output sub{color:hsla(0,0%,100%,.5);font-weight:600;font-size:12px;}
.range-wrap{position:relative;margin:25px auto;}
.range{width:100%;}
.tr-youtube #tr_product_price{background:#bf0808;color:white;padding:4px 12px;position:absolute;border-radius:4px;left:50%;transform:translateX(-50%);margin-top:-27px;}
.tr-youtube #tr_product_price::after{content:'';position:absolute;width:2px;height:2px;background:#bf0808;top:-1px;left:50%;}
.tr-spotify #tr_product_price{background:#1ed760;color:white;padding:4px 12px;position:absolute;border-radius:4px;left:50%;transform:translateX(-50%);margin-top:-27px;}
.tr-spotify #tr_product_price::after{content:'';position:absolute;width:2px;height:2px;background:#1ed760;top:-1px;left:50%;}
.target-view-products li.target-view-container{display:flex;flex:50%;align-items:center;cursor:pointer;}
.target-view-products li.target-view-container .target-view-wrapper{width:13px;height:13px;border:1px solid #fdfdfd;position:relative;box-sizing:border-box;border-radius:4px;cursor:pointer;top:-11px;left:-11px;}
.target-view-products li.target-view-container .target-view-wrapper input{position:absolute;z-index:9999;opacity:0;}
.target-view-products li.target-view-container span{margin-left:14px;color:#fff;font-size:16px;}
.checkbox_sliderItem__vGPPc label{margin-bottom:20px;font-weight:700;font-size:18px;line-height:18px;color:#fdfdfd;display:flex;align-items:center;}
.tr_targeted_val_ajax.filled{fill:#bf0808;fill-opacity:1;stroke:#fff;}
/* Styling for each list item */
.checkbox-checkboxContainer{margin-bottom:10px;}
.radio-wrappe input[type="checkbox"]{margin-right:10px;cursor:pointer;}
.radio-wrappe label{cursor:pointer;}
.radio-wrapper{display:flex;align-items:center;}
.radio-wrapper input[type="radio"]{margin-right:10px;cursor:pointer;}


@media only screen and (max-width:1190px){
	.tr-youtube #tr_product_price{margin-left: 30px;}
	.tr-youtube .progress{width: 100%}
}

@media only screen and (max-width:991px){
	.targeted-left .stepheadingtxt{font-size: 24px;}
}

@media (max-width: 767px) {

	table table{font-size:0.8em;}
	table table th,table table td{padding:7px;line-height:1.3;}
	table table th{font-weight:400;}
	.step.active{padding:0px 10px;}
	.ytpro-left{width:100%!important;text-align:left;}
	.ytptoheading{margin-bottom:30px!important;font-size:32px!important;}
	.ytpto_subhead{font-size:18px!important;}
	.stepheadingtxt{font-size:20px!important;margin-top:20px!important;}
	.stp2main .stepone_inputwrap{width:100%!important;margin:0 auto;}
	#step-1 .keyword,#step-2 .keyword{width:100%!important;height:55px!important;}
	.stepheadingtxt{font-size:20px;margin-top:50px;}
	.ytpro-right{width:100%!important;padding-left:0!important;margin-top:30px;display:none!important;}
	.ytponame{font-size:16px!important;}
	.youtube_secondstep li{width:165px!important;min-height:290px!important;padding:15px!important;}
	.stp2list li .youtubeimage{height:120px!important;}
	.lifocus p{top:-30px;}
	.ytponame{font-size:14px!important;}
	.stp2list .delete-video{padding-bottom:10px!important;}
	.strtbulcamp{padding:15px 70px!important;}
	.targeted-main{display:inline-block;width:100%;}
	.targeted-left{width:100%;}
	.targeted-right-map{width:100%;text-align:left;}
	.tr_estimated_views .step3rdrnge{margin:20px 0;min-width: inherit;    width: 100%;}
	.target-view-products li.target-view-container .target-view-wrapper {  width: 15px;  height: 15px;  top: -8px;}
  .tr-youtube span.checkmark1.checkfilld1 {  width: 15px;  height: 15px;}
	.btnflx .thirdprevbtn{width:45px;height:45px;padding:0;line-height:normal;}
  .btnflx .testbtn {
  width: 45px;
  height: 45px;
  padding: 0;
  line-height: normal;
}
	.btnflx .cart-item{padding:10px 30px;}
  .tr-youtube .btnflx .tr_thirdstepbtn{padding: 10px 30px;}
  .woocommerce-cart-form .eael-cart-clear-btn{padding:0!important;margin-bottom:25px;}
  .woocommerce-cart-form  .eael-woo-cart-td.product-thumbnail{height:auto!important;margin-bottom:15px!important;width:100%!important;}
  .woocommerce-cart-form  .eael-woo-cart-product-remove{font-size:7px;width: 25px !important;
  height: 25px !important;}
  .woocommerce-cart-form .eael-woo-cart-product-remove .remove{text-align:center;margin:4px auto;}

}


@media only screen and (max-width:640px){

  .tr-service-left-part{width:100%;}
  .tr-service-right-part{width:100%;padding:40px 0 0 0;}
  .tr-heading{font-size:32px;margin-bottom:15px;}
  .tr-search-keyword{width:100%!important;}
  #tr_service_Search_list{width:100%;}
  .tr-sub-headingtxt{font-size:22px;}
  .tr-service-step2-main #tr-service-search-box{width:100%;}
  .tr-youtube button.tr-building-campaign-btn{width:100%;padding:15px;}
  .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{font-size:16px!important;height:auto!important;padding:10px!important;}
  .eael-woo-cart-tbody .eael-woo-cart-tr-left {  padding-left: 0 !important;  padding-right: 0 !important;}
.eael-woo-cart-td.product-thumbnail a img{width: 80px;height: 80px;}
.eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,.cart-collaterals {  padding: 0 !important;}
.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td{font-size: 16px !important}
.eael-woo-cart-tbody .eael-woo-cart-tr.woocommerce-cart-form__cart-item.cart_item {
  margin-bottom: 50px;
}
select.builderitem_genre__UaNyv{padding: 10px;}
.checkbox_sliderItem__vGPPc label{font-weight: 600;
  font-size: 16px;
  line-height: 17px;}
}

@media (max-width: 428px) {
.youtube_secondstep li{width:150px!important;}
.stp2list li .youtubeimage{height:100px!important;}

}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}